From e75a969e969c7c8c7a902ac6e14ec8196fd9b903 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 15 May 2020 12:20:30 +0300 Subject: [PATCH 001/407] Updated dependencies --- opensrp-chw/build.gradle | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 121d6e52a5..67620a80ef 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -94,7 +94,7 @@ android { buildConfigField "int", "BASE_PNC_CLOSE_MINUTES", '1440' buildConfigField "int", "SCHEDULE_SERVICE_MINUTES", '360' buildConfigField "int", "STOCK_USAGE_REPORT_MINUTES", '1440' - buildConfigField "boolean", "USE_UNIFIED_REFERRAL_APPROACH", "false" + buildConfigField "boolean", "USE_UNIFIED_REFERRAL_APPROACH", "true" testCoverageEnabled true } } @@ -141,8 +141,8 @@ android { versionName "1.0.2" buildConfigField "String", 'opensrp_url', '"https://boresha-afya.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/ba/"' - buildConfigField "String", 'opensrp_url_debug', '"https://boresha-afya-stage.smartregister.org/opensrp/"' -// buildConfigField "String", 'opensrp_url_debug', '"https://ba-unified-stage.smartregister.org/opensrp/"' +// buildConfigField "String", 'opensrp_url_debug', '"https://boresha-afya-stage.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://ba-unified-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Country","Region","District","Ward" , "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Ward" , "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"MOH Jhpiego Facility Name" , "Village"}' @@ -254,7 +254,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.2.2-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.3.0-Test-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From caf0666ee580984adca2f1acc5435bf5446b1ab0 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sat, 16 May 2020 10:33:49 +0300 Subject: [PATCH 002/407] Code refactoring --- .../chw/activity/HivRegisterActivity.java | 157 +++++++++ .../chw/fragment/HivRegisterFragment.java | 308 ++++++++++++++++++ .../chw/model/HivRegisterFragmentModel.java | 67 ++++ .../HivRegisterFragmentPresenter.java | 50 +++ 4 files changed, 582 insertions(+) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java new file mode 100644 index 0000000000..a7dac197ba --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java @@ -0,0 +1,157 @@ +package org.smartregister.chw.activity; + +import android.app.Activity; +import android.content.Intent; +import android.os.Bundle; + +import androidx.fragment.app.Fragment; + +import com.google.android.material.bottomnavigation.LabelVisibilityMode; + +import org.apache.commons.lang3.tuple.Triple; +import org.jetbrains.annotations.NotNull; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; +import org.smartregister.chw.R; +import org.smartregister.chw.core.custom_views.NavigationMenu; +import org.smartregister.chw.core.job.HomeVisitServiceJob; +import org.smartregister.chw.core.job.VaccineRecurringServiceJob; +import org.smartregister.chw.fragment.FollowupRegisterFragment; +import org.smartregister.chw.fragment.ReferralRegisterFragment; +import org.smartregister.chw.malaria.util.MalariaJsonFormUtils; +import org.smartregister.chw.referral.activity.BaseReferralRegisterActivity; +import org.smartregister.chw.util.Constants; +import org.smartregister.helper.BottomNavigationHelper; +import org.smartregister.job.ImageUploadServiceJob; +import org.smartregister.job.PullUniqueIdsServiceJob; +import org.smartregister.job.SyncServiceJob; +import org.smartregister.job.SyncTaskServiceJob; +import org.smartregister.listener.BottomNavigationListener; + +import java.util.Collections; +import java.util.List; + +import timber.log.Timber; + +import static org.smartregister.chw.core.utils.CoreConstants.ENTITY_ID; +import static org.smartregister.chw.core.utils.CoreConstants.JSON_FORM.getMalariaConfirmation; +import static org.smartregister.chw.referral.util.Constants.ActivityPayload; +import static org.smartregister.chw.referral.util.Constants.ActivityPayloadType; +import static org.smartregister.util.JsonFormUtils.VALUE; +import static org.smartregister.util.JsonFormUtils.getFieldJSONObject; + +public class HivRegisterActivity extends BaseReferralRegisterActivity { + + public static void startReferralRegistrationActivity(Activity activity, String baseEntityID) { + Intent intent = new Intent(activity, HivRegisterActivity.class); + intent.putExtra(ActivityPayload.BASE_ENTITY_ID, baseEntityID); + intent.putExtra(ActivityPayload.REFERRAL_FORM_NAME, getMalariaConfirmation()); + intent.putExtra(ActivityPayload.ACTION, ActivityPayloadType.REGISTRATION); + activity.startActivity(intent); + } + + @NotNull + @Override + protected Fragment[] getOtherFragments() { + Fragment fg = new FollowupRegisterFragment(); + return new Fragment[]{fg}; + } + + @NotNull + @Override + protected ReferralRegisterFragment getRegisterFragment() { + return new ReferralRegisterFragment(); + } + + @Override + public List getViewIdentifiers() { + return Collections.singletonList(Constants.CONFIGURATION.MALARIA_REGISTER); + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + NavigationMenu.getInstance(this, null, null); + } + + @Override + protected void registerBottomNavigation() { + bottomNavigationHelper = new BottomNavigationHelper(); + bottomNavigationView = findViewById(org.smartregister.R.id.bottom_navigation); + + if (bottomNavigationView != null) { + bottomNavigationView.setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBILITY_LABELED); + bottomNavigationView.getMenu().removeItem(org.smartregister.R.id.action_clients); + bottomNavigationView.getMenu().removeItem(org.smartregister.chw.referral.R.id.action_register); + bottomNavigationView.getMenu().removeItem(org.smartregister.R.id.action_search); + bottomNavigationView.getMenu().removeItem(org.smartregister.R.id.action_library); + + bottomNavigationView.inflateMenu(getMenuResource()); + bottomNavigationHelper.disableShiftMode(bottomNavigationView); + + BottomNavigationListener referralBottomNavigationListener = getBottomNavigation(this); + bottomNavigationView.setOnNavigationItemSelectedListener(referralBottomNavigationListener); + + } + } + + @Override + public void startFormActivity(JSONObject jsonForm) { + //Implement + } + + private void startRegisterActivity() { + HomeVisitServiceJob.scheduleJobImmediately(HomeVisitServiceJob.TAG); + VaccineRecurringServiceJob.scheduleJobImmediately(VaccineRecurringServiceJob.TAG); + ImageUploadServiceJob.scheduleJobImmediately(ImageUploadServiceJob.TAG); + SyncServiceJob.scheduleJobImmediately(SyncServiceJob.TAG); + PullUniqueIdsServiceJob.scheduleJobImmediately(PullUniqueIdsServiceJob.TAG); + HomeVisitServiceJob.scheduleJobImmediately(HomeVisitServiceJob.TAG); + SyncTaskServiceJob.scheduleJobImmediately(SyncTaskServiceJob.TAG); + Intent intent = new Intent(this, HivRegisterActivity.class); + this.startActivity(intent); + this.overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up); + this.finish(); + } + + @Override + protected void onResumption() { + super.onResumption(); + NavigationMenu menu = NavigationMenu.getInstance(this, null, null); + if (menu != null) { + menu.getNavigationAdapter().setSelectedView(Constants.DrawerMenu.REFERRALS); + } + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (resultCode == Activity.RESULT_OK && requestCode == org.smartregister.chw.malaria.util.Constants.REQUEST_CODE_GET_JSON) { + String jsonString = data.getStringExtra(org.smartregister.chw.malaria.util.Constants.JSON_FORM_EXTRA.JSON); + try { + JSONObject form = new JSONObject(jsonString); + Triple registrationFormParams = MalariaJsonFormUtils.validateParameters(form.toString()); + JSONObject jsonForm = registrationFormParams.getMiddle(); + JSONArray fields = registrationFormParams.getRight(); + String encounter_type = jsonForm.optString(org.smartregister.chw.malaria.util.Constants.JSON_FORM_EXTRA.ENCOUNTER_TYPE); + + if (org.smartregister.chw.malaria.util.Constants.EVENT_TYPE.MALARIA_FOLLOW_UP_VISIT.equals(encounter_type)) { + JSONObject fever_still_object = getFieldJSONObject(fields, "fever_still"); + if (fever_still_object != null && "Yes".equalsIgnoreCase(fever_still_object.optString(VALUE))) { + HivRegisterActivity.startReferralRegistrationActivity(this, jsonForm.optString(ENTITY_ID)); + } + } else { + startRegisterActivity(); + } + } catch (JSONException e) { + Timber.e(e); + } + + } else { + finish(); + } + + } +} + \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java new file mode 100644 index 0000000000..1a21582815 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -0,0 +1,308 @@ +package org.smartregister.chw.fragment; + +import android.database.Cursor; +import android.os.Bundle; +import android.view.View; +import android.widget.LinearLayout; +import android.widget.TextView; + +import androidx.appcompat.widget.Toolbar; +import androidx.loader.content.CursorLoader; +import androidx.loader.content.Loader; + +import org.apache.commons.lang3.StringUtils; +import org.jetbrains.annotations.Nullable; +import org.smartregister.chw.R; +import org.smartregister.chw.activity.MalariaFollowUpVisitActivity; +import org.smartregister.chw.anc.util.DBConstants; +import org.smartregister.chw.core.custom_views.NavigationMenu; +import org.smartregister.chw.core.utils.QueryBuilder; +import org.smartregister.chw.model.ReferralRegisterFragmentModel; +import org.smartregister.chw.presenter.ReferralRegisterFragmentPresenter; +import org.smartregister.chw.referral.activity.ReferralDetailsViewActivity; +import org.smartregister.chw.referral.domain.MemberObject; +import org.smartregister.chw.referral.fragment.BaseReferralRegisterFragment; +import org.smartregister.chw.referral.provider.ReferralRegisterProvider; +import org.smartregister.chw.util.Constants; +import org.smartregister.chw.util.Utils; +import org.smartregister.commonregistry.CommonPersonObjectClient; +import org.smartregister.commonregistry.CommonRepository; +import org.smartregister.cursoradapter.RecyclerViewPaginatedAdapter; +import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; +import org.smartregister.view.activity.BaseRegisterActivity; +import org.smartregister.view.customcontrols.CustomFontTextView; + +import java.text.MessageFormat; +import java.util.HashMap; +import java.util.List; +import java.util.Set; + +import timber.log.Timber; + +public class HivRegisterFragment extends BaseReferralRegisterFragment { + + private static final String DUE_FILTER_TAG = "PRESSED"; + private View view; + private View dueOnlyLayout; + private boolean dueFilterActive = false; + + @Override + public void initializeAdapter(@Nullable Set visibleColumns) { + ReferralRegisterProvider referralRegisterProvider = new ReferralRegisterProvider(getActivity(), paginationViewHandler, registerActionHandler, visibleColumns); + clientAdapter = new RecyclerViewPaginatedAdapter(null, referralRegisterProvider, context().commonrepository(this.tablename)); + clientAdapter.setCurrentlimit(20); + clientsView.setAdapter(clientAdapter); + } + + @Override + public void setupViews(View view) { + super.setupViews(view); + this.view = view; + + Toolbar toolbar = view.findViewById(org.smartregister.R.id.register_toolbar); + toolbar.setContentInsetsAbsolute(0, 0); + toolbar.setContentInsetsRelative(0, 0); + toolbar.setContentInsetStartWithNavigation(0); + + NavigationMenu.getInstance(getActivity(), null, toolbar); + + View navbarContainer = view.findViewById(R.id.register_nav_bar_container); + navbarContainer.setFocusable(false); + + LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); + View searchBarLayout = view.findViewById(R.id.search_bar_layout); + searchBarLayout.setLayoutParams(params); + searchBarLayout.setBackgroundResource(R.color.chw_primary); + searchBarLayout.setPadding(searchBarLayout.getPaddingLeft(), searchBarLayout.getPaddingTop(), searchBarLayout.getPaddingRight(), (int) Utils.convertDpToPixel(10, getActivity())); + + CustomFontTextView titleView = view.findViewById(R.id.txt_title_label); + if (titleView != null) { + titleView.setPadding(0, titleView.getTop(), titleView.getPaddingRight(), titleView.getPaddingBottom()); + } + + View topLeftLayout = view.findViewById(R.id.top_left_layout); + topLeftLayout.setVisibility(View.GONE); + + View topRightLayout = view.findViewById(R.id.top_right_layout); + topRightLayout.setVisibility(View.VISIBLE); + + View sortFilterBarLayout = view.findViewById(R.id.register_sort_filter_bar_layout); + sortFilterBarLayout.setVisibility(View.GONE); + + View filterSortLayout = view.findViewById(R.id.filter_sort_layout); + filterSortLayout.setVisibility(View.GONE); + + dueOnlyLayout = view.findViewById(R.id.due_only_layout); + dueOnlyLayout.setVisibility(View.VISIBLE); + dueOnlyLayout.setOnClickListener(registerActionHandler); + + if (getSearchView() != null) { + getSearchView().setBackgroundResource(org.smartregister.family.R.color.white); + getSearchView().setCompoundDrawablesWithIntrinsicBounds(org.smartregister.family.R.drawable.ic_action_search, 0, 0, 0); + getSearchView().setTextColor(getResources().getColor(R.color.text_black)); + } + } + + @Override + protected void initializePresenter() { + if (getActivity() == null) { + return; + } + String viewConfigurationIdentifier = ((BaseRegisterActivity) getActivity()).getViewIdentifiers().get(0); + presenter = new ReferralRegisterFragmentPresenter(this, new ReferralRegisterFragmentModel(), viewConfigurationIdentifier); + } + + @Override + public void setAdvancedSearchFormData(HashMap hashMap) { + //TODO + //Log.d(TAG, "setAdvancedSearchFormData unimplemented"); + } + + @Override + protected void onViewClicked(View view) { + super.onViewClicked(view); + + if (view.getId() == R.id.due_only_layout) { + toggleFilterSelection(view); + } + } + + protected void toggleFilterSelection(View dueOnlyLayout) { + if (dueOnlyLayout != null) { + if (dueOnlyLayout.getTag() == null) { + dueFilterActive = true; + dueFilter(dueOnlyLayout); + } else if (dueOnlyLayout.getTag().toString().equals(DUE_FILTER_TAG)) { + dueFilterActive = false; + normalFilter(dueOnlyLayout); + } + } + } + + protected String searchText() { + return (getSearchView() == null) ? "" : getSearchView().getText().toString(); + } + + private void switchViews(View dueOnlyLayout, boolean isPress) { + TextView dueOnlyTextView = dueOnlyLayout.findViewById(R.id.due_only_text_view); + if (isPress) { + dueOnlyTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_due_filter_on, 0); + } else { + dueOnlyTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_due_filter_off, 0); + + } + } + + @Override + protected void openProfile(CommonPersonObjectClient client) { + ReferralDetailsViewActivity.startReferralDetailsViewActivity(getActivity(), new MemberObject(client)); + } + + @Override + protected void openFollowUpVisit(CommonPersonObjectClient client) { + MalariaFollowUpVisitActivity.startMalariaRegistrationActivity(getActivity(), client.getCaseId(), null); + } + + @Override + protected void onResumption() { + if (dueFilterActive && dueOnlyLayout != null) { + dueFilter(dueOnlyLayout); + } else { + super.onResumption(); + } + } + + @Override + public void onResume() { + super.onResume(); + + Toolbar toolbar = view.findViewById(org.smartregister.R.id.register_toolbar); + toolbar.setContentInsetsAbsolute(0, 0); + toolbar.setContentInsetsRelative(0, 0); + toolbar.setContentInsetStartWithNavigation(0); + NavigationMenu.getInstance(getActivity(), null, toolbar); + } + + @Override + protected void refreshSyncProgressSpinner() { + if (syncProgressBar != null) { + syncProgressBar.setVisibility(View.GONE); + } + if (syncButton != null) { + syncButton.setVisibility(View.GONE); + } + } + + private String defaultFilterAndSortQuery() { + SmartRegisterQueryBuilder sqb = new SmartRegisterQueryBuilder(mainSelect); + + String query = ""; + StringBuilder customFilter = new StringBuilder(); + if (StringUtils.isNotBlank(filters)) { + customFilter.append(MessageFormat.format(" and ( {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.FIRST_NAME, filters)); + customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.LAST_NAME, filters)); + customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.MIDDLE_NAME, filters)); + customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ) ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.UNIQUE_ID, filters)); + + } + if (dueFilterActive) { + customFilter.append(MessageFormat.format(" and ( {0}) ", presenter().getDueFilterCondition())); + } + try { + if (isValidFilterForFts(commonRepository())) { + + String myquery = QueryBuilder.getQuery(joinTables, mainCondition, tablename, customFilter.toString(), clientAdapter, Sortqueries); + List ids = commonRepository().findSearchIds(myquery); + query = sqb.toStringFts(ids, tablename, CommonRepository.ID_COLUMN, + Sortqueries); + query = sqb.Endquery(query); + } else { + sqb.addCondition(customFilter.toString()); + query = sqb.orderbyCondition(Sortqueries); + query = sqb.Endquery(sqb.addlimitandOffset(query, clientAdapter.getCurrentlimit(), clientAdapter.getCurrentoffset())); + + } + } catch (Exception e) { + Timber.e(e); + } + + return query; + } + + + @Override + public void countExecute() { + Cursor c = null; + try { + + String query = "select count(*) from " + presenter().getMainTable() + " inner join " + Constants.TABLE_NAME.FAMILY_MEMBER + + " on " + presenter().getMainTable() + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + + " where " + presenter().getMainCondition(); + + if (StringUtils.isNotBlank(filters)) { + query = query + " and ( " + filters + " ) "; + } + + if (dueFilterActive) { + query = query + " and ( " + presenter().getDueFilterCondition() + " ) "; + } + + c = commonRepository().rawCustomQueryForAdapter(query); + c.moveToFirst(); + clientAdapter.setTotalcount(c.getInt(0)); + Timber.v("total count here %s", clientAdapter.getTotalcount()); + + clientAdapter.setCurrentlimit(20); + clientAdapter.setCurrentoffset(0); + + } catch (Exception e) { + Timber.e(e); + } finally { + if (c != null) { + c.close(); + } + } + } + + @Override + public Loader onCreateLoader(int id, final Bundle args) { + if (id == LOADER_ID) { + return new CursorLoader(getActivity()) { + @Override + public Cursor loadInBackground() { + // Count query + final String COUNT = "count_execute"; + if (args != null && args.getBoolean(COUNT)) { + countExecute(); + } + String query = defaultFilterAndSortQuery(); + return commonRepository().rawCustomQueryForAdapter(query); + } + }; + } + return super.onCreateLoader(id, args); + } + + protected void dueFilter(View dueOnlyLayout) { + filterDue(searchText(), "", presenter().getDueFilterCondition()); + dueOnlyLayout.setTag(DUE_FILTER_TAG); + switchViews(dueOnlyLayout, true); + } + + protected void normalFilter(View dueOnlyLayout) { + filterDue(searchText(), "", presenter().getMainCondition()); + dueOnlyLayout.setTag(null); + switchViews(dueOnlyLayout, false); + } + + protected void filterDue(String filterString, String joinTableString, String mainConditionString) { + filters = filterString; + joinTable = joinTableString; + mainCondition = mainConditionString; + filterandSortExecute(countBundle()); + } + +} + + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java new file mode 100644 index 0000000000..c26b372916 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java @@ -0,0 +1,67 @@ +package org.smartregister.chw.model; + + +import androidx.annotation.NonNull; + +import org.jetbrains.annotations.NotNull; +import org.smartregister.chw.core.utils.ChildDBConstants; +import org.smartregister.chw.referral.model.BaseReferralRegisterFragmentModel; +import org.smartregister.chw.util.ChwDBConstants; +import org.smartregister.chw.util.Constants; +import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; +import org.smartregister.family.util.DBConstants; + +import java.util.HashSet; +import java.util.Set; + +import static org.smartregister.chw.referral.util.Constants.Tables; +import static org.smartregister.chw.referral.util.DBConstants.Key; + +public class HivRegisterFragmentModel extends BaseReferralRegisterFragmentModel { + + @NonNull + @Override + public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { + SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); + queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + Constants.ENTITY_ID + " = " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); + queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY + " ON " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID); + queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.TASK + " ON " + tableName + ".id = " + Constants.TABLE_NAME.TASK + "." + ChwDBConstants.TaskTable.REASON_REFERENCE); + queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T1 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.PRIMARY_CAREGIVER + " = T1." + DBConstants.KEY.BASE_ENTITY_ID); + queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T2 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FAMILY_HEAD + " = T2." + DBConstants.KEY.BASE_ENTITY_ID); + return queryBuilder.mainCondition(mainCondition); + } + + @Override + @NotNull + public String[] mainColumns(String tableName) { + Set columnList = new HashSet<>(); + + columnList.add(tableName + "." + DBConstants.KEY.BASE_ENTITY_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " as " + ChildDBConstants.KEY.RELATIONAL_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.FIRST_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.MIDDLE_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.LAST_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.DOB); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.GENDER); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.UNIQUE_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.PHONE_NUMBER); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.OTHER_PHONE_NUMBER); + columnList.add("T2." + DBConstants.KEY.PHONE_NUMBER + " AS " + Key.FAMILY_HEAD_PHONE_NUMBER); + columnList.add(Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.VILLAGE_TOWN); + columnList.add("T1." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.PRIMARY_CAREGIVER); + columnList.add("T2." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.FAMILY_HEAD); + columnList.add(Tables.REFERRAL + "." + Key.REFERRAL_SERVICE + " AS " + Key.REFERRAL_SERVICE); + columnList.add(Tables.REFERRAL + "." + Key.REFERRAL_DATE); + columnList.add(Constants.TABLE_NAME.TASK + "." + ChwDBConstants.TaskTable.BUSINESS_STATUS + " AS " + Key.REFERRAL_STATUS); + columnList.add(Tables.REFERRAL + "." + Key.PROBLEM); + columnList.add(Tables.REFERRAL + "." + Key.SERVICE_BEFORE_REFERRAL); + columnList.add(Tables.REFERRAL + "." + Key.SERVICE_BEFORE_REFERRAL_OTHER); + columnList.add(Tables.REFERRAL + "." + Key.PROBLEM_OTHER); + columnList.add(Tables.REFERRAL + "." + Key.REFERRAL_APPOINTMENT_DATE); + columnList.add(Tables.REFERRAL + "." + Key.REFERRAL_HF); + columnList.add(Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FIRST_NAME + " as " + org.smartregister.chw.anc.util.DBConstants.KEY.FAMILY_NAME); + return columnList.toArray(new String[columnList.size()]); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java new file mode 100644 index 0000000000..6d7ee6a583 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java @@ -0,0 +1,50 @@ +package org.smartregister.chw.presenter; + +import org.jetbrains.annotations.NotNull; +import org.smartregister.chw.R; +import org.smartregister.chw.core.utils.ChwDBConstants; +import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.referral.contract.BaseReferralRegisterFragmentContract; +import org.smartregister.chw.referral.presenter.BaseReferralRegisterFragmentPresenter; +import org.smartregister.chw.referral.util.DBConstants; +import org.smartregister.chw.util.Constants; + +import static org.smartregister.chw.referral.util.Constants.ReferralType; +import static org.smartregister.chw.referral.util.Constants.Tables; + +public class HivRegisterFragmentPresenter extends BaseReferralRegisterFragmentPresenter { + + public HivRegisterFragmentPresenter(BaseReferralRegisterFragmentContract.View view, BaseReferralRegisterFragmentContract.Model model, String viewConfigurationIdentifier) { + super(view, model, viewConfigurationIdentifier); + } + + @Override + @NotNull + public String getMainCondition() { + return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + + "AND " + Tables.REFERRAL + "." + DBConstants.Key.REFERRAL_TYPE + " = '" + ReferralType.COMMUNITY_TO_FACILITY_REFERRAL + "' "; + + } + + @Override + @NotNull + public String getDueFilterCondition() { + return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + + "AND " + Constants.TABLE_NAME.TASK + "." + ChwDBConstants.TaskTable.BUSINESS_STATUS + " = '" + CoreConstants.BUSINESS_STATUS.REFERRED + "' " + + "AND " + Tables.REFERRAL + "." + DBConstants.Key.REFERRAL_TYPE + " = '" + ReferralType.COMMUNITY_TO_FACILITY_REFERRAL + "' "; + + } + + @Override + public void processViewConfigurations() { + super.processViewConfigurations(); + if (getConfig().getSearchBarText() != null && getView() != null) { + getView().updateSearchBarHint(getView().getContext().getString(R.string.search_name_or_id)); + } + } + + @Override + public String getMainTable() { + return Tables.REFERRAL; + } +} From 45edf1edbaf9aaa7a8a94b4a973b9e6d82647a24 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sat, 16 May 2020 11:07:28 +0300 Subject: [PATCH 003/407] Added TB clients icons and navigation menu item --- .../chw/model/NavigationModelFlv.java | 7 ++++++- .../src/main/res/mipmap-hdpi/sidemenu_tb.png | Bin 0 -> 3468 bytes .../main/res/mipmap-hdpi/sidemenu_tb_active.png | Bin 0 -> 3645 bytes .../src/main/res/mipmap-mdpi/sidemenu_tb.png | Bin 0 -> 2090 bytes .../main/res/mipmap-mdpi/sidemenu_tb_active.png | Bin 0 -> 2211 bytes .../src/main/res/mipmap-xhdpi/sidemenu_tb.png | Bin 0 -> 4837 bytes .../res/mipmap-xhdpi/sidemenu_tb_active.png | Bin 0 -> 5137 bytes .../src/main/res/mipmap-xxhdpi/sidemenu_tb.png | Bin 0 -> 8028 bytes .../res/mipmap-xxhdpi/sidemenu_tb_active.png | Bin 0 -> 8488 bytes .../src/main/res/mipmap-xxxhdpi/sidemenu_tb.png | Bin 0 -> 11490 bytes .../res/mipmap-xxxhdpi/sidemenu_tb_active.png | Bin 0 -> 12112 bytes 11 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 opensrp-chw/src/main/res/mipmap-hdpi/sidemenu_tb.png create mode 100644 opensrp-chw/src/main/res/mipmap-hdpi/sidemenu_tb_active.png create mode 100644 opensrp-chw/src/main/res/mipmap-mdpi/sidemenu_tb.png create mode 100644 opensrp-chw/src/main/res/mipmap-mdpi/sidemenu_tb_active.png create mode 100644 opensrp-chw/src/main/res/mipmap-xhdpi/sidemenu_tb.png create mode 100644 opensrp-chw/src/main/res/mipmap-xhdpi/sidemenu_tb_active.png create mode 100644 opensrp-chw/src/main/res/mipmap-xxhdpi/sidemenu_tb.png create mode 100644 opensrp-chw/src/main/res/mipmap-xxhdpi/sidemenu_tb_active.png create mode 100644 opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_tb.png create mode 100644 opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_tb_active.png diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java index 5a74606867..7ff2c3adff 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java @@ -28,14 +28,19 @@ public List getNavigationItems() { NavigationOption op7 = new NavigationOption(R.mipmap.sidemenu_malaria, R.mipmap.sidemenu_malaria_active, R.string.menu_malaria, Constants.DrawerMenu.MALARIA, 0); NavigationOption op8 = new NavigationOption(R.mipmap.sidemenu_referrals, R.mipmap.sidemenu_referrals_active, R.string.menu_referrals, Constants.DrawerMenu.REFERRALS, 0); NavigationOption op9 = new NavigationOption(R.mipmap.sidemenu_referrals, R.mipmap.sidemenu_referrals_active, R.string.updates, CoreConstants.DrawerMenu.UPDATES, 0); + NavigationOption op10 = new NavigationOption(R.mipmap.sidemenu_hiv, R.mipmap.sidemenu_hiv_active, R.string.menu_hiv_clients, CoreConstants.DrawerMenu.HIV_CLIENTS, 0); + NavigationOption op11 = new NavigationOption(R.mipmap.sidemenu_tb, R.mipmap.sidemenu_tb_active, R.string.menu_tb_clients, CoreConstants.DrawerMenu.TB_CLIENTS, 0); if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) navigationOptions.add(new NavigationOption(R.mipmap.sidemenu_families, R.mipmap.sidemenu_families_active, R.string.menu_all_clients, CoreConstants.DrawerMenu.ALL_CLIENTS, 0)); navigationOptions.addAll(Arrays.asList(op1, op3, op5, op2, op6, op7)); - if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) + if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { + navigationOptions.add(op10); + navigationOptions.add(op11); navigationOptions.add(op8); + } navigationOptions.add(op9); } diff --git a/opensrp-chw/src/main/res/mipmap-hdpi/sidemenu_tb.png b/opensrp-chw/src/main/res/mipmap-hdpi/sidemenu_tb.png new file mode 100644 index 0000000000000000000000000000000000000000..b52b45ae2749d41bc19b4cfc6224cf904b942fef GIT binary patch literal 3468 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

q&7b_VaG7B>|KSvP#oAciihN996 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 MRMmr(tGo#P9{`u`xc~qF literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-mdpi/sidemenu_tb.png b/opensrp-chw/src/main/res/mipmap-mdpi/sidemenu_tb.png new file mode 100644 index 0000000000000000000000000000000000000000..fee6712076bed46e36ac5ae9bafa1a02ae7121bb GIT binary patch literal 2090 zcmaKu`6CmI1IFhFn`uVNa=pyaNwpZ8QdEj>-|z3=_lM{C{P6h$o+ro2(N+Q^3jzQD5;&}t%O8^d8!?eTT^Qy$ z0RV`8##x!WCCsn;5=rjX2U=ic2Lo9Q4|ylN8542dGRQaE#>eSyny{xq3)1fVlX%X; zw%u*$gTZ^d&w8r85D^E8q+k|j#DcClID0E)pTRnV!tEQAt2TKCeSMYjGiA>c`IM2G zd;B-+l=vAi5x~2bZPQ&) zUuvT=ybHyQNp+>P0d$Pdt>5A`ju|q6N_a0szcf!|xntX)<6Bj#+Y9yT-hl_p3YpDP zlAwa*VEpt*$jXg=vIuxr9^UR6@agADQAXZ43`3xIbl z;gH6LhIw84nIj~#dHq4^rDKLq2^F7JwNh#O)bp>}RDDzk#xGJ);dhbyGdxyE0bfOX zg~9SKpj1?Ozy+BHDyriYjT-b`ZnacAjbUSx4X0vq;j88)af!1$P`S}7sF_++o*BF& zawO!7aL_0Z1QE?k2QezCpekbanaHixOBnRh?j3daU|Lkm&)%U(pqq|)QMwE{10q;V3NIU9V5JI2bf zl{1@M?aN6f43XFZ+WV#1>+*`$;bJ{cWIt`?-qr?0ufFB@@Y*MCD0N6b_J})j{e-Nk zH!=+cH=2;yB(I%0!b(6II4J}*fQAjqm5vT6%Hb6#TLQl#B`${|%~X9K3Nh9yC?UYn_|)B0YIjb{CuEc*j#4Wx9??LWBFQUCGRJiFvc6vBbmR!gX1>3LU*Vq{PL$Z zI$!>J7&bC9NPjnE>_nZ$&QUXT_(qiFH$dgW36L5E$@JD-7NO?KJ^2 z_q{n+FHgRTF*iOsQ|IUgZ<#pT0cWgfXZdv;B@FACL-U(DDLM(BfgRkSN$BHFUj^dY ze1*!GinMYD9Viec6sGyLZQiHC6sJL9*@`;Vwu6A&Q>s#RA6#rwl#Jc39?2M(O$Y=q zS7B1rxk6%h4fvcpQERMiQcSXGrk)|HB|Ca32a@?lMqiVEjCx(Ti}tIqBCfl_U)as!F7oW?|NgfpUudEcNPJ7LJTW79$X1kM2eZ=9aXl;5em?#-Lh zG3YI3{g&P*#OdNdD?>I}0H~SH-@7}@GJW1{^lOSE;5lD4#2eT>8SzZ^(M@3ErKOA8 znpTRoE7U*V6eCBq>reP&LpgCCI!z#YAJLVN(THq}}56-G8C20zVJ<`MP&A`E4C z{#}1wzPt&BhrwW?_D@M9a}01jg5MsrwjhaKy4G?iA}b~aZstim>a5WU2AHG~aHf;R zw(?RI?T+i0-{@I4N#tU85Q}v#k8Pa=Ims{2%{8%;C!&Y!-&X3wo&+@-T-_w)2wMJ{ z%!nLj9PCw54dfg4r4oFuh4A8vH-!)_EYR~^VHN+Z&kFEc*4g5fBOKpn+KTt?n-S_9 zSLs-Cz7<*%<#w*stk;uFZBe$NoQdjnI|b=ty1y@I^Jv#1 z1ok?Z=9tcM!A^S`a~Jwy@7`X?>>fQp-(9dncCkGw#ghDszBGKC+jH2DyL9nscQ>YG zlX+t(%4sT+du^lH6Pg`#`@Z&xi%n!x1l4X_i_}RNyeD4hAB!MmyfjK%9wXvFP~;Cjc*^()^uPLkOXu-KwPYTq#*Kkh=;K29sDPpx|=#q%&TBy`{v zy-TE5W~!lRbaeE$O2aHLeZti)R3|O{tZ}P!phB_YPjZ6mqNKJJjm&9ENHg*N=qDLY z1I=x@jxWUpF+31<`ax^WDyL$vT>&xNzt ztnax|u9~hY#qF{^4Kco1M%qXz#&pV)eY|hw*0ZsZ8qQK-zU4_qY7$~&$X060^dm1PiDynD@Lq$#GGFL3sP|?VVES^K;J=OP|J)bpJ)y7A0Gk81 S$RGZE007R~(W=EFApJj5Im5;P literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-mdpi/sidemenu_tb_active.png b/opensrp-chw/src/main/res/mipmap-mdpi/sidemenu_tb_active.png new file mode 100644 index 0000000000000000000000000000000000000000..7f96219311dba629721fd8491720aea3d7cf9f99 GIT binary patch literal 2211 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 Z2Tbu(`bsPE(`y8W43Ci z9DlQWvB6#Sq|fc>!mlmxXroOd<+g z^O1F+3g;2Z9KJ3Q5l_sCV!4A!#eAuNcZFQ0p61?uWafHM!_u@XOP>HCv{F>rrL@MD(EUPFUc`+t@K|3W{X^QycQeG%DcM`vgh@8{ z=_N5*p|sPJbQ#k#x6d%k8p>RHj|9+nGAkbAw5Pzm4bq+8u3toLZv0``p``7?J^W2f zn%72=hO+r$86p4rBlT8_?`@4Sdes}bO77<4L_z^u2j>V!Z@%}GmJy|7Tg(~5CpbE_ zzTMes+&u3rBoUk^1tA0%cV2Jy6B8ApD#mw10J&T>pY$;_3~DX`2Bm=H(@?Oc;9wy)p?x0ou!69tpe9F{)DSB`!(09UbgrKDQS ztBTSOg2F^a>W|U&v{PHs)M?n64aD~Gc}uM28@U__Ny_hem{%?W#G`xSR7n)Ph!Bt~ zH;!)FAEv^xD9tbaS2SJmn$v^~2w2h%sTD8jL{l4%tFqN$1g1tY94;#+$}BfE^x}Mm zmW!;)KLT3cVbX;>o#PjYp72z-FzjZ;-*&!Vzd7(>1qqKgrQ=+ia;IbB7fCJ1ifeP= zyR_%fm&N9eK7&h7sBh4UWacRm80^B0VEToEwan9b87=v*D0@D2pAHRxUdZ)d7h=91 ztNXlccWVA@FsUF0mnz*Y;WqYtI&f*`7$ZM*6Ivh>M804mk1F01-pGQ>_{^B80cg~q zKTxgV5~o1B$G8m)0z;IF%P`n>hpixS!I};`5%ECJhr##MJgLum>ZH|LR&6F!sS2Xy z$+afW*2x3zGLy)*zFUlhuGBc5eY6Jb1CFQB&5t;@QR%F4@yA_teflC=@2^c55!TD3Yj=E%Y8{uIqXZT^>KuuCCALBo9(K~ag%d~LjqR5i94DBPjU~{3z4p6$3KbN6EACEOC#(` zRO@IGQ09Md^Th8CRe^yz2OwS$D>_h#Q&%n26sDV|-AU5M;s%yM>A;0cI^@)-kGDy1 zTY1o%qJ@LF?yyoEG@@Y4vp)r=$1ORTQA)dO20UF>fSo)(-GX7ccW-p?eU4O&Jh$2m zet?)S%$V(I<3)4EaHtz%5rs2UL@%gX#hO!S*xKa~f@39>CY+8ln$`fg!o*fIdE)@o z%`Q8SO-%j3%aXnM4=l z(PnyQ;UafrM*9qvKK6ScaS1K0uops~%T2*{d($SAKf--Y+Z27<{;2UwJ^8AYJslTf ze0kHw&`Waj$42)-!Yu#GNIm+tfJPUYv0=5ul2+d)s&hg(5gMw9(S&o zs1?ELn+rJPD98FYyC&=9JOhI(>O_7kvvf7gF32(lUw0Qg2q>58Cm^vm+Z8I@ZQ-kE z5fTYmFZtWzY_hYdm46?S-W)?||8;h)bn`N__1MsFj%~(I*RE-7>2l*pJL8!55$!ml zC>lxO0%y8|r_Uf7an^F{%QUAtMRlz!eOd>Ae1|B1Or^-rkN#2Jji_&F3JlnSkx}nJ zZO<%>%631x#m3K*IKQF75m+~CzEk@QT>cy5GRixEjlnzyc#AaA{Y%M~l1|L%Ins}j zQcQm$C<$}))PgISuVf}yhHm5i+U+hoj+=8raCHS2 z6aMFL0U>yh$8rWk$ZkHx@?#P4#Z_?lrOK12`@ znwk9AA6l;fsC8Ax`e;nBFK5M!q~Z0Vv_!fBaOE+74%1*KBT6rppi>*&4Why;84|xM z_;A=E_~%8M$bFBVJT9@cX7a#$t_%^>e}Au&epb16CbNV1PK z@fMd+QJt%ld=X}U_xERqwa*OjKLO3}_ej3uL^$YkK5E~-A)f4=)W?4o_Fk6Ch_(Lw z+OCy0>2@cATI@cJB(+@PvOF{)*u$J>`(TD_-KUapG&YVu>)Ll^=POP=#p)i71ph~dZ72wF3Q;gVAAI} zAJy%+%Q2*}xHyZa+aFuKV}?H!&6tT~%oLY+>7$~zDYg2q=^itJvx|RT=Xe;hwpghT zYHCP%UTE3pi7XTzugH}-px*$!xNdyE4N~))Nk`>cGS*xU(qtgjfsfq-Qu~dkxQta1 z9jYXHq>>&H9MW7h;a3S?tgsgn{7AO@vxSj*_w?~NzSb;8#n2ZPO+ge!!L=xu@1|~> z3x5!xP5SFF@GgGVdVeFo*lVM1H zYE*M2+;xCf@2_!C_;WPcA$YUb^mPc0PI;}}mQywacTEH!c>6L8aC*r`@T=R~R9JWL zLZO)4b{kV?%RC=5_w}_ZTNynnpJ^-Roar-hNv#Qt(F9xpW{B8p^$PA~jA`{5H_G%n z$`O2vksHZx=7a|N7uB<|R~Rqy(oneM$?jrkCyw;Eo8?j(%S=WSQbaco1Adi%>p)dG z#8K}UA>7f4o-zd{BE@Rv~BMR?2rvsD30mG#g5LA9Pj?j<}noz8}ko{|Uv=IM;gR zGFR6IH`t2gGC#ljgNW^}yVx(U_VbqnCqV)f zxh;0|Pp*7ZEHMib=k%~94?kS*{PK-s8g4IJ+4~IqwG$iKHGA1SV=`%!;9FUIu8ZU~ zkjuOsrN}QQ+;N+#3h9@v6i(tx9BP*L4b@v-VHPrx0(i(aGYyy*Fu zlt?@%%Q(sF2$Q|G^>Y8BALpkao#CAKE;YZ73rg9Ls(7qE3zCp=rBxe zo=#?>?2X*ebn~&(fj*}blrrm2ymQs=R`~RtQ?<0*=HNe4M|bl{8$-GJS}QY|P+*a?XdFZWy_Ikq*%3Lr z7~bSCW#r<-zBec!lwFX?3cg`+$_=x>iPn@l;^uF`xVXcwgUkpG#T_ag_2V9#hn0oLKYCaGD}JfjET3(Bq@!^0oO;Z<&WizRvctu3 zn@y~SUpQnTsyjR^6T-q%c4mo;NycB2Y(ZvcPSMY&g==o9?!Pc`&1wUcd1J8ECp&zY zy@g`R7+QMOBMGupro7kPz|0|IkjF%1?wpU@cl0VVbok~LH`zJElw2_?EPXD1RIRhV z;}H0V%qbH{6qGyE+!A8`7s zTMdwDnR3P9hyq+~-?G%^vAf@lC+Uxbx2#lfy^<5K;FflA>E9*9s^e${wZtQnQM+g3jyTf`OkTT z)0UMPWipcKa!xTpB|JGq*+(O{N`v!*PP*HtIrE#pp8)LJUEe_DT_(oS)V zWC5oW6;4K9+GnIXq2gx`4``>;2%jmO36Xp7$EolBwS^PF-bt?s9W ziM9>^E51L&OX@~)e*I=jvt*_@t5?*dXz8}shP2;z8?rw2Y{M$bTGY+zUo}NRqI%Q` z+AcYL@Lpf5mj`30N&92JOjdxcEb zE>mUIo)RUL9O+CLd2&{X3}D zG-aUwL6Sz7NRly$&N^%Q7Cw^a2x}wGa<3J zNZRA2P$V1}{&1R?0ZuiJHfezYq15Rgd1ZU0#5g5UjV+Po!hHuEx{deJw=-7xXul|W zlrp_|6Uf5$-P`Q#=V3`Zgz&wZMLe@bUmgT9_UcygG1`=ds~S(8=A7_!_3tbdA6^kR zvORkAa|5`yR;sJo|Ix#1tZ^~W%lqpu9tUyWDNp8kjU0r?m_NsV)9axZOSGnvSSNc6 ztyE58tE5p~Dn@dz4UpR9MCR}_&yh2Q@GX*k>idJA(J=ns`(nMDN}eRhKb6XdXTJ%^ zi0~)Vwo0m}hHp`bAzOi%G{`f9<0l}kLBob#ArK)L@+WD`qBbo4D^q|V2w>U>4h=1A z`gqG>8Q6HD5egi6lovpqG_hzTa(yClIJ8pIH#Z;b7ZhTV`S}0&^L2Z+xWpOQw1~kr Tw7BTtzf>BkIx1Dq;gSCX21m1c literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-xxhdpi/sidemenu_tb.png b/opensrp-chw/src/main/res/mipmap-xxhdpi/sidemenu_tb.png new file mode 100644 index 0000000000000000000000000000000000000000..a8372c319a890783a3a239f7b018bb5f08edec45 GIT binary patch literal 8028 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-xxhdpi/sidemenu_tb_active.png b/opensrp-chw/src/main/res/mipmap-xxhdpi/sidemenu_tb_active.png new file mode 100644 index 0000000000000000000000000000000000000000..1db2631f3cb00d871b905282b3a66293335664c0 GIT binary patch literal 8488 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_tb.png b/opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_tb.png new file mode 100644 index 0000000000000000000000000000000000000000..4e1d4098712440164ef0a334c30a708ba879b1e9 GIT binary patch literal 11490 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_tb_active.png b/opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_tb_active.png new file mode 100644 index 0000000000000000000000000000000000000000..ed84ea2996720769859058b29ed7251277979107 GIT binary patch literal 12112 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 T>Io$L+pn6kwo=W1))D^)TR=2h literal 0 HcmV?d00001 From e144d6e78ea6011821224d227f1b163e83dd0a79 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sat, 16 May 2020 13:16:05 +0300 Subject: [PATCH 004/407] Updated chw application flavor interface to include hasTB and hasHIV --- .../chw/application/ChwApplication.java | 22 +++++++++++++++++++ .../application/DefaultChwApplicationFlv.java | 10 +++++++++ 2 files changed, 32 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 511fa5d868..23ebe19e6d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -43,6 +43,7 @@ import org.smartregister.chw.core.utils.FormUtils; import org.smartregister.chw.custom_view.NavigationMenuFlv; import org.smartregister.chw.fp.FpLibrary; +import org.smartregister.chw.hiv.HivLibrary; import org.smartregister.chw.job.ChwJobCreator; import org.smartregister.chw.malaria.MalariaLibrary; import org.smartregister.chw.model.NavigationModelFlv; @@ -204,6 +205,17 @@ private void initializeLibraries() { ReferralLibrary.getInstance().setDatabaseVersion(BuildConfig.DATABASE_VERSION); } + if (hasHIV()) { + //Setup hiv library + HivLibrary.init(this); + HivLibrary.getInstance().setAppVersion(BuildConfig.VERSION_CODE); + HivLibrary.getInstance().setDatabaseVersion(BuildConfig.DATABASE_VERSION); + } + + if (hasTB()) { + //TODO Setup tb library + } + OpdLibrary.init(context, getRepository(), new OpdConfiguration.Builder(CoreAllClientsRegisterQueryProvider.class) .setBottomNavigationEnabled(true) @@ -302,6 +314,12 @@ public void setOpenSRPUrl() { public boolean hasReferrals() { return flavor.hasReferrals(); } + public boolean hasHIV() { + return flavor.hasHIV(); + } + public boolean hasTB() { + return flavor.hasTB(); + } @Subscribe(threadMode = ThreadMode.MAIN) public void onVisitEvent(Visit visit) { @@ -352,5 +370,9 @@ public interface Flavor { boolean hasReports(); boolean hasTasks(); + + boolean hasHIV(); + + boolean hasTB(); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java index 875b6ae3e1..eb4228cbfb 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java @@ -80,4 +80,14 @@ public boolean hasQR() { public boolean hasTasks() { return false; } + + @Override + public boolean hasHIV() { + return false; + } + + @Override + public boolean hasTB() { + return false; + } } From c2488639de5faac0cb12d39c5ff7b6724cc00050 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sat, 16 May 2020 13:17:26 +0300 Subject: [PATCH 005/407] Added hivRegisterActivity to the list of registeredActivities --- .../java/org/smartregister/chw/application/ChwApplication.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 23ebe19e6d..7215ea1f18 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -26,6 +26,7 @@ import org.smartregister.chw.activity.FamilyProfileActivity; import org.smartregister.chw.activity.FamilyRegisterActivity; import org.smartregister.chw.activity.FpRegisterActivity; +import org.smartregister.chw.activity.HivRegisterActivity; import org.smartregister.chw.activity.LoginActivity; import org.smartregister.chw.activity.MalariaRegisterActivity; import org.smartregister.chw.activity.PncRegisterActivity; @@ -289,6 +290,7 @@ public Map getRegisteredActivities() { } registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.FP_REGISTER_ACTIVITY, FpRegisterActivity.class); registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.UPDATES_REGISTER_ACTIVITY, UpdatesRegisterActivity.class); + registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.HIV_REGISTER_ACTIVITY, HivRegisterActivity.class); return registeredActivities; } From 57a7cb594d4ba915c402153334552f5809f11c61 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 18 May 2020 10:01:20 +0300 Subject: [PATCH 006/407] Added ec_hiv_register to client fields --- .../src/ba/assets/ec_client_fields.json | 220 ++++++++---------- 1 file changed, 91 insertions(+), 129 deletions(-) diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index 3bfa8ca82e..9e9bba8858 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -1765,135 +1765,6 @@ } ] }, - { - "name": "ec_referral_followup", - "columns": [ - { - "column_name": "entity_id", - "type": "Event", - "json_mapping": { - "field": "baseEntityId" - } - }, - { - "column_name": "base_entity_id", - "type": "Event", - "json_mapping": { - "field": "formSubmissionId" - } - }, - { - "column_name": "chw_followup_feedback_id", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode", - "concept": "chw_followup_feedback_id" - } - }, - { - "column_name": "other_followup_feedback_information", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode", - "concept": "other_followup_feedback_information" - } - }, - { - "column_name": "chw_followup_date", - "type": "Event", - "data_type": "date", - "json_mapping": { - "field": "obs.fieldCode", - "concept": "chw_followup_date" - } - } - ] - }, - { - "name": "ec_referral_service", - "columns": [ - { - "column_name": "name_en", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode" - } - }, - { - "column_name": "name_sw", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode" - } - }, - { - "column_name": "identifier", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode" - } - }, - { - "column_name": "is_active", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode" - } - } - ] - }, - { - "name": "ec_referral_service_indicator", - "columns": [ - { - "column_name": "name_en", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode" - } - }, - { - "column_name": "name_sw", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode" - } - }, - { - "column_name": "is_active", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode" - } - } - ] - }, - { - "name": "ec_followup_feedback", - "columns": [ - { - "column_name": "name_en", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode" - } - }, - { - "column_name": "name_sw", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode" - } - }, - { - "column_name": "is_active", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode" - } - } - ] - }, { "name": "ec_sick_child_followup", "columns": [ @@ -2432,6 +2303,97 @@ } } ] + }, + { + "name": "ec_hiv_register", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "ctc_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "ctc_number" + } + }, + { + "column_name": "cbhs_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "cbhs_number" + } + }, + { + "column_name": "client_status_during_registrations", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "client_status_during_registrations" + } + }, + { + "column_name": "clients_hiv_status_during_registration", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "clients_hiv_status_during_registration" + } + }, + { + "column_name": "client_hiv_status_after_testing", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "client_hiv_status_after_testing" + } + }, + { + "column_name": "clients_tb_status_during_registration", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "clients_tb_status_during_registration" + } + }, + { + "column_name": "client_tb_status_after_testing", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "client_tb_status_after_testing" + } + }, + { + "column_name": "tb_registration_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "tb_registration_number" + } + } + ] } ] } \ No newline at end of file From 19cd60595374f1f3b22b2192acff0fff8810dff8 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 18 May 2020 10:01:35 +0300 Subject: [PATCH 007/407] Code refactoring --- opensrp-chw/src/main/AndroidManifest.xml | 5 ++ .../chw/activity/HivRegisterActivity.java | 55 +++++-------------- .../chw/fragment/HivRegisterFragment.java | 12 ++-- .../chw/model/HivRegisterFragmentModel.java | 14 +---- .../HivRegisterFragmentPresenter.java | 8 ++- 5 files changed, 34 insertions(+), 60 deletions(-) diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 15f37b02fe..56ef851190 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -243,6 +243,11 @@ android:parentActivityName=".activity.AllClientsRegisterActivity" android:theme="@style/FamilyTheme.NoActionBar" /> + + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java index a7dac197ba..fa8cd4836b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java @@ -8,19 +8,16 @@ import com.google.android.material.bottomnavigation.LabelVisibilityMode; -import org.apache.commons.lang3.tuple.Triple; import org.jetbrains.annotations.NotNull; -import org.json.JSONArray; -import org.json.JSONException; import org.json.JSONObject; import org.smartregister.chw.R; import org.smartregister.chw.core.custom_views.NavigationMenu; import org.smartregister.chw.core.job.HomeVisitServiceJob; import org.smartregister.chw.core.job.VaccineRecurringServiceJob; import org.smartregister.chw.fragment.FollowupRegisterFragment; -import org.smartregister.chw.fragment.ReferralRegisterFragment; -import org.smartregister.chw.malaria.util.MalariaJsonFormUtils; -import org.smartregister.chw.referral.activity.BaseReferralRegisterActivity; +import org.smartregister.chw.fragment.HivRegisterFragment; +import org.smartregister.chw.hiv.activity.BaseHivRegisterActivity; +import org.smartregister.chw.hiv.fragment.BaseHivRegisterFragment; import org.smartregister.chw.util.Constants; import org.smartregister.helper.BottomNavigationHelper; import org.smartregister.job.ImageUploadServiceJob; @@ -29,24 +26,17 @@ import org.smartregister.job.SyncTaskServiceJob; import org.smartregister.listener.BottomNavigationListener; -import java.util.Collections; import java.util.List; -import timber.log.Timber; - -import static org.smartregister.chw.core.utils.CoreConstants.ENTITY_ID; -import static org.smartregister.chw.core.utils.CoreConstants.JSON_FORM.getMalariaConfirmation; import static org.smartregister.chw.referral.util.Constants.ActivityPayload; import static org.smartregister.chw.referral.util.Constants.ActivityPayloadType; -import static org.smartregister.util.JsonFormUtils.VALUE; -import static org.smartregister.util.JsonFormUtils.getFieldJSONObject; -public class HivRegisterActivity extends BaseReferralRegisterActivity { +public class HivRegisterActivity extends BaseHivRegisterActivity { - public static void startReferralRegistrationActivity(Activity activity, String baseEntityID) { + public static void startHIVRegistrationActivity(Activity activity, String baseEntityID) { Intent intent = new Intent(activity, HivRegisterActivity.class); intent.putExtra(ActivityPayload.BASE_ENTITY_ID, baseEntityID); - intent.putExtra(ActivityPayload.REFERRAL_FORM_NAME, getMalariaConfirmation()); +// intent.putExtra(ActivityPayload.HIV_FORM_NAME, "form name"); intent.putExtra(ActivityPayload.ACTION, ActivityPayloadType.REGISTRATION); activity.startActivity(intent); } @@ -60,13 +50,13 @@ protected Fragment[] getOtherFragments() { @NotNull @Override - protected ReferralRegisterFragment getRegisterFragment() { - return new ReferralRegisterFragment(); + protected BaseHivRegisterFragment getRegisterFragment() { + return new HivRegisterFragment(); } @Override public List getViewIdentifiers() { - return Collections.singletonList(Constants.CONFIGURATION.MALARIA_REGISTER); + return null; } @Override @@ -90,8 +80,8 @@ protected void registerBottomNavigation() { bottomNavigationView.inflateMenu(getMenuResource()); bottomNavigationHelper.disableShiftMode(bottomNavigationView); - BottomNavigationListener referralBottomNavigationListener = getBottomNavigation(this); - bottomNavigationView.setOnNavigationItemSelectedListener(referralBottomNavigationListener); + BottomNavigationListener hivBottomNavigationListener = getBottomNavigation(this); + bottomNavigationView.setOnNavigationItemSelectedListener(hivBottomNavigationListener); } } @@ -120,7 +110,7 @@ protected void onResumption() { super.onResumption(); NavigationMenu menu = NavigationMenu.getInstance(this, null, null); if (menu != null) { - menu.getNavigationAdapter().setSelectedView(Constants.DrawerMenu.REFERRALS); + menu.getNavigationAdapter().setSelectedView(Constants.DrawerMenu.HIV_CLIENTS); } } @@ -128,26 +118,7 @@ protected void onResumption() { protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == Activity.RESULT_OK && requestCode == org.smartregister.chw.malaria.util.Constants.REQUEST_CODE_GET_JSON) { - String jsonString = data.getStringExtra(org.smartregister.chw.malaria.util.Constants.JSON_FORM_EXTRA.JSON); - try { - JSONObject form = new JSONObject(jsonString); - Triple registrationFormParams = MalariaJsonFormUtils.validateParameters(form.toString()); - JSONObject jsonForm = registrationFormParams.getMiddle(); - JSONArray fields = registrationFormParams.getRight(); - String encounter_type = jsonForm.optString(org.smartregister.chw.malaria.util.Constants.JSON_FORM_EXTRA.ENCOUNTER_TYPE); - - if (org.smartregister.chw.malaria.util.Constants.EVENT_TYPE.MALARIA_FOLLOW_UP_VISIT.equals(encounter_type)) { - JSONObject fever_still_object = getFieldJSONObject(fields, "fever_still"); - if (fever_still_object != null && "Yes".equalsIgnoreCase(fever_still_object.optString(VALUE))) { - HivRegisterActivity.startReferralRegistrationActivity(this, jsonForm.optString(ENTITY_ID)); - } - } else { - startRegisterActivity(); - } - } catch (JSONException e) { - Timber.e(e); - } - + startRegisterActivity(); } else { finish(); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index 1a21582815..b9a59957f3 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -17,7 +17,11 @@ import org.smartregister.chw.anc.util.DBConstants; import org.smartregister.chw.core.custom_views.NavigationMenu; import org.smartregister.chw.core.utils.QueryBuilder; +import org.smartregister.chw.hiv.fragment.BaseHivRegisterFragment; +import org.smartregister.chw.hiv.provider.HivRegisterProvider; +import org.smartregister.chw.model.HivRegisterFragmentModel; import org.smartregister.chw.model.ReferralRegisterFragmentModel; +import org.smartregister.chw.presenter.HivRegisterFragmentPresenter; import org.smartregister.chw.presenter.ReferralRegisterFragmentPresenter; import org.smartregister.chw.referral.activity.ReferralDetailsViewActivity; import org.smartregister.chw.referral.domain.MemberObject; @@ -39,7 +43,7 @@ import timber.log.Timber; -public class HivRegisterFragment extends BaseReferralRegisterFragment { +public class HivRegisterFragment extends BaseHivRegisterFragment { private static final String DUE_FILTER_TAG = "PRESSED"; private View view; @@ -48,8 +52,8 @@ public class HivRegisterFragment extends BaseReferralRegisterFragment { @Override public void initializeAdapter(@Nullable Set visibleColumns) { - ReferralRegisterProvider referralRegisterProvider = new ReferralRegisterProvider(getActivity(), paginationViewHandler, registerActionHandler, visibleColumns); - clientAdapter = new RecyclerViewPaginatedAdapter(null, referralRegisterProvider, context().commonrepository(this.tablename)); + HivRegisterProvider hivRegisterProvider = new HivRegisterProvider(getActivity(), paginationViewHandler, registerActionHandler, visibleColumns); + clientAdapter = new RecyclerViewPaginatedAdapter(null, hivRegisterProvider, context().commonrepository(this.tablename)); clientAdapter.setCurrentlimit(20); clientsView.setAdapter(clientAdapter); } @@ -109,7 +113,7 @@ protected void initializePresenter() { return; } String viewConfigurationIdentifier = ((BaseRegisterActivity) getActivity()).getViewIdentifiers().get(0); - presenter = new ReferralRegisterFragmentPresenter(this, new ReferralRegisterFragmentModel(), viewConfigurationIdentifier); + presenter = new HivRegisterFragmentPresenter(this, new HivRegisterFragmentModel(), viewConfigurationIdentifier); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java index c26b372916..b608933e2d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java @@ -5,7 +5,7 @@ import org.jetbrains.annotations.NotNull; import org.smartregister.chw.core.utils.ChildDBConstants; -import org.smartregister.chw.referral.model.BaseReferralRegisterFragmentModel; +import org.smartregister.chw.hiv.model.BaseHivRegisterFragmentModel; import org.smartregister.chw.util.ChwDBConstants; import org.smartregister.chw.util.Constants; import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; @@ -17,7 +17,7 @@ import static org.smartregister.chw.referral.util.Constants.Tables; import static org.smartregister.chw.referral.util.DBConstants.Key; -public class HivRegisterFragmentModel extends BaseReferralRegisterFragmentModel { +public class HivRegisterFragmentModel extends BaseHivRegisterFragmentModel { @NonNull @Override @@ -26,7 +26,6 @@ public String mainSelect(@NonNull String tableName, @NonNull String mainConditio queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + Constants.ENTITY_ID + " = " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY + " ON " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID); - queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.TASK + " ON " + tableName + ".id = " + Constants.TABLE_NAME.TASK + "." + ChwDBConstants.TaskTable.REASON_REFERENCE); queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T1 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.PRIMARY_CAREGIVER + " = T1." + DBConstants.KEY.BASE_ENTITY_ID); queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T2 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FAMILY_HEAD + " = T2." + DBConstants.KEY.BASE_ENTITY_ID); return queryBuilder.mainCondition(mainCondition); @@ -52,15 +51,6 @@ public String[] mainColumns(String tableName) { columnList.add(Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.VILLAGE_TOWN); columnList.add("T1." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.PRIMARY_CAREGIVER); columnList.add("T2." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.FAMILY_HEAD); - columnList.add(Tables.REFERRAL + "." + Key.REFERRAL_SERVICE + " AS " + Key.REFERRAL_SERVICE); - columnList.add(Tables.REFERRAL + "." + Key.REFERRAL_DATE); - columnList.add(Constants.TABLE_NAME.TASK + "." + ChwDBConstants.TaskTable.BUSINESS_STATUS + " AS " + Key.REFERRAL_STATUS); - columnList.add(Tables.REFERRAL + "." + Key.PROBLEM); - columnList.add(Tables.REFERRAL + "." + Key.SERVICE_BEFORE_REFERRAL); - columnList.add(Tables.REFERRAL + "." + Key.SERVICE_BEFORE_REFERRAL_OTHER); - columnList.add(Tables.REFERRAL + "." + Key.PROBLEM_OTHER); - columnList.add(Tables.REFERRAL + "." + Key.REFERRAL_APPOINTMENT_DATE); - columnList.add(Tables.REFERRAL + "." + Key.REFERRAL_HF); columnList.add(Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FIRST_NAME + " as " + org.smartregister.chw.anc.util.DBConstants.KEY.FAMILY_NAME); return columnList.toArray(new String[columnList.size()]); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java index 6d7ee6a583..3df9bb85ad 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java @@ -4,6 +4,8 @@ import org.smartregister.chw.R; import org.smartregister.chw.core.utils.ChwDBConstants; import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.hiv.contract.BaseHivRegisterFragmentContract; +import org.smartregister.chw.hiv.presenter.BaseHivRegisterFragmentPresenter; import org.smartregister.chw.referral.contract.BaseReferralRegisterFragmentContract; import org.smartregister.chw.referral.presenter.BaseReferralRegisterFragmentPresenter; import org.smartregister.chw.referral.util.DBConstants; @@ -12,15 +14,16 @@ import static org.smartregister.chw.referral.util.Constants.ReferralType; import static org.smartregister.chw.referral.util.Constants.Tables; -public class HivRegisterFragmentPresenter extends BaseReferralRegisterFragmentPresenter { +public class HivRegisterFragmentPresenter extends BaseHivRegisterFragmentPresenter { - public HivRegisterFragmentPresenter(BaseReferralRegisterFragmentContract.View view, BaseReferralRegisterFragmentContract.Model model, String viewConfigurationIdentifier) { + public HivRegisterFragmentPresenter(BaseHivRegisterFragmentContract.View view, BaseHivRegisterFragmentContract.Model model, String viewConfigurationIdentifier) { super(view, model, viewConfigurationIdentifier); } @Override @NotNull public String getMainCondition() { + //TODO Coze update this return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + "AND " + Tables.REFERRAL + "." + DBConstants.Key.REFERRAL_TYPE + " = '" + ReferralType.COMMUNITY_TO_FACILITY_REFERRAL + "' "; @@ -29,6 +32,7 @@ public String getMainCondition() { @Override @NotNull public String getDueFilterCondition() { + //TODO Coze update this return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + "AND " + Constants.TABLE_NAME.TASK + "." + ChwDBConstants.TaskTable.BUSINESS_STATUS + " = '" + CoreConstants.BUSINESS_STATUS.REFERRED + "' " + "AND " + Tables.REFERRAL + "." + DBConstants.Key.REFERRAL_TYPE + " = '" + ReferralType.COMMUNITY_TO_FACILITY_REFERRAL + "' "; From 7bcfb426b5889e48338e04071d24b20ecf23dfeb Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 19 May 2020 13:20:47 +0300 Subject: [PATCH 008/407] Implemented hiv registration forms --- .../ba/assets/ec_client_classification.json | 7 + .../src/ba/assets/ec_client_fields.json | 33 +--- .../ba/assets/json.form/hiv_registration.json | 143 ++++++++++++++++++ .../rule/hiv_registration_form_rules.yml | 0 4 files changed, 155 insertions(+), 28 deletions(-) create mode 100644 opensrp-chw/src/ba/assets/json.form/hiv_registration.json create mode 100644 opensrp-chw/src/ba/assets/rule/hiv_registration_form_rules.yml diff --git a/opensrp-chw/src/ba/assets/ec_client_classification.json b/opensrp-chw/src/ba/assets/ec_client_classification.json index b2198563c7..58d906c5c1 100644 --- a/opensrp-chw/src/ba/assets/ec_client_classification.json +++ b/opensrp-chw/src/ba/assets/ec_client_classification.json @@ -283,6 +283,13 @@ "creates_case": [ "ec_referral_dismissal" ] + }, + { + "field": "eventType", + "field_value": "Hiv Registration", + "creates_case": [ + "ec_hiv_register" + ] } ] } diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index 9e9bba8858..3c2a35987c 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -2346,19 +2346,11 @@ } }, { - "column_name": "client_status_during_registrations", + "column_name": "client_hiv_status_during_registration", "type": "Event", "json_mapping": { "field": "obs.fieldCode", - "concept": "client_status_during_registrations" - } - }, - { - "column_name": "clients_hiv_status_during_registration", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode", - "concept": "clients_hiv_status_during_registration" + "concept": "client_hiv_status_during_registration" } }, { @@ -2370,27 +2362,12 @@ } }, { - "column_name": "clients_tb_status_during_registration", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode", - "concept": "clients_tb_status_during_registration" - } - }, - { - "column_name": "client_tb_status_after_testing", - "type": "Event", - "json_mapping": { - "field": "obs.fieldCode", - "concept": "client_tb_status_after_testing" - } - }, - { - "column_name": "tb_registration_number", + "column_name": "hiv_registration_date", "type": "Event", + "data_type": "date", "json_mapping": { "field": "obs.fieldCode", - "concept": "tb_registration_number" + "concept": "hiv_registration_date" } } ] diff --git a/opensrp-chw/src/ba/assets/json.form/hiv_registration.json b/opensrp-chw/src/ba/assets/json.form/hiv_registration.json new file mode 100644 index 0000000000..bd51f97d2e --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form/hiv_registration.json @@ -0,0 +1,143 @@ +{ + "form": "HIV Registration form", + "count": "1", + "encounter_type": "HIV Registration", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/hiv_registration_form_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "HIV Clients Registration form", + "fields": [ + { + "name": "ctc_number", + "type": "text_input_edit_text", + "properties": { + "hint": "CTC Number", + "type": "Clinic of Treatment and Care registration number (CTC Number)" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "ctc_number", + "openmrs_entity_parent": "" + }, + "required_status": "false" + }, + { + "name": "cbhs_number", + "type": "text_input_edit_text", + "properties": { + "hint": "CBHS Number", + "type": "Community Based Health Services Registration Number (CBHS Number)" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "cbhs_number", + "openmrs_entity_parent": "" + }, + "required_status": "false" + }, + { + "name": "client_hiv_status_during_registration", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_hiv_status_during_registration", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Client's HIV status during registration" + }, + "options": [ + { + "name": "unknown", + "text": "Unknown", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "unknown", + "openmrs_entity_parent": "" + } + }, + { + "name": "positive", + "text": "Positive", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "positive", + "openmrs_entity_parent": "" + } + }, + { + "name": "negative", + "text": "Negative", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "negative", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify your gender" + }, + { + "name": "hiv_registration_date", + "type": "hidden", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "hiv_registration_date", + "openmrs_entity_parent": "" + }, + "required_status": "false" + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/rule/hiv_registration_form_rules.yml b/opensrp-chw/src/ba/assets/rule/hiv_registration_form_rules.yml new file mode 100644 index 0000000000..e69de29bb2 From 34cfed6da4011b58d80c360045a69f8b5fb542ef Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 19 May 2020 13:23:04 +0300 Subject: [PATCH 009/407] Updated BA ChwApplication flavor --- .../chw/application/ChwApplicationFlv.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java index 9a359f9425..e6be8a406f 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -38,7 +38,7 @@ public boolean hasWashCheck() { @Override public boolean hasMalaria() { - return true; + return false; } @Override @@ -64,4 +64,14 @@ public boolean hasTasks() { public boolean hasStockUsageReport() { return true; } + + @Override + public boolean hasHIV() { + return true; + } + + @Override + public boolean hasTB() { + return true; + } } From c2adb72605c2644ee3145242e87237449c2b8b04 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 19 May 2020 13:24:43 +0300 Subject: [PATCH 010/407] Updated hiv queries --- .../chw/model/HivRegisterFragmentModel.java | 13 ++++++++----- .../HivRegisterFragmentPresenter.java | 19 +++++-------------- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java index b608933e2d..75ced379bf 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java @@ -6,7 +6,8 @@ import org.jetbrains.annotations.NotNull; import org.smartregister.chw.core.utils.ChildDBConstants; import org.smartregister.chw.hiv.model.BaseHivRegisterFragmentModel; -import org.smartregister.chw.util.ChwDBConstants; +import org.smartregister.chw.hiv.util.Constants.Tables; +import org.smartregister.chw.hiv.util.DBConstants.Key; import org.smartregister.chw.util.Constants; import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; import org.smartregister.family.util.DBConstants; @@ -14,9 +15,6 @@ import java.util.HashSet; import java.util.Set; -import static org.smartregister.chw.referral.util.Constants.Tables; -import static org.smartregister.chw.referral.util.DBConstants.Key; - public class HivRegisterFragmentModel extends BaseHivRegisterFragmentModel { @NonNull @@ -24,7 +22,7 @@ public class HivRegisterFragmentModel extends BaseHivRegisterFragmentModel { public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); - queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + Constants.ENTITY_ID + " = " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); + queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY + " ON " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID); queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T1 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.PRIMARY_CAREGIVER + " = T1." + DBConstants.KEY.BASE_ENTITY_ID); queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T2 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FAMILY_HEAD + " = T2." + DBConstants.KEY.BASE_ENTITY_ID); @@ -52,6 +50,11 @@ public String[] mainColumns(String tableName) { columnList.add("T1." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.PRIMARY_CAREGIVER); columnList.add("T2." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.FAMILY_HEAD); columnList.add(Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FIRST_NAME + " as " + org.smartregister.chw.anc.util.DBConstants.KEY.FAMILY_NAME); + columnList.add(Tables.HIV + "." + Key.CTC_NUMBER); + columnList.add(Tables.HIV + "." + Key.CBHS_NUMBER); + columnList.add(Tables.HIV + "." + Key.CLIENT_HIV_STATUS_DURING_REGISTRATION); + columnList.add(Tables.HIV + "." + Key.CLIENT_HIV_STATUS_AFTER_TESTING); + return columnList.toArray(new String[columnList.size()]); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java index 3df9bb85ad..606a015c6c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java @@ -2,18 +2,12 @@ import org.jetbrains.annotations.NotNull; import org.smartregister.chw.R; -import org.smartregister.chw.core.utils.ChwDBConstants; -import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.hiv.contract.BaseHivRegisterFragmentContract; import org.smartregister.chw.hiv.presenter.BaseHivRegisterFragmentPresenter; -import org.smartregister.chw.referral.contract.BaseReferralRegisterFragmentContract; -import org.smartregister.chw.referral.presenter.BaseReferralRegisterFragmentPresenter; -import org.smartregister.chw.referral.util.DBConstants; +import org.smartregister.chw.hiv.util.Constants.Tables; +import org.smartregister.chw.hiv.util.DBConstants; import org.smartregister.chw.util.Constants; -import static org.smartregister.chw.referral.util.Constants.ReferralType; -import static org.smartregister.chw.referral.util.Constants.Tables; - public class HivRegisterFragmentPresenter extends BaseHivRegisterFragmentPresenter { public HivRegisterFragmentPresenter(BaseHivRegisterFragmentContract.View view, BaseHivRegisterFragmentContract.Model model, String viewConfigurationIdentifier) { @@ -23,19 +17,16 @@ public HivRegisterFragmentPresenter(BaseHivRegisterFragmentContract.View view, B @Override @NotNull public String getMainCondition() { - //TODO Coze update this return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + - "AND " + Tables.REFERRAL + "." + DBConstants.Key.REFERRAL_TYPE + " = '" + ReferralType.COMMUNITY_TO_FACILITY_REFERRAL + "' "; + "AND " + Tables.HIV + "." + DBConstants.Key.IS_CLOSED + " = '0' "; } @Override @NotNull public String getDueFilterCondition() { - //TODO Coze update this return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + - "AND " + Constants.TABLE_NAME.TASK + "." + ChwDBConstants.TaskTable.BUSINESS_STATUS + " = '" + CoreConstants.BUSINESS_STATUS.REFERRED + "' " + - "AND " + Tables.REFERRAL + "." + DBConstants.Key.REFERRAL_TYPE + " = '" + ReferralType.COMMUNITY_TO_FACILITY_REFERRAL + "' "; + "AND " + Tables.HIV + "." + DBConstants.Key.IS_CLOSED + " = '0' "; } @@ -49,6 +40,6 @@ public void processViewConfigurations() { @Override public String getMainTable() { - return Tables.REFERRAL; + return Tables.HIV; } } From 9e762f78615d6955ad0f5cf4f6b254fd7e87b569 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 19 May 2020 13:25:37 +0300 Subject: [PATCH 011/407] Code refactoring --- .../fragment/FollowupRegisterFragment.java | 39 ++++--------------- .../chw/fragment/HivRegisterFragment.java | 11 +++--- 2 files changed, 13 insertions(+), 37 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FollowupRegisterFragment.java index 9eeee06a17..6b350e6ac0 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FollowupRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FollowupRegisterFragment.java @@ -60,7 +60,12 @@ protected void initializePresenter() { if (getActivity() == null) { return; } - String viewConfigurationIdentifier = ((BaseRegisterActivity) getActivity()).getViewIdentifiers().get(0); + String viewConfigurationIdentifier = null; + try { + viewConfigurationIdentifier = ((BaseRegisterActivity) getActivity()).getViewIdentifiers().get(0); + } catch (NullPointerException e) { + Timber.e(e); + } presenter = new ReferralFollowupFragmentPresenter(this, new ReferralRegisterFragmentModel(), viewConfigurationIdentifier); } @@ -233,37 +238,7 @@ private String defaultFilterAndSortQuery() { @Override public void countExecute() { - Cursor c = null; - try { - - String query = "select count(*) from " + presenter().getMainTable() + " inner join " + Constants.TABLE_NAME.FAMILY_MEMBER + - " on " + presenter().getMainTable() + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + - Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + - " where " + presenter().getMainCondition(); - - if (StringUtils.isNotBlank(filters)) { - query = query + " and ( " + filters + " ) "; - } - - if (dueFilterActive) { - query = query + " and ( " + presenter().getDueFilterCondition() + " ) "; - } - - c = commonRepository().rawCustomQueryForAdapter(query); - c.moveToFirst(); - clientAdapter.setTotalcount(c.getInt(0)); - Timber.v("total count here %s", clientAdapter.getTotalcount()); - - clientAdapter.setCurrentlimit(20); - clientAdapter.setCurrentoffset(0); - - } catch (Exception e) { - Timber.e(e); - } finally { - if (c != null) { - c.close(); - } - } + //TODO coze implement this } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index b9a59957f3..9277fc9768 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -20,13 +20,9 @@ import org.smartregister.chw.hiv.fragment.BaseHivRegisterFragment; import org.smartregister.chw.hiv.provider.HivRegisterProvider; import org.smartregister.chw.model.HivRegisterFragmentModel; -import org.smartregister.chw.model.ReferralRegisterFragmentModel; import org.smartregister.chw.presenter.HivRegisterFragmentPresenter; -import org.smartregister.chw.presenter.ReferralRegisterFragmentPresenter; import org.smartregister.chw.referral.activity.ReferralDetailsViewActivity; import org.smartregister.chw.referral.domain.MemberObject; -import org.smartregister.chw.referral.fragment.BaseReferralRegisterFragment; -import org.smartregister.chw.referral.provider.ReferralRegisterProvider; import org.smartregister.chw.util.Constants; import org.smartregister.chw.util.Utils; import org.smartregister.commonregistry.CommonPersonObjectClient; @@ -112,7 +108,12 @@ protected void initializePresenter() { if (getActivity() == null) { return; } - String viewConfigurationIdentifier = ((BaseRegisterActivity) getActivity()).getViewIdentifiers().get(0); + String viewConfigurationIdentifier = null; + try { + viewConfigurationIdentifier = ((BaseRegisterActivity) getActivity()).getViewIdentifiers().get(0); + } catch (NullPointerException e) { + Timber.e(e); + } presenter = new HivRegisterFragmentPresenter(this, new HivRegisterFragmentModel(), viewConfigurationIdentifier); } From 56086252eefff1d0bfac851ed6dc421af5bb1ab5 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 19 May 2020 13:26:24 +0300 Subject: [PATCH 012/407] Code refactoring --- .../chw/activity/HivRegisterActivity.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java index fa8cd4836b..321a251a1d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java @@ -17,8 +17,10 @@ import org.smartregister.chw.fragment.FollowupRegisterFragment; import org.smartregister.chw.fragment.HivRegisterFragment; import org.smartregister.chw.hiv.activity.BaseHivRegisterActivity; +import org.smartregister.chw.hiv.activity.BaseHivRegistrationFormsActivity; import org.smartregister.chw.hiv.fragment.BaseHivRegisterFragment; import org.smartregister.chw.util.Constants; +import org.smartregister.family.util.JsonFormUtils; import org.smartregister.helper.BottomNavigationHelper; import org.smartregister.job.ImageUploadServiceJob; import org.smartregister.job.PullUniqueIdsServiceJob; @@ -28,17 +30,17 @@ import java.util.List; -import static org.smartregister.chw.referral.util.Constants.ActivityPayload; -import static org.smartregister.chw.referral.util.Constants.ActivityPayloadType; +import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; public class HivRegisterActivity extends BaseHivRegisterActivity { public static void startHIVRegistrationActivity(Activity activity, String baseEntityID) { - Intent intent = new Intent(activity, HivRegisterActivity.class); - intent.putExtra(ActivityPayload.BASE_ENTITY_ID, baseEntityID); -// intent.putExtra(ActivityPayload.HIV_FORM_NAME, "form name"); - intent.putExtra(ActivityPayload.ACTION, ActivityPayloadType.REGISTRATION); - activity.startActivity(intent); + Intent intent = new Intent(activity, BaseHivRegistrationFormsActivity.class); + intent.putExtra(org.smartregister.chw.referral.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); + intent.putExtra(org.smartregister.chw.referral.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + intent.putExtra(org.smartregister.chw.referral.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.referral.util.Constants.ActivityPayloadType.REGISTRATION); + + activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); } @NotNull From 844d06bc1ecaacb8d232a36a049d5d3513a6b986 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 19 May 2020 13:27:18 +0300 Subject: [PATCH 013/407] Implemented profile menu actions for launching HIV registration form --- .../FamilyOtherMemberProfileActivityFlv.java | 9 ++++- .../org/smartregister/chw/util/UtilsFlv.java | 7 ++++ .../AllClientsMemberProfileActivity.java | 5 +++ .../FamilyOtherMemberProfileActivity.java | 37 +++++++++++++------ 4 files changed, 45 insertions(+), 13 deletions(-) diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivityFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivityFlv.java index cad252431a..b7f54f159e 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivityFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivityFlv.java @@ -4,6 +4,8 @@ import android.view.Menu; import android.widget.Toast; +import androidx.annotation.Nullable; + import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; import org.smartregister.chw.core.fragment.FamilyCallDialogFragment; @@ -27,7 +29,7 @@ public OnClickFloatingMenu getOnClickFloatingMenu(final Activity activity, final break; case R.id.refer_to_facility_layout: if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { - launchClientReferralActivity(activity, getCommonReferralTypes(activity), baseEntityId); + launchClientReferralActivity(activity, getCommonReferralTypes(activity), baseEntityId); } else { Toast.makeText(activity, "Refer to facility", Toast.LENGTH_SHORT).show(); } @@ -48,6 +50,11 @@ public void updateMaleFpMenuItems(String baseEntityId, Menu menu) { UtilsFlv.updateFpMenuItems(baseEntityId, menu); } + @Override + public void updateHivMenuItems(@Nullable String baseEntityId, @Nullable Menu menu) { + UtilsFlv.updateHivMenuItems(baseEntityId, menu); + } + @Override public void updateFpMenuItems(String baseEntityId, Menu menu) { UtilsFlv.updateFpMenuItems(baseEntityId, menu); diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java index 551be1c1d1..fe884297a0 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java @@ -9,6 +9,7 @@ import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.MalariaVisitUtil; import org.smartregister.chw.fp.dao.FpDao; +import org.smartregister.chw.hiv.dao.HivDao; import org.smartregister.chw.malaria.dao.MalariaDao; import org.smartregister.util.Utils; @@ -57,4 +58,10 @@ public static void updateFpMenuItems(String baseEntityId, Menu menu) { } } + public static void updateHivMenuItems(String baseEntityId, Menu menu) { + if (HivDao.isRegisteredForHiv(baseEntityId)) { + menu.findItem(R.id.action_hiv_registration).setVisible(false); + } + } + } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java index e1f341154a..73df91b4e4 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java @@ -167,6 +167,11 @@ protected void startMalariaRegister() { MalariaRegisterActivity.startMalariaRegistrationActivity(AllClientsMemberProfileActivity.this, baseEntityId, familyBaseEntityId); } + @Override + protected void startHivRegister() { + HivRegisterActivity.startHIVRegistrationActivity(AllClientsMemberProfileActivity.this, baseEntityId); + } + @Override protected void startFpRegister() { String dob = org.smartregister.family.util.Utils.getValue(commonPersonObject.getColumnmaps(), DBConstants.KEY.DOB, false); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java index e4a37dcb41..3990d137cf 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java @@ -9,6 +9,7 @@ import org.json.JSONObject; import org.smartregister.chw.R; +import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.activity.CoreFamilyOtherMemberProfileActivity; import org.smartregister.chw.core.activity.CoreFamilyProfileActivity; import org.smartregister.chw.core.form_data.NativeFormsDataBinder; @@ -60,6 +61,11 @@ public boolean onCreateOptionsMenu(Menu menu) { flavor.updateMaleFpMenuItems(baseEntityId, menu); } + if (!ChwApplication.getApplicationFlavor().hasHIV()) { + menu.findItem(R.id.action_hiv_registration).setVisible(false); + } else { + flavor.updateHivMenuItems(baseEntityId, menu); + } return true; } @@ -101,6 +107,11 @@ protected void removeIndividualProfile() { commonPersonObject, familyBaseEntityId, familyHead, primaryCaregiver, FamilyRegisterActivity.class.getCanonicalName()); } + @Override + protected void startHivRegister() { + HivRegisterActivity.startHIVRegistrationActivity(FamilyOtherMemberProfileActivity.this, baseEntityId); + } + @Override protected void startEditMemberJsonForm(Integer title_resource, CommonPersonObjectClient client) { @@ -150,7 +161,7 @@ protected Class getFamilyProfileActivity() @Override protected void initializePresenter() { super.initializePresenter(); - onClickFloatingMenu = flavor.getOnClickFloatingMenu(this, familyBaseEntityId,baseEntityId); + onClickFloatingMenu = flavor.getOnClickFloatingMenu(this, familyBaseEntityId, baseEntityId); } @Override @@ -169,11 +180,21 @@ protected BaseFamilyOtherMemberProfileFragment getFamilyOtherMemberProfileFragme return FamilyOtherMemberProfileFragment.newInstance(getIntent().getExtras()); } + @Override + protected void startMalariaFollowUpVisit() { + MalariaFollowUpVisitActivity.startMalariaFollowUpActivity(this, baseEntityId); + } + + @Override + protected void setIndependentClient(boolean isIndependentClient) { + super.isIndependent = isIndependentClient; + } + /** * build implementation differences file */ public interface Flavor { - OnClickFloatingMenu getOnClickFloatingMenu(final Activity activity, final String familyBaseEntityId , final String baseEntityId); + OnClickFloatingMenu getOnClickFloatingMenu(final Activity activity, final String familyBaseEntityId, final String baseEntityId); boolean isOfReproductiveAge(CommonPersonObjectClient commonPersonObject, String gender); @@ -183,16 +204,8 @@ public interface Flavor { void updateMaleFpMenuItems(@Nullable String baseEntityId, @Nullable Menu menu); - boolean hasANC(); - } + void updateHivMenuItems(@Nullable String baseEntityId, @Nullable Menu menu); - @Override - protected void startMalariaFollowUpVisit() { - MalariaFollowUpVisitActivity.startMalariaFollowUpActivity(this, baseEntityId); - } - - @Override - protected void setIndependentClient(boolean isIndependentClient) { - super.isIndependent = isIndependentClient; + boolean hasANC(); } } From f3b78e66425bba689740fa2c362be3f67105e4ed Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 21 May 2020 10:08:36 +0300 Subject: [PATCH 014/407] Refactored openeing of hiv profile --- .../chw/fragment/HivRegisterFragment.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index 9277fc9768..a038f9f354 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -10,6 +10,8 @@ import androidx.loader.content.CursorLoader; import androidx.loader.content.Loader; +import com.google.gson.Gson; + import org.apache.commons.lang3.StringUtils; import org.jetbrains.annotations.Nullable; import org.smartregister.chw.R; @@ -17,12 +19,12 @@ import org.smartregister.chw.anc.util.DBConstants; import org.smartregister.chw.core.custom_views.NavigationMenu; import org.smartregister.chw.core.utils.QueryBuilder; +import org.smartregister.chw.hiv.activity.BaseHivProfileActivity; +import org.smartregister.chw.hiv.dao.HivDao; import org.smartregister.chw.hiv.fragment.BaseHivRegisterFragment; import org.smartregister.chw.hiv.provider.HivRegisterProvider; import org.smartregister.chw.model.HivRegisterFragmentModel; import org.smartregister.chw.presenter.HivRegisterFragmentPresenter; -import org.smartregister.chw.referral.activity.ReferralDetailsViewActivity; -import org.smartregister.chw.referral.domain.MemberObject; import org.smartregister.chw.util.Constants; import org.smartregister.chw.util.Utils; import org.smartregister.commonregistry.CommonPersonObjectClient; @@ -35,6 +37,7 @@ import java.text.MessageFormat; import java.util.HashMap; import java.util.List; +import java.util.Objects; import java.util.Set; import timber.log.Timber; @@ -160,7 +163,8 @@ private void switchViews(View dueOnlyLayout, boolean isPress) { @Override protected void openProfile(CommonPersonObjectClient client) { - ReferralDetailsViewActivity.startReferralDetailsViewActivity(getActivity(), new MemberObject(client)); + if(getActivity()!=null) + BaseHivProfileActivity.Companion.startProfileActivity(getActivity(), HivDao.getMember(Objects.requireNonNull(client.getColumnmaps().get("base_entity_id")))); } @Override From 85a5ed99ab479ceb7be1b6f70ca937fd2b571ff0 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 21 May 2020 18:27:31 +0300 Subject: [PATCH 015/407] Added tb registration forms --- .../ba/assets/json.form/tb_registration.json | 273 ++++++++++++++++++ .../rule/tb_registration_form_rules.yml | 14 + 2 files changed, 287 insertions(+) create mode 100644 opensrp-chw/src/ba/assets/json.form/tb_registration.json create mode 100644 opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml diff --git a/opensrp-chw/src/ba/assets/json.form/tb_registration.json b/opensrp-chw/src/ba/assets/json.form/tb_registration.json new file mode 100644 index 0000000000..fc871abf64 --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form/tb_registration.json @@ -0,0 +1,273 @@ +{ + "form": "TB Registration form", + "count": "1", + "encounter_type": "TB Registration", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/tb_registration_form_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "TB Clients Registration form", + "fields": [ + { + "name": "community_client_tb_registration_number", + "type": "text_input_edit_text", + "properties": { + "hint": "CBHS Number", + "type": "Community Based Health Services Registration Number (CBHS Number)" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "community_client_tb_registration_number", + "openmrs_entity_parent": "" + }, + "required_status": "false" + }, + { + "name": "client_tb_status_during_registration", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_tb_status_during_registration", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Client's HIV status during registration" + }, + "options": [ + { + "name": "unknown", + "text": "Unknown", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "unknown", + "openmrs_entity_parent": "" + } + }, + { + "name": "positive", + "text": "Positive", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "positive", + "openmrs_entity_parent": "" + } + }, + { + "name": "negative", + "text": "Negative", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "negative", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify your gender" + }, + { + "name": "place_of_domicile", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "place_of_domicile", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Place of Domicile" + }, + "options": [ + { + "name": "a_family_with_tb_patient", + "text": "A family with TB patient", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "a_family_with_tb_patient", + "openmrs_entity_parent": "" + } + }, + { + "name": "a_family_without_tb_patient", + "text": "A family without TB patient", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "a_family_without_tb_patient", + "openmrs_entity_parent": "" + } + }, + { + "name": "community_gathering", + "text": "Community gathering", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "community_gathering", + "openmrs_entity_parent": "" + } + }, + { + "name": "pharmacy", + "text": "Pharmacy", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "pharmacy", + "openmrs_entity_parent": "" + } + }, + { + "name": "traditional_doctors", + "text": "Traditional doctors", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "traditional_doctors", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify place of domicile" + }, + { + "name": "community_gathering", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "community_gathering", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Type of community gathering" + }, + "options": [ + { + "name": "school", + "text": "School", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "school", + "openmrs_entity_parent": "" + } + }, + { + "name": "worship_houses", + "text": "Worship houses", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "worship_houses", + "openmrs_entity_parent": "" + } + }, + { + "name": "mining", + "text": "Mining", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "mining", + "openmrs_entity_parent": "" + } + }, + { + "name": "public_meetings", + "text": "Public meetings", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "public_meetings", + "openmrs_entity_parent": "" + } + }, + { + "name": "prison", + "text": "Prison", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "prison", + "openmrs_entity_parent": "" + } + }, + { + "name": "others", + "text": "Others", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "others", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify the type of community gathering", + "subjects": "place_of_domicile:map" + }, + { + "name": "other_community_gathering", + "type": "text_input_edit_text", + "properties": { + "hint": "Specify other community gathering" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_community_gathering", + "openmrs_entity_parent": "" + }, + "required_status": "yes:Please specify other community gathering", + "subjects": "community_gathering:map" + }, + { + "name": "tb_registration_date", + "type": "hidden", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "tb_registration_date", + "openmrs_entity_parent": "" + }, + "required_status": "false" + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml b/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml new file mode 100644 index 0000000000..b350194fef --- /dev/null +++ b/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml @@ -0,0 +1,14 @@ +--- +name: "community_gathering_visibility" +description: "Display community gathering types if community_gathering is chosen" +priority: 1 +condition: "place_of_domicile['community_gathering'] != null" +actions: + - "community_gathering_visibility = true" +--- +name: "other_community_gathering_visibility" +description: "Display other community gathering types if others is chosen" +priority: 1 +condition: "community_gathering['others'] != null" +actions: + - "other_community_gathering_visibility = true" \ No newline at end of file From a091fb47510ceb93323c8fecdc6208492ce2339e Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 21 May 2020 18:28:05 +0300 Subject: [PATCH 016/407] Code refactoring --- opensrp-chw/src/ba/assets/json.form/tb_registration.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/ba/assets/json.form/tb_registration.json b/opensrp-chw/src/ba/assets/json.form/tb_registration.json index fc871abf64..85d0884fea 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_registration.json @@ -80,7 +80,7 @@ "openmrs_entity_parent": "" }, "properties": { - "text": "Client's HIV status during registration" + "text": "Client's TB status during registration" }, "options": [ { From 2372aa1f419888775ad67b6095eb69133dc37164 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 21 May 2020 18:28:29 +0300 Subject: [PATCH 017/407] setup tb library on chw application --- .../org/smartregister/chw/application/ChwApplication.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 7215ea1f18..8938854ee7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -54,6 +54,7 @@ import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; import org.smartregister.chw.service.ChildAlertService; import org.smartregister.chw.sync.ChwClientProcessor; +import org.smartregister.chw.tb.TbLibrary; import org.smartregister.chw.util.FailSafeRecalledID; import org.smartregister.chw.util.FileUtils; import org.smartregister.chw.util.JsonFormUtils; @@ -214,7 +215,10 @@ private void initializeLibraries() { } if (hasTB()) { - //TODO Setup tb library + //Setup tb library + TbLibrary.init(this); + TbLibrary.getInstance().setAppVersion(BuildConfig.VERSION_CODE); + TbLibrary.getInstance().setDatabaseVersion(BuildConfig.DATABASE_VERSION); } OpdLibrary.init(context, getRepository(), From 125194fbd80167e92d6ef5f5a0c2784ae369216c Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 21 May 2020 18:40:59 +0300 Subject: [PATCH 018/407] Implement TB register --- opensrp-chw/src/main/AndroidManifest.xml | 5 + .../chw/activity/HivRegisterActivity.java | 8 +- .../chw/activity/TbRegisterActivity.java | 130 ++++++++ .../chw/fragment/TbRegisterFragment.java | 315 ++++++++++++++++++ .../chw/model/TbRegisterFragmentModel.java | 60 ++++ .../TbRegisterFragmentPresenter.java | 45 +++ 6 files changed, 559 insertions(+), 4 deletions(-) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 56ef851190..1a73201b08 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -248,6 +248,11 @@ android:label="@string/hiv_register" android:theme="@style/ChwTheme.NoActionBar" /> + + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java index 321a251a1d..e7b1a55b76 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java @@ -36,9 +36,9 @@ public class HivRegisterActivity extends BaseHivRegisterActivity { public static void startHIVRegistrationActivity(Activity activity, String baseEntityID) { Intent intent = new Intent(activity, BaseHivRegistrationFormsActivity.class); - intent.putExtra(org.smartregister.chw.referral.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); - intent.putExtra(org.smartregister.chw.referral.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); - intent.putExtra(org.smartregister.chw.referral.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.referral.util.Constants.ActivityPayloadType.REGISTRATION); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.hiv.util.Constants.ActivityPayloadType.REGISTRATION); activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); } @@ -75,7 +75,7 @@ protected void registerBottomNavigation() { if (bottomNavigationView != null) { bottomNavigationView.setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBILITY_LABELED); bottomNavigationView.getMenu().removeItem(org.smartregister.R.id.action_clients); - bottomNavigationView.getMenu().removeItem(org.smartregister.chw.referral.R.id.action_register); + bottomNavigationView.getMenu().removeItem(org.smartregister.chw.hiv.R.id.action_register); bottomNavigationView.getMenu().removeItem(org.smartregister.R.id.action_search); bottomNavigationView.getMenu().removeItem(org.smartregister.R.id.action_library); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java new file mode 100644 index 0000000000..50e9c17b26 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java @@ -0,0 +1,130 @@ +package org.smartregister.chw.activity; + +import android.app.Activity; +import android.content.Intent; +import android.os.Bundle; + +import androidx.fragment.app.Fragment; + +import com.google.android.material.bottomnavigation.LabelVisibilityMode; + +import org.jetbrains.annotations.NotNull; +import org.json.JSONObject; +import org.smartregister.chw.R; +import org.smartregister.chw.core.custom_views.NavigationMenu; +import org.smartregister.chw.core.job.HomeVisitServiceJob; +import org.smartregister.chw.core.job.VaccineRecurringServiceJob; +import org.smartregister.chw.fragment.FollowupRegisterFragment; +import org.smartregister.chw.fragment.TbRegisterFragment; +import org.smartregister.chw.hiv.activity.BaseHivRegistrationFormsActivity; +import org.smartregister.chw.tb.activity.BaseTbRegisterActivity; +import org.smartregister.chw.tb.fragment.BaseTbRegisterFragment; +import org.smartregister.chw.util.Constants; +import org.smartregister.family.util.JsonFormUtils; +import org.smartregister.helper.BottomNavigationHelper; +import org.smartregister.job.ImageUploadServiceJob; +import org.smartregister.job.PullUniqueIdsServiceJob; +import org.smartregister.job.SyncServiceJob; +import org.smartregister.job.SyncTaskServiceJob; +import org.smartregister.listener.BottomNavigationListener; + +import java.util.List; + +import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; + +public class TbRegisterActivity extends BaseTbRegisterActivity { + + public static void startTbRegistrationActivity(Activity activity, String baseEntityID) { + Intent intent = new Intent(activity, BaseHivRegistrationFormsActivity.class); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(Constants.JSON_FORM.getHivRegistration()).toString()); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.tb.util.Constants.ActivityPayloadType.REGISTRATION); + + activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); + } + + @NotNull + @Override + protected Fragment[] getOtherFragments() { + Fragment fg = new FollowupRegisterFragment(); + return new Fragment[]{fg}; + } + + @NotNull + @Override + protected BaseTbRegisterFragment getRegisterFragment() { + return new TbRegisterFragment(); + } + + @Override + public List getViewIdentifiers() { + return null; + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + NavigationMenu.getInstance(this, null, null); + } + + @Override + protected void registerBottomNavigation() { + bottomNavigationHelper = new BottomNavigationHelper(); + bottomNavigationView = findViewById(org.smartregister.R.id.bottom_navigation); + + if (bottomNavigationView != null) { + bottomNavigationView.setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBILITY_LABELED); + bottomNavigationView.getMenu().removeItem(org.smartregister.R.id.action_clients); + bottomNavigationView.getMenu().removeItem(org.smartregister.chw.tb.R.id.action_register); + bottomNavigationView.getMenu().removeItem(org.smartregister.R.id.action_search); + bottomNavigationView.getMenu().removeItem(org.smartregister.R.id.action_library); + + bottomNavigationView.inflateMenu(getMenuResource()); + bottomNavigationHelper.disableShiftMode(bottomNavigationView); + + BottomNavigationListener hivBottomNavigationListener = getBottomNavigation(this); + bottomNavigationView.setOnNavigationItemSelectedListener(hivBottomNavigationListener); + + } + } + + @Override + public void startFormActivity(JSONObject jsonForm) { + //Implement + } + + private void startRegisterActivity() { + HomeVisitServiceJob.scheduleJobImmediately(HomeVisitServiceJob.TAG); + VaccineRecurringServiceJob.scheduleJobImmediately(VaccineRecurringServiceJob.TAG); + ImageUploadServiceJob.scheduleJobImmediately(ImageUploadServiceJob.TAG); + SyncServiceJob.scheduleJobImmediately(SyncServiceJob.TAG); + PullUniqueIdsServiceJob.scheduleJobImmediately(PullUniqueIdsServiceJob.TAG); + HomeVisitServiceJob.scheduleJobImmediately(HomeVisitServiceJob.TAG); + SyncTaskServiceJob.scheduleJobImmediately(SyncTaskServiceJob.TAG); + Intent intent = new Intent(this, TbRegisterActivity.class); + this.startActivity(intent); + this.overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up); + this.finish(); + } + + @Override + protected void onResumption() { + super.onResumption(); + NavigationMenu menu = NavigationMenu.getInstance(this, null, null); + if (menu != null) { + menu.getNavigationAdapter().setSelectedView(Constants.DrawerMenu.HIV_CLIENTS); + } + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (resultCode == Activity.RESULT_OK && requestCode == org.smartregister.chw.malaria.util.Constants.REQUEST_CODE_GET_JSON) { + startRegisterActivity(); + } else { + finish(); + } + + } +} + \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java new file mode 100644 index 0000000000..5fd5fabb31 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java @@ -0,0 +1,315 @@ +package org.smartregister.chw.fragment; + +import android.database.Cursor; +import android.os.Bundle; +import android.view.View; +import android.widget.LinearLayout; +import android.widget.TextView; + +import androidx.appcompat.widget.Toolbar; +import androidx.loader.content.CursorLoader; +import androidx.loader.content.Loader; + +import org.apache.commons.lang3.StringUtils; +import org.jetbrains.annotations.Nullable; +import org.smartregister.chw.R; +import org.smartregister.chw.activity.MalariaFollowUpVisitActivity; +import org.smartregister.chw.anc.util.DBConstants; +import org.smartregister.chw.core.custom_views.NavigationMenu; +import org.smartregister.chw.core.utils.QueryBuilder; +import org.smartregister.chw.model.TbRegisterFragmentModel; +import org.smartregister.chw.presenter.TbRegisterFragmentPresenter; +import org.smartregister.chw.tb.activity.BaseTbProfileActivity; +import org.smartregister.chw.tb.dao.TbDao; +import org.smartregister.chw.tb.fragment.BaseTbRegisterFragment; +import org.smartregister.chw.tb.provider.TbRegisterProvider; +import org.smartregister.chw.util.Constants; +import org.smartregister.chw.util.Utils; +import org.smartregister.commonregistry.CommonPersonObjectClient; +import org.smartregister.commonregistry.CommonRepository; +import org.smartregister.cursoradapter.RecyclerViewPaginatedAdapter; +import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; +import org.smartregister.view.activity.BaseRegisterActivity; +import org.smartregister.view.customcontrols.CustomFontTextView; + +import java.text.MessageFormat; +import java.util.HashMap; +import java.util.List; +import java.util.Objects; +import java.util.Set; + +import timber.log.Timber; + +public class TbRegisterFragment extends BaseTbRegisterFragment { + + private static final String DUE_FILTER_TAG = "PRESSED"; + private View view; + private View dueOnlyLayout; + private boolean dueFilterActive = false; + + @Override + public void initializeAdapter(@Nullable Set visibleColumns) { + TbRegisterProvider tbRegisterProvider = new TbRegisterProvider(getActivity(), paginationViewHandler, registerActionHandler, visibleColumns); + clientAdapter = new RecyclerViewPaginatedAdapter(null, tbRegisterProvider, context().commonrepository(this.tablename)); + clientAdapter.setCurrentlimit(20); + clientsView.setAdapter(clientAdapter); + } + + @Override + public void setupViews(View view) { + super.setupViews(view); + this.view = view; + + Toolbar toolbar = view.findViewById(org.smartregister.R.id.register_toolbar); + toolbar.setContentInsetsAbsolute(0, 0); + toolbar.setContentInsetsRelative(0, 0); + toolbar.setContentInsetStartWithNavigation(0); + + NavigationMenu.getInstance(getActivity(), null, toolbar); + + View navbarContainer = view.findViewById(R.id.register_nav_bar_container); + navbarContainer.setFocusable(false); + + LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); + View searchBarLayout = view.findViewById(R.id.search_bar_layout); + searchBarLayout.setLayoutParams(params); + searchBarLayout.setBackgroundResource(R.color.chw_primary); + searchBarLayout.setPadding(searchBarLayout.getPaddingLeft(), searchBarLayout.getPaddingTop(), searchBarLayout.getPaddingRight(), (int) Utils.convertDpToPixel(10, getActivity())); + + CustomFontTextView titleView = view.findViewById(R.id.txt_title_label); + if (titleView != null) { + titleView.setPadding(0, titleView.getTop(), titleView.getPaddingRight(), titleView.getPaddingBottom()); + } + + View topLeftLayout = view.findViewById(R.id.top_left_layout); + topLeftLayout.setVisibility(View.GONE); + + View topRightLayout = view.findViewById(R.id.top_right_layout); + topRightLayout.setVisibility(View.VISIBLE); + + View sortFilterBarLayout = view.findViewById(R.id.register_sort_filter_bar_layout); + sortFilterBarLayout.setVisibility(View.GONE); + + View filterSortLayout = view.findViewById(R.id.filter_sort_layout); + filterSortLayout.setVisibility(View.GONE); + + dueOnlyLayout = view.findViewById(R.id.due_only_layout); + dueOnlyLayout.setVisibility(View.VISIBLE); + dueOnlyLayout.setOnClickListener(registerActionHandler); + + if (getSearchView() != null) { + getSearchView().setBackgroundResource(org.smartregister.family.R.color.white); + getSearchView().setCompoundDrawablesWithIntrinsicBounds(org.smartregister.family.R.drawable.ic_action_search, 0, 0, 0); + getSearchView().setTextColor(getResources().getColor(R.color.text_black)); + } + } + + @Override + protected void initializePresenter() { + if (getActivity() == null) { + return; + } + String viewConfigurationIdentifier = null; + try { + viewConfigurationIdentifier = ((BaseRegisterActivity) getActivity()).getViewIdentifiers().get(0); + } catch (NullPointerException e) { + Timber.e(e); + } + presenter = new TbRegisterFragmentPresenter(this, new TbRegisterFragmentModel(), viewConfigurationIdentifier); + } + + @Override + public void setAdvancedSearchFormData(HashMap hashMap) { + //TODO + //Log.d(TAG, "setAdvancedSearchFormData unimplemented"); + } + + @Override + protected void onViewClicked(View view) { + super.onViewClicked(view); + + if (view.getId() == R.id.due_only_layout) { + toggleFilterSelection(view); + } + } + + protected void toggleFilterSelection(View dueOnlyLayout) { + if (dueOnlyLayout != null) { + if (dueOnlyLayout.getTag() == null) { + dueFilterActive = true; + dueFilter(dueOnlyLayout); + } else if (dueOnlyLayout.getTag().toString().equals(DUE_FILTER_TAG)) { + dueFilterActive = false; + normalFilter(dueOnlyLayout); + } + } + } + + protected String searchText() { + return (getSearchView() == null) ? "" : getSearchView().getText().toString(); + } + + private void switchViews(View dueOnlyLayout, boolean isPress) { + TextView dueOnlyTextView = dueOnlyLayout.findViewById(R.id.due_only_text_view); + if (isPress) { + dueOnlyTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_due_filter_on, 0); + } else { + dueOnlyTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_due_filter_off, 0); + + } + } + + @Override + protected void openProfile(CommonPersonObjectClient client) { + if (getActivity() != null) + BaseTbProfileActivity.Companion.startProfileActivity(getActivity(), TbDao.getMember(Objects.requireNonNull(client.getColumnmaps().get("base_entity_id")))); + } + + @Override + protected void openFollowUpVisit(CommonPersonObjectClient client) { + MalariaFollowUpVisitActivity.startMalariaRegistrationActivity(getActivity(), client.getCaseId(), null); + } + + @Override + protected void onResumption() { + if (dueFilterActive && dueOnlyLayout != null) { + dueFilter(dueOnlyLayout); + } else { + super.onResumption(); + } + } + + @Override + public void onResume() { + super.onResume(); + + Toolbar toolbar = view.findViewById(org.smartregister.R.id.register_toolbar); + toolbar.setContentInsetsAbsolute(0, 0); + toolbar.setContentInsetsRelative(0, 0); + toolbar.setContentInsetStartWithNavigation(0); + NavigationMenu.getInstance(getActivity(), null, toolbar); + } + + @Override + protected void refreshSyncProgressSpinner() { + if (syncProgressBar != null) { + syncProgressBar.setVisibility(View.GONE); + } + if (syncButton != null) { + syncButton.setVisibility(View.GONE); + } + } + + private String defaultFilterAndSortQuery() { + SmartRegisterQueryBuilder sqb = new SmartRegisterQueryBuilder(mainSelect); + + String query = ""; + StringBuilder customFilter = new StringBuilder(); + if (StringUtils.isNotBlank(filters)) { + customFilter.append(MessageFormat.format(" and ( {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.FIRST_NAME, filters)); + customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.LAST_NAME, filters)); + customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.MIDDLE_NAME, filters)); + customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ) ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.UNIQUE_ID, filters)); + + } + if (dueFilterActive) { + customFilter.append(MessageFormat.format(" and ( {0}) ", presenter().getDueFilterCondition())); + } + try { + if (isValidFilterForFts(commonRepository())) { + + String myquery = QueryBuilder.getQuery(joinTables, mainCondition, tablename, customFilter.toString(), clientAdapter, Sortqueries); + List ids = commonRepository().findSearchIds(myquery); + query = sqb.toStringFts(ids, tablename, CommonRepository.ID_COLUMN, + Sortqueries); + query = sqb.Endquery(query); + } else { + sqb.addCondition(customFilter.toString()); + query = sqb.orderbyCondition(Sortqueries); + query = sqb.Endquery(sqb.addlimitandOffset(query, clientAdapter.getCurrentlimit(), clientAdapter.getCurrentoffset())); + + } + } catch (Exception e) { + Timber.e(e); + } + + return query; + } + + + @Override + public void countExecute() { + Cursor c = null; + try { + + String query = "select count(*) from " + presenter().getMainTable() + " inner join " + Constants.TABLE_NAME.FAMILY_MEMBER + + " on " + presenter().getMainTable() + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + + " where " + presenter().getMainCondition(); + + if (StringUtils.isNotBlank(filters)) { + query = query + " and ( " + filters + " ) "; + } + + if (dueFilterActive) { + query = query + " and ( " + presenter().getDueFilterCondition() + " ) "; + } + + c = commonRepository().rawCustomQueryForAdapter(query); + c.moveToFirst(); + clientAdapter.setTotalcount(c.getInt(0)); + Timber.v("total count here %s", clientAdapter.getTotalcount()); + + clientAdapter.setCurrentlimit(20); + clientAdapter.setCurrentoffset(0); + + } catch (Exception e) { + Timber.e(e); + } finally { + if (c != null) { + c.close(); + } + } + } + + @Override + public Loader onCreateLoader(int id, final Bundle args) { + if (id == LOADER_ID) { + return new CursorLoader(getActivity()) { + @Override + public Cursor loadInBackground() { + // Count query + final String COUNT = "count_execute"; + if (args != null && args.getBoolean(COUNT)) { + countExecute(); + } + String query = defaultFilterAndSortQuery(); + return commonRepository().rawCustomQueryForAdapter(query); + } + }; + } + return super.onCreateLoader(id, args); + } + + protected void dueFilter(View dueOnlyLayout) { + filterDue(searchText(), "", presenter().getDueFilterCondition()); + dueOnlyLayout.setTag(DUE_FILTER_TAG); + switchViews(dueOnlyLayout, true); + } + + protected void normalFilter(View dueOnlyLayout) { + filterDue(searchText(), "", presenter().getMainCondition()); + dueOnlyLayout.setTag(null); + switchViews(dueOnlyLayout, false); + } + + protected void filterDue(String filterString, String joinTableString, String mainConditionString) { + filters = filterString; + joinTable = joinTableString; + mainCondition = mainConditionString; + filterandSortExecute(countBundle()); + } + +} + + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java new file mode 100644 index 0000000000..5b1a78bb76 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java @@ -0,0 +1,60 @@ +package org.smartregister.chw.model; + + +import androidx.annotation.NonNull; + +import org.jetbrains.annotations.NotNull; +import org.smartregister.chw.core.utils.ChildDBConstants; +import org.smartregister.chw.tb.util.Constants.Tables; +import org.smartregister.chw.tb.util.DBConstants.Key; +import org.smartregister.chw.tb.model.BaseTbRegisterFragmentModel; +import org.smartregister.chw.util.Constants; +import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; +import org.smartregister.family.util.DBConstants; + +import java.util.HashSet; +import java.util.Set; + +public class TbRegisterFragmentModel extends BaseTbRegisterFragmentModel { + + @NonNull + @Override + public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { + SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); + queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); + queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY + " ON " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID); + queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T1 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.PRIMARY_CAREGIVER + " = T1." + DBConstants.KEY.BASE_ENTITY_ID); + queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T2 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FAMILY_HEAD + " = T2." + DBConstants.KEY.BASE_ENTITY_ID); + return queryBuilder.mainCondition(mainCondition); + } + + @Override + @NotNull + public String[] mainColumns(String tableName) { + Set columnList = new HashSet<>(); + + columnList.add(tableName + "." + DBConstants.KEY.BASE_ENTITY_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " as " + ChildDBConstants.KEY.RELATIONAL_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.FIRST_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.MIDDLE_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.LAST_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.DOB); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.GENDER); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.UNIQUE_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.PHONE_NUMBER); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.OTHER_PHONE_NUMBER); + columnList.add("T2." + DBConstants.KEY.PHONE_NUMBER + " AS " + Key.FAMILY_HEAD_PHONE_NUMBER); + columnList.add(Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.VILLAGE_TOWN); + columnList.add("T1." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.PRIMARY_CAREGIVER); + columnList.add("T2." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.FAMILY_HEAD); + columnList.add(Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FIRST_NAME + " as " + org.smartregister.chw.anc.util.DBConstants.KEY.FAMILY_NAME); + columnList.add(Tables.TB + "." + Key.PLACE_OF_DOMICILE); + columnList.add(Tables.TB + "." + Key.COMMUNITY_CLIENT_TB_REGISTRATION_NUMBER); + columnList.add(Tables.TB + "." + Key.CLIENT_TB_STATUS_DURING_REGISTRATION); + columnList.add(Tables.TB + "." + Key.CLIENT_TB_STATUS_AFTER_TESTING); + + return columnList.toArray(new String[columnList.size()]); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java new file mode 100644 index 0000000000..73bc9af71e --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java @@ -0,0 +1,45 @@ +package org.smartregister.chw.presenter; + +import org.jetbrains.annotations.NotNull; +import org.smartregister.chw.R; +import org.smartregister.chw.tb.contract.BaseTbRegisterFragmentContract; +import org.smartregister.chw.tb.presenter.BaseTbRegisterFragmentPresenter; +import org.smartregister.chw.tb.util.Constants.Tables; +import org.smartregister.chw.tb.util.DBConstants; +import org.smartregister.chw.util.Constants; + +public class TbRegisterFragmentPresenter extends BaseTbRegisterFragmentPresenter { + + public TbRegisterFragmentPresenter(BaseTbRegisterFragmentContract.View view, BaseTbRegisterFragmentContract.Model model, String viewConfigurationIdentifier) { + super(view, model, viewConfigurationIdentifier); + } + + @Override + @NotNull + public String getMainCondition() { + return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + + "AND " + Tables.TB + "." + DBConstants.Key.IS_CLOSED + " = '0' "; + + } + + @Override + @NotNull + public String getDueFilterCondition() { + return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + + "AND " + Tables.TB + "." + DBConstants.Key.IS_CLOSED + " = '0' "; + + } + + @Override + public void processViewConfigurations() { + super.processViewConfigurations(); + if (getConfig().getSearchBarText() != null && getView() != null) { + getView().updateSearchBarHint(getView().getContext().getString(R.string.search_name_or_id)); + } + } + + @Override + public String getMainTable() { + return Tables.TB; + } +} From a1f5e7355c216c00c3522d33d711d8f68a3f4a6c Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 22 May 2020 09:57:19 +0300 Subject: [PATCH 019/407] Refactored TB registration forms --- .../ba/assets/ec_client_classification.json | 7 ++ .../src/ba/assets/ec_client_fields.json | 76 +++++++++++++++++++ .../ba/assets/json.form/tb_registration.json | 13 ++-- .../rule/tb_registration_form_rules.yml | 6 +- 4 files changed, 93 insertions(+), 9 deletions(-) diff --git a/opensrp-chw/src/ba/assets/ec_client_classification.json b/opensrp-chw/src/ba/assets/ec_client_classification.json index 58d906c5c1..00006d9493 100644 --- a/opensrp-chw/src/ba/assets/ec_client_classification.json +++ b/opensrp-chw/src/ba/assets/ec_client_classification.json @@ -290,6 +290,13 @@ "creates_case": [ "ec_hiv_register" ] + }, + { + "field": "eventType", + "field_value": "Tb Registration", + "creates_case": [ + "ec_tb_register" + ] } ] } diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index 3c2a35987c..d8277e12d5 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -2371,6 +2371,82 @@ } } ] + }, + { + "name": "ec_tb_register", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "community_client_tb_registration_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "community_client_tb_registration_number" + } + }, + { + "column_name": "client_tb_status_during_registration", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "client_tb_status_during_registration" + } + }, + { + "column_name": "client_tb_status_after_testing", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "client_tb_status_after_testing" + } + }, + { + "column_name": "place_of_domicile", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "place_of_domicile" + } + }, + { + "column_name": "client_tb_screening_results", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "client_tb_screening_results" + } + }, + { + "column_name": "tb_registration_date", + "type": "Event", + "data_type": "date", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "tb_registration_date" + } + } + ] } ] } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/tb_registration.json b/opensrp-chw/src/ba/assets/json.form/tb_registration.json index 85d0884fea..b4672f52a8 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_registration.json @@ -61,15 +61,16 @@ "name": "community_client_tb_registration_number", "type": "text_input_edit_text", "properties": { - "hint": "CBHS Number", - "type": "Community Based Health Services Registration Number (CBHS Number)" + "hint": "Community Based Health Services Registration Number (CBHS Number)", + "type": "name", + "padding": "8" }, "meta_data": { "openmrs_entity": "concept", "openmrs_entity_id": "community_client_tb_registration_number", "openmrs_entity_parent": "" }, - "required_status": "false" + "required_status": "yes:Please add cbhs number" }, { "name": "client_tb_status_during_registration", @@ -145,7 +146,7 @@ }, { "name": "community_gathering", - "text": "Community gathering", + "text": "Community Gathering", "meta_data": { "openmrs_entity": "concept", "openmrs_entity_id": "community_gathering", @@ -241,7 +242,7 @@ } ], "required_status": "yes:Please specify the type of community gathering", - "subjects": "place_of_domicile:map" + "subjects": "place_of_domicile:text" }, { "name": "other_community_gathering", @@ -255,7 +256,7 @@ "openmrs_entity_parent": "" }, "required_status": "yes:Please specify other community gathering", - "subjects": "community_gathering:map" + "subjects": "community_gathering:text" }, { "name": "tb_registration_date", diff --git a/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml b/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml index b350194fef..a3b2cdeb78 100644 --- a/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml +++ b/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml @@ -1,14 +1,14 @@ --- name: "community_gathering_visibility" -description: "Display community gathering types if community_gathering is chosen" +description: "Display community gathering types if community gathering is chosen" priority: 1 -condition: "place_of_domicile['community_gathering'] != null" +condition: "place_of_domicile.value=='Community Gathering'" actions: - "community_gathering_visibility = true" --- name: "other_community_gathering_visibility" description: "Display other community gathering types if others is chosen" priority: 1 -condition: "community_gathering['others'] != null" +condition: "community_gathering.value == 'Others'" actions: - "other_community_gathering_visibility = true" \ No newline at end of file From 62ec8bcc86be269dfaa4b9244d4d5fb378524e7e Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 22 May 2020 09:57:34 +0300 Subject: [PATCH 020/407] Code refactoring --- .../FamilyOtherMemberProfileActivityFlv.java | 5 +++++ .../org/smartregister/chw/util/UtilsFlv.java | 10 ++++++++++ .../AllClientsMemberProfileActivity.java | 5 +++++ .../FamilyOtherMemberProfileActivity.java | 13 +++++++++++++ .../chw/activity/FamilyProfileActivity.java | 17 +++++++++++++++++ .../chw/activity/HivRegisterActivity.java | 1 + .../chw/activity/PncMemberProfileActivity.java | 10 ++++++++++ .../chw/activity/TbRegisterActivity.java | 7 ++++--- .../chw/application/ChwApplication.java | 2 ++ .../chw/fragment/HivRegisterFragment.java | 6 ++---- .../chw/fragment/TbRegisterFragment.java | 2 +- 11 files changed, 70 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivityFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivityFlv.java index b7f54f159e..bb09841015 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivityFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivityFlv.java @@ -55,6 +55,11 @@ public void updateHivMenuItems(@Nullable String baseEntityId, @Nullable Menu men UtilsFlv.updateHivMenuItems(baseEntityId, menu); } + @Override + public void updateTbMenuItems(@Nullable String baseEntityId, @Nullable Menu menu) { + UtilsFlv.updateTbMenuItems(baseEntityId, menu); + } + @Override public void updateFpMenuItems(String baseEntityId, Menu menu) { UtilsFlv.updateFpMenuItems(baseEntityId, menu); diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java index fe884297a0..11ae5f9100 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java @@ -61,6 +61,16 @@ public static void updateFpMenuItems(String baseEntityId, Menu menu) { public static void updateHivMenuItems(String baseEntityId, Menu menu) { if (HivDao.isRegisteredForHiv(baseEntityId)) { menu.findItem(R.id.action_hiv_registration).setVisible(false); + }else{ + menu.findItem(R.id.action_hiv_registration).setVisible(true); + } + } + + public static void updateTbMenuItems(String baseEntityId, Menu menu) { + if (HivDao.isRegisteredForHiv(baseEntityId)) { + menu.findItem(R.id.action_tb_registration).setVisible(false); + }else{ + menu.findItem(R.id.action_tb_registration).setVisible(true); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java index 73df91b4e4..7bdf2a7084 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java @@ -172,6 +172,11 @@ protected void startHivRegister() { HivRegisterActivity.startHIVRegistrationActivity(AllClientsMemberProfileActivity.this, baseEntityId); } + @Override + protected void startTbRegister() { + TbRegisterActivity.startTbRegistrationActivity(AllClientsMemberProfileActivity.this, baseEntityId); + } + @Override protected void startFpRegister() { String dob = org.smartregister.family.util.Utils.getValue(commonPersonObject.getColumnmaps(), DBConstants.KEY.DOB, false); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java index 3990d137cf..0e5879da0c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java @@ -66,6 +66,12 @@ public boolean onCreateOptionsMenu(Menu menu) { } else { flavor.updateHivMenuItems(baseEntityId, menu); } + + if (!ChwApplication.getApplicationFlavor().hasTB()) { + menu.findItem(R.id.action_tb_registration).setVisible(false); + } else { + flavor.updateTbMenuItems(baseEntityId, menu); + } return true; } @@ -112,6 +118,11 @@ protected void startHivRegister() { HivRegisterActivity.startHIVRegistrationActivity(FamilyOtherMemberProfileActivity.this, baseEntityId); } + @Override + protected void startTbRegister() { + TbRegisterActivity.startTbRegistrationActivity(FamilyOtherMemberProfileActivity.this, baseEntityId); + } + @Override protected void startEditMemberJsonForm(Integer title_resource, CommonPersonObjectClient client) { @@ -206,6 +217,8 @@ public interface Flavor { void updateHivMenuItems(@Nullable String baseEntityId, @Nullable Menu menu); + void updateTbMenuItems(@Nullable String baseEntityId, @Nullable Menu menu); + boolean hasANC(); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java index 726c6f00d9..1aab43201d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java @@ -19,9 +19,13 @@ import org.smartregister.chw.fragment.FamilyProfileActivityFragment; import org.smartregister.chw.fragment.FamilyProfileDueFragment; import org.smartregister.chw.fragment.FamilyProfileMemberFragment; +import org.smartregister.chw.hiv.activity.BaseHivProfileActivity; +import org.smartregister.chw.hiv.dao.HivDao; import org.smartregister.chw.model.FamilyProfileModel; import org.smartregister.chw.pnc.activity.BasePncMemberProfileActivity; import org.smartregister.chw.presenter.FamilyProfilePresenter; +import org.smartregister.chw.tb.activity.BaseTbProfileActivity; +import org.smartregister.chw.tb.dao.TbDao; import org.smartregister.commonregistry.CommonPersonObject; import org.smartregister.family.adapter.ViewPagerAdapter; import org.smartregister.family.fragment.BaseFamilyProfileDueFragment; @@ -30,6 +34,7 @@ import org.smartregister.view.fragment.BaseRegisterFragment; import java.util.HashMap; +import java.util.Objects; public class FamilyProfileActivity extends CoreFamilyProfileActivity { private BaseFamilyProfileDueFragment profileDueFragment; @@ -141,6 +146,18 @@ protected void goToFpProfile(String baseEntityId, Activity activity) { FamilyPlanningMemberProfileActivity.startFpMemberProfileActivity(activity, FpDao.getMember(baseEntityId)); } + @Override + protected void goToHivProfile(String baseEntityId, Activity activity) { + //TODO Coze update this + BaseHivProfileActivity.Companion.startProfileActivity(this, Objects.requireNonNull(HivDao.getMember(baseEntityId))); + } + + @Override + protected void goToTbProfile(String baseEntityId, Activity activity) { + //TODO Coze update this + BaseTbProfileActivity.Companion.startProfileActivity(this, Objects.requireNonNull(TbDao.getMember(baseEntityId))); + } + @Override protected boolean isAncMember(String baseEntityId) { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java index e7b1a55b76..c13f332a8b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java @@ -39,6 +39,7 @@ public static void startHIVRegistrationActivity(Activity activity, String baseEn intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.hiv.util.Constants.ActivityPayloadType.REGISTRATION); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT,false); activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index 29f184a3a1..5ac16bbeca 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -382,6 +382,16 @@ protected void startFpRegister() { FpRegisterActivity.startFpRegistrationActivity(this, memberObject.getBaseEntityId(), memberObject.getDob(), CoreConstants.JSON_FORM.getFpRegistrationForm("Female"), FamilyPlanningConstants.ActivityPayload.REGISTRATION_PAYLOAD_TYPE); } + @Override + protected void startHivRegister() { + HivRegisterActivity.startHIVRegistrationActivity(this, memberObject.getBaseEntityId()); + } + + @Override + protected void startTbRegister() { + TbRegisterActivity.startTbRegistrationActivity(this, memberObject.getBaseEntityId()); + } + @Override protected void startFpChangeMethod() { FpRegisterActivity.startFpRegistrationActivity(this, memberObject.getBaseEntityId(), memberObject.getDob(), CoreConstants.JSON_FORM.getFpChangeMethodForm("female"), FamilyPlanningConstants.ActivityPayload.CHANGE_METHOD_PAYLOAD_TYPE); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java index 50e9c17b26..d70930512a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java @@ -16,8 +16,8 @@ import org.smartregister.chw.core.job.VaccineRecurringServiceJob; import org.smartregister.chw.fragment.FollowupRegisterFragment; import org.smartregister.chw.fragment.TbRegisterFragment; -import org.smartregister.chw.hiv.activity.BaseHivRegistrationFormsActivity; import org.smartregister.chw.tb.activity.BaseTbRegisterActivity; +import org.smartregister.chw.tb.activity.BaseTbRegistrationFormsActivity; import org.smartregister.chw.tb.fragment.BaseTbRegisterFragment; import org.smartregister.chw.util.Constants; import org.smartregister.family.util.JsonFormUtils; @@ -35,10 +35,11 @@ public class TbRegisterActivity extends BaseTbRegisterActivity { public static void startTbRegistrationActivity(Activity activity, String baseEntityID) { - Intent intent = new Intent(activity, BaseHivRegistrationFormsActivity.class); + Intent intent = new Intent(activity, BaseTbRegistrationFormsActivity.class); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(Constants.JSON_FORM.getHivRegistration()).toString()); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(Constants.JSON_FORM.getTbRegistration()).toString()); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.tb.util.Constants.ActivityPayloadType.REGISTRATION); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT,false); activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 8938854ee7..2845e9543c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -31,6 +31,7 @@ import org.smartregister.chw.activity.MalariaRegisterActivity; import org.smartregister.chw.activity.PncRegisterActivity; import org.smartregister.chw.activity.ReferralRegisterActivity; +import org.smartregister.chw.activity.TbRegisterActivity; import org.smartregister.chw.activity.UpdatesRegisterActivity; import org.smartregister.chw.anc.AncLibrary; import org.smartregister.chw.anc.domain.Visit; @@ -295,6 +296,7 @@ public Map getRegisteredActivities() { registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.FP_REGISTER_ACTIVITY, FpRegisterActivity.class); registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.UPDATES_REGISTER_ACTIVITY, UpdatesRegisterActivity.class); registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.HIV_REGISTER_ACTIVITY, HivRegisterActivity.class); + registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.TB_REGISTER_ACTIVITY, TbRegisterActivity.class); return registeredActivities; } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index a038f9f354..f5fdd133f2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -10,8 +10,6 @@ import androidx.loader.content.CursorLoader; import androidx.loader.content.Loader; -import com.google.gson.Gson; - import org.apache.commons.lang3.StringUtils; import org.jetbrains.annotations.Nullable; import org.smartregister.chw.R; @@ -163,8 +161,8 @@ private void switchViews(View dueOnlyLayout, boolean isPress) { @Override protected void openProfile(CommonPersonObjectClient client) { - if(getActivity()!=null) - BaseHivProfileActivity.Companion.startProfileActivity(getActivity(), HivDao.getMember(Objects.requireNonNull(client.getColumnmaps().get("base_entity_id")))); + if (getActivity() != null) + BaseHivProfileActivity.Companion.startProfileActivity(getActivity(), Objects.requireNonNull(HivDao.getMember(client.getCaseId()))); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java index 5fd5fabb31..273cc3fe9e 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java @@ -162,7 +162,7 @@ private void switchViews(View dueOnlyLayout, boolean isPress) { @Override protected void openProfile(CommonPersonObjectClient client) { if (getActivity() != null) - BaseTbProfileActivity.Companion.startProfileActivity(getActivity(), TbDao.getMember(Objects.requireNonNull(client.getColumnmaps().get("base_entity_id")))); + BaseTbProfileActivity.Companion.startProfileActivity(getActivity(), Objects.requireNonNull(TbDao.getMember(client.getCaseId()))); } @Override From 9bcb19099f91f6295a4e4ac57d75bba01d347484 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 22 May 2020 09:58:53 +0300 Subject: [PATCH 021/407] Code refactoring --- .../smartregister/chw/activity/TbRegisterActivity.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java index d70930512a..54e99b5ae1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java @@ -14,6 +14,7 @@ import org.smartregister.chw.core.custom_views.NavigationMenu; import org.smartregister.chw.core.job.HomeVisitServiceJob; import org.smartregister.chw.core.job.VaccineRecurringServiceJob; +import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.fragment.FollowupRegisterFragment; import org.smartregister.chw.fragment.TbRegisterFragment; import org.smartregister.chw.tb.activity.BaseTbRegisterActivity; @@ -39,7 +40,7 @@ public static void startTbRegistrationActivity(Activity activity, String baseEnt intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(Constants.JSON_FORM.getTbRegistration()).toString()); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.tb.util.Constants.ActivityPayloadType.REGISTRATION); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT,false); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT,false); activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); } @@ -83,8 +84,8 @@ protected void registerBottomNavigation() { bottomNavigationView.inflateMenu(getMenuResource()); bottomNavigationHelper.disableShiftMode(bottomNavigationView); - BottomNavigationListener hivBottomNavigationListener = getBottomNavigation(this); - bottomNavigationView.setOnNavigationItemSelectedListener(hivBottomNavigationListener); + BottomNavigationListener tbBottomNavigationListener = getBottomNavigation(this); + bottomNavigationView.setOnNavigationItemSelectedListener(tbBottomNavigationListener); } } @@ -113,7 +114,7 @@ protected void onResumption() { super.onResumption(); NavigationMenu menu = NavigationMenu.getInstance(this, null, null); if (menu != null) { - menu.getNavigationAdapter().setSelectedView(Constants.DrawerMenu.HIV_CLIENTS); + menu.getNavigationAdapter().setSelectedView(Constants.DrawerMenu.TB_CLIENTS); } } From e0649c93a29bb0c4f98cabd2cc063c7ff967cad5 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 22 May 2020 23:20:48 +0300 Subject: [PATCH 022/407] Code refactoring --- .../src/ba/assets/ec_client_fields.json | 4 ++-- opensrp-chw/src/main/AndroidManifest.xml | 19 ++++++++++++++++++- .../chw/activity/FamilyProfileActivity.java | 6 ++---- .../chw/fragment/HivRegisterFragment.java | 10 +++++++--- .../chw/fragment/TbRegisterFragment.java | 4 ++-- 5 files changed, 31 insertions(+), 12 deletions(-) diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index d8277e12d5..8400e072ce 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -2366,7 +2366,7 @@ "type": "Event", "data_type": "date", "json_mapping": { - "field": "obs.fieldCode", + "field": "obs.formSubmissionField", "concept": "hiv_registration_date" } } @@ -2442,7 +2442,7 @@ "type": "Event", "data_type": "date", "json_mapping": { - "field": "obs.fieldCode", + "field": "obs.formSubmissionField", "concept": "tb_registration_date" } } diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 1a73201b08..81895000ed 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -202,7 +202,8 @@ android:label="@string/stock_usage_report" android:theme="@style/ChwTheme.NoActionBar" /> - + + + + + + + + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java index 1aab43201d..2dc12602ef 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java @@ -148,14 +148,12 @@ protected void goToFpProfile(String baseEntityId, Activity activity) { @Override protected void goToHivProfile(String baseEntityId, Activity activity) { - //TODO Coze update this - BaseHivProfileActivity.Companion.startProfileActivity(this, Objects.requireNonNull(HivDao.getMember(baseEntityId))); + HivProfileActivity.startHivProfileActivity(this, Objects.requireNonNull(HivDao.getMember(baseEntityId))); } @Override protected void goToTbProfile(String baseEntityId, Activity activity) { - //TODO Coze update this - BaseTbProfileActivity.Companion.startProfileActivity(this, Objects.requireNonNull(TbDao.getMember(baseEntityId))); + TbProfileActivity.startTbProfileActivity(this, Objects.requireNonNull(TbDao.getMember(baseEntityId))); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index f5fdd133f2..2ed2305648 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -13,12 +13,15 @@ import org.apache.commons.lang3.StringUtils; import org.jetbrains.annotations.Nullable; import org.smartregister.chw.R; +import org.smartregister.chw.activity.HivProfileActivity; import org.smartregister.chw.activity.MalariaFollowUpVisitActivity; import org.smartregister.chw.anc.util.DBConstants; import org.smartregister.chw.core.custom_views.NavigationMenu; import org.smartregister.chw.core.utils.QueryBuilder; +import org.smartregister.chw.hiv.activity.BaseHivFollowUpVisitActivity; import org.smartregister.chw.hiv.activity.BaseHivProfileActivity; import org.smartregister.chw.hiv.dao.HivDao; +import org.smartregister.chw.hiv.domain.HivMemberObject; import org.smartregister.chw.hiv.fragment.BaseHivRegisterFragment; import org.smartregister.chw.hiv.provider.HivRegisterProvider; import org.smartregister.chw.model.HivRegisterFragmentModel; @@ -162,12 +165,13 @@ private void switchViews(View dueOnlyLayout, boolean isPress) { @Override protected void openProfile(CommonPersonObjectClient client) { if (getActivity() != null) - BaseHivProfileActivity.Companion.startProfileActivity(getActivity(), Objects.requireNonNull(HivDao.getMember(client.getCaseId()))); + HivProfileActivity.startHivProfileActivity(getActivity(), Objects.requireNonNull(HivDao.getMember(client.getCaseId()))); } + @Override - protected void openFollowUpVisit(CommonPersonObjectClient client) { - MalariaFollowUpVisitActivity.startMalariaRegistrationActivity(getActivity(), client.getCaseId(), null); + protected void openFollowUpVisit(@Nullable HivMemberObject hivMemberObject) { + //TODO Implement } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java index 273cc3fe9e..defb7bbd95 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java @@ -14,12 +14,12 @@ import org.jetbrains.annotations.Nullable; import org.smartregister.chw.R; import org.smartregister.chw.activity.MalariaFollowUpVisitActivity; +import org.smartregister.chw.activity.TbProfileActivity; import org.smartregister.chw.anc.util.DBConstants; import org.smartregister.chw.core.custom_views.NavigationMenu; import org.smartregister.chw.core.utils.QueryBuilder; import org.smartregister.chw.model.TbRegisterFragmentModel; import org.smartregister.chw.presenter.TbRegisterFragmentPresenter; -import org.smartregister.chw.tb.activity.BaseTbProfileActivity; import org.smartregister.chw.tb.dao.TbDao; import org.smartregister.chw.tb.fragment.BaseTbRegisterFragment; import org.smartregister.chw.tb.provider.TbRegisterProvider; @@ -162,7 +162,7 @@ private void switchViews(View dueOnlyLayout, boolean isPress) { @Override protected void openProfile(CommonPersonObjectClient client) { if (getActivity() != null) - BaseTbProfileActivity.Companion.startProfileActivity(getActivity(), Objects.requireNonNull(TbDao.getMember(client.getCaseId()))); + TbProfileActivity.startTbProfileActivity(getActivity(), Objects.requireNonNull(TbDao.getMember(client.getCaseId()))); } @Override From 3e2ae7dc3185ce074304da85a39bf4c2724ea759 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 22 May 2020 23:21:29 +0300 Subject: [PATCH 023/407] Added hiv and tb followup rule files --- opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml | 8 ++++++++ opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml create mode 100644 opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml diff --git a/opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml b/opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml new file mode 100644 index 0000000000..e7ed04586e --- /dev/null +++ b/opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml @@ -0,0 +1,8 @@ +--- +name: schedule_every_month +description: monthly +priority: 1 +condition: "true" +actions: + - "hivFollowupRule.setVisitID('1')" + - "hivFollowupRule.updateDueDate(30,8)" \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml b/opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml new file mode 100644 index 0000000000..338f5e0439 --- /dev/null +++ b/opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml @@ -0,0 +1,8 @@ +--- +name: schedule_every_month +description: monthly +priority: 1 +condition: "true" +actions: + - "tbFollowupRule.setVisitID('1')" + - "tbFollowupRule.updateDueDate(30,8)" \ No newline at end of file From 289c4060370c92aa897efe13ce575c379c8a49df Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 22 May 2020 23:21:59 +0300 Subject: [PATCH 024/407] Implemented TB and HIV clients profiles --- .../activity/HivFollowUpVisitActivity.java | 82 ++++++++ .../chw/activity/HivProfileActivity.java | 179 +++++++++++++++++ .../chw/activity/TbFollowUpVisitActivity.java | 80 ++++++++ .../chw/activity/TbProfileActivity.java | 184 ++++++++++++++++++ .../chw/contract/HivProfileContract.java | 9 + .../chw/contract/TbProfileContract.java | 9 + .../chw/custom_view/TbFloatingMenu.java | 12 ++ .../chw/presenter/HivProfilePresenter.java | 30 +++ .../chw/presenter/TbProfilePresenter.java | 30 +++ 9 files changed, 615 insertions(+) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/HivFollowUpVisitActivity.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/TbFollowUpVisitActivity.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/contract/HivProfileContract.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/contract/TbProfileContract.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/custom_view/TbFloatingMenu.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivProfilePresenter.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbProfilePresenter.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivFollowUpVisitActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivFollowUpVisitActivity.java new file mode 100644 index 0000000000..d7c649b164 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivFollowUpVisitActivity.java @@ -0,0 +1,82 @@ +package org.smartregister.chw.activity; + +import android.app.Activity; +import android.content.Context; +import android.content.Intent; + +import com.vijay.jsonwizard.constants.JsonFormConstants; +import com.vijay.jsonwizard.domain.Form; + +import org.json.JSONObject; +import org.smartregister.chw.R; +import org.smartregister.chw.anc.presenter.BaseAncHomeVisitPresenter; +import org.smartregister.chw.core.task.RunnableTask; +import org.smartregister.chw.core.utils.Utils; +import org.smartregister.chw.fp.util.FamilyPlanningConstants; +import org.smartregister.chw.hiv.activity.BaseHivFollowUpVisitActivity; +import org.smartregister.chw.hiv.domain.HivMemberObject; +import org.smartregister.chw.hiv.util.HivUtil; +import org.smartregister.chw.interactor.FpFollowUpVisitInteractor; +import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; +import org.smartregister.chw.tb.domain.TbMemberObject; +import org.smartregister.chw.tb.util.TbUtil; +import org.smartregister.family.util.Constants; +import org.smartregister.family.util.JsonFormUtils; +import org.smartregister.util.LangUtils; + +import java.util.Date; + +public class HivFollowUpVisitActivity extends BaseHivFollowUpVisitActivity { + + public static void startMe(Activity activity, HivMemberObject memberObject, Boolean isEditMode) { + Intent intent = new Intent(activity, HivFollowUpVisitActivity.class); + intent.putExtra(org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT, HivUtil.toMember(memberObject)); + intent.putExtra(org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.EDIT_MODE, isEditMode); + activity.startActivityForResult(intent, org.smartregister.chw.anc.util.Constants.REQUEST_CODE_HOME_VISIT); + } + + @Override + protected void registerPresenter() { + presenter = new BaseAncHomeVisitPresenter(memberObject, this, new FpFollowUpVisitInteractor()); + } + + @Override + public void onBackPressed() { + displayExitDialog(HivFollowUpVisitActivity.this::finish); + + } + + @Override + public void close() { + finish(); + } + + @Override + public void submittedAndClose() { + // recompute schedule + Runnable runnable = () -> ChwScheduleTaskExecutor.getInstance().execute(memberObject.getBaseEntityId(), FamilyPlanningConstants.EventType.FP_FOLLOW_UP_VISIT, new Date()); + org.smartregister.chw.util.Utils.startAsyncTask(new RunnableTask(runnable), null); + super.submittedAndClose(); + } + + @Override + public void startFormActivity(JSONObject jsonForm) { + Form form = new Form(); + form.setActionBarBackground(R.color.family_actionbar); + form.setWizard(false); + + Intent intent = new Intent(this, Utils.metadata().familyMemberFormActivity); + intent.putExtra(Constants.JSON_FORM_EXTRA.JSON, jsonForm.toString()); + intent.putExtra(Constants.WizardFormActivity.EnableOnCloseDialog, false); + intent.putExtra(JsonFormConstants.JSON_FORM_KEY.FORM, form); + startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); + } + + @Override + protected void attachBaseContext(Context base) { + // get language from prefs + String lang = LangUtils.getLanguage(base.getApplicationContext()); + super.attachBaseContext(LangUtils.setAppLocale(base, lang)); + } +} + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java new file mode 100644 index 0000000000..06844d80f3 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -0,0 +1,179 @@ +package org.smartregister.chw.activity; + +import android.app.Activity; +import android.content.Context; +import android.content.Intent; +import android.view.View; + +import org.json.JSONObject; +import org.smartregister.chw.BuildConfig; +import org.smartregister.chw.R; +import org.smartregister.chw.core.activity.CoreHivProfileActivity; +import org.smartregister.chw.core.activity.CoreUpcomingServicesActivity; +import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; +import org.smartregister.chw.core.interactor.CoreHivProfileInteractor; +import org.smartregister.chw.core.presenter.CoreFamilyPlanningProfilePresenter; +import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.hiv.domain.HivMemberObject; +import org.smartregister.chw.hiv.util.HivUtil; +import org.smartregister.chw.model.ReferralTypeModel; +import org.smartregister.chw.presenter.HivProfilePresenter; +import org.smartregister.chw.tb.util.Constants; +import org.smartregister.family.util.JsonFormUtils; +import org.smartregister.family.util.Utils; + +import java.util.ArrayList; +import java.util.List; + +import timber.log.Timber; + +public class HivProfileActivity extends CoreHivProfileActivity + implements FamilyProfileExtendedContract.PresenterCallBack { + + private List referralTypeModels = new ArrayList<>(); + + public static void startHivProfileActivity(Activity activity, HivMemberObject memberObject) { + Intent intent = new Intent(activity, HivProfileActivity.class); + intent.putExtra(Constants.ActivityPayload.MEMBER_OBJECT, memberObject); + activity.startActivity(intent); + } + + @Override + protected void onCreation() { + super.onCreation(); + addFpReferralTypes(); + } + + @Override + protected void removeMember() { + IndividualProfileRemoveActivity.startIndividualProfileActivity(HivProfileActivity.this, + getClientDetailsByBaseEntityID(getHivMemberObject().getBaseEntityId()), + getHivMemberObject().getFamilyBaseEntityId(), getHivMemberObject().getFamilyHead(), + getHivMemberObject().getPrimaryCareGiver(), FpRegisterActivity.class.getCanonicalName()); + } + + @Override + protected void initializePresenter() { + showProgressBar(true); + setHivProfilePresenter(new HivProfilePresenter(this, new CoreHivProfileInteractor(this), getHivMemberObject())); + fetchProfileData(); + } + + @Override + public void onClick(View view) { + super.onClick(view); + int id = view.getId(); + if (id == R.id.record_tb_followup_visit) { + openFollowUpVisitForm(false); + } + } + +// private void checkPhoneNumberProvided() { +// boolean phoneNumberAvailable = (StringUtils.isNotBlank(getHivMemberObject().getPhoneNumber()) +// || StringUtils.isNotBlank(getHivMemberObject().getFamilyHeadPhoneNumber())); +// +//// ((FamilyPlanningFloatingMenu) fpFloatingMenu).redraw(phoneNumberAvailable); +// } + + @Override + public Context getContext() { + return null; + } + + @Override + public void verifyHasPhone() { + // Implement + } + + @Override + public void notifyHasPhone(boolean b) { + // Implement + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (requestCode == JsonFormUtils.REQUEST_CODE_GET_JSON) { + try { + String jsonString = data.getStringExtra(org.smartregister.family.util.Constants.JSON_FORM_EXTRA.JSON); + JSONObject form = new JSONObject(jsonString); + if (form.getString(JsonFormUtils.ENCOUNTER_TYPE).equals(CoreConstants.EventType.FAMILY_PLANNING_REFERRAL)) { + ((CoreFamilyPlanningProfilePresenter) getHivProfilePresenter()).createReferralEvent(Utils.getAllSharedPreferences(), jsonString); + showToast(this.getString(R.string.referral_submitted)); + } + } catch (Exception ex) { + Timber.e(ex); + } + } + } + + @Override + public void openMedicalHistory() { + OnMemberTypeLoadedListener onMemberTypeLoadedListener = memberType -> { + + switch (memberType.getMemberType()) { + case CoreConstants.TABLE_NAME.ANC_MEMBER: + AncMedicalHistoryActivity.startMe(HivProfileActivity.this, memberType.getMemberObject()); + break; + case CoreConstants.TABLE_NAME.PNC_MEMBER: + PncMedicalHistoryActivity.startMe(HivProfileActivity.this, memberType.getMemberObject()); + break; + case CoreConstants.TABLE_NAME.CHILD: + ChildMedicalHistoryActivity.startMe(HivProfileActivity.this, memberType.getMemberObject()); + break; + default: + Timber.v("Member info undefined"); + break; + } + }; + executeOnLoaded(onMemberTypeLoadedListener); + } + + @Override + public void openHivRegistrationForm() { + TbRegisterActivity.startTbRegistrationActivity(this, getHivMemberObject().getBaseEntityId()); + + } + + @Override + public void openUpcomingServices() { + CoreUpcomingServicesActivity.startMe(this, HivUtil.toMember(getHivMemberObject())); + } + + @Override + public void openFamilyDueServices() { + Intent intent = new Intent(this, FamilyProfileActivity.class); + + intent.putExtra(org.smartregister.family.util.Constants.INTENT_KEY.FAMILY_BASE_ENTITY_ID, getHivMemberObject().getFamilyBaseEntityId()); + intent.putExtra(org.smartregister.family.util.Constants.INTENT_KEY.FAMILY_HEAD, getHivMemberObject().getFamilyHead()); + intent.putExtra(org.smartregister.family.util.Constants.INTENT_KEY.PRIMARY_CAREGIVER, getHivMemberObject().getPrimaryCareGiver()); + intent.putExtra(org.smartregister.family.util.Constants.INTENT_KEY.FAMILY_NAME, getHivMemberObject().getFamilyName()); + + intent.putExtra(CoreConstants.INTENT_KEY.SERVICE_DUE, true); + startActivity(intent); + } + + @Override + public void openFollowUpVisitForm(boolean isEdit) { + HivFollowUpVisitActivity.startMe(this, getHivMemberObject(), isEdit); + } + + private void addFpReferralTypes() { + if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { + referralTypeModels.add(new ReferralTypeModel(getString(R.string.hiv_referral), + CoreConstants.JSON_FORM.getHivReferralForm())); + + referralTypeModels.add(new ReferralTypeModel(getString(R.string.tb_referral), + CoreConstants.JSON_FORM.getTbReferralForm())); + + referralTypeModels.add(new ReferralTypeModel(getString(R.string.gbv_referral), + CoreConstants.JSON_FORM.getGbvReferralForm())); + } + + } + + public List getReferralTypeModels() { + return referralTypeModels; + } +} + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbFollowUpVisitActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbFollowUpVisitActivity.java new file mode 100644 index 0000000000..77bc5f98c5 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbFollowUpVisitActivity.java @@ -0,0 +1,80 @@ +package org.smartregister.chw.activity; + +import android.app.Activity; +import android.content.Context; +import android.content.Intent; + +import com.vijay.jsonwizard.constants.JsonFormConstants; +import com.vijay.jsonwizard.domain.Form; + +import org.json.JSONObject; +import org.smartregister.chw.R; +import org.smartregister.chw.anc.presenter.BaseAncHomeVisitPresenter; +import org.smartregister.chw.core.task.RunnableTask; +import org.smartregister.chw.core.utils.Utils; +import org.smartregister.chw.fp.util.FamilyPlanningConstants; +import org.smartregister.chw.interactor.FpFollowUpVisitInteractor; +import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; +import org.smartregister.chw.tb.activity.BaseTbFollowUpVisitActivity; +import org.smartregister.chw.tb.domain.TbMemberObject; +import org.smartregister.chw.tb.util.TbUtil; +import org.smartregister.family.util.Constants; +import org.smartregister.family.util.JsonFormUtils; +import org.smartregister.util.LangUtils; + +import java.util.Date; + +public class TbFollowUpVisitActivity extends BaseTbFollowUpVisitActivity { + + public static void startMe(Activity activity, TbMemberObject memberObject, Boolean isEditMode) { + Intent intent = new Intent(activity, TbFollowUpVisitActivity.class); + intent.putExtra(org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT, TbUtil.toMember(memberObject)); + intent.putExtra(org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.EDIT_MODE, isEditMode); + activity.startActivityForResult(intent, org.smartregister.chw.anc.util.Constants.REQUEST_CODE_HOME_VISIT); + } + + @Override + protected void registerPresenter() { + presenter = new BaseAncHomeVisitPresenter(memberObject, this, new FpFollowUpVisitInteractor()); + } + + @Override + public void onBackPressed() { + displayExitDialog(TbFollowUpVisitActivity.this::finish); + + } + + @Override + public void close() { + finish(); + } + + @Override + public void submittedAndClose() { + // recompute schedule + Runnable runnable = () -> ChwScheduleTaskExecutor.getInstance().execute(memberObject.getBaseEntityId(), FamilyPlanningConstants.EventType.FP_FOLLOW_UP_VISIT, new Date()); + org.smartregister.chw.util.Utils.startAsyncTask(new RunnableTask(runnable), null); + super.submittedAndClose(); + } + + @Override + public void startFormActivity(JSONObject jsonForm) { + Form form = new Form(); + form.setActionBarBackground(R.color.family_actionbar); + form.setWizard(false); + + Intent intent = new Intent(this, Utils.metadata().familyMemberFormActivity); + intent.putExtra(Constants.JSON_FORM_EXTRA.JSON, jsonForm.toString()); + intent.putExtra(Constants.WizardFormActivity.EnableOnCloseDialog, false); + intent.putExtra(JsonFormConstants.JSON_FORM_KEY.FORM, form); + startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); + } + + @Override + protected void attachBaseContext(Context base) { + // get language from prefs + String lang = LangUtils.getLanguage(base.getApplicationContext()); + super.attachBaseContext(LangUtils.setAppLocale(base, lang)); + } +} + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java new file mode 100644 index 0000000000..36d6ba1213 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -0,0 +1,184 @@ +package org.smartregister.chw.activity; + +import android.app.Activity; +import android.content.Context; +import android.content.Intent; +import android.view.View; + +import org.json.JSONObject; +import org.smartregister.chw.BuildConfig; +import org.smartregister.chw.R; +import org.smartregister.chw.core.activity.CoreTbProfileActivity; +import org.smartregister.chw.core.activity.CoreUpcomingServicesActivity; +import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; +import org.smartregister.chw.core.interactor.CoreTbProfileInteractor; +import org.smartregister.chw.core.presenter.CoreFamilyPlanningProfilePresenter; +import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.model.ReferralTypeModel; +import org.smartregister.chw.presenter.TbProfilePresenter; +import org.smartregister.chw.tb.domain.TbMemberObject; +import org.smartregister.chw.tb.util.Constants; +import org.smartregister.chw.tb.util.TbUtil; +import org.smartregister.family.util.JsonFormUtils; +import org.smartregister.family.util.Utils; + +import java.util.ArrayList; +import java.util.List; + +import timber.log.Timber; + +public class TbProfileActivity extends CoreTbProfileActivity + implements FamilyProfileExtendedContract.PresenterCallBack { + + private List referralTypeModels = new ArrayList<>(); + + public static void startTbProfileActivity(Activity activity, TbMemberObject memberObject) { + Intent intent = new Intent(activity, TbProfileActivity.class); + intent.putExtra(Constants.ActivityPayload.MEMBER_OBJECT, memberObject); + activity.startActivity(intent); + } + + @Override + protected void onCreation() { + super.onCreation(); + addFpReferralTypes(); + } + + @Override + protected void removeMember() { + IndividualProfileRemoveActivity.startIndividualProfileActivity(TbProfileActivity.this, + getClientDetailsByBaseEntityID(getTbMemberObject().getBaseEntityId()), + getTbMemberObject().getFamilyBaseEntityId(), getTbMemberObject().getFamilyHead(), + getTbMemberObject().getPrimaryCareGiver(), FpRegisterActivity.class.getCanonicalName()); + } + + @Override + protected void startTbRegistrationActivity() { + TbRegisterActivity.startTbRegistrationActivity(this, getTbMemberObject().getBaseEntityId()); + } + + @Override + protected void initializePresenter() { + showProgressBar(true); + setTbProfilePresenter(new TbProfilePresenter(this, new CoreTbProfileInteractor(this), getTbMemberObject())); + fetchProfileData(); + } + + @Override + public void onClick(View view) { + super.onClick(view); + int id = view.getId(); + if (id == R.id.record_tb_followup_visit) { + openFollowUpVisitForm(false); + } + } + +// private void checkPhoneNumberProvided() { +// boolean phoneNumberAvailable = (StringUtils.isNotBlank(getTbMemberObject().getPhoneNumber()) +// || StringUtils.isNotBlank(getTbMemberObject().getFamilyHeadPhoneNumber())); +// +//// ((FamilyPlanningFloatingMenu) fpFloatingMenu).redraw(phoneNumberAvailable); +// } + + @Override + public Context getContext() { + return null; + } + + @Override + public void verifyHasPhone() { + // Implement + } + + @Override + public void notifyHasPhone(boolean b) { + // Implement + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (requestCode == JsonFormUtils.REQUEST_CODE_GET_JSON) { + try { + String jsonString = data.getStringExtra(org.smartregister.family.util.Constants.JSON_FORM_EXTRA.JSON); + JSONObject form = new JSONObject(jsonString); + if (form.getString(JsonFormUtils.ENCOUNTER_TYPE).equals(CoreConstants.EventType.FAMILY_PLANNING_REFERRAL)) { + ((CoreFamilyPlanningProfilePresenter) getTbProfilePresenter()).createReferralEvent(Utils.getAllSharedPreferences(), jsonString); + showToast(this.getString(R.string.referral_submitted)); + } + } catch (Exception ex) { + Timber.e(ex); + } + } + } + + @Override + public void openMedicalHistory() { + OnMemberTypeLoadedListener onMemberTypeLoadedListener = memberType -> { + + switch (memberType.getMemberType()) { + case CoreConstants.TABLE_NAME.ANC_MEMBER: + AncMedicalHistoryActivity.startMe(TbProfileActivity.this, memberType.getMemberObject()); + break; + case CoreConstants.TABLE_NAME.PNC_MEMBER: + PncMedicalHistoryActivity.startMe(TbProfileActivity.this, memberType.getMemberObject()); + break; + case CoreConstants.TABLE_NAME.CHILD: + ChildMedicalHistoryActivity.startMe(TbProfileActivity.this, memberType.getMemberObject()); + break; + default: + Timber.v("Member info undefined"); + break; + } + }; + executeOnLoaded(onMemberTypeLoadedListener); + } + + @Override + public void openTbRegistrationForm() { + TbRegisterActivity.startTbRegistrationActivity(this, getTbMemberObject().getBaseEntityId()); + + } + + @Override + public void openUpcomingServices() { + CoreUpcomingServicesActivity.startMe(this, TbUtil.toMember(getTbMemberObject())); + } + + @Override + public void openFamilyDueServices() { + Intent intent = new Intent(this, FamilyProfileActivity.class); + + intent.putExtra(org.smartregister.family.util.Constants.INTENT_KEY.FAMILY_BASE_ENTITY_ID, getTbMemberObject().getFamilyBaseEntityId()); + intent.putExtra(org.smartregister.family.util.Constants.INTENT_KEY.FAMILY_HEAD, getTbMemberObject().getFamilyHead()); + intent.putExtra(org.smartregister.family.util.Constants.INTENT_KEY.PRIMARY_CAREGIVER, getTbMemberObject().getPrimaryCareGiver()); + intent.putExtra(org.smartregister.family.util.Constants.INTENT_KEY.FAMILY_NAME, getTbMemberObject().getFamilyName()); + + intent.putExtra(CoreConstants.INTENT_KEY.SERVICE_DUE, true); + startActivity(intent); + } + + @Override + public void openFollowUpVisitForm(boolean isEdit) { + TbFollowUpVisitActivity.startMe(this, getTbMemberObject(), isEdit); + } + + private void addFpReferralTypes() { + if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { + referralTypeModels.add(new ReferralTypeModel(getString(R.string.hiv_referral), + CoreConstants.JSON_FORM.getHivReferralForm())); + + referralTypeModels.add(new ReferralTypeModel(getString(R.string.tb_referral), + CoreConstants.JSON_FORM.getTbReferralForm())); + + referralTypeModels.add(new ReferralTypeModel(getString(R.string.gbv_referral), + CoreConstants.JSON_FORM.getGbvReferralForm())); + } + + } + + public List getReferralTypeModels() { + return referralTypeModels; + } +} + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/contract/HivProfileContract.java b/opensrp-chw/src/main/java/org/smartregister/chw/contract/HivProfileContract.java new file mode 100644 index 0000000000..ad9d39a174 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/contract/HivProfileContract.java @@ -0,0 +1,9 @@ +package org.smartregister.chw.contract; + +import org.smartregister.chw.core.contract.CoreHivProfileContract; + +public interface HivProfileContract extends CoreHivProfileContract { + interface Presenter { + void referToFacility(); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/contract/TbProfileContract.java b/opensrp-chw/src/main/java/org/smartregister/chw/contract/TbProfileContract.java new file mode 100644 index 0000000000..76f4bc431a --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/contract/TbProfileContract.java @@ -0,0 +1,9 @@ +package org.smartregister.chw.contract; + +import org.smartregister.chw.core.contract.CoreTbProfileContract; + +public interface TbProfileContract extends CoreTbProfileContract { + interface Presenter { + void referToFacility(); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/TbFloatingMenu.java b/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/TbFloatingMenu.java new file mode 100644 index 0000000000..87e773f9ef --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/TbFloatingMenu.java @@ -0,0 +1,12 @@ +package org.smartregister.chw.custom_view; + +import android.content.Context; + +import org.smartregister.chw.core.custom_views.CoreFamilyPlanningFloatingMenu; +import org.smartregister.chw.fp.domain.FpMemberObject; + +public class TbFloatingMenu extends CoreFamilyPlanningFloatingMenu { + public TbFloatingMenu(Context context, FpMemberObject fpMemberObject) { + super(context, fpMemberObject); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivProfilePresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivProfilePresenter.java new file mode 100644 index 0000000000..34d42ace37 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivProfilePresenter.java @@ -0,0 +1,30 @@ +package org.smartregister.chw.presenter; + +import android.app.Activity; + +import org.smartregister.chw.activity.HivProfileActivity; +import org.smartregister.chw.contract.HivProfileContract; +import org.smartregister.chw.core.presenter.CoreHivProfilePresenter; +import org.smartregister.chw.hiv.domain.HivMemberObject; +import org.smartregister.chw.model.ReferralTypeModel; +import org.smartregister.chw.util.Utils; + +import java.util.List; + +public class HivProfilePresenter extends CoreHivProfilePresenter + implements org.smartregister.chw.contract.AncMemberProfileContract.Presenter { + + private HivMemberObject hivMemberObject; + + public HivProfilePresenter(HivProfileContract.View view, HivProfileContract.Interactor interactor, + HivMemberObject hivMemberObject) { + super(view, interactor, hivMemberObject); + this.hivMemberObject = hivMemberObject; + } + + @Override + public void referToFacility() { + List referralTypeModels = ((HivProfileActivity) getView()).getReferralTypeModels(); + Utils.launchClientReferralActivity((Activity) getView(), referralTypeModels, hivMemberObject.getBaseEntityId()); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbProfilePresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbProfilePresenter.java new file mode 100644 index 0000000000..f3d627fb1c --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbProfilePresenter.java @@ -0,0 +1,30 @@ +package org.smartregister.chw.presenter; + +import android.app.Activity; + +import org.smartregister.chw.activity.TbProfileActivity; +import org.smartregister.chw.contract.TbProfileContract; +import org.smartregister.chw.core.presenter.CoreTbProfilePresenter; +import org.smartregister.chw.model.ReferralTypeModel; +import org.smartregister.chw.tb.domain.TbMemberObject; +import org.smartregister.chw.util.Utils; + +import java.util.List; + +public class TbProfilePresenter extends CoreTbProfilePresenter + implements org.smartregister.chw.contract.AncMemberProfileContract.Presenter { + + private TbMemberObject tbMemberObject; + + public TbProfilePresenter(TbProfileContract.View view, TbProfileContract.Interactor interactor, + TbMemberObject tbMemberObject) { + super(view, interactor, tbMemberObject); + this.tbMemberObject = tbMemberObject; + } + + @Override + public void referToFacility() { + List referralTypeModels = ((TbProfileActivity) getView()).getReferralTypeModels(); + Utils.launchClientReferralActivity((Activity) getView(), referralTypeModels, tbMemberObject.getBaseEntityId()); + } +} From 5abb6ebf875c5f503c7527eb5a61bf02daaea696 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 22 May 2020 23:27:15 +0300 Subject: [PATCH 025/407] Optimising imports --- .../org/smartregister/chw/activity/FamilyProfileActivity.java | 2 -- .../smartregister/chw/activity/HivFollowUpVisitActivity.java | 2 -- .../org/smartregister/chw/activity/TbRegisterActivity.java | 1 - .../chw/activity/UpdateRegisterDetailsActivity.java | 1 - .../smartregister/chw/application/ChwSyncConfiguration.java | 1 - .../org/smartregister/chw/fragment/HivRegisterFragment.java | 3 --- .../org/smartregister/chw/model/TbRegisterFragmentModel.java | 2 +- 7 files changed, 1 insertion(+), 11 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java index 2dc12602ef..e30c7f460f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java @@ -19,12 +19,10 @@ import org.smartregister.chw.fragment.FamilyProfileActivityFragment; import org.smartregister.chw.fragment.FamilyProfileDueFragment; import org.smartregister.chw.fragment.FamilyProfileMemberFragment; -import org.smartregister.chw.hiv.activity.BaseHivProfileActivity; import org.smartregister.chw.hiv.dao.HivDao; import org.smartregister.chw.model.FamilyProfileModel; import org.smartregister.chw.pnc.activity.BasePncMemberProfileActivity; import org.smartregister.chw.presenter.FamilyProfilePresenter; -import org.smartregister.chw.tb.activity.BaseTbProfileActivity; import org.smartregister.chw.tb.dao.TbDao; import org.smartregister.commonregistry.CommonPersonObject; import org.smartregister.family.adapter.ViewPagerAdapter; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivFollowUpVisitActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivFollowUpVisitActivity.java index d7c649b164..c3e2ca90f1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivFollowUpVisitActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivFollowUpVisitActivity.java @@ -18,8 +18,6 @@ import org.smartregister.chw.hiv.util.HivUtil; import org.smartregister.chw.interactor.FpFollowUpVisitInteractor; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; -import org.smartregister.chw.tb.domain.TbMemberObject; -import org.smartregister.chw.tb.util.TbUtil; import org.smartregister.family.util.Constants; import org.smartregister.family.util.JsonFormUtils; import org.smartregister.util.LangUtils; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java index 54e99b5ae1..32fda4fc86 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java @@ -14,7 +14,6 @@ import org.smartregister.chw.core.custom_views.NavigationMenu; import org.smartregister.chw.core.job.HomeVisitServiceJob; import org.smartregister.chw.core.job.VaccineRecurringServiceJob; -import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.fragment.FollowupRegisterFragment; import org.smartregister.chw.fragment.TbRegisterFragment; import org.smartregister.chw.tb.activity.BaseTbRegisterActivity; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java index cb3d5625d4..2d965da360 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java @@ -3,7 +3,6 @@ import android.app.Activity; import android.content.Intent; - import org.smartregister.chw.core.activity.BaseChwNotificationDetailsActivity; import static org.smartregister.chw.core.utils.CoreConstants.DB_CONSTANTS.NOTIFICATION_ID; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java index 6f23f67deb..0bd45e6ca7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java @@ -5,7 +5,6 @@ import org.smartregister.chw.BuildConfig; import org.smartregister.chw.core.utils.Utils; -import java.util.ArrayList; import java.util.Collections; import java.util.List; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index 2ed2305648..a11f5daa99 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -14,12 +14,9 @@ import org.jetbrains.annotations.Nullable; import org.smartregister.chw.R; import org.smartregister.chw.activity.HivProfileActivity; -import org.smartregister.chw.activity.MalariaFollowUpVisitActivity; import org.smartregister.chw.anc.util.DBConstants; import org.smartregister.chw.core.custom_views.NavigationMenu; import org.smartregister.chw.core.utils.QueryBuilder; -import org.smartregister.chw.hiv.activity.BaseHivFollowUpVisitActivity; -import org.smartregister.chw.hiv.activity.BaseHivProfileActivity; import org.smartregister.chw.hiv.dao.HivDao; import org.smartregister.chw.hiv.domain.HivMemberObject; import org.smartregister.chw.hiv.fragment.BaseHivRegisterFragment; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java index 5b1a78bb76..3dd5716b4a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java @@ -5,9 +5,9 @@ import org.jetbrains.annotations.NotNull; import org.smartregister.chw.core.utils.ChildDBConstants; +import org.smartregister.chw.tb.model.BaseTbRegisterFragmentModel; import org.smartregister.chw.tb.util.Constants.Tables; import org.smartregister.chw.tb.util.DBConstants.Key; -import org.smartregister.chw.tb.model.BaseTbRegisterFragmentModel; import org.smartregister.chw.util.Constants; import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; import org.smartregister.family.util.DBConstants; From e7d0e2bc81de8a9ad177f055e37f935f3cde51fc Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sat, 23 May 2020 07:07:20 +0300 Subject: [PATCH 026/407] Code refactoring --- opensrp-chw/src/main/AndroidManifest.xml | 8 ++++++++ .../smartregister/chw/activity/HivProfileActivity.java | 10 ++-------- .../smartregister/chw/activity/TbProfileActivity.java | 3 ++- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 81895000ed..5c64b8be5f 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -261,6 +261,10 @@ + + Date: Sat, 23 May 2020 08:22:57 +0300 Subject: [PATCH 027/407] Implemented TB Followup form --- .../assets/json.form/tb_followup_visit.json | 466 ++++++++++++++++++ .../ba/assets/rule/tb_followup_form_rules.yml | 64 +++ 2 files changed, 530 insertions(+) create mode 100644 opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json create mode 100644 opensrp-chw/src/ba/assets/rule/tb_followup_form_rules.yml diff --git a/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json b/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json new file mode 100644 index 0000000000..baea3f9fa9 --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json @@ -0,0 +1,466 @@ +{ + "form": "TB Followup form", + "count": "1", + "encounter_type": "TB Followup", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/tb_followup_form_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "TB Followup form", + "fields": [ + { + "name": "registration_or_followup_status", + "type": "spinner", + "properties": { + "text": "Registration/Followup status" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registration_or_followup_status", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "new_client", + "text": "New Client", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "new_client", + "openmrs_entity_parent": "" + } + }, + { + "name": "continuing_with_services", + "text": "Continuing with services", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "continuing_with_services", + "openmrs_entity_parent": "" + } + }, + { + "name": "deceased", + "text": "Deceased", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "deceased", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_not_found", + "text": "Client not found", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_not_found", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_transferred_to_another_location", + "text": "Client has transferred to another location", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_transferred_to_another_location", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_moved", + "text": "Client has moved ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_moved", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_absconded", + "text": "Client has absconded", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_absconded", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_continues_with_clinic_from_elsewhere", + "text": "Clients continues with clinic from elsewhere", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_continues_with_clinic_from_elsewhere", + "openmrs_entity_parent": "" + } + }, + { + "name": "completed_and_qualified_from_the_services ", + "text": "Client has completed and qualified from the services ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "completed_and_qualified_from_the_services", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please select the registration/followup status" + }, + { + "name": "client_condition", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_condition", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Condition of the client" + }, + "options": [ + { + "name": "client_does_her_daily_activities", + "text": "Client does her daily activities", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_does_her_daily_activities", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_takes_care_of_himself", + "text": "Client takes care of him/herself (bathing, Eating)", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_takes_care_of_himself", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_is_unable_to_take_care_of_himself", + "text": "Client is unable to take care of him/herself", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_is_unable_to_take_care_of_himself", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify client's condition", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "problem", + "type": "multi_choice_checkbox", + "properties": { + "text": "Pick problem/Social challenges faced by the Client." + }, + "meta_data": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "problem" + }, + "options": [ + { + "name": "other_problems", + "text": "Other Problems", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_problems", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "None", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify client's problems", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "problem_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Other symptoms", + "type": "name" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "problem_other", + "openmrs_entity_parent": "problem" + }, + "required_status": "true:Please specify other symptoms", + "subjects": "problem:map" + }, + { + "name": "client_behaviour_and_environmental_risk", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_behaviour_and_environmental_risk", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Client's behaviour & environmental risks" + }, + "options": [ + { + "name": "none", + "text": "None", + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + }, + { + "name": "drunker", + "text": "Drunker", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "drunker", + "openmrs_entity_parent": "" + } + }, + { + "name": "vulnerable_environment", + "text": "Clients lives in a vulnerable environment", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "vulnerable_environment", + "openmrs_entity_parent": "" + } + }, + { + "name": "hiv_positive", + "text": "Client is HIV Positive", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "hiv_positive", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify client's behaviour", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "supplies_provided", + "type": "multi_choice_checkbox", + "properties": { + "text": "Supplies/medicines provided" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "supplies_provided", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "other_medicine", + "text": "Other treatment", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_medicine", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "None", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please choose supplies/medicine given", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "supplies_provided_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Other Supplies/Medicine", + "type": "name" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "supplies_provided_other", + "openmrs_entity_parent": "supplies_provided" + }, + "required_status": "true:Please specify other supplies/Medicine given", + "subjects": "supplies_provided:map" + }, + { + "name": "tb_services_provided", + "type": "multi_choice_checkbox", + "properties": { + "text": "TB services provided by CHW at the community" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "tb_services_provided", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "other_services", + "text": "Other TB services", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_tb_services", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "None", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please TB services provided", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "tb_services_provided_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Other TB Services Provided", + "type": "name" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "tb_services_provided_other", + "openmrs_entity_parent": "tb_services_provided" + }, + "required_status": "true:Please specify other TB services provided", + "subjects": "tb_services_provided:map" + }, + { + "name": "state_of_therapy", + "type": "spinner", + "properties": { + "text": "State of therapy and (TB) care" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "state_of_therapy", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "registered_but_not_began_medication", + "text": "Registered in TB clinic but hasn't begun TB/DR-TB medication", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registered_but_not_began_medication", + "openmrs_entity_parent": "" + } + }, + { + "name": "registered_and_uses_medication", + "text": "Registered in TB clinic and uses TB/ DR TB medication", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registered_and_uses_medication", + "openmrs_entity_parent": "" + } + }, + { + "name": "not_registered_in_tb_clinic", + "text": "Client is not registed in TB clinic", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "not_registered_in_tb_clinic", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "None", + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify the state of TB therapy", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "visit_date", + "type": "hidden", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "visit_date", + "openmrs_entity_parent": "" + }, + "required_status": "false" + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/rule/tb_followup_form_rules.yml b/opensrp-chw/src/ba/assets/rule/tb_followup_form_rules.yml new file mode 100644 index 0000000000..818562707b --- /dev/null +++ b/opensrp-chw/src/ba/assets/rule/tb_followup_form_rules.yml @@ -0,0 +1,64 @@ +--- +name: "client_condition_visibility" +description: "client_condition visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "client_condition_visibility = true" +--- +name: "problem_visibility" +description: "problem visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "problem_visibility = true" +--- +name: "problem_other_visibility" +description: "problem visibility" +priority: 1 +condition: "problem['other_problems'] != null" +actions: + - "problem_other_visibility = true" +--- +name: "client_behaviour_and_environmental_risk_visibility" +description: "client_behaviour_and_environmental_risk visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "client_behaviour_and_environmental_risk_visibility = true" +--- +name: "supplies_provided_visibility" +description: "supplies_provided visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "supplies_provided_visibility = true" +--- +name: "supplies_provided_other_visibility" +description: "supplies_provided_other visibility" +priority: 1 +condition: "supplies_provided['other_medicine'] != null" +actions: + - "supplies_provided_other_visibility = true" +--- +name: "tb_services_provided_visibility" +description: "tb_services_provided visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "tb_services_provided_visibility = true" +--- +name: "tb_services_provided_other_visibility" +description: "tb_services_provided_other visibility" +priority: 1 +condition: "tb_services_provided['other_services'] != null" +actions: + - "tb_services_provided_other_visibility = true" +--- +name: "state_of_therapy_visibility" +description: "state_of_therapy visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "state_of_therapy_visibility = true" + From 49cc4711470c0185441955f9467edf98eea414e6 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sat, 23 May 2020 08:52:24 +0300 Subject: [PATCH 028/407] Implemented HIV followup visit forms --- .../assets/json.form/hiv_followup_visit.json | 529 ++++++++++++++++++ .../assets/json.form/tb_followup_visit.json | 12 +- .../assets/rule/hiv_followup_form_rules.yml | 64 +++ 3 files changed, 599 insertions(+), 6 deletions(-) create mode 100644 opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json create mode 100644 opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml diff --git a/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json new file mode 100644 index 0000000000..f09a511b3c --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json @@ -0,0 +1,529 @@ +{ + "form": "HIV Followup form", + "count": "1", + "encounter_type": "HIV Followup", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/hiv_followup_form_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "HIV Followup form", + "fields": [ + { + "name": "registration_or_followup_status", + "type": "spinner", + "properties": { + "text": "Registration/Followup status" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registration_or_followup_status", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "new_client", + "text": "New Client", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "new_client", + "openmrs_entity_parent": "" + } + }, + { + "name": "continuing_with_services", + "text": "Continuing with services", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "continuing_with_services", + "openmrs_entity_parent": "" + } + }, + { + "name": "deceased", + "text": "Deceased", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "deceased", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_not_found", + "text": "Client not found", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_not_found", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_relocated_to_another_location", + "text": "Client has relocated to another location", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_relocated_to_another_location", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_moved", + "text": "Client has moved ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_moved", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_absconded", + "text": "Client has absconded", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_absconded", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_continues_with_clinic_from_elsewhere", + "text": "Clients continues with clinic from elsewhere", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_continues_with_clinic_from_elsewhere", + "openmrs_entity_parent": "" + } + }, + { + "name": "completed_and_qualified_from_the_services ", + "text": "Client has completed and qualified from the services ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "completed_and_qualified_from_the_services", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please select the registration/followup status" + }, + { + "name": "client_condition", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_condition", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Condition of the client" + }, + "options": [ + { + "name": "client_does_her_daily_activities", + "text": "Client does her daily activities", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_does_her_daily_activities", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_takes_care_of_himself", + "text": "Client takes care of him/herself (bathing, Eating)", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_takes_care_of_himself", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_is_unable_to_take_care_of_himself", + "text": "Client is unable to take care of him/herself", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_is_unable_to_take_care_of_himself", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify client's condition", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "problem", + "type": "multi_choice_checkbox", + "properties": { + "text": "Pick problem/Social challenges faced by the Client." + }, + "meta_data": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "problem" + }, + "options": [ + { + "name": "other_problems", + "text": "Other Problems", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_problems", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "None", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify client's problems", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "problem_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Other symptoms", + "type": "name" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "problem_other", + "openmrs_entity_parent": "problem" + }, + "required_status": "true:Please specify other symptoms", + "subjects": "problem:map" + }, + { + "name": "client_behaviour_and_environmental_risk", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_behaviour_and_environmental_risk", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Client's behaviour & environmental risks" + }, + "options": [ + { + "name": "none", + "text": "None", + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + }, + { + "name": "alcoholism", + "text": "Alcoholism", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "alcoholism", + "openmrs_entity_parent": "" + } + }, + { + "name": "has_multiple_sexual_partners", + "text": "Has multiple sexual partners", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "has_multiple_sexual_partners", + "openmrs_entity_parent": "" + } + }, + { + "name": "has_sexual_relations_with_different_peers", + "text": "Sexual relations with different peers", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "has_sexual_relations_with_different_peers", + "openmrs_entity_parent": "" + } + }, + { + "name": "fisherman", + "text": "Fisherman", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "fisherman", + "openmrs_entity_parent": "" + } + }, + { + "name": "women_having_sex_with_other_women", + "text": "Women having sex with other women", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "women_having_sex_with_other_women", + "openmrs_entity_parent": "" + } + }, + { + "name": "sex_workers", + "text": "Sex workers", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "sex_workers", + "openmrs_entity_parent": "" + } + }, + { + "name": "wood_workers", + "text": "Wood workers", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "wood_workers", + "openmrs_entity_parent": "" + } + }, + { + "name": "mining_workers", + "text": "Mining workers ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "mining_workers", + "openmrs_entity_parent": "" + } + }, + { + "name": "men_having_sex_with_other_men ", + "text": "Men having sex with other men", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "men_having_sex_with_other_men", + "openmrs_entity_parent": "" + } + }, + { + "name": "truck_drivers ", + "text": "Trucks and long distance drivers", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "truck_drivers", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify client's behaviour", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "supplies_provided", + "type": "multi_choice_checkbox", + "properties": { + "text": "Supplies/medicines provided" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "supplies_provided", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "other_medicine", + "text": "Other treatment", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_medicine", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "None", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please choose supplies/medicine given", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "supplies_provided_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Other Supplies/Medicine", + "type": "name" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "supplies_provided_other", + "openmrs_entity_parent": "supplies_provided" + }, + "required_status": "true:Please specify other supplies/Medicine given", + "subjects": "supplies_provided:map" + }, + { + "name": "hiv_services_provided", + "type": "multi_choice_checkbox", + "properties": { + "text": "HIV services provided by CHW at the community" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "hiv_services_provided", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "other_hiv_services", + "text": "Other HIV services", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_hiv_services", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "None", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please TB services provided", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "hiv_services_provided_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Other HIV Services Provided", + "type": "name" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "hiv_services_provided_other", + "openmrs_entity_parent": "hiv_services_provided" + }, + "required_status": "true:Please specify other HIV services provided", + "subjects": "hiv_services_provided:map" + }, + { + "name": "state_of_therapy", + "type": "spinner", + "properties": { + "text": "State of therapy and (HIV) care" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "state_of_therapy", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "registered_but_not_began_medication", + "text": "Registered in CTC/PMTCT clinic but hasn't begun ARV medication", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registered_but_not_began_medication", + "openmrs_entity_parent": "" + } + }, + { + "name": "registered_and_uses_medication", + "text": "Registered in CTC/PMTCT clinic and uses ARV medication", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registered_and_uses_medication", + "openmrs_entity_parent": "" + } + }, + { + "name": "not_registered_in_ctc_clinic", + "text": "Client is not registered in CTC/PMTCT clinic", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "not_registered_in_ctc_clinic", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "None", + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify the state of HIV therapy", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "visit_date", + "type": "hidden", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "visit_date", + "openmrs_entity_parent": "" + }, + "required_status": "false" + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json b/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json index baea3f9fa9..7607983855 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json @@ -106,11 +106,11 @@ } }, { - "name": "client_transferred_to_another_location", - "text": "Client has transferred to another location", + "name": "client_relocated_to_another_location", + "text": "Client has relocated to another location", "meta_data": { "openmrs_entity": "concept", - "openmrs_entity_id": "client_transferred_to_another_location", + "openmrs_entity_id": "client_relocated_to_another_location", "openmrs_entity_parent": "" } }, @@ -268,11 +268,11 @@ } }, { - "name": "drunker", - "text": "Drunker", + "name": "alcoholism", + "text": "Alcoholism", "meta_data": { "openmrs_entity": "concept", - "openmrs_entity_id": "drunker", + "openmrs_entity_id": "alcoholism", "openmrs_entity_parent": "" } }, diff --git a/opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml b/opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml new file mode 100644 index 0000000000..18a49ddffc --- /dev/null +++ b/opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml @@ -0,0 +1,64 @@ +--- +name: "client_condition_visibility" +description: "client_condition visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "client_condition_visibility = true" +--- +name: "problem_visibility" +description: "problem visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "problem_visibility = true" +--- +name: "problem_other_visibility" +description: "problem visibility" +priority: 1 +condition: "problem['other_problems'] != null" +actions: + - "problem_other_visibility = true" +--- +name: "client_behaviour_and_environmental_risk_visibility" +description: "client_behaviour_and_environmental_risk visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "client_behaviour_and_environmental_risk_visibility = true" +--- +name: "supplies_provided_visibility" +description: "supplies_provided visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "supplies_provided_visibility = true" +--- +name: "supplies_provided_other_visibility" +description: "supplies_provided_other visibility" +priority: 1 +condition: "supplies_provided['other_medicine'] != null" +actions: + - "supplies_provided_other_visibility = true" +--- +name: "hiv_services_provided_visibility" +description: "hiv_services_provided visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "hiv_services_provided_visibility = true" +--- +name: "hiv_services_provided_other_visibility" +description: "hiv_services_provided_other visibility" +priority: 1 +condition: "hiv_services_provided['other_hiv_services'] != null" +actions: + - "hiv_services_provided_other_visibility = true" +--- +name: "state_of_therapy_visibility" +description: "state_of_therapy visibility" +priority: 1 +condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +actions: + - "state_of_therapy_visibility = true" + From d26b141581601ea9604cced92e02287e5ab71b4b Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sat, 23 May 2020 11:41:09 +0300 Subject: [PATCH 029/407] Code refactoring --- opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json | 4 ++-- opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json index f09a511b3c..8a5f859808 100644 --- a/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json @@ -514,11 +514,11 @@ "subjects": "registration_or_followup_status:text" }, { - "name": "visit_date", + "name": "hiv_followup_visit_date", "type": "hidden", "meta_data": { "openmrs_entity": "concept", - "openmrs_entity_id": "visit_date", + "openmrs_entity_id": "hiv_followup_visit_date", "openmrs_entity_parent": "" }, "required_status": "false" diff --git a/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json b/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json index 7607983855..0708e328d1 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json @@ -451,11 +451,11 @@ "subjects": "registration_or_followup_status:text" }, { - "name": "visit_date", + "name": "tb_followup_visit_date", "type": "hidden", "meta_data": { "openmrs_entity": "concept", - "openmrs_entity_id": "visit_date", + "openmrs_entity_id": "tb_followup_visit_date", "openmrs_entity_parent": "" }, "required_status": "false" From d0fe3f61f3de1b2269d60d6a198b8e3b20bbd466 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sun, 24 May 2020 18:03:45 +0300 Subject: [PATCH 030/407] Implemented opening of HIV and TB Followup forms from their profiles --- opensrp-chw/src/main/AndroidManifest.xml | 7 -- .../activity/HivFollowUpVisitActivity.java | 80 ------------------- .../chw/activity/HivProfileActivity.java | 18 ++++- .../chw/activity/TbFollowUpVisitActivity.java | 80 ------------------- .../chw/activity/TbProfileActivity.java | 17 +++- 5 files changed, 31 insertions(+), 171 deletions(-) delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/HivFollowUpVisitActivity.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/TbFollowUpVisitActivity.java diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 5c64b8be5f..f4d8d02470 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -257,10 +257,6 @@ - - - ChwScheduleTaskExecutor.getInstance().execute(memberObject.getBaseEntityId(), FamilyPlanningConstants.EventType.FP_FOLLOW_UP_VISIT, new Date()); - org.smartregister.chw.util.Utils.startAsyncTask(new RunnableTask(runnable), null); - super.submittedAndClose(); - } - - @Override - public void startFormActivity(JSONObject jsonForm) { - Form form = new Form(); - form.setActionBarBackground(R.color.family_actionbar); - form.setWizard(false); - - Intent intent = new Intent(this, Utils.metadata().familyMemberFormActivity); - intent.putExtra(Constants.JSON_FORM_EXTRA.JSON, jsonForm.toString()); - intent.putExtra(Constants.WizardFormActivity.EnableOnCloseDialog, false); - intent.putExtra(JsonFormConstants.JSON_FORM_KEY.FORM, form); - startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); - } - - @Override - protected void attachBaseContext(Context base) { - // get language from prefs - String lang = LangUtils.getLanguage(base.getApplicationContext()); - super.attachBaseContext(LangUtils.setAppLocale(base, lang)); - } -} - diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index f550d08500..456c7b3af9 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -10,11 +10,11 @@ import org.smartregister.chw.R; import org.smartregister.chw.core.activity.CoreHivProfileActivity; import org.smartregister.chw.core.activity.CoreHivUpcomingServicesActivity; -import org.smartregister.chw.core.activity.CoreUpcomingServicesActivity; import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; import org.smartregister.chw.core.interactor.CoreHivProfileInteractor; import org.smartregister.chw.core.presenter.CoreFamilyPlanningProfilePresenter; import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.hiv.activity.BaseHivRegistrationFormsActivity; import org.smartregister.chw.hiv.domain.HivMemberObject; import org.smartregister.chw.hiv.util.HivUtil; import org.smartregister.chw.model.ReferralTypeModel; @@ -28,6 +28,8 @@ import timber.log.Timber; +import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; + public class HivProfileActivity extends CoreHivProfileActivity implements FamilyProfileExtendedContract.PresenterCallBack { @@ -149,7 +151,8 @@ public void openFamilyDueServices() { @Override public void openFollowUpVisitForm(boolean isEdit) { - HivFollowUpVisitActivity.startMe(this, getHivMemberObject(), isEdit); + if (!isEdit) + startHivFollowupActivity(this, getHivMemberObject().getBaseEntityId()); } private void addFpReferralTypes() { @@ -169,5 +172,16 @@ private void addFpReferralTypes() { public List getReferralTypeModels() { return referralTypeModels; } + + + public void startHivFollowupActivity(Activity activity, String baseEntityID) { + Intent intent = new Intent(activity, BaseHivRegistrationFormsActivity.class); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.ACTION, Constants.ActivityPayloadType.FOLLOW_UP_VISIT); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); + + activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbFollowUpVisitActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbFollowUpVisitActivity.java deleted file mode 100644 index 77bc5f98c5..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbFollowUpVisitActivity.java +++ /dev/null @@ -1,80 +0,0 @@ -package org.smartregister.chw.activity; - -import android.app.Activity; -import android.content.Context; -import android.content.Intent; - -import com.vijay.jsonwizard.constants.JsonFormConstants; -import com.vijay.jsonwizard.domain.Form; - -import org.json.JSONObject; -import org.smartregister.chw.R; -import org.smartregister.chw.anc.presenter.BaseAncHomeVisitPresenter; -import org.smartregister.chw.core.task.RunnableTask; -import org.smartregister.chw.core.utils.Utils; -import org.smartregister.chw.fp.util.FamilyPlanningConstants; -import org.smartregister.chw.interactor.FpFollowUpVisitInteractor; -import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; -import org.smartregister.chw.tb.activity.BaseTbFollowUpVisitActivity; -import org.smartregister.chw.tb.domain.TbMemberObject; -import org.smartregister.chw.tb.util.TbUtil; -import org.smartregister.family.util.Constants; -import org.smartregister.family.util.JsonFormUtils; -import org.smartregister.util.LangUtils; - -import java.util.Date; - -public class TbFollowUpVisitActivity extends BaseTbFollowUpVisitActivity { - - public static void startMe(Activity activity, TbMemberObject memberObject, Boolean isEditMode) { - Intent intent = new Intent(activity, TbFollowUpVisitActivity.class); - intent.putExtra(org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT, TbUtil.toMember(memberObject)); - intent.putExtra(org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.EDIT_MODE, isEditMode); - activity.startActivityForResult(intent, org.smartregister.chw.anc.util.Constants.REQUEST_CODE_HOME_VISIT); - } - - @Override - protected void registerPresenter() { - presenter = new BaseAncHomeVisitPresenter(memberObject, this, new FpFollowUpVisitInteractor()); - } - - @Override - public void onBackPressed() { - displayExitDialog(TbFollowUpVisitActivity.this::finish); - - } - - @Override - public void close() { - finish(); - } - - @Override - public void submittedAndClose() { - // recompute schedule - Runnable runnable = () -> ChwScheduleTaskExecutor.getInstance().execute(memberObject.getBaseEntityId(), FamilyPlanningConstants.EventType.FP_FOLLOW_UP_VISIT, new Date()); - org.smartregister.chw.util.Utils.startAsyncTask(new RunnableTask(runnable), null); - super.submittedAndClose(); - } - - @Override - public void startFormActivity(JSONObject jsonForm) { - Form form = new Form(); - form.setActionBarBackground(R.color.family_actionbar); - form.setWizard(false); - - Intent intent = new Intent(this, Utils.metadata().familyMemberFormActivity); - intent.putExtra(Constants.JSON_FORM_EXTRA.JSON, jsonForm.toString()); - intent.putExtra(Constants.WizardFormActivity.EnableOnCloseDialog, false); - intent.putExtra(JsonFormConstants.JSON_FORM_KEY.FORM, form); - startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); - } - - @Override - protected void attachBaseContext(Context base) { - // get language from prefs - String lang = LangUtils.getLanguage(base.getApplicationContext()); - super.attachBaseContext(LangUtils.setAppLocale(base, lang)); - } -} - diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index 99888c526e..549a6e658a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -10,13 +10,13 @@ import org.smartregister.chw.R; import org.smartregister.chw.core.activity.CoreTbProfileActivity; import org.smartregister.chw.core.activity.CoreTbUpcomingServicesActivity; -import org.smartregister.chw.core.activity.CoreUpcomingServicesActivity; import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; import org.smartregister.chw.core.interactor.CoreTbProfileInteractor; import org.smartregister.chw.core.presenter.CoreFamilyPlanningProfilePresenter; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.model.ReferralTypeModel; import org.smartregister.chw.presenter.TbProfilePresenter; +import org.smartregister.chw.tb.activity.BaseTbRegistrationFormsActivity; import org.smartregister.chw.tb.domain.TbMemberObject; import org.smartregister.chw.tb.util.Constants; import org.smartregister.chw.tb.util.TbUtil; @@ -28,6 +28,8 @@ import timber.log.Timber; +import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; + public class TbProfileActivity extends CoreTbProfileActivity implements FamilyProfileExtendedContract.PresenterCallBack { @@ -161,7 +163,8 @@ public void openFamilyDueServices() { @Override public void openFollowUpVisitForm(boolean isEdit) { - TbFollowUpVisitActivity.startMe(this, getTbMemberObject(), isEdit); + if (!isEdit) + startTbFollowupActivity(this, getTbMemberObject().getBaseEntityId()); } private void addFpReferralTypes() { @@ -181,5 +184,15 @@ private void addFpReferralTypes() { public List getReferralTypeModels() { return referralTypeModels; } + + public void startTbFollowupActivity(Activity activity, String baseEntityID) { + Intent intent = new Intent(activity, BaseTbRegistrationFormsActivity.class); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, Constants.ActivityPayloadType.FOLLOW_UP_VISIT); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); + + activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); + } } From 07c846587d734467ad5a5e30b4b19c75398491b3 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sun, 24 May 2020 19:44:58 +0300 Subject: [PATCH 031/407] Refactored Hiv register fragment --- .../chw/activity/HivProfileActivity.java | 2 +- .../chw/fragment/HivRegisterFragment.java | 276 +----------------- 2 files changed, 5 insertions(+), 273 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index 456c7b3af9..60449112cf 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -174,7 +174,7 @@ public List getReferralTypeModels() { } - public void startHivFollowupActivity(Activity activity, String baseEntityID) { + public static void startHivFollowupActivity(Activity activity, String baseEntityID) { Intent intent = new Intent(activity, BaseHivRegistrationFormsActivity.class); intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index a11f5daa99..5fd7d3116a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -1,109 +1,20 @@ package org.smartregister.chw.fragment; -import android.database.Cursor; -import android.os.Bundle; -import android.view.View; -import android.widget.LinearLayout; -import android.widget.TextView; - -import androidx.appcompat.widget.Toolbar; -import androidx.loader.content.CursorLoader; -import androidx.loader.content.Loader; - -import org.apache.commons.lang3.StringUtils; import org.jetbrains.annotations.Nullable; -import org.smartregister.chw.R; import org.smartregister.chw.activity.HivProfileActivity; -import org.smartregister.chw.anc.util.DBConstants; -import org.smartregister.chw.core.custom_views.NavigationMenu; -import org.smartregister.chw.core.utils.QueryBuilder; +import org.smartregister.chw.core.fragment.CoreHivRegisterFragment; import org.smartregister.chw.hiv.dao.HivDao; import org.smartregister.chw.hiv.domain.HivMemberObject; -import org.smartregister.chw.hiv.fragment.BaseHivRegisterFragment; -import org.smartregister.chw.hiv.provider.HivRegisterProvider; import org.smartregister.chw.model.HivRegisterFragmentModel; import org.smartregister.chw.presenter.HivRegisterFragmentPresenter; -import org.smartregister.chw.util.Constants; -import org.smartregister.chw.util.Utils; import org.smartregister.commonregistry.CommonPersonObjectClient; -import org.smartregister.commonregistry.CommonRepository; -import org.smartregister.cursoradapter.RecyclerViewPaginatedAdapter; -import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; import org.smartregister.view.activity.BaseRegisterActivity; -import org.smartregister.view.customcontrols.CustomFontTextView; -import java.text.MessageFormat; -import java.util.HashMap; -import java.util.List; import java.util.Objects; -import java.util.Set; import timber.log.Timber; -public class HivRegisterFragment extends BaseHivRegisterFragment { - - private static final String DUE_FILTER_TAG = "PRESSED"; - private View view; - private View dueOnlyLayout; - private boolean dueFilterActive = false; - - @Override - public void initializeAdapter(@Nullable Set visibleColumns) { - HivRegisterProvider hivRegisterProvider = new HivRegisterProvider(getActivity(), paginationViewHandler, registerActionHandler, visibleColumns); - clientAdapter = new RecyclerViewPaginatedAdapter(null, hivRegisterProvider, context().commonrepository(this.tablename)); - clientAdapter.setCurrentlimit(20); - clientsView.setAdapter(clientAdapter); - } - - @Override - public void setupViews(View view) { - super.setupViews(view); - this.view = view; - - Toolbar toolbar = view.findViewById(org.smartregister.R.id.register_toolbar); - toolbar.setContentInsetsAbsolute(0, 0); - toolbar.setContentInsetsRelative(0, 0); - toolbar.setContentInsetStartWithNavigation(0); - - NavigationMenu.getInstance(getActivity(), null, toolbar); - - View navbarContainer = view.findViewById(R.id.register_nav_bar_container); - navbarContainer.setFocusable(false); - - LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); - View searchBarLayout = view.findViewById(R.id.search_bar_layout); - searchBarLayout.setLayoutParams(params); - searchBarLayout.setBackgroundResource(R.color.chw_primary); - searchBarLayout.setPadding(searchBarLayout.getPaddingLeft(), searchBarLayout.getPaddingTop(), searchBarLayout.getPaddingRight(), (int) Utils.convertDpToPixel(10, getActivity())); - - CustomFontTextView titleView = view.findViewById(R.id.txt_title_label); - if (titleView != null) { - titleView.setPadding(0, titleView.getTop(), titleView.getPaddingRight(), titleView.getPaddingBottom()); - } - - View topLeftLayout = view.findViewById(R.id.top_left_layout); - topLeftLayout.setVisibility(View.GONE); - - View topRightLayout = view.findViewById(R.id.top_right_layout); - topRightLayout.setVisibility(View.VISIBLE); - - View sortFilterBarLayout = view.findViewById(R.id.register_sort_filter_bar_layout); - sortFilterBarLayout.setVisibility(View.GONE); - - View filterSortLayout = view.findViewById(R.id.filter_sort_layout); - filterSortLayout.setVisibility(View.GONE); - - dueOnlyLayout = view.findViewById(R.id.due_only_layout); - dueOnlyLayout.setVisibility(View.VISIBLE); - dueOnlyLayout.setOnClickListener(registerActionHandler); - - if (getSearchView() != null) { - getSearchView().setBackgroundResource(org.smartregister.family.R.color.white); - getSearchView().setCompoundDrawablesWithIntrinsicBounds(org.smartregister.family.R.drawable.ic_action_search, 0, 0, 0); - getSearchView().setTextColor(getResources().getColor(R.color.text_black)); - } - } - +public class HivRegisterFragment extends CoreHivRegisterFragment { @Override protected void initializePresenter() { if (getActivity() == null) { @@ -118,47 +29,6 @@ protected void initializePresenter() { presenter = new HivRegisterFragmentPresenter(this, new HivRegisterFragmentModel(), viewConfigurationIdentifier); } - @Override - public void setAdvancedSearchFormData(HashMap hashMap) { - //TODO - //Log.d(TAG, "setAdvancedSearchFormData unimplemented"); - } - - @Override - protected void onViewClicked(View view) { - super.onViewClicked(view); - - if (view.getId() == R.id.due_only_layout) { - toggleFilterSelection(view); - } - } - - protected void toggleFilterSelection(View dueOnlyLayout) { - if (dueOnlyLayout != null) { - if (dueOnlyLayout.getTag() == null) { - dueFilterActive = true; - dueFilter(dueOnlyLayout); - } else if (dueOnlyLayout.getTag().toString().equals(DUE_FILTER_TAG)) { - dueFilterActive = false; - normalFilter(dueOnlyLayout); - } - } - } - - protected String searchText() { - return (getSearchView() == null) ? "" : getSearchView().getText().toString(); - } - - private void switchViews(View dueOnlyLayout, boolean isPress) { - TextView dueOnlyTextView = dueOnlyLayout.findViewById(R.id.due_only_text_view); - if (isPress) { - dueOnlyTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_due_filter_on, 0); - } else { - dueOnlyTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_due_filter_off, 0); - - } - } - @Override protected void openProfile(CommonPersonObjectClient client) { if (getActivity() != null) @@ -168,148 +38,10 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(@Nullable HivMemberObject hivMemberObject) { - //TODO Implement - } - - @Override - protected void onResumption() { - if (dueFilterActive && dueOnlyLayout != null) { - dueFilter(dueOnlyLayout); - } else { - super.onResumption(); - } - } - - @Override - public void onResume() { - super.onResume(); - - Toolbar toolbar = view.findViewById(org.smartregister.R.id.register_toolbar); - toolbar.setContentInsetsAbsolute(0, 0); - toolbar.setContentInsetsRelative(0, 0); - toolbar.setContentInsetStartWithNavigation(0); - NavigationMenu.getInstance(getActivity(), null, toolbar); - } - - @Override - protected void refreshSyncProgressSpinner() { - if (syncProgressBar != null) { - syncProgressBar.setVisibility(View.GONE); - } - if (syncButton != null) { - syncButton.setVisibility(View.GONE); - } - } - - private String defaultFilterAndSortQuery() { - SmartRegisterQueryBuilder sqb = new SmartRegisterQueryBuilder(mainSelect); - - String query = ""; - StringBuilder customFilter = new StringBuilder(); - if (StringUtils.isNotBlank(filters)) { - customFilter.append(MessageFormat.format(" and ( {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.FIRST_NAME, filters)); - customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.LAST_NAME, filters)); - customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.MIDDLE_NAME, filters)); - customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ) ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.UNIQUE_ID, filters)); - - } - if (dueFilterActive) { - customFilter.append(MessageFormat.format(" and ( {0}) ", presenter().getDueFilterCondition())); - } - try { - if (isValidFilterForFts(commonRepository())) { - - String myquery = QueryBuilder.getQuery(joinTables, mainCondition, tablename, customFilter.toString(), clientAdapter, Sortqueries); - List ids = commonRepository().findSearchIds(myquery); - query = sqb.toStringFts(ids, tablename, CommonRepository.ID_COLUMN, - Sortqueries); - query = sqb.Endquery(query); - } else { - sqb.addCondition(customFilter.toString()); - query = sqb.orderbyCondition(Sortqueries); - query = sqb.Endquery(sqb.addlimitandOffset(query, clientAdapter.getCurrentlimit(), clientAdapter.getCurrentoffset())); - - } - } catch (Exception e) { - Timber.e(e); - } - - return query; - } - - - @Override - public void countExecute() { - Cursor c = null; - try { - - String query = "select count(*) from " + presenter().getMainTable() + " inner join " + Constants.TABLE_NAME.FAMILY_MEMBER + - " on " + presenter().getMainTable() + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + - Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + - " where " + presenter().getMainCondition(); - - if (StringUtils.isNotBlank(filters)) { - query = query + " and ( " + filters + " ) "; - } - - if (dueFilterActive) { - query = query + " and ( " + presenter().getDueFilterCondition() + " ) "; - } - - c = commonRepository().rawCustomQueryForAdapter(query); - c.moveToFirst(); - clientAdapter.setTotalcount(c.getInt(0)); - Timber.v("total count here %s", clientAdapter.getTotalcount()); - - clientAdapter.setCurrentlimit(20); - clientAdapter.setCurrentoffset(0); - - } catch (Exception e) { - Timber.e(e); - } finally { - if (c != null) { - c.close(); - } - } - } - - @Override - public Loader onCreateLoader(int id, final Bundle args) { - if (id == LOADER_ID) { - return new CursorLoader(getActivity()) { - @Override - public Cursor loadInBackground() { - // Count query - final String COUNT = "count_execute"; - if (args != null && args.getBoolean(COUNT)) { - countExecute(); - } - String query = defaultFilterAndSortQuery(); - return commonRepository().rawCustomQueryForAdapter(query); - } - }; - } - return super.onCreateLoader(id, args); - } - - protected void dueFilter(View dueOnlyLayout) { - filterDue(searchText(), "", presenter().getDueFilterCondition()); - dueOnlyLayout.setTag(DUE_FILTER_TAG); - switchViews(dueOnlyLayout, true); - } - - protected void normalFilter(View dueOnlyLayout) { - filterDue(searchText(), "", presenter().getMainCondition()); - dueOnlyLayout.setTag(null); - switchViews(dueOnlyLayout, false); + if (getActivity() != null) + HivProfileActivity.startHivFollowupActivity(getActivity(), hivMemberObject.getBaseEntityId()); } - protected void filterDue(String filterString, String joinTableString, String mainConditionString) { - filters = filterString; - joinTable = joinTableString; - mainCondition = mainConditionString; - filterandSortExecute(countBundle()); - } } From d964054333ebe7ff128904297c3662baf13408a0 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sun, 24 May 2020 19:49:26 +0300 Subject: [PATCH 032/407] Code refactoring --- .../org/smartregister/chw/fragment/TbRegisterFragment.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java index defb7bbd95..ec891ebaa8 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java @@ -22,7 +22,7 @@ import org.smartregister.chw.presenter.TbRegisterFragmentPresenter; import org.smartregister.chw.tb.dao.TbDao; import org.smartregister.chw.tb.fragment.BaseTbRegisterFragment; -import org.smartregister.chw.tb.provider.TbRegisterProvider; +import org.smartregister.chw.tb.provider.BaseTbRegisterProvider; import org.smartregister.chw.util.Constants; import org.smartregister.chw.util.Utils; import org.smartregister.commonregistry.CommonPersonObjectClient; @@ -49,7 +49,7 @@ public class TbRegisterFragment extends BaseTbRegisterFragment { @Override public void initializeAdapter(@Nullable Set visibleColumns) { - TbRegisterProvider tbRegisterProvider = new TbRegisterProvider(getActivity(), paginationViewHandler, registerActionHandler, visibleColumns); + BaseTbRegisterProvider tbRegisterProvider = new BaseTbRegisterProvider(getActivity(), paginationViewHandler, registerActionHandler, visibleColumns); clientAdapter = new RecyclerViewPaginatedAdapter(null, tbRegisterProvider, context().commonrepository(this.tablename)); clientAdapter.setCurrentlimit(20); clientsView.setAdapter(clientAdapter); From f4602b43a1f260c9a455ef60da6c5037e20ee6ed Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sun, 24 May 2020 22:16:39 +0300 Subject: [PATCH 033/407] Refactored TbRegisterFragment into chw-core --- .../chw/activity/TbProfileActivity.java | 34 +-- .../chw/fragment/TbRegisterFragment.java | 277 +----------------- 2 files changed, 20 insertions(+), 291 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index 549a6e658a..b0699dfcd8 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -41,6 +41,16 @@ public static void startTbProfileActivity(Activity activity, TbMemberObject memb activity.startActivity(intent); } + public static void startTbFollowupActivity(Activity activity, String baseEntityID) { + Intent intent = new Intent(activity, BaseTbRegistrationFormsActivity.class); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, Constants.ActivityPayloadType.FOLLOW_UP_VISIT); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); + + activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); + } + @Override protected void onCreation() { super.onCreation(); @@ -67,6 +77,13 @@ protected void initializePresenter() { fetchProfileData(); } +// private void checkPhoneNumberProvided() { +// boolean phoneNumberAvailable = (StringUtils.isNotBlank(getTbMemberObject().getPhoneNumber()) +// || StringUtils.isNotBlank(getTbMemberObject().getFamilyHeadPhoneNumber())); +// +//// ((FamilyPlanningFloatingMenu) fpFloatingMenu).redraw(phoneNumberAvailable); +// } + @Override public void onClick(View view) { super.onClick(view); @@ -76,13 +93,6 @@ public void onClick(View view) { } } -// private void checkPhoneNumberProvided() { -// boolean phoneNumberAvailable = (StringUtils.isNotBlank(getTbMemberObject().getPhoneNumber()) -// || StringUtils.isNotBlank(getTbMemberObject().getFamilyHeadPhoneNumber())); -// -//// ((FamilyPlanningFloatingMenu) fpFloatingMenu).redraw(phoneNumberAvailable); -// } - @Override public Context getContext() { return null; @@ -184,15 +194,5 @@ private void addFpReferralTypes() { public List getReferralTypeModels() { return referralTypeModels; } - - public void startTbFollowupActivity(Activity activity, String baseEntityID) { - Intent intent = new Intent(activity, BaseTbRegistrationFormsActivity.class); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, Constants.ActivityPayloadType.FOLLOW_UP_VISIT); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); - - activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); - } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java index ec891ebaa8..a72e4a17fb 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java @@ -1,108 +1,18 @@ package org.smartregister.chw.fragment; -import android.database.Cursor; -import android.os.Bundle; -import android.view.View; -import android.widget.LinearLayout; -import android.widget.TextView; - -import androidx.appcompat.widget.Toolbar; -import androidx.loader.content.CursorLoader; -import androidx.loader.content.Loader; - -import org.apache.commons.lang3.StringUtils; -import org.jetbrains.annotations.Nullable; -import org.smartregister.chw.R; -import org.smartregister.chw.activity.MalariaFollowUpVisitActivity; import org.smartregister.chw.activity.TbProfileActivity; -import org.smartregister.chw.anc.util.DBConstants; -import org.smartregister.chw.core.custom_views.NavigationMenu; -import org.smartregister.chw.core.utils.QueryBuilder; +import org.smartregister.chw.core.fragment.CoreTbRegisterFragment; import org.smartregister.chw.model.TbRegisterFragmentModel; import org.smartregister.chw.presenter.TbRegisterFragmentPresenter; import org.smartregister.chw.tb.dao.TbDao; -import org.smartregister.chw.tb.fragment.BaseTbRegisterFragment; -import org.smartregister.chw.tb.provider.BaseTbRegisterProvider; -import org.smartregister.chw.util.Constants; -import org.smartregister.chw.util.Utils; import org.smartregister.commonregistry.CommonPersonObjectClient; -import org.smartregister.commonregistry.CommonRepository; -import org.smartregister.cursoradapter.RecyclerViewPaginatedAdapter; -import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; import org.smartregister.view.activity.BaseRegisterActivity; -import org.smartregister.view.customcontrols.CustomFontTextView; -import java.text.MessageFormat; -import java.util.HashMap; -import java.util.List; import java.util.Objects; -import java.util.Set; import timber.log.Timber; -public class TbRegisterFragment extends BaseTbRegisterFragment { - - private static final String DUE_FILTER_TAG = "PRESSED"; - private View view; - private View dueOnlyLayout; - private boolean dueFilterActive = false; - - @Override - public void initializeAdapter(@Nullable Set visibleColumns) { - BaseTbRegisterProvider tbRegisterProvider = new BaseTbRegisterProvider(getActivity(), paginationViewHandler, registerActionHandler, visibleColumns); - clientAdapter = new RecyclerViewPaginatedAdapter(null, tbRegisterProvider, context().commonrepository(this.tablename)); - clientAdapter.setCurrentlimit(20); - clientsView.setAdapter(clientAdapter); - } - - @Override - public void setupViews(View view) { - super.setupViews(view); - this.view = view; - - Toolbar toolbar = view.findViewById(org.smartregister.R.id.register_toolbar); - toolbar.setContentInsetsAbsolute(0, 0); - toolbar.setContentInsetsRelative(0, 0); - toolbar.setContentInsetStartWithNavigation(0); - - NavigationMenu.getInstance(getActivity(), null, toolbar); - - View navbarContainer = view.findViewById(R.id.register_nav_bar_container); - navbarContainer.setFocusable(false); - - LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); - View searchBarLayout = view.findViewById(R.id.search_bar_layout); - searchBarLayout.setLayoutParams(params); - searchBarLayout.setBackgroundResource(R.color.chw_primary); - searchBarLayout.setPadding(searchBarLayout.getPaddingLeft(), searchBarLayout.getPaddingTop(), searchBarLayout.getPaddingRight(), (int) Utils.convertDpToPixel(10, getActivity())); - - CustomFontTextView titleView = view.findViewById(R.id.txt_title_label); - if (titleView != null) { - titleView.setPadding(0, titleView.getTop(), titleView.getPaddingRight(), titleView.getPaddingBottom()); - } - - View topLeftLayout = view.findViewById(R.id.top_left_layout); - topLeftLayout.setVisibility(View.GONE); - - View topRightLayout = view.findViewById(R.id.top_right_layout); - topRightLayout.setVisibility(View.VISIBLE); - - View sortFilterBarLayout = view.findViewById(R.id.register_sort_filter_bar_layout); - sortFilterBarLayout.setVisibility(View.GONE); - - View filterSortLayout = view.findViewById(R.id.filter_sort_layout); - filterSortLayout.setVisibility(View.GONE); - - dueOnlyLayout = view.findViewById(R.id.due_only_layout); - dueOnlyLayout.setVisibility(View.VISIBLE); - dueOnlyLayout.setOnClickListener(registerActionHandler); - - if (getSearchView() != null) { - getSearchView().setBackgroundResource(org.smartregister.family.R.color.white); - getSearchView().setCompoundDrawablesWithIntrinsicBounds(org.smartregister.family.R.drawable.ic_action_search, 0, 0, 0); - getSearchView().setTextColor(getResources().getColor(R.color.text_black)); - } - } +public class TbRegisterFragment extends CoreTbRegisterFragment { @Override protected void initializePresenter() { @@ -118,47 +28,6 @@ protected void initializePresenter() { presenter = new TbRegisterFragmentPresenter(this, new TbRegisterFragmentModel(), viewConfigurationIdentifier); } - @Override - public void setAdvancedSearchFormData(HashMap hashMap) { - //TODO - //Log.d(TAG, "setAdvancedSearchFormData unimplemented"); - } - - @Override - protected void onViewClicked(View view) { - super.onViewClicked(view); - - if (view.getId() == R.id.due_only_layout) { - toggleFilterSelection(view); - } - } - - protected void toggleFilterSelection(View dueOnlyLayout) { - if (dueOnlyLayout != null) { - if (dueOnlyLayout.getTag() == null) { - dueFilterActive = true; - dueFilter(dueOnlyLayout); - } else if (dueOnlyLayout.getTag().toString().equals(DUE_FILTER_TAG)) { - dueFilterActive = false; - normalFilter(dueOnlyLayout); - } - } - } - - protected String searchText() { - return (getSearchView() == null) ? "" : getSearchView().getText().toString(); - } - - private void switchViews(View dueOnlyLayout, boolean isPress) { - TextView dueOnlyTextView = dueOnlyLayout.findViewById(R.id.due_only_text_view); - if (isPress) { - dueOnlyTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_due_filter_on, 0); - } else { - dueOnlyTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_due_filter_off, 0); - - } - } - @Override protected void openProfile(CommonPersonObjectClient client) { if (getActivity() != null) @@ -167,147 +36,7 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(CommonPersonObjectClient client) { - MalariaFollowUpVisitActivity.startMalariaRegistrationActivity(getActivity(), client.getCaseId(), null); - } - - @Override - protected void onResumption() { - if (dueFilterActive && dueOnlyLayout != null) { - dueFilter(dueOnlyLayout); - } else { - super.onResumption(); - } - } - - @Override - public void onResume() { - super.onResume(); - - Toolbar toolbar = view.findViewById(org.smartregister.R.id.register_toolbar); - toolbar.setContentInsetsAbsolute(0, 0); - toolbar.setContentInsetsRelative(0, 0); - toolbar.setContentInsetStartWithNavigation(0); - NavigationMenu.getInstance(getActivity(), null, toolbar); - } - - @Override - protected void refreshSyncProgressSpinner() { - if (syncProgressBar != null) { - syncProgressBar.setVisibility(View.GONE); - } - if (syncButton != null) { - syncButton.setVisibility(View.GONE); - } - } - - private String defaultFilterAndSortQuery() { - SmartRegisterQueryBuilder sqb = new SmartRegisterQueryBuilder(mainSelect); - - String query = ""; - StringBuilder customFilter = new StringBuilder(); - if (StringUtils.isNotBlank(filters)) { - customFilter.append(MessageFormat.format(" and ( {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.FIRST_NAME, filters)); - customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.LAST_NAME, filters)); - customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.MIDDLE_NAME, filters)); - customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ) ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.UNIQUE_ID, filters)); - - } - if (dueFilterActive) { - customFilter.append(MessageFormat.format(" and ( {0}) ", presenter().getDueFilterCondition())); - } - try { - if (isValidFilterForFts(commonRepository())) { - - String myquery = QueryBuilder.getQuery(joinTables, mainCondition, tablename, customFilter.toString(), clientAdapter, Sortqueries); - List ids = commonRepository().findSearchIds(myquery); - query = sqb.toStringFts(ids, tablename, CommonRepository.ID_COLUMN, - Sortqueries); - query = sqb.Endquery(query); - } else { - sqb.addCondition(customFilter.toString()); - query = sqb.orderbyCondition(Sortqueries); - query = sqb.Endquery(sqb.addlimitandOffset(query, clientAdapter.getCurrentlimit(), clientAdapter.getCurrentoffset())); - - } - } catch (Exception e) { - Timber.e(e); - } - - return query; - } - - - @Override - public void countExecute() { - Cursor c = null; - try { - - String query = "select count(*) from " + presenter().getMainTable() + " inner join " + Constants.TABLE_NAME.FAMILY_MEMBER + - " on " + presenter().getMainTable() + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + - Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + - " where " + presenter().getMainCondition(); - - if (StringUtils.isNotBlank(filters)) { - query = query + " and ( " + filters + " ) "; - } - - if (dueFilterActive) { - query = query + " and ( " + presenter().getDueFilterCondition() + " ) "; - } - - c = commonRepository().rawCustomQueryForAdapter(query); - c.moveToFirst(); - clientAdapter.setTotalcount(c.getInt(0)); - Timber.v("total count here %s", clientAdapter.getTotalcount()); - - clientAdapter.setCurrentlimit(20); - clientAdapter.setCurrentoffset(0); - - } catch (Exception e) { - Timber.e(e); - } finally { - if (c != null) { - c.close(); - } - } - } - - @Override - public Loader onCreateLoader(int id, final Bundle args) { - if (id == LOADER_ID) { - return new CursorLoader(getActivity()) { - @Override - public Cursor loadInBackground() { - // Count query - final String COUNT = "count_execute"; - if (args != null && args.getBoolean(COUNT)) { - countExecute(); - } - String query = defaultFilterAndSortQuery(); - return commonRepository().rawCustomQueryForAdapter(query); - } - }; - } - return super.onCreateLoader(id, args); - } - - protected void dueFilter(View dueOnlyLayout) { - filterDue(searchText(), "", presenter().getDueFilterCondition()); - dueOnlyLayout.setTag(DUE_FILTER_TAG); - switchViews(dueOnlyLayout, true); - } - - protected void normalFilter(View dueOnlyLayout) { - filterDue(searchText(), "", presenter().getMainCondition()); - dueOnlyLayout.setTag(null); - switchViews(dueOnlyLayout, false); - } - - protected void filterDue(String filterString, String joinTableString, String mainConditionString) { - filters = filterString; - joinTable = joinTableString; - mainCondition = mainConditionString; - filterandSortExecute(countBundle()); + TbProfileActivity.startTbFollowupActivity(getActivity(), client.getCaseId()); } } From 1450324fcc6a3cdb07cdbdf052a4c91f458554ff Mon Sep 17 00:00:00 2001 From: cozej4 Date: Sun, 24 May 2020 23:31:39 +0300 Subject: [PATCH 034/407] Code refactoring --- .../chw/activity/HivProfileActivity.java | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index 60449112cf..ea387b3139 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -41,6 +41,16 @@ public static void startHivProfileActivity(Activity activity, HivMemberObject me activity.startActivity(intent); } + public static void startHivFollowupActivity(Activity activity, String baseEntityID) { + Intent intent = new Intent(activity, BaseHivRegistrationFormsActivity.class); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.ACTION, Constants.ActivityPayloadType.FOLLOW_UP_VISIT); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); + + activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); + } + @Override protected void onCreation() { super.onCreation(); @@ -172,16 +182,5 @@ private void addFpReferralTypes() { public List getReferralTypeModels() { return referralTypeModels; } - - - public static void startHivFollowupActivity(Activity activity, String baseEntityID) { - Intent intent = new Intent(activity, BaseHivRegistrationFormsActivity.class); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.ACTION, Constants.ActivityPayloadType.FOLLOW_UP_VISIT); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); - - activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); - } } From bbf0796334f7122d3cf377ab531c1c81c9e588e1 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 25 May 2020 01:53:39 +0300 Subject: [PATCH 035/407] Implemented hiv and TB visits schedulers --- .../smartregister/chw/dao/ScheduleDao.java | 21 ++++++++ .../chw/model/FamilyProfileDueModel.java | 2 + .../schedulers/ChwScheduleTaskExecutor.java | 30 +++++++++-- .../chw/service/SchedulesIntentService.java | 35 +++++++++++++ .../chw/task/HivVisitScheduler.java | 50 +++++++++++++++++++ .../chw/task/TbVisitScheduler.java | 50 +++++++++++++++++++ 6 files changed, 184 insertions(+), 4 deletions(-) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java index c03d40b6c5..ed98942271 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java @@ -5,6 +5,8 @@ import java.util.List; +import timber.log.Timber; + public class ScheduleDao extends AbstractDao { //TODO @@ -49,4 +51,23 @@ public class ScheduleDao extends AbstractDao { DataMap dataMap = c -> getCursorValue(c, "base_entity_id"); return AbstractDao.readData(sql, dataMap); } + + public static @Nullable List getActiveHivClients(String scheduleName, String scheduleGroup) { + String sql = "select base_entity_id from ec_hiv_register where is_closed = 0 and base_entity_id not in " + + "(select base_entity_id from schedule_service where schedule_name = '" + scheduleName + "' and schedule_group_name = '" + scheduleGroup + "')"; + + Timber.e("Coze :: HIV = "+sql); + DataMap dataMap = c -> getCursorValue(c, "base_entity_id"); + return AbstractDao.readData(sql, dataMap); + } + + public static @Nullable List getActiveTbClients(String scheduleName, String scheduleGroup) { + String sql = "select base_entity_id from ec_tb_register where is_closed = 0 and base_entity_id not in " + + "(select base_entity_id from schedule_service where schedule_name = '" + scheduleName + "' and schedule_group_name = '" + scheduleGroup + "')"; + + + Timber.e("Coze :: TB = "+sql); + DataMap dataMap = c -> getCursorValue(c, "base_entity_id"); + return AbstractDao.readData(sql, dataMap); + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java index 6b95177ee2..cbb7659b9a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java @@ -6,6 +6,8 @@ import org.smartregister.family.model.BaseFamilyProfileDueModel; import org.smartregister.family.util.DBConstants; +import timber.log.Timber; + public class FamilyProfileDueModel extends BaseFamilyProfileDueModel { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java b/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java index 84d167af64..38d87ac6a3 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java @@ -9,9 +9,11 @@ import org.smartregister.chw.task.ANCVisitScheduler; import org.smartregister.chw.task.ChildHomeVisitScheduler; import org.smartregister.chw.task.FpVisitScheduler; +import org.smartregister.chw.task.HivVisitScheduler; import org.smartregister.chw.task.MalariaScheduler; import org.smartregister.chw.task.PNCVisitScheduler; import org.smartregister.chw.task.RoutineHouseHoldVisitScheduler; +import org.smartregister.chw.task.TbVisitScheduler; import org.smartregister.chw.task.WashCheckScheduler; import java.util.ArrayList; @@ -23,6 +25,10 @@ public class ChwScheduleTaskExecutor extends ScheduleTaskExecutor { private static ChwScheduleTaskExecutor scheduleTaskExecutor; + protected ChwScheduleTaskExecutor() { + //scheduleServiceMap.put(); + } + public static ChwScheduleTaskExecutor getInstance() { if (scheduleTaskExecutor == null) { scheduleTaskExecutor = new ChwScheduleTaskExecutor(); @@ -30,10 +36,6 @@ public static ChwScheduleTaskExecutor getInstance() { return scheduleTaskExecutor; } - protected ChwScheduleTaskExecutor() { - //scheduleServiceMap.put(); - } - @Override protected Map> getClassifier() { if (scheduleServiceMap == null || scheduleServiceMap.size() == 0) { @@ -55,6 +57,12 @@ protected Map> getClassifier() { if (ChwApplication.getApplicationFlavor().hasFamilyPlanning()) initializeFPClassifier(scheduleServiceMap); + if (ChwApplication.getApplicationFlavor().hasTB()) + initializeTBClassifier(scheduleServiceMap); + + if (ChwApplication.getApplicationFlavor().hasHIV()) + initializeHIVClassifier(scheduleServiceMap); + if (ChwApplication.getApplicationFlavor().hasRoutineVisit()) initializeRoutineHouseholdClassifier(scheduleServiceMap); @@ -125,6 +133,20 @@ private void initializeFPClassifier(Map> classifie addToClassifers(FamilyPlanningConstants.EventType.FAMILY_PLANNING_CHANGE_METHOD, classifier, scheduleServices); } + private void initializeHIVClassifier(Map> classifier) { + List scheduleServices = new ArrayList<>(); + scheduleServices.add(new HivVisitScheduler()); + addToClassifers(org.smartregister.chw.hiv.util.Constants.EventType.FOLLOW_UP_VISIT, classifier, scheduleServices); + addToClassifers(org.smartregister.chw.hiv.util.Constants.EventType.REGISTRATION, classifier, scheduleServices); + } + + private void initializeTBClassifier(Map> classifier) { + List scheduleServices = new ArrayList<>(); + scheduleServices.add(new TbVisitScheduler()); + addToClassifers(org.smartregister.chw.tb.util.Constants.EventType.FOLLOW_UP_VISIT, classifier, scheduleServices); + addToClassifers(org.smartregister.chw.tb.util.Constants.EventType.REGISTRATION, classifier, scheduleServices); + } + private void initializeRoutineHouseholdClassifier(Map> classifier) { List scheduleServices = new ArrayList<>(); scheduleServices.add(new RoutineHouseHoldVisitScheduler()); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java b/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java index 510561bb8e..95736643c3 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java @@ -5,10 +5,13 @@ import androidx.annotation.Nullable; +import com.google.gson.Gson; + import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.dao.ScheduleDao; import org.smartregister.chw.fp.util.FamilyPlanningConstants; +import org.smartregister.chw.hiv.util.Constants; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; import java.util.Date; @@ -51,6 +54,14 @@ protected void onHandleIntent(@Nullable Intent intent) { if (ChwApplication.getApplicationFlavor().hasFamilyPlanning()) executeFpVisitSchedules(); + // execute all tb schedules + if (ChwApplication.getApplicationFlavor().hasTB()) + executeTbVisitSchedules(); + + // execute all hiv schedules + if (ChwApplication.getApplicationFlavor().hasHIV()) + executeHivVisitSchedules(); + if (ChwApplication.getApplicationFlavor().hasRoutineVisit()) executeRoutineHouseholdSchedules(); } @@ -115,6 +126,30 @@ private void executeFpVisitSchedules() { ChwScheduleTaskExecutor.getInstance().execute(baseID, FamilyPlanningConstants.EventType.FAMILY_PLANNING_REGISTRATION, new Date()); } } + private void executeHivVisitSchedules() { + Timber.v("Computing Hiv schedules"); + ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.HIV_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); + List baseEntityIDs = ScheduleDao.getActiveHivClients(CoreConstants.SCHEDULE_TYPES.HIV_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); + Timber.e("Coze :: Hiv ids "+new Gson().toJson(baseEntityIDs)); + if (baseEntityIDs == null) return; + + for (String baseID : baseEntityIDs) { + Timber.v(" Computing HIV schedules for %s", baseID); + ChwScheduleTaskExecutor.getInstance().execute(baseID, Constants.EventType.REGISTRATION, new Date()); + } + } + private void executeTbVisitSchedules() { + Timber.v("Computing Tb schedules"); + ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.TB_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); + List baseEntityIDs = ScheduleDao.getActiveTbClients(CoreConstants.SCHEDULE_TYPES.TB_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); + Timber.e("Coze :: Hiv Tb "+new Gson().toJson(baseEntityIDs)); + if (baseEntityIDs == null) return; + + for (String baseID : baseEntityIDs) { + Timber.v(" Computing Tb schedules for %s", baseID); + ChwScheduleTaskExecutor.getInstance().execute(baseID, org.smartregister.chw.tb.util.Constants.EventType.REGISTRATION, new Date()); + } + } private void executeRoutineHouseholdSchedules() { Timber.v("Computing Routine household schedules"); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java new file mode 100644 index 0000000000..d65c30ede8 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java @@ -0,0 +1,50 @@ +package org.smartregister.chw.task; + +import org.smartregister.chw.anc.domain.Visit; +import org.smartregister.chw.application.ChwApplication; +import org.smartregister.chw.core.contract.ScheduleTask; +import org.smartregister.chw.core.domain.BaseScheduleTask; +import org.smartregister.chw.core.rule.HivFollowupRule; +import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.core.utils.HomeVisitUtil; +import org.smartregister.chw.hiv.dao.HivDao; +import org.smartregister.chw.hiv.domain.HivMemberObject; + +import java.util.Date; +import java.util.List; + +public class HivVisitScheduler extends BaseTaskExecutor { + + @Override + public void resetSchedule(String baseEntityID, String scheduleName) { + super.resetSchedule(baseEntityID, scheduleName); + ChwApplication.getInstance().getScheduleRepository().deleteScheduleByGroup(getScheduleGroup(), baseEntityID); + } + + @Override + public List generateTasks(String baseEntityID, String eventName, Date eventDate) { + + BaseScheduleTask baseScheduleTask = prepareNewTaskObject(baseEntityID); + HivMemberObject hivMemberObject = HivDao.getMember(baseEntityID); + Visit lastVisit = HivDao.getLatestVisit(baseEntityID, org.smartregister.chw.hiv.util.Constants.EventType.FOLLOW_UP_VISIT); + Date lastVisitDate = lastVisit != null ? lastVisit.getDate() : null; + HivFollowupRule hivFollowupRule = HomeVisitUtil.getHivVisitStatus(lastVisitDate, hivMemberObject.getHivRegistrationDate()); + + baseScheduleTask.setScheduleDueDate(hivFollowupRule.getDueDate()); + baseScheduleTask.setScheduleExpiryDate(hivFollowupRule.getExpiryDate()); + baseScheduleTask.setScheduleCompletionDate(hivFollowupRule.getCompletionDate()); + baseScheduleTask.setScheduleOverDueDate(hivFollowupRule.getOverDueDate()); + + return toScheduleList(baseScheduleTask); + } + + @Override + public String getScheduleName() { + return CoreConstants.SCHEDULE_TYPES.HIV_VISIT; + } + + @Override + public String getScheduleGroup() { + return CoreConstants.SCHEDULE_GROUPS.HOME_VISIT; + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java new file mode 100644 index 0000000000..bae13d8f2d --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java @@ -0,0 +1,50 @@ +package org.smartregister.chw.task; + +import org.smartregister.chw.anc.domain.Visit; +import org.smartregister.chw.application.ChwApplication; +import org.smartregister.chw.core.contract.ScheduleTask; +import org.smartregister.chw.core.domain.BaseScheduleTask; +import org.smartregister.chw.core.rule.TbFollowupRule; +import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.core.utils.HomeVisitUtil; +import org.smartregister.chw.tb.dao.TbDao; +import org.smartregister.chw.tb.domain.TbMemberObject; + +import java.util.Date; +import java.util.List; + +public class TbVisitScheduler extends BaseTaskExecutor { + + @Override + public void resetSchedule(String baseEntityID, String scheduleName) { + super.resetSchedule(baseEntityID, scheduleName); + ChwApplication.getInstance().getScheduleRepository().deleteScheduleByGroup(getScheduleGroup(), baseEntityID); + } + + @Override + public List generateTasks(String baseEntityID, String eventName, Date eventDate) { + + BaseScheduleTask baseScheduleTask = prepareNewTaskObject(baseEntityID); + TbMemberObject tbMemberObject = TbDao.getMember(baseEntityID); + Visit lastVisit = TbDao.getLatestVisit(baseEntityID, org.smartregister.chw.tb.util.Constants.EventType.FOLLOW_UP_VISIT); + Date lastVisitDate = lastVisit != null ? lastVisit.getDate() : null; + TbFollowupRule tbFollowupRule = HomeVisitUtil.getTbVisitStatus(lastVisitDate, tbMemberObject.getTbRegistrationDate()); + + baseScheduleTask.setScheduleDueDate(tbFollowupRule.getDueDate()); + baseScheduleTask.setScheduleExpiryDate(tbFollowupRule.getExpiryDate()); + baseScheduleTask.setScheduleCompletionDate(tbFollowupRule.getCompletionDate()); + baseScheduleTask.setScheduleOverDueDate(tbFollowupRule.getOverDueDate()); + + return toScheduleList(baseScheduleTask); + } + + @Override + public String getScheduleName() { + return CoreConstants.SCHEDULE_TYPES.TB_VISIT; + } + + @Override + public String getScheduleGroup() { + return CoreConstants.SCHEDULE_GROUPS.HOME_VISIT; + } +} From 9e88defe80cecb93e7d62daf0bc4151d26cfd9f2 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 25 May 2020 02:55:01 +0300 Subject: [PATCH 036/407] Refactored hiv and tb followup rules --- opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml | 2 +- opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml b/opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml index e7ed04586e..9da8e1dd68 100644 --- a/opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml +++ b/opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml @@ -5,4 +5,4 @@ priority: 1 condition: "true" actions: - "hivFollowupRule.setVisitID('1')" - - "hivFollowupRule.updateDueDate(30,8)" \ No newline at end of file + - "hivFollowupRule.updateDueDate(30,8,365)" \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml b/opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml index 338f5e0439..1bd700c602 100644 --- a/opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml +++ b/opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml @@ -5,4 +5,4 @@ priority: 1 condition: "true" actions: - "tbFollowupRule.setVisitID('1')" - - "tbFollowupRule.updateDueDate(30,8)" \ No newline at end of file + - "tbFollowupRule.updateDueDate(30,8,365)" \ No newline at end of file From 3363081d8e4dd54af413631b31a2b2291a6f5c5f Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 25 May 2020 02:55:17 +0300 Subject: [PATCH 037/407] Code refactoring --- .../smartregister/chw/provider/ChwDueRegisterProvider.java | 4 ++++ .../java/org/smartregister/chw/task/TbVisitScheduler.java | 2 ++ opensrp-chw/src/main/res/values/strings.xml | 1 + 3 files changed, 7 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwDueRegisterProvider.java b/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwDueRegisterProvider.java index e6ab0a9e3e..e5fe0a3bda 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwDueRegisterProvider.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwDueRegisterProvider.java @@ -104,6 +104,10 @@ private String getVisitType(String scheduleName) { return " · " + context.getString(R.string.wash_check); case CoreConstants.SCHEDULE_TYPES.ROUTINE_HOUSEHOLD_VISIT: return " · " + context.getString(R.string.routine_household_visit); + case CoreConstants.SCHEDULE_TYPES.HIV_VISIT: + return context.getString(R.string.routine_hiv_visit); + case CoreConstants.SCHEDULE_TYPES.TB_VISIT: + return context.getString(R.string.routine_tb_visit); default: return context.getString(R.string.home_visit_suffix); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java index bae13d8f2d..cb1fea0f2b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java @@ -13,6 +13,8 @@ import java.util.Date; import java.util.List; +import timber.log.Timber; + public class TbVisitScheduler extends BaseTaskExecutor { @Override diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index e4c1803dd9..ee8982781b 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -340,6 +340,7 @@ Sick Visit Reports + Eligible Children Doses Needed My Community Activity From 0255abae0a4f2774b5ffea9507e9a004539d3a93 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 25 May 2020 02:58:20 +0300 Subject: [PATCH 038/407] Code refactoring --- .../smartregister/chw/fragment/TbRegisterFragment.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java index a72e4a17fb..c9478e8adb 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java @@ -1,10 +1,13 @@ package org.smartregister.chw.fragment; +import androidx.annotation.Nullable; + import org.smartregister.chw.activity.TbProfileActivity; import org.smartregister.chw.core.fragment.CoreTbRegisterFragment; import org.smartregister.chw.model.TbRegisterFragmentModel; import org.smartregister.chw.presenter.TbRegisterFragmentPresenter; import org.smartregister.chw.tb.dao.TbDao; +import org.smartregister.chw.tb.domain.TbMemberObject; import org.smartregister.commonregistry.CommonPersonObjectClient; import org.smartregister.view.activity.BaseRegisterActivity; @@ -35,8 +38,9 @@ protected void openProfile(CommonPersonObjectClient client) { } @Override - protected void openFollowUpVisit(CommonPersonObjectClient client) { - TbProfileActivity.startTbFollowupActivity(getActivity(), client.getCaseId()); + protected void openFollowUpVisit(@Nullable TbMemberObject tbMemberObject) { + if (getActivity() != null) + TbProfileActivity.startTbFollowupActivity(getActivity(), tbMemberObject.getBaseEntityId()); } } From 416e654f4925167f3f7cb0beaecbd570fd218bf9 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 25 May 2020 09:29:07 +0300 Subject: [PATCH 039/407] Updated tb registration form --- .../ba/assets/json.form/tb_registration.json | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/opensrp-chw/src/ba/assets/json.form/tb_registration.json b/opensrp-chw/src/ba/assets/json.form/tb_registration.json index b4672f52a8..7d04b27d0b 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_registration.json @@ -258,6 +258,66 @@ "required_status": "yes:Please specify other community gathering", "subjects": "community_gathering:text" }, + { + "name": "client_screening_results", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_screening_results", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Client's screening results" + }, + "options": [ + { + "name": "coughing", + "text": "Coughing", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "coughing", + "openmrs_entity_parent": "" + } + }, + { + "name": "hemoptysis", + "text": "Sputum with blood (hemoptysis) ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "hemoptysis", + "openmrs_entity_parent": "" + } + }, + { + "name": "fever", + "text": "Fever", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "fever", + "openmrs_entity_parent": "" + } + }, + { + "name": "weight_lose", + "text": "Weight lose", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "weight_lose", + "openmrs_entity_parent": "" + } + }, + { + "name": "history_of_night_sweats", + "text": "History of night sweats", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "history_of_night_sweats", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify your gender" + }, { "name": "tb_registration_date", "type": "hidden", From 3e8248a2f5bd9c2a01d8bd29735f8b2169543d9f Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 26 May 2020 10:51:50 +0300 Subject: [PATCH 040/407] Code refactoring --- .../{ic_logo.png => ic_logo_ba.png} | Bin opensrp-chw/src/ba/res/drawable/ic_logo.png | Bin 736484 -> 706227 bytes .../src/ba/res/drawable/ic_logo_ba.png | Bin 0 -> 736484 bytes .../chw/activity/HivProfileActivity.java | 21 +++++---------- .../chw/activity/TbProfileActivity.java | 25 +++++++----------- 5 files changed, 15 insertions(+), 31 deletions(-) rename opensrp-chw/src/ba/res/drawable-hdpi/{ic_logo.png => ic_logo_ba.png} (100%) create mode 100644 opensrp-chw/src/ba/res/drawable/ic_logo_ba.png diff --git a/opensrp-chw/src/ba/res/drawable-hdpi/ic_logo.png b/opensrp-chw/src/ba/res/drawable-hdpi/ic_logo_ba.png similarity index 100% rename from opensrp-chw/src/ba/res/drawable-hdpi/ic_logo.png rename to opensrp-chw/src/ba/res/drawable-hdpi/ic_logo_ba.png diff --git a/opensrp-chw/src/ba/res/drawable/ic_logo.png b/opensrp-chw/src/ba/res/drawable/ic_logo.png index c075e49c194be8eda864b7b9a4429dfc225e34d7..c799be157a4ade366de297288d2395878d9f1af0 100644 GIT binary patch literal 706227 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

raW`!9$i{`RQWb_ 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�l6enE?;x_^(s{-o+S{b?SEp#D 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 z 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 z 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

0(_dm6jod%4pc?yW#A$yDo0VvB{(H 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%0AErt`Cg1+~Dr2aXLM&{$D8-l3_ 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

vlFLcerW+MCZzb}F=Cf%$1LdyJEV1s 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

  • (0{1>VViH2(HO&DOKC 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 qYg+&Q%V+k(dvE>yR4p}K)zXKSAO9bik2)g& literal 736484 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%0D=NHg~6Xd)b50 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 z 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/hhBSf((-qj$|fwxwM(Yy{f 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

    Bw`)i#19&!~q}ql27g;v-Mf)7S0q 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 h$MK058siE=>@Ko#1 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

    yIyH^Gvr&gbv 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 mbiGgO8dTH#UdT)%&$MF_kpE~v|=NF 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 HjDr3TS+MPT diff --git a/opensrp-chw/src/ba/res/drawable/ic_logo_ba.png b/opensrp-chw/src/ba/res/drawable/ic_logo_ba.png new file mode 100644 index 0000000000000000000000000000000000000000..c075e49c194be8eda864b7b9a4429dfc225e34d7 GIT binary patch literal 736484 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%0D=NHg~6Xd)b50 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 z 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/hhBSf((-qj$|fwxwM(Yy{f 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

    Bw`)i#19&!~q}ql27g;v-Mf)7S0q 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 h$MK058siE=>@Ko#1 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

    yIyH^Gvr&gbv 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 mbiGgO8dTH#UdT)%&$MF_kpE~v|=NF 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 HjDr3TS+MPT literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index ea387b3139..47ccc5acf4 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -5,14 +5,12 @@ import android.content.Intent; import android.view.View; -import org.json.JSONObject; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; import org.smartregister.chw.core.activity.CoreHivProfileActivity; import org.smartregister.chw.core.activity.CoreHivUpcomingServicesActivity; import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; import org.smartregister.chw.core.interactor.CoreHivProfileInteractor; -import org.smartregister.chw.core.presenter.CoreFamilyPlanningProfilePresenter; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.hiv.activity.BaseHivRegistrationFormsActivity; import org.smartregister.chw.hiv.domain.HivMemberObject; @@ -21,7 +19,6 @@ import org.smartregister.chw.presenter.HivProfilePresenter; import org.smartregister.chw.tb.util.Constants; import org.smartregister.family.util.JsonFormUtils; -import org.smartregister.family.util.Utils; import java.util.ArrayList; import java.util.List; @@ -48,7 +45,7 @@ public static void startHivFollowupActivity(Activity activity, String baseEntity intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.ACTION, Constants.ActivityPayloadType.FOLLOW_UP_VISIT); intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); - activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); + activity.startActivityForResult(intent, org.smartregister.chw.anc.util.Constants.REQUEST_CODE_HOME_VISIT); } @Override @@ -99,17 +96,11 @@ public void notifyHasPhone(boolean b) { @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); - if (requestCode == JsonFormUtils.REQUEST_CODE_GET_JSON) { - try { - String jsonString = data.getStringExtra(org.smartregister.family.util.Constants.JSON_FORM_EXTRA.JSON); - JSONObject form = new JSONObject(jsonString); - if (form.getString(JsonFormUtils.ENCOUNTER_TYPE).equals(CoreConstants.EventType.FAMILY_PLANNING_REFERRAL)) { - ((CoreFamilyPlanningProfilePresenter) getHivProfilePresenter()).createReferralEvent(Utils.getAllSharedPreferences(), jsonString); - showToast(this.getString(R.string.referral_submitted)); - } - } catch (Exception ex) { - Timber.e(ex); - } + if (requestCode == CoreConstants.ProfileActivityResults.CHANGE_COMPLETED && resultCode == Activity.RESULT_OK) { + Intent intent = new Intent(this, HivRegisterActivity.class); + intent.putExtras(getIntent().getExtras()); + startActivity(intent); + finish(); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index b0699dfcd8..10e4e5d7ff 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -5,14 +5,12 @@ import android.content.Intent; import android.view.View; -import org.json.JSONObject; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; import org.smartregister.chw.core.activity.CoreTbProfileActivity; import org.smartregister.chw.core.activity.CoreTbUpcomingServicesActivity; import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; import org.smartregister.chw.core.interactor.CoreTbProfileInteractor; -import org.smartregister.chw.core.presenter.CoreFamilyPlanningProfilePresenter; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.model.ReferralTypeModel; import org.smartregister.chw.presenter.TbProfilePresenter; @@ -20,8 +18,6 @@ import org.smartregister.chw.tb.domain.TbMemberObject; import org.smartregister.chw.tb.util.Constants; import org.smartregister.chw.tb.util.TbUtil; -import org.smartregister.family.util.JsonFormUtils; -import org.smartregister.family.util.Utils; import java.util.ArrayList; import java.util.List; @@ -48,7 +44,7 @@ public static void startTbFollowupActivity(Activity activity, String baseEntityI intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, Constants.ActivityPayloadType.FOLLOW_UP_VISIT); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); - activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); + activity.startActivityForResult(intent, org.smartregister.chw.anc.util.Constants.REQUEST_CODE_HOME_VISIT); } @Override @@ -111,17 +107,12 @@ public void notifyHasPhone(boolean b) { @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); - if (requestCode == JsonFormUtils.REQUEST_CODE_GET_JSON) { - try { - String jsonString = data.getStringExtra(org.smartregister.family.util.Constants.JSON_FORM_EXTRA.JSON); - JSONObject form = new JSONObject(jsonString); - if (form.getString(JsonFormUtils.ENCOUNTER_TYPE).equals(CoreConstants.EventType.FAMILY_PLANNING_REFERRAL)) { - ((CoreFamilyPlanningProfilePresenter) getTbProfilePresenter()).createReferralEvent(Utils.getAllSharedPreferences(), jsonString); - showToast(this.getString(R.string.referral_submitted)); - } - } catch (Exception ex) { - Timber.e(ex); - } + if (requestCode == CoreConstants.ProfileActivityResults.CHANGE_COMPLETED && resultCode == Activity.RESULT_OK) { + Intent intent = new Intent(this, TbRegisterActivity.class); + intent.putExtras(getIntent().getExtras()); + startActivity(intent); + finish(); + } } @@ -194,5 +185,7 @@ private void addFpReferralTypes() { public List getReferralTypeModels() { return referralTypeModels; } + + } From 891228ba4ebde8250bff75e36ecc43013322dddd Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 26 May 2020 10:52:43 +0300 Subject: [PATCH 041/407] Code cleaning --- .../java/org/smartregister/chw/activity/HivProfileActivity.java | 1 - 1 file changed, 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index 47ccc5acf4..abd2bf7245 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -18,7 +18,6 @@ import org.smartregister.chw.model.ReferralTypeModel; import org.smartregister.chw.presenter.HivProfilePresenter; import org.smartregister.chw.tb.util.Constants; -import org.smartregister.family.util.JsonFormUtils; import java.util.ArrayList; import java.util.List; From 432c1298d5e94c63b4ba1914e522bbeafdcba556 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 26 May 2020 12:14:47 +0300 Subject: [PATCH 042/407] Minor bugs fix --- .../org/smartregister/chw/fragment/HivRegisterFragment.java | 4 ++-- .../org/smartregister/chw/fragment/TbRegisterFragment.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index 5fd7d3116a..96743a117c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -2,13 +2,13 @@ import org.jetbrains.annotations.Nullable; import org.smartregister.chw.activity.HivProfileActivity; +import org.smartregister.chw.activity.HivRegisterActivity; import org.smartregister.chw.core.fragment.CoreHivRegisterFragment; import org.smartregister.chw.hiv.dao.HivDao; import org.smartregister.chw.hiv.domain.HivMemberObject; import org.smartregister.chw.model.HivRegisterFragmentModel; import org.smartregister.chw.presenter.HivRegisterFragmentPresenter; import org.smartregister.commonregistry.CommonPersonObjectClient; -import org.smartregister.view.activity.BaseRegisterActivity; import java.util.Objects; @@ -22,7 +22,7 @@ protected void initializePresenter() { } String viewConfigurationIdentifier = null; try { - viewConfigurationIdentifier = ((BaseRegisterActivity) getActivity()).getViewIdentifiers().get(0); + viewConfigurationIdentifier = ((HivRegisterActivity) getActivity()).getViewIdentifiers().get(0); } catch (NullPointerException e) { Timber.e(e); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java index c9478e8adb..ea57b36f88 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java @@ -3,13 +3,13 @@ import androidx.annotation.Nullable; import org.smartregister.chw.activity.TbProfileActivity; +import org.smartregister.chw.activity.TbRegisterActivity; import org.smartregister.chw.core.fragment.CoreTbRegisterFragment; import org.smartregister.chw.model.TbRegisterFragmentModel; import org.smartregister.chw.presenter.TbRegisterFragmentPresenter; import org.smartregister.chw.tb.dao.TbDao; import org.smartregister.chw.tb.domain.TbMemberObject; import org.smartregister.commonregistry.CommonPersonObjectClient; -import org.smartregister.view.activity.BaseRegisterActivity; import java.util.Objects; @@ -24,7 +24,7 @@ protected void initializePresenter() { } String viewConfigurationIdentifier = null; try { - viewConfigurationIdentifier = ((BaseRegisterActivity) getActivity()).getViewIdentifiers().get(0); + viewConfigurationIdentifier = ((TbRegisterActivity) getActivity()).getViewIdentifiers().get(0); } catch (NullPointerException e) { Timber.e(e); } From 874d4d01790fbc2a58f0ab4b1f457f0729f2a504 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 26 May 2020 14:43:02 +0300 Subject: [PATCH 043/407] Implemented TB and HIV profiles fab floating menus --- .../chw/activity/HivProfileActivity.java | 49 +++++++++++++++-- .../chw/activity/TbProfileActivity.java | 52 ++++++++++++++++--- .../chw/custom_view/HivFloatingMenu.java | 12 +++++ .../chw/custom_view/TbFloatingMenu.java | 10 ++-- 4 files changed, 107 insertions(+), 16 deletions(-) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/custom_view/HivFloatingMenu.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index abd2bf7245..44c4cd3d88 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -3,15 +3,20 @@ import android.app.Activity; import android.content.Context; import android.content.Intent; +import android.view.Gravity; import android.view.View; +import android.widget.LinearLayout; +import org.apache.commons.lang3.StringUtils; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; import org.smartregister.chw.core.activity.CoreHivProfileActivity; import org.smartregister.chw.core.activity.CoreHivUpcomingServicesActivity; import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; import org.smartregister.chw.core.interactor.CoreHivProfileInteractor; +import org.smartregister.chw.core.listener.OnClickFloatingMenu; import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.custom_view.HivFloatingMenu; import org.smartregister.chw.hiv.activity.BaseHivRegistrationFormsActivity; import org.smartregister.chw.hiv.domain.HivMemberObject; import org.smartregister.chw.hiv.util.HivUtil; @@ -50,7 +55,7 @@ public static void startHivFollowupActivity(Activity activity, String baseEntity @Override protected void onCreation() { super.onCreation(); - addFpReferralTypes(); + addHivReferralTypes(); } @Override @@ -68,11 +73,18 @@ protected void initializePresenter() { fetchProfileData(); } + private void checkPhoneNumberProvided() { + boolean phoneNumberAvailable = (StringUtils.isNotBlank(getHivMemberObject().getPhoneNumber()) + || StringUtils.isNotBlank(getHivMemberObject().getPrimaryCareGiverPhoneNumber())); + + ((HivFloatingMenu) getHivFloatingMenu()).redraw(phoneNumberAvailable); + } + @Override public void onClick(View view) { super.onClick(view); int id = view.getId(); - if (id == R.id.record_tb_followup_visit) { + if (id == R.id.record_hiv_followup_visit) { openFollowUpVisitForm(false); } } @@ -155,7 +167,7 @@ public void openFollowUpVisitForm(boolean isEdit) { startHivFollowupActivity(this, getHivMemberObject().getBaseEntityId()); } - private void addFpReferralTypes() { + private void addHivReferralTypes() { if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { referralTypeModels.add(new ReferralTypeModel(getString(R.string.hiv_referral), CoreConstants.JSON_FORM.getHivReferralForm())); @@ -172,5 +184,36 @@ private void addFpReferralTypes() { public List getReferralTypeModels() { return referralTypeModels; } + + @Override + public void initializeCallFAB() { + setHivFloatingMenu(new HivFloatingMenu(this, getHivMemberObject())); + + OnClickFloatingMenu onClickFloatingMenu = viewId -> { + switch (viewId) { + case R.id.hiv_fab: + checkPhoneNumberProvided(); + ((HivFloatingMenu) getHivFloatingMenu()).animateFAB(); + break; + case R.id.call_layout: + ((HivFloatingMenu) getHivFloatingMenu()).launchCallWidget(); + ((HivFloatingMenu) getHivFloatingMenu()).animateFAB(); + break; + case R.id.refer_to_facility_layout: + ((HivProfilePresenter) getHivProfilePresenter()).referToFacility(); + break; + default: + Timber.d("Unknown fab action"); + break; + } + + }; + + ((HivFloatingMenu) getHivFloatingMenu()).setFloatMenuClickListener(onClickFloatingMenu); + getHivFloatingMenu().setGravity(Gravity.BOTTOM | Gravity.END); + LinearLayout.LayoutParams linearLayoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, + LinearLayout.LayoutParams.MATCH_PARENT); + addContentView(getHivFloatingMenu(), linearLayoutParams); + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index 10e4e5d7ff..d2d46a119c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -3,15 +3,20 @@ import android.app.Activity; import android.content.Context; import android.content.Intent; +import android.view.Gravity; import android.view.View; +import android.widget.LinearLayout; +import org.apache.commons.lang3.StringUtils; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; import org.smartregister.chw.core.activity.CoreTbProfileActivity; import org.smartregister.chw.core.activity.CoreTbUpcomingServicesActivity; import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; import org.smartregister.chw.core.interactor.CoreTbProfileInteractor; +import org.smartregister.chw.core.listener.OnClickFloatingMenu; import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.custom_view.TbFloatingMenu; import org.smartregister.chw.model.ReferralTypeModel; import org.smartregister.chw.presenter.TbProfilePresenter; import org.smartregister.chw.tb.activity.BaseTbRegistrationFormsActivity; @@ -50,7 +55,7 @@ public static void startTbFollowupActivity(Activity activity, String baseEntityI @Override protected void onCreation() { super.onCreation(); - addFpReferralTypes(); + addTbReferralTypes(); } @Override @@ -73,12 +78,12 @@ protected void initializePresenter() { fetchProfileData(); } -// private void checkPhoneNumberProvided() { -// boolean phoneNumberAvailable = (StringUtils.isNotBlank(getTbMemberObject().getPhoneNumber()) -// || StringUtils.isNotBlank(getTbMemberObject().getFamilyHeadPhoneNumber())); -// -//// ((FamilyPlanningFloatingMenu) fpFloatingMenu).redraw(phoneNumberAvailable); -// } + private void checkPhoneNumberProvided() { + boolean phoneNumberAvailable = (StringUtils.isNotBlank(getTbMemberObject().getPhoneNumber()) + || StringUtils.isNotBlank(getTbMemberObject().getPrimaryCareGiverPhoneNumber())); + + ((TbFloatingMenu) getTbFloatingMenu()).redraw(phoneNumberAvailable); + } @Override public void onClick(View view) { @@ -168,7 +173,7 @@ public void openFollowUpVisitForm(boolean isEdit) { startTbFollowupActivity(this, getTbMemberObject().getBaseEntityId()); } - private void addFpReferralTypes() { + private void addTbReferralTypes() { if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { referralTypeModels.add(new ReferralTypeModel(getString(R.string.hiv_referral), CoreConstants.JSON_FORM.getHivReferralForm())); @@ -186,6 +191,37 @@ public List getReferralTypeModels() { return referralTypeModels; } + @Override + public void initializeCallFAB() { + setTbFloatingMenu(new TbFloatingMenu(this, getTbMemberObject())); + + OnClickFloatingMenu onClickFloatingMenu = viewId -> { + switch (viewId) { + case R.id.tb_fab: + checkPhoneNumberProvided(); + ((TbFloatingMenu) getTbFloatingMenu()).animateFAB(); + break; + case R.id.call_layout: + ((TbFloatingMenu) getTbFloatingMenu()).launchCallWidget(); + ((TbFloatingMenu) getTbFloatingMenu()).animateFAB(); + break; + case R.id.refer_to_facility_layout: + ((TbProfilePresenter) getTbProfilePresenter()).referToFacility(); + break; + default: + Timber.d("Unknown fab action"); + break; + } + + }; + + ((TbFloatingMenu) getTbFloatingMenu()).setFloatMenuClickListener(onClickFloatingMenu); + getTbFloatingMenu().setGravity(Gravity.BOTTOM | Gravity.END); + LinearLayout.LayoutParams linearLayoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, + LinearLayout.LayoutParams.MATCH_PARENT); + addContentView(getTbFloatingMenu(), linearLayoutParams); + } + } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/HivFloatingMenu.java b/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/HivFloatingMenu.java new file mode 100644 index 0000000000..eedc31347b --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/HivFloatingMenu.java @@ -0,0 +1,12 @@ +package org.smartregister.chw.custom_view; + +import android.content.Context; + +import org.smartregister.chw.core.custom_views.CoreHivFloatingMenu; +import org.smartregister.chw.hiv.domain.HivMemberObject; + +public class HivFloatingMenu extends CoreHivFloatingMenu { + public HivFloatingMenu(Context context, HivMemberObject hivMemberObject) { + super(context, hivMemberObject); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/TbFloatingMenu.java b/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/TbFloatingMenu.java index 87e773f9ef..c49bd32cd1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/TbFloatingMenu.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/TbFloatingMenu.java @@ -2,11 +2,11 @@ import android.content.Context; -import org.smartregister.chw.core.custom_views.CoreFamilyPlanningFloatingMenu; -import org.smartregister.chw.fp.domain.FpMemberObject; +import org.smartregister.chw.core.custom_views.CoreTbFloatingMenu; +import org.smartregister.chw.tb.domain.TbMemberObject; -public class TbFloatingMenu extends CoreFamilyPlanningFloatingMenu { - public TbFloatingMenu(Context context, FpMemberObject fpMemberObject) { - super(context, fpMemberObject); +public class TbFloatingMenu extends CoreTbFloatingMenu { + public TbFloatingMenu(Context context, TbMemberObject tbMemberObject) { + super(context, tbMemberObject); } } From e38ddc99b070b324606fdce9dd230914f7a0be29 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 26 May 2020 14:45:53 +0300 Subject: [PATCH 044/407] Code cleaning --- .../src/main/java/org/smartregister/chw/dao/ScheduleDao.java | 3 --- .../org/smartregister/chw/service/SchedulesIntentService.java | 2 -- 2 files changed, 5 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java index ed98942271..2a1390bf43 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java @@ -56,7 +56,6 @@ public class ScheduleDao extends AbstractDao { String sql = "select base_entity_id from ec_hiv_register where is_closed = 0 and base_entity_id not in " + "(select base_entity_id from schedule_service where schedule_name = '" + scheduleName + "' and schedule_group_name = '" + scheduleGroup + "')"; - Timber.e("Coze :: HIV = "+sql); DataMap dataMap = c -> getCursorValue(c, "base_entity_id"); return AbstractDao.readData(sql, dataMap); } @@ -65,8 +64,6 @@ public class ScheduleDao extends AbstractDao { String sql = "select base_entity_id from ec_tb_register where is_closed = 0 and base_entity_id not in " + "(select base_entity_id from schedule_service where schedule_name = '" + scheduleName + "' and schedule_group_name = '" + scheduleGroup + "')"; - - Timber.e("Coze :: TB = "+sql); DataMap dataMap = c -> getCursorValue(c, "base_entity_id"); return AbstractDao.readData(sql, dataMap); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java b/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java index 95736643c3..1f3e18480f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java @@ -130,7 +130,6 @@ private void executeHivVisitSchedules() { Timber.v("Computing Hiv schedules"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.HIV_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); List baseEntityIDs = ScheduleDao.getActiveHivClients(CoreConstants.SCHEDULE_TYPES.HIV_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); - Timber.e("Coze :: Hiv ids "+new Gson().toJson(baseEntityIDs)); if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { @@ -142,7 +141,6 @@ private void executeTbVisitSchedules() { Timber.v("Computing Tb schedules"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.TB_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); List baseEntityIDs = ScheduleDao.getActiveTbClients(CoreConstants.SCHEDULE_TYPES.TB_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); - Timber.e("Coze :: Hiv Tb "+new Gson().toJson(baseEntityIDs)); if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { From a049064a8bdede0555f26620ec1bb640e92cc2f6 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 26 May 2020 15:04:54 +0300 Subject: [PATCH 045/407] Updated referral types for various registers by moving hiv and tb referral types to their respective register profiles --- .../chw/activity/AncMemberProfileActivity.java | 6 ------ .../chw/activity/FamilyPlanningMemberProfileActivity.java | 6 ------ .../org/smartregister/chw/activity/HivProfileActivity.java | 3 --- .../chw/activity/PncMemberProfileActivity.java | 6 ------ .../org/smartregister/chw/activity/TbProfileActivity.java | 3 --- .../src/main/java/org/smartregister/chw/util/Utils.java | 6 ------ 6 files changed, 30 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java index 7000d67d83..daccb5f100 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java @@ -129,12 +129,6 @@ private void addAncReferralTypes() { BuildConfig.USE_UNIFIED_REFERRAL_APPROACH ? org.smartregister.chw.util.Constants.JSON_FORM.getAncUnifiedReferralForm() : org.smartregister.chw.util.Constants.JSON_FORM.getAncReferralForm())); if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { - referralTypeModels.add(new ReferralTypeModel(getString(R.string.hiv_referral), - org.smartregister.chw.util.Constants.JSON_FORM.getHivReferralForm())); - - referralTypeModels.add(new ReferralTypeModel(getString(R.string.tb_referral), - org.smartregister.chw.util.Constants.JSON_FORM.getTbReferralForm())); - referralTypeModels.add(new ReferralTypeModel(getString(R.string.gbv_referral), org.smartregister.chw.util.Constants.JSON_FORM.getGbvReferralForm())); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyPlanningMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyPlanningMemberProfileActivity.java index 325cd0d50b..fff5e77657 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyPlanningMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyPlanningMemberProfileActivity.java @@ -204,12 +204,6 @@ private void addFpReferralTypes() { referralTypeModels.add(new ReferralTypeModel(getString(R.string.family_planning_referral), org.smartregister.chw.util.Constants.JSON_FORM.getFamilyPlanningReferralForm(fpMemberObject.getGender()))); if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { - referralTypeModels.add(new ReferralTypeModel(getString(R.string.hiv_referral), - org.smartregister.chw.util.Constants.JSON_FORM.getHivReferralForm())); - - referralTypeModels.add(new ReferralTypeModel(getString(R.string.tb_referral), - org.smartregister.chw.util.Constants.JSON_FORM.getTbReferralForm())); - referralTypeModels.add(new ReferralTypeModel(getString(R.string.gbv_referral), org.smartregister.chw.util.Constants.JSON_FORM.getGbvReferralForm())); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index 44c4cd3d88..3a52a7f859 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -172,9 +172,6 @@ private void addHivReferralTypes() { referralTypeModels.add(new ReferralTypeModel(getString(R.string.hiv_referral), CoreConstants.JSON_FORM.getHivReferralForm())); - referralTypeModels.add(new ReferralTypeModel(getString(R.string.tb_referral), - CoreConstants.JSON_FORM.getTbReferralForm())); - referralTypeModels.add(new ReferralTypeModel(getString(R.string.gbv_referral), CoreConstants.JSON_FORM.getGbvReferralForm())); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index 5ac16bbeca..bf3cd90679 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -360,12 +360,6 @@ private void addPncReferralTypes() { } if(BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { - referralTypeModels.add(new ReferralTypeModel(getString(R.string.hiv_referral), - org.smartregister.chw.util.Constants.JSON_FORM.getHivReferralForm())); - - referralTypeModels.add(new ReferralTypeModel(getString(R.string.tb_referral), - org.smartregister.chw.util.Constants.JSON_FORM.getTbReferralForm())); - referralTypeModels.add(new ReferralTypeModel(getString(R.string.gbv_referral), org.smartregister.chw.util.Constants.JSON_FORM.getGbvReferralForm())); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index d2d46a119c..58e7b969b5 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -175,9 +175,6 @@ public void openFollowUpVisitForm(boolean isEdit) { private void addTbReferralTypes() { if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { - referralTypeModels.add(new ReferralTypeModel(getString(R.string.hiv_referral), - CoreConstants.JSON_FORM.getHivReferralForm())); - referralTypeModels.add(new ReferralTypeModel(getString(R.string.tb_referral), CoreConstants.JSON_FORM.getTbReferralForm())); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java index 6dea7b5fe9..4588c0da0f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java @@ -38,12 +38,6 @@ public static void launchClientReferralActivity(Activity activity, List getCommonReferralTypes(Activity activity) { List referralTypeModels = new ArrayList<>(); if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { - referralTypeModels.add(new ReferralTypeModel(activity.getString(R.string.hiv_referral), - Constants.JSON_FORM.getHivReferralForm())); - - referralTypeModels.add(new ReferralTypeModel(activity.getString(R.string.tb_referral), - Constants.JSON_FORM.getTbReferralForm())); - referralTypeModels.add(new ReferralTypeModel(activity.getString(R.string.gbv_referral), Constants.JSON_FORM.getGbvReferralForm())); } From 8a7079b4e5f995681c66a3a536f75add6a851dce Mon Sep 17 00:00:00 2001 From: cozej4 Date: Wed, 27 May 2020 08:16:10 +0300 Subject: [PATCH 046/407] Implemented TB case closure forms --- .../ba/assets/json.form/tb_case_closure.json | 159 ++++++++++++++++++ .../assets/rule/hiv_followup_form_rules.yml | 8 + .../rule/tb_case_closure_form_rules.yml | 14 ++ .../chw/activity/TbProfileActivity.java | 4 +- .../chw/activity/TbRegisterActivity.java | 8 + 5 files changed, 191 insertions(+), 2 deletions(-) create mode 100644 opensrp-chw/src/ba/assets/json.form/tb_case_closure.json create mode 100644 opensrp-chw/src/ba/assets/rule/tb_case_closure_form_rules.yml diff --git a/opensrp-chw/src/ba/assets/json.form/tb_case_closure.json b/opensrp-chw/src/ba/assets/json.form/tb_case_closure.json new file mode 100644 index 0000000000..5b4e59e8f4 --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form/tb_case_closure.json @@ -0,0 +1,159 @@ +{ + "form": "TB Case Closure form", + "count": "1", + "encounter_type": "TB Case Closure", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/tb_case_closure_form_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "TB Close Case form", + "fields": [ + { + "name": "client_condition", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_condition", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Condition of the client" + }, + "options": [ + { + "name": "client_does_her_daily_activities", + "text": "Client does her daily activities", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_does_her_daily_activities", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_takes_care_of_himself", + "text": "Client takes care of him/herself (bathing, Eating)", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_takes_care_of_himself", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_is_unable_to_take_care_of_himself", + "text": "Client is unable to take care of him/herself", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_is_unable_to_take_care_of_himself", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please specify client's condition", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "completed_medication_as_required", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "completed_medication_as_required", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Client completed medication as required " + }, + "options": [ + { + "name": "yes", + "text": "yes", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "yes", + "openmrs_entity_parent": "" + } + }, + { + "name": "no", + "text": "no", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "no", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:This question is required" + }, + { + "name": "tb_close_case_date", + "type": "hidden", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "tb_close_case_date", + "openmrs_entity_parent": "" + }, + "required_status": "false" + }, + { + "name": "is_closed", + "type": "hidden", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "is_closed", + "openmrs_entity_parent": "" + }, + "required_status": "false" + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml b/opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml index 18a49ddffc..e9ceac1ba4 100644 --- a/opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml +++ b/opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml @@ -61,4 +61,12 @@ priority: 1 condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" actions: - "state_of_therapy_visibility = true" +--- +name: "hiv_followup_visit_date_calculation" +description: "hiv_followup_visit_date calculation" +priority: 1 +condition: "true" +actions: + - "import java.util.Calendar;" + - "hiv_followup_visit_date_calculation = Calendar.getInstance().getTimeInMillis()" diff --git a/opensrp-chw/src/ba/assets/rule/tb_case_closure_form_rules.yml b/opensrp-chw/src/ba/assets/rule/tb_case_closure_form_rules.yml new file mode 100644 index 0000000000..a3b2cdeb78 --- /dev/null +++ b/opensrp-chw/src/ba/assets/rule/tb_case_closure_form_rules.yml @@ -0,0 +1,14 @@ +--- +name: "community_gathering_visibility" +description: "Display community gathering types if community gathering is chosen" +priority: 1 +condition: "place_of_domicile.value=='Community Gathering'" +actions: + - "community_gathering_visibility = true" +--- +name: "other_community_gathering_visibility" +description: "Display other community gathering types if others is chosen" +priority: 1 +condition: "community_gathering.value == 'Others'" +actions: + - "other_community_gathering_visibility = true" \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index 58e7b969b5..f2b2660cdd 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -67,8 +67,8 @@ protected void removeMember() { } @Override - protected void startTbRegistrationActivity() { - TbRegisterActivity.startTbRegistrationActivity(this, getTbMemberObject().getBaseEntityId()); + protected void startTbCaseClosure() { + TbRegisterActivity.startTbCaseClosureActivity(this, getTbMemberObject().getBaseEntityId()); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java index 32fda4fc86..164ac45e99 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java @@ -40,7 +40,15 @@ public static void startTbRegistrationActivity(Activity activity, String baseEnt intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(Constants.JSON_FORM.getTbRegistration()).toString()); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.tb.util.Constants.ActivityPayloadType.REGISTRATION); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT,false); + activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); + } + public static void startTbCaseClosureActivity(Activity activity, String baseEntityID) { + Intent intent = new Intent(activity, BaseTbRegistrationFormsActivity.class); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT,false); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(Constants.JSON_FORM.getTbCaseClosure()).toString()); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.tb.util.Constants.ActivityPayloadType.REGISTRATION); activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); } From 1b721d388d20ffc9d95086fc2f42366cb88ee0a7 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Wed, 27 May 2020 13:53:47 +0300 Subject: [PATCH 047/407] Code refactoring --- .../src/ba/assets/ec_client_classification.json | 7 +++++++ opensrp-chw/src/ba/assets/ec_client_fields.json | 9 +++++++++ .../src/ba/assets/json.form/tb_case_closure.json | 14 ++------------ .../chw/activity/HivProfileActivity.java | 8 ++++++++ .../chw/activity/TbProfileActivity.java | 7 +++++++ .../org/smartregister/chw/dao/ScheduleDao.java | 2 +- .../chw/presenter/TbRegisterFragmentPresenter.java | 1 + 7 files changed, 35 insertions(+), 13 deletions(-) diff --git a/opensrp-chw/src/ba/assets/ec_client_classification.json b/opensrp-chw/src/ba/assets/ec_client_classification.json index 00006d9493..2253eeca50 100644 --- a/opensrp-chw/src/ba/assets/ec_client_classification.json +++ b/opensrp-chw/src/ba/assets/ec_client_classification.json @@ -297,6 +297,13 @@ "creates_case": [ "ec_tb_register" ] + }, + { + "field": "eventType", + "field_value": "TB Case Closure", + "creates_case": [ + "ec_tb_register" + ] } ] } diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index 8400e072ce..04b23724ba 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -2445,6 +2445,15 @@ "field": "obs.formSubmissionField", "concept": "tb_registration_date" } + }, + { + "column_name": "tb_case_closure_date", + "type": "Event", + "data_type": "date", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "tb_case_closure_date" + } } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/tb_case_closure.json b/opensrp-chw/src/ba/assets/json.form/tb_case_closure.json index 5b4e59e8f4..27f7e5da75 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_case_closure.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_case_closure.json @@ -134,21 +134,11 @@ "required_status": "yes:This question is required" }, { - "name": "tb_close_case_date", + "name": "tb_case_closure_date", "type": "hidden", "meta_data": { "openmrs_entity": "concept", - "openmrs_entity_id": "tb_close_case_date", - "openmrs_entity_parent": "" - }, - "required_status": "false" - }, - { - "name": "is_closed", - "type": "hidden", - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "is_closed", + "openmrs_entity_id": "tb_case_closure_date", "openmrs_entity_parent": "" }, "required_status": "false" diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index 3a52a7f859..07fdbfbcde 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -15,16 +15,20 @@ import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; import org.smartregister.chw.core.interactor.CoreHivProfileInteractor; import org.smartregister.chw.core.listener.OnClickFloatingMenu; +import org.smartregister.chw.core.task.RunnableTask; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.custom_view.HivFloatingMenu; +import org.smartregister.chw.fp.util.FamilyPlanningConstants; import org.smartregister.chw.hiv.activity.BaseHivRegistrationFormsActivity; import org.smartregister.chw.hiv.domain.HivMemberObject; import org.smartregister.chw.hiv.util.HivUtil; import org.smartregister.chw.model.ReferralTypeModel; import org.smartregister.chw.presenter.HivProfilePresenter; +import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; import org.smartregister.chw.tb.util.Constants; import java.util.ArrayList; +import java.util.Date; import java.util.List; import timber.log.Timber; @@ -106,6 +110,10 @@ public void notifyHasPhone(boolean b) { @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { + // recompute schedule + Runnable runnable = () -> ChwScheduleTaskExecutor.getInstance().execute(getHivMemberObject().getBaseEntityId(), org.smartregister.chw.hiv.util.Constants.EventType.FOLLOW_UP_VISIT, new Date()); + org.smartregister.chw.util.Utils.startAsyncTask(new RunnableTask(runnable), null); + super.onActivityResult(requestCode, resultCode, data); if (requestCode == CoreConstants.ProfileActivityResults.CHANGE_COMPLETED && resultCode == Activity.RESULT_OK) { Intent intent = new Intent(this, HivRegisterActivity.class); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index f2b2660cdd..102f1ba61a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -15,16 +15,19 @@ import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; import org.smartregister.chw.core.interactor.CoreTbProfileInteractor; import org.smartregister.chw.core.listener.OnClickFloatingMenu; +import org.smartregister.chw.core.task.RunnableTask; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.custom_view.TbFloatingMenu; import org.smartregister.chw.model.ReferralTypeModel; import org.smartregister.chw.presenter.TbProfilePresenter; +import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; import org.smartregister.chw.tb.activity.BaseTbRegistrationFormsActivity; import org.smartregister.chw.tb.domain.TbMemberObject; import org.smartregister.chw.tb.util.Constants; import org.smartregister.chw.tb.util.TbUtil; import java.util.ArrayList; +import java.util.Date; import java.util.List; import timber.log.Timber; @@ -111,6 +114,10 @@ public void notifyHasPhone(boolean b) { @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { + // recompute schedule + Runnable runnable = () -> ChwScheduleTaskExecutor.getInstance().execute(getTbMemberObject().getBaseEntityId(), org.smartregister.chw.tb.util.Constants.EventType.FOLLOW_UP_VISIT, new Date()); + org.smartregister.chw.util.Utils.startAsyncTask(new RunnableTask(runnable), null); + super.onActivityResult(requestCode, resultCode, data); if (requestCode == CoreConstants.ProfileActivityResults.CHANGE_COMPLETED && resultCode == Activity.RESULT_OK) { Intent intent = new Intent(this, TbRegisterActivity.class); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java index 2a1390bf43..eab83a9357 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java @@ -61,7 +61,7 @@ public class ScheduleDao extends AbstractDao { } public static @Nullable List getActiveTbClients(String scheduleName, String scheduleGroup) { - String sql = "select base_entity_id from ec_tb_register where is_closed = 0 and base_entity_id not in " + + String sql = "select base_entity_id from ec_tb_register where is_closed = 0 and tb_case_closure_date is null and base_entity_id not in " + "(select base_entity_id from schedule_service where schedule_name = '" + scheduleName + "' and schedule_group_name = '" + scheduleGroup + "')"; DataMap dataMap = c -> getCursorValue(c, "base_entity_id"); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java index 73bc9af71e..a21322270f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java @@ -18,6 +18,7 @@ public TbRegisterFragmentPresenter(BaseTbRegisterFragmentContract.View view, Bas @NotNull public String getMainCondition() { return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + + "AND " + Tables.TB + "." + DBConstants.Key.TB_CASE_CLOSURE_DATE + " is null " + "AND " + Tables.TB + "." + DBConstants.Key.IS_CLOSED + " = '0' "; } From 7004585ad216dfe9e36b616af2f9c20e27ad3a4f Mon Sep 17 00:00:00 2001 From: cozej4 Date: Wed, 27 May 2020 14:44:55 +0300 Subject: [PATCH 048/407] Migrated tb forms to comply with latest neat form libary --- .../ba/assets/json.form/tb_case_closure.json | 14 +++--------- .../assets/json.form/tb_followup_visit.json | 15 ++++--------- .../ba/assets/json.form/tb_registration.json | 21 +++++------------- .../rule/tb_case_closure_form_rules.yml | 9 +++++++- .../ba/assets/rule/tb_followup_form_rules.yml | 22 ++++++++++++------- .../rule/tb_registration_form_rules.yml | 11 ++++++++-- 6 files changed, 44 insertions(+), 48 deletions(-) diff --git a/opensrp-chw/src/ba/assets/json.form/tb_case_closure.json b/opensrp-chw/src/ba/assets/json.form/tb_case_closure.json index 27f7e5da75..62732c0fa2 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_case_closure.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_case_closure.json @@ -98,7 +98,9 @@ } ], "required_status": "yes:Please specify client's condition", - "subjects": "registration_or_followup_status:text" + "dependent_calculations": [ + "tb_case_closure_date" + ] }, { "name": "completed_medication_as_required", @@ -132,16 +134,6 @@ } ], "required_status": "yes:This question is required" - }, - { - "name": "tb_case_closure_date", - "type": "hidden", - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "tb_case_closure_date", - "openmrs_entity_parent": "" - }, - "required_status": "false" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json b/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json index 0708e328d1..092ede1915 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json @@ -151,7 +151,10 @@ } } ], - "required_status": "yes:Please select the registration/followup status" + "required_status": "yes:Please select the registration/followup status", + "dependent_calculations": [ + "tb_followup_visit_date" + ] }, { "name": "client_condition", @@ -449,16 +452,6 @@ ], "required_status": "yes:Please specify the state of TB therapy", "subjects": "registration_or_followup_status:text" - }, - { - "name": "tb_followup_visit_date", - "type": "hidden", - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "tb_followup_visit_date", - "openmrs_entity_parent": "" - }, - "required_status": "false" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/tb_registration.json b/opensrp-chw/src/ba/assets/json.form/tb_registration.json index 7d04b27d0b..028196df3d 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_registration.json @@ -61,16 +61,17 @@ "name": "community_client_tb_registration_number", "type": "text_input_edit_text", "properties": { - "hint": "Community Based Health Services Registration Number (CBHS Number)", - "type": "name", - "padding": "8" + "hint": "Community Based Health Services Registration Number (CBHS Number)" }, "meta_data": { "openmrs_entity": "concept", "openmrs_entity_id": "community_client_tb_registration_number", "openmrs_entity_parent": "" }, - "required_status": "yes:Please add cbhs number" + "required_status": "yes:Please add cbhs number", + "dependent_calculations": [ + "tb_registration_date" + ] }, { "name": "client_tb_status_during_registration", @@ -316,17 +317,7 @@ } } ], - "required_status": "yes:Please specify your gender" - }, - { - "name": "tb_registration_date", - "type": "hidden", - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "tb_registration_date", - "openmrs_entity_parent": "" - }, - "required_status": "false" + "required_status": "yes:Please specify clients screening results" } ] } diff --git a/opensrp-chw/src/ba/assets/rule/tb_case_closure_form_rules.yml b/opensrp-chw/src/ba/assets/rule/tb_case_closure_form_rules.yml index a3b2cdeb78..a0aaaddc10 100644 --- a/opensrp-chw/src/ba/assets/rule/tb_case_closure_form_rules.yml +++ b/opensrp-chw/src/ba/assets/rule/tb_case_closure_form_rules.yml @@ -11,4 +11,11 @@ description: "Display other community gathering types if others is chosen" priority: 1 condition: "community_gathering.value == 'Others'" actions: - - "other_community_gathering_visibility = true" \ No newline at end of file + - "other_community_gathering_visibility = true" +--- +name: "tb_case_closure_date_calculation" +description: "calculating the case closure date" +priority: 1 +condition: "true" +actions: + - "tb_case_closure_date_calculation = System.currentTimeMillis()" \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/rule/tb_followup_form_rules.yml b/opensrp-chw/src/ba/assets/rule/tb_followup_form_rules.yml index 818562707b..a2817612b0 100644 --- a/opensrp-chw/src/ba/assets/rule/tb_followup_form_rules.yml +++ b/opensrp-chw/src/ba/assets/rule/tb_followup_form_rules.yml @@ -2,19 +2,19 @@ name: "client_condition_visibility" description: "client_condition visibility" priority: 1 -condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +condition: "registration_or_followup_status.value == 'New Client' || registration_or_followup_status.value == 'Continuing with services'" actions: - "client_condition_visibility = true" --- name: "problem_visibility" description: "problem visibility" priority: 1 -condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +condition: "registration_or_followup_status.value == 'New Client' || registration_or_followup_status.value == 'Continuing with services'" actions: - "problem_visibility = true" --- name: "problem_other_visibility" -description: "problem visibility" +description: "problem other visibility" priority: 1 condition: "problem['other_problems'] != null" actions: @@ -23,14 +23,14 @@ actions: name: "client_behaviour_and_environmental_risk_visibility" description: "client_behaviour_and_environmental_risk visibility" priority: 1 -condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +condition: "registration_or_followup_status.value == 'New Client' || registration_or_followup_status.value == 'Continuing with services'" actions: - "client_behaviour_and_environmental_risk_visibility = true" --- name: "supplies_provided_visibility" description: "supplies_provided visibility" priority: 1 -condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +condition: "registration_or_followup_status.value == 'New Client' || registration_or_followup_status.value == 'Continuing with services'" actions: - "supplies_provided_visibility = true" --- @@ -44,7 +44,7 @@ actions: name: "tb_services_provided_visibility" description: "tb_services_provided visibility" priority: 1 -condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +condition: "registration_or_followup_status.value == 'New Client' || registration_or_followup_status.value == 'Continuing with services'" actions: - "tb_services_provided_visibility = true" --- @@ -58,7 +58,13 @@ actions: name: "state_of_therapy_visibility" description: "state_of_therapy visibility" priority: 1 -condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +condition: "registration_or_followup_status.value == 'New Client' || registration_or_followup_status.value == 'Continuing with services'" actions: - "state_of_therapy_visibility = true" - +--- +name: "tb_followup_visit_date_calculation" +description: "calculating tb followup visit date" +priority: 1 +condition: "true" +actions: + - "tb_followup_visit_date_calculation = System.currentTimeMillis()" \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml b/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml index a3b2cdeb78..18d08e709d 100644 --- a/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml +++ b/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml @@ -2,7 +2,7 @@ name: "community_gathering_visibility" description: "Display community gathering types if community gathering is chosen" priority: 1 -condition: "place_of_domicile.value=='Community Gathering'" +condition: "place_of_domicile.value == 'Community Gathering'" actions: - "community_gathering_visibility = true" --- @@ -11,4 +11,11 @@ description: "Display other community gathering types if others is chosen" priority: 1 condition: "community_gathering.value == 'Others'" actions: - - "other_community_gathering_visibility = true" \ No newline at end of file + - "other_community_gathering_visibility = true" +--- +name: "tb_registration_date_calculation" +description: "calculating the registration date" +priority: 1 +condition: "true" +actions: + - "tb_registration_date_calculation = System.currentTimeMillis()" \ No newline at end of file From 268cbcf7afd497eb800dcd290a400fc7703747bb Mon Sep 17 00:00:00 2001 From: cozej4 Date: Wed, 27 May 2020 14:49:48 +0300 Subject: [PATCH 049/407] Migrated hiv forms to comply with latest neat form libary --- .../ba/assets/json.form/hiv_followup_visit.json | 15 ++++----------- .../src/ba/assets/json.form/hiv_registration.json | 15 ++++----------- .../ba/assets/rule/hiv_followup_form_rules.yml | 9 ++++----- .../assets/rule/hiv_registration_form_rules.yml | 7 +++++++ 4 files changed, 19 insertions(+), 27 deletions(-) diff --git a/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json index 8a5f859808..2d56f67155 100644 --- a/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json @@ -151,7 +151,10 @@ } } ], - "required_status": "yes:Please select the registration/followup status" + "required_status": "yes:Please select the registration/followup status", + "dependent_calculations": [ + "hiv_followup_visit_date" + ] }, { "name": "client_condition", @@ -512,16 +515,6 @@ ], "required_status": "yes:Please specify the state of HIV therapy", "subjects": "registration_or_followup_status:text" - }, - { - "name": "hiv_followup_visit_date", - "type": "hidden", - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "hiv_followup_visit_date", - "openmrs_entity_parent": "" - }, - "required_status": "false" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/hiv_registration.json b/opensrp-chw/src/ba/assets/json.form/hiv_registration.json index bd51f97d2e..eb56349795 100644 --- a/opensrp-chw/src/ba/assets/json.form/hiv_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/hiv_registration.json @@ -125,17 +125,10 @@ } } ], - "required_status": "yes:Please specify your gender" - }, - { - "name": "hiv_registration_date", - "type": "hidden", - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "hiv_registration_date", - "openmrs_entity_parent": "" - }, - "required_status": "false" + "required_status": "yes:Please specify client's hiv status", + "dependent_calculations": [ + "hiv_registration_date" + ] } ] } diff --git a/opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml b/opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml index e9ceac1ba4..0acfa77fa4 100644 --- a/opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml +++ b/opensrp-chw/src/ba/assets/rule/hiv_followup_form_rules.yml @@ -44,7 +44,7 @@ actions: name: "hiv_services_provided_visibility" description: "hiv_services_provided visibility" priority: 1 -condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +condition: "registration_or_followup_status.value == 'New Client' || registration_or_followup_status.value == 'Continuing with services'" actions: - "hiv_services_provided_visibility = true" --- @@ -58,15 +58,14 @@ actions: name: "state_of_therapy_visibility" description: "state_of_therapy visibility" priority: 1 -condition: "registration_or_followup_status.value=='New Client' || registration_or_followup_status.value=='Continuing with services'" +condition: "registration_or_followup_status.value == 'New Client' || registration_or_followup_status.value == 'Continuing with services'" actions: - "state_of_therapy_visibility = true" --- name: "hiv_followup_visit_date_calculation" -description: "hiv_followup_visit_date calculation" +description: "calculating the hiv followup visit date" priority: 1 condition: "true" actions: - - "import java.util.Calendar;" - - "hiv_followup_visit_date_calculation = Calendar.getInstance().getTimeInMillis()" + - "hiv_followup_visit_date_calculation = System.currentTimeMillis()" diff --git a/opensrp-chw/src/ba/assets/rule/hiv_registration_form_rules.yml b/opensrp-chw/src/ba/assets/rule/hiv_registration_form_rules.yml index e69de29bb2..239d3ecfe3 100644 --- a/opensrp-chw/src/ba/assets/rule/hiv_registration_form_rules.yml +++ b/opensrp-chw/src/ba/assets/rule/hiv_registration_form_rules.yml @@ -0,0 +1,7 @@ +--- +name: "hiv_registration_date_calculation" +description: "calculating the hiv registration date" +priority: 1 +condition: "true" +actions: + - "hiv_registration_date_calculation = System.currentTimeMillis()" \ No newline at end of file From 71653b9bfbff0fa9c2c46fb7bca64157c96bf405 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Wed, 27 May 2020 20:34:27 +0300 Subject: [PATCH 050/407] Code refactoring to comply with the lates client core and chw core --- opensrp-chw/build.gradle | 2 +- .../smartregister/chw/activity/ChildHomeVisitActivity.java | 2 +- .../smartregister/chw/activity/MalariaProfileActivity.java | 2 +- .../chw/activity/UpdateRegisterDetailsActivity.java | 5 +++++ .../smartregister/chw/fragment/ChildRegisterFragment.java | 2 +- .../chw/fragment/EligibleChildrenReportFragment.java | 2 +- .../smartregister/chw/fragment/UpdatesRegisterFragment.java | 2 +- .../chw/model/AllClientsMemberReferralModel.java | 2 +- .../smartregister/chw/model/AncRegisterFragmentModel.java | 2 +- .../smartregister/chw/model/ChildRegisterFragmentModel.java | 2 +- .../smartregister/chw/model/ChwPncRegisterFragmentModel.java | 2 +- .../smartregister/chw/model/FamilyProfileActivityModel.java | 2 +- .../org/smartregister/chw/model/FamilyProfileDueModel.java | 4 ++-- .../smartregister/chw/model/FamilyProfileMemberModel.java | 4 ++-- .../org/smartregister/chw/model/FpRegisterFragmentModel.java | 2 +- .../smartregister/chw/model/HivRegisterFragmentModel.java | 2 +- .../smartregister/chw/model/IssueReferralActivityModel.java | 2 +- .../chw/model/ReferralRegisterFragmentModel.java | 2 +- .../org/smartregister/chw/model/TbRegisterFragmentModel.java | 2 +- .../chw/presenter/UpdatesFragmentPresenter.java | 3 ++- .../chw/provider/ChwMemberRegisterProvider.java | 2 +- .../java/org/smartregister/chw/util/AllClientsUtils.java | 1 - 22 files changed, 28 insertions(+), 23 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index f53a5eac2e..159addff34 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -254,7 +254,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.2.5-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.3.0-Test-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildHomeVisitActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildHomeVisitActivity.java index ef8783d93f..4a40ad5d4a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildHomeVisitActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildHomeVisitActivity.java @@ -14,7 +14,7 @@ protected void registerPresenter() { @Override public void submittedAndClose() { super.submittedAndClose(); - ChildProfileActivity.startMe(this, false, memberObject, ChildProfileActivity.class); + ChildProfileActivity.startMe(this, memberObject, ChildProfileActivity.class); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java index cf52eb2249..9ec7539084 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java @@ -264,7 +264,7 @@ public void startFormForEdit(Integer title_resource, String formName) { } } - private static CommonPersonObjectClient getClientDetailsByBaseEntityID(@NonNull String baseEntityId) { + protected static CommonPersonObjectClient getClientDetailsByBaseEntityID(@NonNull String baseEntityId) { CommonRepository commonRepository = Utils.context().commonrepository(Utils.metadata().familyMemberRegister.tableName); CommonPersonObject commonPersonObject = commonRepository.findByBaseEntityId(baseEntityId); CommonPersonObjectClient client = diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java index 2d965da360..3822ed3a87 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java @@ -16,4 +16,9 @@ public static void startActivity(Activity launcherActivity, String notificationI intent.putExtra(NOTIFICATION_TYPE, notificationType); launcherActivity.startActivity(intent); } + + @Override + public void goToMemberProfile() { + //TODO implement + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/ChildRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/ChildRegisterFragment.java index 15aae48512..ab218fc92c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/ChildRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/ChildRegisterFragment.java @@ -36,7 +36,7 @@ public void goToChildDetailActivity(CommonPersonObjectClient patient, Timber.i(patient.name); } - ChildProfileActivity.startMe(getActivity(), false, new MemberObject(patient), ChildProfileActivity.class); + ChildProfileActivity.startMe(getActivity(), new MemberObject(patient), ChildProfileActivity.class); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/EligibleChildrenReportFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/EligibleChildrenReportFragment.java index 779e94845c..a4e3951030 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/EligibleChildrenReportFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/EligibleChildrenReportFragment.java @@ -66,7 +66,7 @@ public void onNext(CommonPersonObjectClient client) { setLoadingState(false); Activity activity = getActivity(); if (activity != null) - ChildProfileActivity.startMe(activity, false, new MemberObject(client), ChildProfileActivity.class); + ChildProfileActivity.startMe(activity, new MemberObject(client), ChildProfileActivity.class); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/UpdatesRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/UpdatesRegisterFragment.java index 73cf10c8ba..3d3461fde7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/UpdatesRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/UpdatesRegisterFragment.java @@ -39,7 +39,7 @@ protected void onViewClicked(View view) { CommonPersonObjectClient client = (CommonPersonObjectClient) view.getTag(); String notificationType = Utils.getValue(client.getColumnmaps(), NOTIFICATION_TYPE, true); String notificationId = Utils.getValue(client.getColumnmaps(), NOTIFICATION_ID, true).toLowerCase(); - getFragmentPresenter().displayDetailsActivity(notificationId, notificationType); + getFragmentPresenter().displayDetailsActivity(client,notificationId, notificationType); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberReferralModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberReferralModel.java index 41b922a9f7..8fd1b81a3c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberReferralModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberReferralModel.java @@ -19,7 +19,7 @@ public class AllClientsMemberReferralModel extends BaseIssueReferralModel { @Override public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); return queryBuilder.mainCondition(mainCondition); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/AncRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/AncRegisterFragmentModel.java index 955d9287c8..a59009939c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/AncRegisterFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/AncRegisterFragmentModel.java @@ -14,7 +14,7 @@ public AncRegisterFragmentModel() { @Override public String mainSelect(String tableName, String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); queryBuilder.customJoin("INNER JOIN " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); queryBuilder.customJoin("INNER JOIN " + CoreConstants.TABLE_NAME.ANC_MEMBER_LOG + " ON " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + CoreConstants.TABLE_NAME.ANC_MEMBER_LOG + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); queryBuilder.customJoin("INNER JOIN " + CoreConstants.TABLE_NAME.FAMILY + " ON " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + CoreConstants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/ChildRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/ChildRegisterFragmentModel.java index d7278ce52c..fcdb599904 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/ChildRegisterFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/ChildRegisterFragmentModel.java @@ -10,7 +10,7 @@ public class ChildRegisterFragmentModel extends CoreChildRegisterFragmentModel { @Override public String mainSelect(String tableName, String familyTableName, String familyMemberTableName, String mainCondition) { SmartRegisterQueryBuilder queryBUilder = new SmartRegisterQueryBuilder(); - queryBUilder.SelectInitiateMainTable(tableName, CoreChildUtils.mainColumns(tableName, familyTableName, familyMemberTableName)); + queryBUilder.selectInitiateMainTable(tableName, CoreChildUtils.mainColumns(tableName, familyTableName, familyMemberTableName)); queryBUilder.customJoin("LEFT JOIN " + familyTableName + " ON " + tableName + "." + DBConstants.KEY.RELATIONAL_ID + " = " + familyTableName + ".id COLLATE NOCASE "); queryBUilder.customJoin("LEFT JOIN " + familyMemberTableName + " ON " + familyMemberTableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + familyTableName + ".primary_caregiver COLLATE NOCASE "); queryBUilder.customJoin("LEFT JOIN (select base_entity_id , max(visit_date) visit_date from visits GROUP by base_entity_id) VISIT_SUMMARY ON VISIT_SUMMARY.base_entity_id = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/ChwPncRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/ChwPncRegisterFragmentModel.java index 0f7f0821c2..7c81692f05 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/ChwPncRegisterFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/ChwPncRegisterFragmentModel.java @@ -11,7 +11,7 @@ public class ChwPncRegisterFragmentModel extends PncRegisterFragmentModel { @Override public String mainSelect(String tableName, String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); queryBuilder.customJoin("INNER JOIN " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " AND " + tableName + "." + ChwDBConstants.IS_CLOSED + " IS " + 0 + " AND " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + "." + ChwDBConstants.IS_CLOSED + " IS " + 0 + " AND " + tableName + "." + ChwDBConstants.DELIVERY_DATE + " IS NOT NULL COLLATE NOCASE "); queryBuilder.customJoin("INNER JOIN " + CoreConstants.TABLE_NAME.FAMILY + " ON " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + CoreConstants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); queryBuilder.customJoin("INNER JOIN " + CoreConstants.TABLE_NAME.ANC_MEMBER + " ON " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + CoreConstants.TABLE_NAME.ANC_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " AND " + tableName + "." + ChwDBConstants.IS_CLOSED + " IS " + 0 + " AND " + tableName + "." + ChwDBConstants.DELIVERY_DATE + " IS NOT NULL COLLATE NOCASE "); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileActivityModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileActivityModel.java index 7a4e826a28..e27c331313 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileActivityModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileActivityModel.java @@ -12,7 +12,7 @@ public class FamilyProfileActivityModel extends BaseFamilyProfileActivityModel { @Override public String countSelect(String tableName, String mainCondition) { SmartRegisterQueryBuilder countQueryBuilder = new SmartRegisterQueryBuilder(); - countQueryBuilder.SelectInitiateMainTableCounts(tableName); + countQueryBuilder.selectInitiateMainTableCounts(tableName); countQueryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " ON " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); countQueryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.FAMILY + " ON " + CoreConstants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); return countQueryBuilder.mainCondition(mainCondition); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java index cbb7659b9a..e623df8100 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java @@ -14,7 +14,7 @@ public class FamilyProfileDueModel extends BaseFamilyProfileDueModel { @Override public String countSelect(String tableName, String mainCondition) { SmartRegisterQueryBuilder countQueryBuilder = new SmartRegisterQueryBuilder(); - countQueryBuilder.SelectInitiateMainTableCounts(tableName); + countQueryBuilder.selectInitiateMainTableCounts(tableName); countQueryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + " ON " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); countQueryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.FAMILY + " ON " + CoreConstants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); return countQueryBuilder.mainCondition(mainCondition); @@ -23,7 +23,7 @@ public String countSelect(String tableName, String mainCondition) { @Override public String mainSelect(String tableName, String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); queryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + " ON " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); queryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.FAMILY + " ON " + CoreConstants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); return queryBuilder.mainCondition(mainCondition); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileMemberModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileMemberModel.java index 016f1161e0..e24a1d8c8d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileMemberModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileMemberModel.java @@ -12,7 +12,7 @@ public class FamilyProfileMemberModel extends CoreFamilyProfileMemberModel { @Override public String countSelect(String tableName, String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.SelectInitiateMainTableCounts(tableName); + queryBuilder.selectInitiateMainTableCounts(tableName); queryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.CHILD + " ON " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + CoreConstants.TABLE_NAME.CHILD + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); return queryBuilder.mainCondition(mainCondition); } @@ -20,7 +20,7 @@ public String countSelect(String tableName, String mainCondition) { @Override public String mainSelect(String tableName, String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); queryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.CHILD + " ON " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + CoreConstants.TABLE_NAME.CHILD + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); return queryBuilder.mainCondition(mainCondition); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/FpRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/FpRegisterFragmentModel.java index b571cd893b..5772258249 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/FpRegisterFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/FpRegisterFragmentModel.java @@ -13,7 +13,7 @@ public class FpRegisterFragmentModel extends BaseFpRegisterFragmentModel { @Override public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); queryBuilder.customJoin("INNER JOIN " + FamilyPlanningConstants.DBConstants.FAMILY_MEMBER + " ON " + tableName + "." + FamilyPlanningConstants.DBConstants.BASE_ENTITY_ID + " = " + FamilyPlanningConstants.DBConstants.FAMILY_MEMBER + "." + FamilyPlanningConstants.DBConstants.BASE_ENTITY_ID + " COLLATE NOCASE "); queryBuilder.customJoin("INNER JOIN " + FamilyPlanningConstants.DBConstants.FAMILY + " ON " + FamilyPlanningConstants.DBConstants.FAMILY_MEMBER + "." + FamilyPlanningConstants.DBConstants.RELATIONAL_ID + " = " + FamilyPlanningConstants.DBConstants.FAMILY + "." + FamilyPlanningConstants.DBConstants.BASE_ENTITY_ID); queryBuilder.customJoin("LEFT JOIN (select base_entity_id , max(visit_date) visit_date from visits GROUP by base_entity_id) VISIT_SUMMARY ON VISIT_SUMMARY.base_entity_id = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java index 75ced379bf..589ed79c67 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivRegisterFragmentModel.java @@ -21,7 +21,7 @@ public class HivRegisterFragmentModel extends BaseHivRegisterFragmentModel { @Override public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY + " ON " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID); queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T1 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.PRIMARY_CAREGIVER + " = T1." + DBConstants.KEY.BASE_ENTITY_ID); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/IssueReferralActivityModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/IssueReferralActivityModel.java index 62d4f6aa76..f5c42c055d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/IssueReferralActivityModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/IssueReferralActivityModel.java @@ -18,7 +18,7 @@ public class IssueReferralActivityModel extends BaseIssueReferralModel { @Override public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY + " ON " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID); return queryBuilder.mainCondition(mainCondition); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/ReferralRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/ReferralRegisterFragmentModel.java index 7e4359ce86..7cd795a063 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/ReferralRegisterFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/ReferralRegisterFragmentModel.java @@ -23,7 +23,7 @@ public class ReferralRegisterFragmentModel extends BaseReferralRegisterFragmentM @Override public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + Constants.ENTITY_ID + " = " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY + " ON " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID); queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.TASK + " ON " + tableName + ".id = " + Constants.TABLE_NAME.TASK + "." + ChwDBConstants.TaskTable.REASON_REFERENCE); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java index 3dd5716b4a..a41d2ae988 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/TbRegisterFragmentModel.java @@ -21,7 +21,7 @@ public class TbRegisterFragmentModel extends BaseTbRegisterFragmentModel { @Override public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.SelectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY + " ON " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID); queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T1 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.PRIMARY_CAREGIVER + " = T1." + DBConstants.KEY.BASE_ENTITY_ID); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/UpdatesFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/UpdatesFragmentPresenter.java index 373bbe0a9e..9d81d47262 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/UpdatesFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/UpdatesFragmentPresenter.java @@ -7,6 +7,7 @@ import org.smartregister.chw.core.presenter.BaseChwNotificationFragmentPresenter; import org.smartregister.chw.fragment.UpdatesRegisterFragment; import org.smartregister.chw.model.UpdatesRegisterModel; +import org.smartregister.commonregistry.CommonPersonObjectClient; public class UpdatesFragmentPresenter extends BaseChwNotificationFragmentPresenter { @@ -15,7 +16,7 @@ public UpdatesFragmentPresenter(BaseChwNotificationFragmentContract.View view) { } @Override - public void displayDetailsActivity(String notificationId, String notificationType) { + public void displayDetailsActivity(CommonPersonObjectClient commonPersonObjectClient, String notificationId, String notificationType) { Activity activity = ((UpdatesRegisterFragment) getView()).getActivity(); UpdateRegisterDetailsActivity.startActivity(activity, notificationId, notificationType); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java b/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java index d9e723e886..99aa7db4c7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java @@ -211,7 +211,7 @@ private void setMemberProfileImageResourceIdentifier(Constants.FamilyMemberType private Map getChildDetails(String baseEntityId) { SmartRegisterQueryBuilder queryBUilder = new SmartRegisterQueryBuilder(); - queryBUilder.SelectInitiateMainTable(CommonFtsObject.searchTableName(Constants.TABLE_NAME.CHILD), new String[]{CommonFtsObject.idColumn, ChildDBConstants.KEY.LAST_HOME_VISIT, ChildDBConstants.KEY.VISIT_NOT_DONE, ChildDBConstants.KEY.DATE_CREATED}); + queryBUilder.selectInitiateMainTable(CommonFtsObject.searchTableName(Constants.TABLE_NAME.CHILD), new String[]{CommonFtsObject.idColumn, ChildDBConstants.KEY.LAST_HOME_VISIT, ChildDBConstants.KEY.VISIT_NOT_DONE, ChildDBConstants.KEY.DATE_CREATED}); String query = queryBUilder.mainCondition(String.format(" %s is null AND %s = '%s' AND %s ", DBConstants.KEY.DATE_REMOVED, CommonFtsObject.idColumn, diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java index 78281b96a1..f8c8a81c39 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java @@ -51,7 +51,6 @@ public static void goToChildProfile(Activity activity, CommonPersonObjectClient if (bundle != null) { intent.putExtras(bundle); } - intent.putExtra(CoreConstants.INTENT_KEY.IS_COMES_FROM_FAMILY, false); intent.putExtra(Constants.INTENT_KEY.BASE_ENTITY_ID, patient.getCaseId()); intent.putExtra(org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT, new MemberObject(patient)); activity.startActivity(intent); From 149c388fe25c348e5841282968677bfd07c44aaf Mon Sep 17 00:00:00 2001 From: cozej4 Date: Wed, 27 May 2020 22:36:08 +0300 Subject: [PATCH 051/407] Code refactoring --- opensrp-chw/build.gradle | 6 +- .../src/ba/assets/ec_client_fields.json | 7 + opensrp-chw/src/main/AndroidManifest.xml | 4 - .../chw/activity/HivRegisterActivity.java | 4 +- .../activity/ReferralFollowupActivity.java | 24 -- .../activity/ReferralRegisterActivity.java | 4 +- .../chw/activity/TbRegisterActivity.java | 8 +- .../fragment/FollowupRegisterFragment.java | 284 ------------------ .../fragment/HivFollowupRegisterFragment.java | 10 + .../fragment/TbFollowupRegisterFragment.java | 10 + 10 files changed, 37 insertions(+), 324 deletions(-) delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/ReferralFollowupActivity.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/fragment/FollowupRegisterFragment.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 159addff34..67620a80ef 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -94,7 +94,7 @@ android { buildConfigField "int", "BASE_PNC_CLOSE_MINUTES", '1440' buildConfigField "int", "SCHEDULE_SERVICE_MINUTES", '360' buildConfigField "int", "STOCK_USAGE_REPORT_MINUTES", '1440' - buildConfigField "boolean", "USE_UNIFIED_REFERRAL_APPROACH", "false" + buildConfigField "boolean", "USE_UNIFIED_REFERRAL_APPROACH", "true" testCoverageEnabled true } } @@ -141,8 +141,8 @@ android { versionName "1.0.2" buildConfigField "String", 'opensrp_url', '"https://boresha-afya.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/ba/"' - buildConfigField "String", 'opensrp_url_debug', '"https://boresha-afya-stage.smartregister.org/opensrp/"' -// buildConfigField "String", 'opensrp_url_debug', '"https://ba-unified-stage.smartregister.org/opensrp/"' +// buildConfigField "String", 'opensrp_url_debug', '"https://boresha-afya-stage.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://ba-unified-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Country","Region","District","Ward" , "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Ward" , "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"MOH Jhpiego Facility Name" , "Village"}' diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index 457cc4a858..ab5be247a4 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -1847,6 +1847,13 @@ { "name": "ec_sick_child_followup", "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, { "column_name": "base_entity_id", "type": "Event", diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index f4d8d02470..f3309811b4 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -177,10 +177,6 @@ android:name=".activity.ReferralRegisterActivity" android:label="@string/anc_register" android:theme="@style/ChwTheme.NoActionBar" /> - visibleColumns) { - FollowupRegisterProvider followupRegisterProvider = new FollowupRegisterProvider(getActivity(), paginationViewHandler, registerActionHandler, visibleColumns); - clientAdapter = new RecyclerViewPaginatedAdapter(null, followupRegisterProvider, context().commonrepository(this.tablename)); - clientAdapter.setCurrentlimit(20); - clientsView.setAdapter(clientAdapter); - } - - @Override - protected void initializePresenter() { - if (getActivity() == null) { - return; - } - String viewConfigurationIdentifier = null; - try { - viewConfigurationIdentifier = ((BaseRegisterActivity) getActivity()).getViewIdentifiers().get(0); - } catch (NullPointerException e) { - Timber.e(e); - } - presenter = new ReferralFollowupFragmentPresenter(this, new ReferralRegisterFragmentModel(), viewConfigurationIdentifier); - } - - @Override - protected void onViewClicked(View view) { - super.onViewClicked(view); - - if (view.getId() == R.id.due_only_layout) { - toggleFilterSelection(view); - } - } - - @Override - protected void openFollowUpVisit(CommonPersonObjectClient client) { - MalariaFollowUpVisitActivity.startMalariaRegistrationActivity(getActivity(), client.getCaseId(), null); - } - - @Override - protected void openProfile(CommonPersonObjectClient client) { - ReferralFollowupActivity.startReferralFollowupActivity(getActivity(), new MemberObject(client), client); - } - - @Override - public void setAdvancedSearchFormData(HashMap hashMap) { - //TODO - //Log.d(TAG, "setAdvancedSearchFormData unimplemented"); - } - - @Override - public void setupViews(View view) { - super.setupViews(view); - this.view = view; - - Toolbar toolbar = view.findViewById(org.smartregister.R.id.register_toolbar); - toolbar.setContentInsetsAbsolute(0, 0); - toolbar.setContentInsetsRelative(0, 0); - toolbar.setContentInsetStartWithNavigation(0); - - NavigationMenu.getInstance(getActivity(), null, toolbar); - - View navbarContainer = view.findViewById(R.id.register_nav_bar_container); - navbarContainer.setFocusable(false); - - LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); - View searchBarLayout = view.findViewById(R.id.search_bar_layout); - searchBarLayout.setLayoutParams(params); - searchBarLayout.setBackgroundResource(R.color.chw_primary); - searchBarLayout.setPadding(searchBarLayout.getPaddingLeft(), searchBarLayout.getPaddingTop(), searchBarLayout.getPaddingRight(), (int) Utils.convertDpToPixel(10, getActivity())); - - CustomFontTextView titleView = view.findViewById(R.id.txt_title_label); - if (titleView != null) { - titleView.setPadding(0, titleView.getTop(), titleView.getPaddingRight(), titleView.getPaddingBottom()); - } - - View topLeftLayout = view.findViewById(R.id.top_left_layout); - topLeftLayout.setVisibility(View.GONE); - - View topRightLayout = view.findViewById(R.id.top_right_layout); - topRightLayout.setVisibility(View.VISIBLE); - - View sortFilterBarLayout = view.findViewById(R.id.register_sort_filter_bar_layout); - sortFilterBarLayout.setVisibility(View.GONE); - - View filterSortLayout = view.findViewById(R.id.filter_sort_layout); - filterSortLayout.setVisibility(View.GONE); - - dueOnlyLayout = view.findViewById(R.id.due_only_layout); - dueOnlyLayout.setVisibility(View.VISIBLE); - dueOnlyLayout.setOnClickListener(registerActionHandler); - - if (getSearchView() != null) { - getSearchView().setBackgroundResource(org.smartregister.family.R.color.white); - getSearchView().setCompoundDrawablesWithIntrinsicBounds(org.smartregister.family.R.drawable.ic_action_search, 0, 0, 0); - getSearchView().setTextColor(getResources().getColor(R.color.text_black)); - } - } - - protected void toggleFilterSelection(View dueOnlyLayout) { - if (dueOnlyLayout != null) { - if (dueOnlyLayout.getTag() == null) { - dueFilterActive = true; - dueFilter(dueOnlyLayout); - } else if (dueOnlyLayout.getTag().toString().equals(DUE_FILTER_TAG)) { - dueFilterActive = false; - normalFilter(dueOnlyLayout); - } - } - } - - protected String searchText() { - return (getSearchView() == null) ? "" : getSearchView().getText().toString(); - } - - private void switchViews(View dueOnlyLayout, boolean isPress) { - TextView dueOnlyTextView = dueOnlyLayout.findViewById(R.id.due_only_text_view); - if (isPress) { - dueOnlyTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_due_filter_on, 0); - } else { - dueOnlyTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_due_filter_off, 0); - - } - } - - @Override - protected void onResumption() { - if (dueFilterActive && dueOnlyLayout != null) { - dueFilter(dueOnlyLayout); - } else { - super.onResumption(); - } - } - - @Override - public void onResume() { - super.onResume(); - - Toolbar toolbar = view.findViewById(org.smartregister.R.id.register_toolbar); - toolbar.setContentInsetsAbsolute(0, 0); - toolbar.setContentInsetsRelative(0, 0); - toolbar.setContentInsetStartWithNavigation(0); - NavigationMenu.getInstance(getActivity(), null, toolbar); - } - - @Override - protected void refreshSyncProgressSpinner() { - if (syncProgressBar != null) { - syncProgressBar.setVisibility(View.GONE); - } - if (syncButton != null) { - syncButton.setVisibility(View.GONE); - } - } - - private String defaultFilterAndSortQuery() { - SmartRegisterQueryBuilder sqb = new SmartRegisterQueryBuilder(mainSelect); - - String query = ""; - StringBuilder customFilter = new StringBuilder(); - if (StringUtils.isNotBlank(filters)) { - customFilter.append(MessageFormat.format(" and ( {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.FIRST_NAME, filters)); - customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.LAST_NAME, filters)); - customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.MIDDLE_NAME, filters)); - customFilter.append(MessageFormat.format(" or {0}.{1} like ''%{2}%'' ) ", Constants.TABLE_NAME.FAMILY_MEMBER, DBConstants.KEY.UNIQUE_ID, filters)); - - } - if (dueFilterActive) { - customFilter.append(MessageFormat.format(" and ( {0}) ", presenter().getDueFilterCondition())); - } - try { - if (isValidFilterForFts(commonRepository())) { - - String myquery = QueryBuilder.getQuery(joinTables, mainCondition, tablename, customFilter.toString(), clientAdapter, Sortqueries); - List ids = commonRepository().findSearchIds(myquery); - query = sqb.toStringFts(ids, tablename, CommonRepository.ID_COLUMN, - Sortqueries); - query = sqb.Endquery(query); - } else { - sqb.addCondition(customFilter.toString()); - query = sqb.orderbyCondition(Sortqueries); - query = sqb.Endquery(sqb.addlimitandOffset(query, clientAdapter.getCurrentlimit(), clientAdapter.getCurrentoffset())); - - } - } catch (Exception e) { - Log.e(getClass().getName(), e.toString(), e); - } - - return query; - } - - - @Override - public void countExecute() { - //TODO coze implement this - } - - @Override - public Loader onCreateLoader(int id, final Bundle args) { - if (id == LOADER_ID) { - return new CursorLoader(getActivity()) { - @Override - public Cursor loadInBackground() { - // Count query - final String COUNT = "count_execute"; - if (args != null && args.getBoolean(COUNT)) { - countExecute(); - } - String query = defaultFilterAndSortQuery(); - return commonRepository().rawCustomQueryForAdapter(query); - } - }; - } - return super.onCreateLoader(id, args); - } - - protected void dueFilter(View dueOnlyLayout) { - filterDue(searchText(), "", presenter().getDueFilterCondition()); - dueOnlyLayout.setTag(DUE_FILTER_TAG); - switchViews(dueOnlyLayout, true); - } - - protected void normalFilter(View dueOnlyLayout) { - filterDue(searchText(), "", presenter().getMainCondition()); - dueOnlyLayout.setTag(null); - switchViews(dueOnlyLayout, false); - } - - protected void filterDue(String filterString, String joinTableString, String mainConditionString) { - filters = filterString; - joinTable = joinTableString; - mainCondition = mainConditionString; - filterandSortExecute(countBundle()); - } - -} - - diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java new file mode 100644 index 0000000000..69e2b8dafc --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java @@ -0,0 +1,10 @@ +package org.smartregister.chw.fragment; + +import org.smartregister.chw.hiv.fragment.BaseHivCommunityFollowupRegisterFragment; + +public class HivFollowupRegisterFragment extends BaseHivCommunityFollowupRegisterFragment { + + +} + + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java new file mode 100644 index 0000000000..e267bf52ee --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java @@ -0,0 +1,10 @@ +package org.smartregister.chw.fragment; + +import org.smartregister.chw.tb.fragment.BaseTbCommunityFollowupRegisterFragment; + +public class TbFollowupRegisterFragment extends BaseTbCommunityFollowupRegisterFragment { + + +} + + From 89af55435fbc074aebfa54ea5291e0bb6697ed87 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 28 May 2020 00:37:18 +0300 Subject: [PATCH 052/407] Migrated referral forms, hiv and tb forms to the latest neat library format --- .../src/ba/assets/ec_client_fields.json | 15 ------ .../referrals/anc_referral_form.json | 39 +++----------- .../referrals/child_gbv_referral_form.json | 51 +++--------------- .../referrals/child_referral_form.json | 37 +++---------- .../referrals/gbv_referral_form.json | 51 +++--------------- .../referrals/hiv_referral_form.json | 51 +++--------------- .../referrals/pnc_referral_form.json | 37 +++---------- .../json.form-sw/referrals/referral_form.json | 51 +++--------------- .../referrals/tb_referral_form.json | 44 --------------- .../referrals/anc_referral_form.json | 53 +++---------------- .../referrals/child_gbv_referral_form.json | 37 +++---------- .../referrals/child_referral_form.json | 51 +++--------------- .../referrals/gbv_referral_form.json | 51 +++--------------- .../referrals/hiv_referral_form.json | 51 +++--------------- .../referrals/pnc_referral_form.json | 51 +++--------------- .../json.form/referrals/referral_form.json | 51 +++--------------- .../json.form/referrals/tb_referral_form.json | 51 +++--------------- .../rule/general_neat_referral_form_rules.yml | 28 +++++++++- 18 files changed, 117 insertions(+), 683 deletions(-) diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index ab5be247a4..d46b07bd26 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -1703,14 +1703,6 @@ "field": "obs.formSubmissionField", "concept": "referral_type" } - }, - { - "column_name": "referral_status", - "type": "Event", - "json_mapping": { - "field": "obs.formSubmissionField", - "concept": "referral_status" - } } ] }, @@ -1847,13 +1839,6 @@ { "name": "ec_sick_child_followup", "columns": [ - { - "column_name": "entity_id", - "type": "Event", - "json_mapping": { - "field": "baseEntityId" - } - }, { "column_name": "base_entity_id", "type": "Event", diff --git a/opensrp-chw/src/ba/assets/json.form-sw/referrals/anc_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/referrals/anc_referral_form.json index a812204cef..03d1fad527 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/referrals/anc_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/referrals/anc_referral_form.json @@ -57,20 +57,6 @@ { "title": "Rufaa ya mama mjamzito", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -318,7 +304,12 @@ } } ], - "required_status": "yes:Tafadhali taja sababu ya rufaa ya mama mjamzito" + "required_status": "yes:Tafadhali taja sababu ya rufaa ya mama mjamzito", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -437,24 +428,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Tafadhali chagua tarehe ya kuhudhuria hospitali" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time" - }, - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form-sw/referrals/child_gbv_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/referrals/child_gbv_referral_form.json index 5a18da89ef..0b4993ba20 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/referrals/child_gbv_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/referrals/child_gbv_referral_form.json @@ -57,20 +57,6 @@ { "title": "Child Gender-based violence services Referral Form", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -165,7 +151,12 @@ } } ], - "required_status": "yes:Please specify client's problems" + "required_status": "yes:Please specify client's problems", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -211,36 +202,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Please specify the appointment date" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form-sw/referrals/child_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/referrals/child_referral_form.json index 779a61f3bc..ed7d0d9377 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/referrals/child_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/referrals/child_referral_form.json @@ -57,20 +57,6 @@ { "title": "Fomu ya wagonjwa wa mtoto", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -282,7 +268,12 @@ } } ], - "required_status": "yes:Tafadhali taja shida ya kiafya" + "required_status": "yes:Tafadhali taja shida ya kiafya", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -400,22 +391,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Tafadhali chagua tarehe ya kuhudhuria hospitali" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form-sw/referrals/gbv_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/referrals/gbv_referral_form.json index f89f46ed9f..87843f5358 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/referrals/gbv_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/referrals/gbv_referral_form.json @@ -57,20 +57,6 @@ { "title": "Rufaa kwenda Huduma ya kuzui ukatili wa kijinsia (dawati la jinsia)", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -145,7 +131,12 @@ } } ], - "required_status": "yes:Tafadhali taja hali ya mteja / shida" + "required_status": "yes:Tafadhali taja hali ya mteja / shida", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -191,36 +182,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Tafadhali chagua tarehe ya kuhudhuria hospitali" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form-sw/referrals/hiv_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/referrals/hiv_referral_form.json index fb07bd1ac0..4668ddcf54 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/referrals/hiv_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/referrals/hiv_referral_form.json @@ -57,20 +57,6 @@ { "title": "Rufaa kwenda Kliniki ya Tiba na matunzo (CTC)", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -129,7 +115,12 @@ } } ], - "required_status": "yes:Tafadhali taja hali ya mteja / shida" + "required_status": "yes:Tafadhali taja hali ya mteja / shida", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -224,36 +215,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Tafadhali chagua tarehe ya kuhudhuria hospitali" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form-sw/referrals/pnc_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/referrals/pnc_referral_form.json index bccfdca916..aa096f3f6a 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/referrals/pnc_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/referrals/pnc_referral_form.json @@ -57,20 +57,6 @@ { "title": "Rufaa kwa mama na mtoto baada ya kujifungua", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -408,7 +394,12 @@ } } ], - "required_status": "yes:Tafadhali taja hali ya mteja / shida" + "required_status": "yes:Tafadhali taja hali ya mteja / shida", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -528,22 +519,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Tafadhali chagua tarehe ya kuhudhuria hospitali" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form-sw/referrals/referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/referrals/referral_form.json index a5f02ac1b9..aab1cff221 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/referrals/referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/referrals/referral_form.json @@ -57,20 +57,6 @@ { "title": "Referral form", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -93,7 +79,12 @@ } } ], - "required_status": "yes:Tafadhali taja hali ya mteja / shida" + "required_status": "yes:Tafadhali taja hali ya mteja / shida", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -188,36 +179,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Tafadhali chagua tarehe ya kuhudhuria hospitali" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form-sw/referrals/tb_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/referrals/tb_referral_form.json index 9fe203b06a..9b7f421511 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/referrals/tb_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/referrals/tb_referral_form.json @@ -57,20 +57,6 @@ { "title": "Refaa ya Kliniki ya kutibu kifua kikuu", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -224,36 +210,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Tafadhali chagua tarehe ya kuhudhuria hospitali" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/referrals/anc_referral_form.json b/opensrp-chw/src/ba/assets/json.form/referrals/anc_referral_form.json index 9817c34477..6101be9e81 100644 --- a/opensrp-chw/src/ba/assets/json.form/referrals/anc_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/referrals/anc_referral_form.json @@ -57,20 +57,6 @@ { "title": "ANC referral form", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -318,7 +304,12 @@ } } ], - "required_status": "yes:Please specify reason for ANC referral" + "required_status": "yes:Please specify reason for ANC referral", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -432,38 +423,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Please specify the appointment date" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time" - }, - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/referrals/child_gbv_referral_form.json b/opensrp-chw/src/ba/assets/json.form/referrals/child_gbv_referral_form.json index 9e1b83a410..c3b74e4a32 100644 --- a/opensrp-chw/src/ba/assets/json.form/referrals/child_gbv_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/referrals/child_gbv_referral_form.json @@ -147,7 +147,12 @@ } } ], - "required_status": "yes:Please specify client's problems" + "required_status": "yes:Please specify client's problems", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -193,36 +198,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Please specify the appointment date" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/referrals/child_referral_form.json b/opensrp-chw/src/ba/assets/json.form/referrals/child_referral_form.json index aaed6da7b9..c90c44f75f 100644 --- a/opensrp-chw/src/ba/assets/json.form/referrals/child_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/referrals/child_referral_form.json @@ -57,20 +57,6 @@ { "title": "Sick child form", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -282,7 +268,12 @@ } } ], - "required_status": "yes:Please specify client's problems" + "required_status": "yes:Please specify client's problems", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -395,36 +386,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Please specify the appointment date" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/referrals/gbv_referral_form.json b/opensrp-chw/src/ba/assets/json.form/referrals/gbv_referral_form.json index eb841a744d..f50e22357a 100644 --- a/opensrp-chw/src/ba/assets/json.form/referrals/gbv_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/referrals/gbv_referral_form.json @@ -57,20 +57,6 @@ { "title": "Gender-based violence services Referral Form", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -145,7 +131,12 @@ } } ], - "required_status": "yes:Please specify client's problems" + "required_status": "yes:Please specify client's problems", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -191,36 +182,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Please specify the appointment date" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/referrals/hiv_referral_form.json b/opensrp-chw/src/ba/assets/json.form/referrals/hiv_referral_form.json index 8b153e563e..9f43754e88 100644 --- a/opensrp-chw/src/ba/assets/json.form/referrals/hiv_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/referrals/hiv_referral_form.json @@ -57,20 +57,6 @@ { "title": "Clinic of Treatment and Care Referral form", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -129,7 +115,12 @@ } } ], - "required_status": "yes:Please specify client's problems" + "required_status": "yes:Please specify client's problems", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -224,36 +215,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Please specify the appointment date" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/referrals/pnc_referral_form.json b/opensrp-chw/src/ba/assets/json.form/referrals/pnc_referral_form.json index 2c6ce4d5b7..79170b557d 100644 --- a/opensrp-chw/src/ba/assets/json.form/referrals/pnc_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/referrals/pnc_referral_form.json @@ -57,20 +57,6 @@ { "title": "PNC referral form", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -408,7 +394,12 @@ } } ], - "required_status": "yes:Please specify client's problems" + "required_status": "yes:Please specify client's problems", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -523,36 +514,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Please specify the appointment date" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/referrals/referral_form.json b/opensrp-chw/src/ba/assets/json.form/referrals/referral_form.json index ae15b5bfc9..e78e5edbb9 100644 --- a/opensrp-chw/src/ba/assets/json.form/referrals/referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/referrals/referral_form.json @@ -57,20 +57,6 @@ { "title": "Referral form", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -93,7 +79,12 @@ } } ], - "required_status": "yes:Please specify client's problems" + "required_status": "yes:Please specify client's problems", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -188,36 +179,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Please specify the appointment date" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/json.form/referrals/tb_referral_form.json b/opensrp-chw/src/ba/assets/json.form/referrals/tb_referral_form.json index e480edf2f5..7a335b4b0d 100644 --- a/opensrp-chw/src/ba/assets/json.form/referrals/tb_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/referrals/tb_referral_form.json @@ -57,20 +57,6 @@ { "title": "Clinic Of Tuberculosis Treatment Referral form", "fields": [ - { - "name": "chw_referral_service", - "type": "invisible", - "properties": { - "text": "Choose referral service" - }, - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "09978", - "openmrs_entity_parent": "" - }, - "options": [], - "required_status": "yes:Please specify referral service" - }, { "name": "problem", "type": "multi_choice_checkbox", @@ -129,7 +115,12 @@ } } ], - "required_status": "yes:Please specify client's problems" + "required_status": "yes:Please specify client's problems", + "dependent_calculations": [ + "referral_date", + "referral_time", + "referral_type" + ] }, { "name": "problem_other", @@ -224,36 +215,6 @@ "openmrs_entity_parent": "" }, "required_status": "true:Please specify the appointment date" - }, - { - "name": "referral_date", - "meta_data": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "type": "hidden" - }, - { - "name": "referral_time", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time", - "type": "hidden" - }, - { - "name": "referral_type", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_type", - "type": "hidden" - }, - { - "name": "referral_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_status", - "type": "hidden" } ] } diff --git a/opensrp-chw/src/ba/assets/rule/general_neat_referral_form_rules.yml b/opensrp-chw/src/ba/assets/rule/general_neat_referral_form_rules.yml index d4e949ed28..6e2c07defa 100644 --- a/opensrp-chw/src/ba/assets/rule/general_neat_referral_form_rules.yml +++ b/opensrp-chw/src/ba/assets/rule/general_neat_referral_form_rules.yml @@ -11,4 +11,30 @@ description: "Specify Other pre-referral managements given" priority: 1 condition: "service_before_referral['Other_treatment'] != null" actions: - - "service_before_referral_other_visibility = true" \ No newline at end of file + - "service_before_referral_other_visibility = true" +--- +name: "referral_date_calculation" +description: "Referral date calculation" +priority: 1 +condition: "true" +actions: + - "referral_date_calculation = System.currentTimeMillis()" +--- +name: "referral_time_calculation" +description: "Referral time calculation" +priority: 1 +condition: "true" +actions: + - "def getDate(dateFormat) { + import java.util.*; + import java.text.SimpleDateFormat; + return new SimpleDateFormat(dateFormat).format(System.currentTimeMillis()); + }" + - "referral_time_calculation = getDate('HH:mm:ss.SSS')" +--- +name: "referral_type_calculation" +description: "Referral type calculation" +priority: 1 +condition: "true" +actions: + - "referral_type_calculation = 'community_to_facility_referral'" \ No newline at end of file From 5d72f77d9086e6c3e51eec99194ad844212fd22d Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 28 May 2020 09:03:10 +0300 Subject: [PATCH 053/407] Code cleaning --- .../chw/activity/HivProfileActivity.java | 19 +------------------ .../chw/activity/TbProfileActivity.java | 19 +------------------ 2 files changed, 2 insertions(+), 36 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index 52915641a7..ae0cc57b80 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -125,24 +125,7 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { @Override public void openMedicalHistory() { - OnMemberTypeLoadedListener onMemberTypeLoadedListener = memberType -> { - - switch (memberType.getMemberType()) { - case CoreConstants.TABLE_NAME.ANC_MEMBER: - AncMedicalHistoryActivity.startMe(HivProfileActivity.this, memberType.getMemberObject()); - break; - case CoreConstants.TABLE_NAME.PNC_MEMBER: - PncMedicalHistoryActivity.startMe(HivProfileActivity.this, memberType.getMemberObject()); - break; - case CoreConstants.TABLE_NAME.CHILD: - ChildMedicalHistoryActivity.startMe(HivProfileActivity.this, memberType.getMemberObject()); - break; - default: - Timber.v("Member info undefined"); - break; - } - }; - executeOnLoaded(onMemberTypeLoadedListener); + //TODO implement } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index 56355f6198..7f5a5d9e86 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -130,24 +130,7 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { @Override public void openMedicalHistory() { - OnMemberTypeLoadedListener onMemberTypeLoadedListener = memberType -> { - - switch (memberType.getMemberType()) { - case CoreConstants.TABLE_NAME.ANC_MEMBER: - AncMedicalHistoryActivity.startMe(TbProfileActivity.this, memberType.getMemberObject()); - break; - case CoreConstants.TABLE_NAME.PNC_MEMBER: - PncMedicalHistoryActivity.startMe(TbProfileActivity.this, memberType.getMemberObject()); - break; - case CoreConstants.TABLE_NAME.CHILD: - ChildMedicalHistoryActivity.startMe(TbProfileActivity.this, memberType.getMemberObject()); - break; - default: - Timber.v("Member info undefined"); - break; - } - }; - executeOnLoaded(onMemberTypeLoadedListener); + //TODO implement } @Override From f999176bd104991b436ef4abec201b000fca1410 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 28 May 2020 10:15:31 +0300 Subject: [PATCH 054/407] Refactored starting of hiv form activities --- .../AllClientsMemberProfileActivity.java | 3 +- .../FamilyOtherMemberProfileActivity.java | 4 ++- .../chw/activity/HivRegisterActivity.java | 30 +++++++++++-------- .../activity/PncMemberProfileActivity.java | 4 ++- .../chw/fragment/HivRegisterFragment.java | 4 ++- 5 files changed, 28 insertions(+), 17 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java index 7bdf2a7084..81acdbbd0f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java @@ -54,6 +54,7 @@ import static com.vijay.jsonwizard.constants.JsonFormConstants.COUNT; import static com.vijay.jsonwizard.constants.JsonFormConstants.STEP1; import static org.smartregister.chw.core.utils.CoreReferralUtils.getCommonRepository; +import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; import static org.smartregister.family.util.JsonFormUtils.STEP2; public class AllClientsMemberProfileActivity extends CoreFamilyOtherMemberProfileActivity implements OnClickFloatingMenu, AllClientsMemberContract.View { @@ -169,7 +170,7 @@ protected void startMalariaRegister() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVRegistrationActivity(AllClientsMemberProfileActivity.this, baseEntityId); + HivRegisterActivity.startHIVFormActivity(AllClientsMemberProfileActivity.this,baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java index 0e5879da0c..f2d3942bb2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java @@ -30,6 +30,8 @@ import timber.log.Timber; +import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; + public class FamilyOtherMemberProfileActivity extends CoreFamilyOtherMemberProfileActivity { private FamilyMemberFloatingMenu familyFloatingMenu; private Flavor flavor = new FamilyOtherMemberProfileActivityFlv(); @@ -115,7 +117,7 @@ protected void removeIndividualProfile() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVRegistrationActivity(FamilyOtherMemberProfileActivity.this, baseEntityId); + HivRegisterActivity.startHIVFormActivity(FamilyOtherMemberProfileActivity.this,baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java index e52778cac0..86fe2d7aa1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java @@ -9,7 +9,7 @@ import com.google.android.material.bottomnavigation.LabelVisibilityMode; import org.jetbrains.annotations.NotNull; -import org.json.JSONObject; +import org.jetbrains.annotations.Nullable; import org.smartregister.chw.R; import org.smartregister.chw.core.custom_views.NavigationMenu; import org.smartregister.chw.core.job.HomeVisitServiceJob; @@ -20,7 +20,7 @@ import org.smartregister.chw.hiv.activity.BaseHivRegistrationFormsActivity; import org.smartregister.chw.hiv.fragment.BaseHivRegisterFragment; import org.smartregister.chw.util.Constants; -import org.smartregister.family.util.JsonFormUtils; +import org.smartregister.chw.util.JsonFormUtils; import org.smartregister.helper.BottomNavigationHelper; import org.smartregister.job.ImageUploadServiceJob; import org.smartregister.job.PullUniqueIdsServiceJob; @@ -30,18 +30,15 @@ import java.util.List; -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; - public class HivRegisterActivity extends BaseHivRegisterActivity { + private String baseEntityID; - public static void startHIVRegistrationActivity(Activity activity, String baseEntityID) { - Intent intent = new Intent(activity, BaseHivRegistrationFormsActivity.class); + public static void startHIVFormActivity(Activity activity, String baseEntityID, String formName, String payloadType) { + Intent intent = new Intent(activity, HivRegisterActivity.class); intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.hiv.util.Constants.ActivityPayloadType.REGISTRATION); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT,false); - - activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.ACTION, payloadType); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.HIV_REGISTRATION_FORM_NAME, formName); + activity.startActivity(intent); } @NotNull @@ -64,6 +61,7 @@ public List getViewIdentifiers() { @Override protected void onCreate(Bundle savedInstanceState) { + baseEntityID = getIntent().getStringExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID); super.onCreate(savedInstanceState); NavigationMenu.getInstance(this, null, null); } @@ -89,9 +87,15 @@ protected void registerBottomNavigation() { } } + @Override - public void startFormActivity(JSONObject jsonForm) { - //Implement + public void startFormActivity(@Nullable String formName, @Nullable String entityId, @Nullable String metaData) { + Intent intent = new Intent(this, BaseHivRegistrationFormsActivity.class); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, metaData); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); + + this.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); } private void startRegisterActivity() { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index 4eb4ba5969..ad3a00b1af 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -64,6 +64,8 @@ import io.reactivex.schedulers.Schedulers; import timber.log.Timber; +import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; + public class PncMemberProfileActivity extends CorePncMemberProfileActivity implements PncMemberProfileContract.View { private Flavor flavor = new PncMemberProfileActivityFlv(); @@ -378,7 +380,7 @@ protected void startFpRegister() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVRegistrationActivity(this, memberObject.getBaseEntityId()); + HivRegisterActivity.startHIVFormActivity(this, memberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index 96743a117c..12b2aa4b5e 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -14,6 +14,8 @@ import timber.log.Timber; +import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; + public class HivRegisterFragment extends CoreHivRegisterFragment { @Override protected void initializePresenter() { @@ -39,7 +41,7 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(@Nullable HivMemberObject hivMemberObject) { if (getActivity() != null) - HivProfileActivity.startHivFollowupActivity(getActivity(), hivMemberObject.getBaseEntityId()); + HivRegisterActivity.startHIVFormActivity(getActivity(),hivMemberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); } From 8d94136be2e85696f668db1fb4e8a29e13e8c294 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 28 May 2020 11:09:57 +0300 Subject: [PATCH 055/407] Refactored starting of TB form activity --- .../AllClientsMemberProfileActivity.java | 2 +- .../FamilyOtherMemberProfileActivity.java | 2 +- .../chw/activity/HivProfileActivity.java | 3 +- .../activity/PncMemberProfileActivity.java | 2 +- .../chw/activity/TbProfileActivity.java | 7 ++--- .../chw/activity/TbRegisterActivity.java | 31 +++++++------------ .../chw/fragment/TbRegisterFragment.java | 4 ++- 7 files changed, 22 insertions(+), 29 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java index 81acdbbd0f..2e175cdb25 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java @@ -175,7 +175,7 @@ protected void startHivRegister() { @Override protected void startTbRegister() { - TbRegisterActivity.startTbRegistrationActivity(AllClientsMemberProfileActivity.this, baseEntityId); + TbRegisterActivity.startTbFormActivity(AllClientsMemberProfileActivity.this, baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java index f2d3942bb2..4fcdad4901 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java @@ -122,7 +122,7 @@ protected void startHivRegister() { @Override protected void startTbRegister() { - TbRegisterActivity.startTbRegistrationActivity(FamilyOtherMemberProfileActivity.this, baseEntityId); + TbRegisterActivity.startTbFormActivity(FamilyOtherMemberProfileActivity.this, baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index ae0cc57b80..96a9591946 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -18,7 +18,6 @@ import org.smartregister.chw.core.task.RunnableTask; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.custom_view.HivFloatingMenu; -import org.smartregister.chw.fp.util.FamilyPlanningConstants; import org.smartregister.chw.hiv.activity.BaseHivRegistrationFormsActivity; import org.smartregister.chw.hiv.domain.HivMemberObject; import org.smartregister.chw.hiv.util.HivUtil; @@ -130,7 +129,7 @@ public void openMedicalHistory() { @Override public void openHivRegistrationForm() { - TbRegisterActivity.startTbRegistrationActivity(this, getHivMemberObject().getBaseEntityId()); + HivRegisterActivity.startHIVFormActivity(this, getHivMemberObject().getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index ad3a00b1af..303f047216 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -385,7 +385,7 @@ protected void startHivRegister() { @Override protected void startTbRegister() { - TbRegisterActivity.startTbRegistrationActivity(this, memberObject.getBaseEntityId()); + TbRegisterActivity.startTbFormActivity(this, memberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index 7f5a5d9e86..d878453a75 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -45,11 +45,10 @@ public static void startTbProfileActivity(Activity activity, TbMemberObject memb activity.startActivity(intent); } - public static void startTbFollowupActivity(Activity activity, String baseEntityID) { + public void startTbFollowupActivity(Activity activity, String baseEntityID) { Intent intent = new Intent(activity, BaseTbRegistrationFormsActivity.class); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, Constants.ActivityPayloadType.FOLLOW_UP_VISIT); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); activity.startActivityForResult(intent, org.smartregister.chw.anc.util.Constants.REQUEST_CODE_HOME_VISIT); @@ -71,7 +70,7 @@ protected void removeMember() { @Override protected void startTbCaseClosure() { - TbRegisterActivity.startTbCaseClosureActivity(this, getTbMemberObject().getBaseEntityId()); + TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbCaseClosure(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbCaseClosure()).toString()); } @Override @@ -135,7 +134,7 @@ public void openMedicalHistory() { @Override public void openTbRegistrationForm() { - TbRegisterActivity.startTbRegistrationActivity(this, getTbMemberObject().getBaseEntityId()); + TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java index 80cb40d341..db148b0c62 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java @@ -9,7 +9,7 @@ import com.google.android.material.bottomnavigation.LabelVisibilityMode; import org.jetbrains.annotations.NotNull; -import org.json.JSONObject; +import org.jetbrains.annotations.Nullable; import org.smartregister.chw.R; import org.smartregister.chw.core.custom_views.NavigationMenu; import org.smartregister.chw.core.job.HomeVisitServiceJob; @@ -30,25 +30,13 @@ import java.util.List; -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; - public class TbRegisterActivity extends BaseTbRegisterActivity { - public static void startTbRegistrationActivity(Activity activity, String baseEntityID) { - Intent intent = new Intent(activity, BaseTbRegistrationFormsActivity.class); + public static void startTbFormActivity(Activity activity, String baseEntityID, String formName, String payloadType) { + Intent intent = new Intent(activity, TbRegisterActivity.class); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(Constants.JSON_FORM.getTbRegistration()).toString()); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.tb.util.Constants.ActivityPayloadType.REGISTRATION); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); - activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); - } - - public static void startTbCaseClosureActivity(Activity activity, String baseEntityID) { - Intent intent = new Intent(activity, BaseTbRegistrationFormsActivity.class); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(Constants.JSON_FORM.getTbCaseClosure()).toString()); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, org.smartregister.chw.tb.util.Constants.ActivityPayloadType.REGISTRATION); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.ACTION, payloadType); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.TB_REGISTRATION_FORM_NAME, formName); activity.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); } @@ -98,8 +86,13 @@ protected void registerBottomNavigation() { } @Override - public void startFormActivity(JSONObject jsonForm) { - //Implement + public void startFormActivity(@Nullable String formName, @Nullable String entityId, @Nullable String metaData) { + Intent intent = new Intent(this, BaseTbRegistrationFormsActivity.class); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, entityId); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, metaData); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); + + this.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); } private void startRegisterActivity() { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java index ea57b36f88..e505a5062a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java @@ -15,6 +15,8 @@ import timber.log.Timber; +import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; + public class TbRegisterFragment extends CoreTbRegisterFragment { @Override @@ -40,7 +42,7 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(@Nullable TbMemberObject tbMemberObject) { if (getActivity() != null) - TbProfileActivity.startTbFollowupActivity(getActivity(), tbMemberObject.getBaseEntityId()); + TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); } } From d2cfa61604057108892447fb5ad8408c9b7a5f07 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 28 May 2020 11:53:25 +0300 Subject: [PATCH 056/407] Merged changes from show-notifications-row-on-member-profile --- .../src/ba/assets/ec_client_fields.json | 35 +++++++++++ .../activity/AncMemberProfileActivity.java | 30 ++++++++++ .../chw/activity/ChildHomeVisitActivity.java | 2 +- .../chw/activity/ChildProfileActivity.java | 31 +++++++++- .../FamilyOtherMemberProfileActivity.java | 3 + .../FamilyPlanningMemberProfileActivity.java | 39 ++++++++++++- .../chw/activity/MalariaProfileActivity.java | 58 ++++++++++++------- .../activity/PncMemberProfileActivity.java | 53 +++++++++++++---- .../UpdateRegisterDetailsActivity.java | 24 +++++++- .../chw/application/ChwSyncConfiguration.java | 2 +- .../contract/AncMemberProfileContract.java | 3 +- .../chw/contract/MalariaProfileContract.java | 4 +- .../contract/PncMemberProfileContract.java | 3 +- .../fragment/AllClientsRegisterFragment.java | 3 + .../chw/fragment/ChildRegisterFragment.java | 11 ++-- .../EligibleChildrenReportFragment.java | 9 ++- .../chw/fragment/UpdatesRegisterFragment.java | 4 +- .../model/AllClientsMemberReferralModel.java | 42 -------------- .../AllClientsMemberReferralPresenter.java | 37 ------------ .../presenter/UpdatesFragmentPresenter.java | 2 +- ...wGoToMemberProfileBasedOnRegisterTask.java | 56 ++++++++++++++++++ .../chw/util/AllClientsUtils.java | 5 +- .../chw/util/NotificationsUtil.java | 55 ++++++++++++++++++ .../org/smartregister/chw/util/Utils.java | 7 +-- .../activity_all_clients_member_profile.xml | 15 +---- 25 files changed, 385 insertions(+), 148 deletions(-) delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberReferralModel.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/presenter/AllClientsMemberReferralPresenter.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/task/ChwGoToMemberProfileBasedOnRegisterTask.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/NotificationsUtil.java diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index d46b07bd26..18aa564e4c 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -1839,6 +1839,13 @@ { "name": "ec_sick_child_followup", "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, { "column_name": "base_entity_id", "type": "Event", @@ -2014,6 +2021,13 @@ { "name": "ec_anc_danger_signs_outcome", "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, { "column_name": "base_entity_id", "type": "Event", @@ -2084,6 +2098,13 @@ { "name": "ec_pnc_danger_signs_outcome", "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, { "column_name": "base_entity_id", "type": "Event", @@ -2154,6 +2175,13 @@ { "name": "ec_malaria_followup_hf", "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, { "column_name": "base_entity_id", "type": "Event", @@ -2299,6 +2327,13 @@ { "name": "ec_family_planning_update", "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, { "column_name": "base_entity_id", "type": "Event", diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java index baaa0eb722..5ff8cd8c00 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java @@ -3,6 +3,8 @@ import android.app.Activity; import android.content.ContentValues; import android.content.Intent; +import android.os.Bundle; +import android.util.Pair; import android.view.Gravity; import android.view.Menu; import android.view.MenuItem; @@ -23,9 +25,11 @@ import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.contract.AncMemberProfileContract; import org.smartregister.chw.core.activity.CoreAncMemberProfileActivity; +import org.smartregister.chw.core.adapter.NotificationListAdapter; import org.smartregister.chw.core.application.CoreChwApplication; import org.smartregister.chw.core.form_data.NativeFormsDataBinder; import org.smartregister.chw.core.listener.OnClickFloatingMenu; +import org.smartregister.chw.core.utils.ChwNotificationUtil; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.CoreJsonFormUtils; import org.smartregister.chw.custom_view.AncFloatingMenu; @@ -61,13 +65,19 @@ import io.reactivex.schedulers.Schedulers; import timber.log.Timber; +import static org.smartregister.chw.core.utils.Utils.passToolbarTitle; +import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; +import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; + public class AncMemberProfileActivity extends CoreAncMemberProfileActivity implements AncMemberProfileContract.View { private List referralTypeModels = new ArrayList<>(); private AncMemberProfileActivity.Flavor flavor = new AncMemberProfileActivityFlv(); + private NotificationListAdapter notificationListAdapter = new NotificationListAdapter(); public static void startMe(Activity activity, String baseEntityID) { Intent intent = new Intent(activity, AncMemberProfileActivity.class); + passToolbarTitle(activity, intent); intent.putExtra(Constants.ANC_MEMBER_OBJECTS.BASE_ENTITY_ID, baseEntityID); activity.startActivity(intent); } @@ -77,6 +87,20 @@ private void checkPhoneNumberProvided() { || !StringUtils.isBlank(getFamilyHeadPhoneNumber())); } + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); + notificationListAdapter.setOnClickListener(this); + } + + @Override + protected void onResume() { + super.onResume(); + notificationListAdapter.canOpen = true; + ChwNotificationUtil.retrieveNotifications(ChwApplication.getApplicationFlavor().hasReferrals(), + memberObject.getBaseEntityId(), this); + } @Override protected void onCreation() { @@ -294,6 +318,7 @@ public void onClick(View view) { } else if (id == R.id.textview_edit) { AncHomeVisitActivity.startMe(this, memberObject.getBaseEntityId(), true); } + handleNotificationRowClick(this, view, notificationListAdapter, memberObject.getBaseEntityId()); } @Override @@ -354,6 +379,11 @@ public List getReferralTypeModels() { return referralTypeModels; } + @Override + public void onReceivedNotifications(List> notifications) { + handleReceivedNotifications(this, notifications, notificationListAdapter); + } + public interface Flavor { Boolean hasFamilyLocationRow(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildHomeVisitActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildHomeVisitActivity.java index 4a40ad5d4a..0f9f86c259 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildHomeVisitActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildHomeVisitActivity.java @@ -14,7 +14,7 @@ protected void registerPresenter() { @Override public void submittedAndClose() { super.submittedAndClose(); - ChildProfileActivity.startMe(this, memberObject, ChildProfileActivity.class); + ChildProfileActivity.startMe(this, memberObject, ChildProfileActivity.class); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index 48b4f31e64..a358d87b0e 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -3,6 +3,8 @@ import android.app.Activity; import android.content.Context; import android.content.Intent; +import android.os.Bundle; +import android.util.Pair; import android.view.Gravity; import android.view.Menu; import android.view.MenuItem; @@ -16,9 +18,12 @@ import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.activity.CoreChildProfileActivity; import org.smartregister.chw.core.activity.CoreUpcomingServicesActivity; +import org.smartregister.chw.core.adapter.NotificationListAdapter; import org.smartregister.chw.core.listener.OnClickFloatingMenu; +import org.smartregister.chw.core.listener.OnRetrieveNotifications; import org.smartregister.chw.core.model.CoreChildProfileModel; import org.smartregister.chw.core.presenter.CoreChildProfilePresenter; +import org.smartregister.chw.core.utils.ChwNotificationUtil; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.custom_view.FamilyMemberFloatingMenu; import org.smartregister.chw.malaria.dao.MalariaDao; @@ -34,11 +39,14 @@ import java.util.List; import static org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT; +import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; +import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; -public class ChildProfileActivity extends CoreChildProfileActivity { +public class ChildProfileActivity extends CoreChildProfileActivity implements OnRetrieveNotifications { public FamilyMemberFloatingMenu familyFloatingMenu; private Flavor flavor = new ChildProfileActivityFlv(); private List referralTypeModels = new ArrayList<>(); + private NotificationListAdapter notificationListAdapter = new NotificationListAdapter(); public List getReferralTypeModels() { return referralTypeModels; @@ -57,6 +65,21 @@ protected void onCreation() { } } + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); + notificationListAdapter.setOnClickListener(this); + } + + @Override + protected void onResume() { + super.onResume(); + notificationListAdapter.canOpen = true; + ChwNotificationUtil.retrieveNotifications(ChwApplication.getApplicationFlavor().hasReferrals(), + childBaseEntityId, this); + } + @Override public void onClick(View view) { super.onClick(view); @@ -79,6 +102,7 @@ public void onClick(View view) { } else if (i == R.id.textview_undo) { presenter().updateVisitNotDone(0); } + handleNotificationRowClick(this, view, notificationListAdapter, childBaseEntityId); } @Override @@ -207,6 +231,11 @@ public void startFormActivity(JSONObject jsonForm) { startActivityForResult(flavor.getSickChildFormActivityIntent(jsonForm, this), JsonFormUtils.REQUEST_CODE_GET_JSON); } + @Override + public void onReceivedNotifications(List> notifications) { + handleReceivedNotifications(this, notifications, notificationListAdapter); + } + public interface Flavor { OnClickFloatingMenu getOnClickFloatingMenu(Activity activity, ChildProfilePresenter presenter); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java index 4fcdad4901..dfd8b5780b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java @@ -30,6 +30,8 @@ import timber.log.Timber; +import static org.smartregister.chw.core.utils.Utils.updateToolbarTitle; + import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; public class FamilyOtherMemberProfileActivity extends CoreFamilyOtherMemberProfileActivity { @@ -40,6 +42,7 @@ public class FamilyOtherMemberProfileActivity extends CoreFamilyOtherMemberProfi protected void onCreation() { super.onCreation(); setIndependentClient(false); + updateToolbarTitle(this, R.id.toolbar_title, familyName); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyPlanningMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyPlanningMemberProfileActivity.java index d6610cad94..996051f802 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyPlanningMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyPlanningMemberProfileActivity.java @@ -3,6 +3,8 @@ import android.app.Activity; import android.content.Context; import android.content.Intent; +import android.os.Bundle; +import android.util.Pair; import android.view.Gravity; import android.view.View; import android.widget.LinearLayout; @@ -11,12 +13,16 @@ import org.json.JSONObject; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; +import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.activity.CoreFamilyPlanningMemberProfileActivity; import org.smartregister.chw.core.activity.CoreFpUpcomingServicesActivity; +import org.smartregister.chw.core.adapter.NotificationListAdapter; import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; import org.smartregister.chw.core.interactor.CoreFamilyPlanningProfileInteractor; import org.smartregister.chw.core.listener.OnClickFloatingMenu; +import org.smartregister.chw.core.listener.OnRetrieveNotifications; import org.smartregister.chw.core.presenter.CoreFamilyPlanningProfilePresenter; +import org.smartregister.chw.core.utils.ChwNotificationUtil; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.FpUtil; import org.smartregister.chw.custom_view.FamilyPlanningFloatingMenu; @@ -33,13 +39,19 @@ import timber.log.Timber; +import static org.smartregister.chw.core.utils.Utils.passToolbarTitle; +import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; +import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; + public class FamilyPlanningMemberProfileActivity extends CoreFamilyPlanningMemberProfileActivity - implements FamilyProfileExtendedContract.PresenterCallBack { + implements FamilyProfileExtendedContract.PresenterCallBack, OnRetrieveNotifications { private List referralTypeModels = new ArrayList<>(); + private NotificationListAdapter notificationListAdapter = new NotificationListAdapter(); public static void startFpMemberProfileActivity(Activity activity, FpMemberObject memberObject) { Intent intent = new Intent(activity, FamilyPlanningMemberProfileActivity.class); + passToolbarTitle(activity, intent); intent.putExtra(FamilyPlanningConstants.FamilyPlanningMemberObject.MEMBER_OBJECT, memberObject); activity.startActivity(intent); } @@ -50,6 +62,21 @@ protected void onCreation() { addFpReferralTypes(); } + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); + notificationListAdapter.setOnClickListener(this); + } + + @Override + protected void onResume() { + super.onResume(); + notificationListAdapter.canOpen = true; + ChwNotificationUtil.retrieveNotifications(ChwApplication.getApplicationFlavor().hasReferrals(), + fpMemberObject.getBaseEntityId(), this); + } + @Override protected void removeMember() { IndividualProfileRemoveActivity.startIndividualProfileActivity(FamilyPlanningMemberProfileActivity.this, @@ -108,6 +135,7 @@ public void onClick(View view) { if (id == R.id.record_fp_followup_visit) { openFollowUpVisitForm(false); } + handleNotificationRowClick(this, view, notificationListAdapter, fpMemberObject.getBaseEntityId()); } private void checkPhoneNumberProvided() { @@ -202,10 +230,10 @@ public void openFollowUpVisitForm(boolean isEdit) { private void addFpReferralTypes() { referralTypeModels.add(new ReferralTypeModel(getString(R.string.family_planning_referral), - org.smartregister.chw.util.Constants.JSON_FORM.getFamilyPlanningReferralForm(fpMemberObject.getGender()),CoreConstants.TASKS_FOCUS.FP_SIDE_EFFECTS)); + org.smartregister.chw.util.Constants.JSON_FORM.getFamilyPlanningReferralForm(fpMemberObject.getGender()), CoreConstants.TASKS_FOCUS.FP_SIDE_EFFECTS)); if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { referralTypeModels.add(new ReferralTypeModel(getString(R.string.gbv_referral), - org.smartregister.chw.util.Constants.JSON_FORM.getGbvReferralForm(),CoreConstants.TASKS_FOCUS.SUSPECTED_GBV)); + org.smartregister.chw.util.Constants.JSON_FORM.getGbvReferralForm(), CoreConstants.TASKS_FOCUS.SUSPECTED_GBV)); } } @@ -213,5 +241,10 @@ private void addFpReferralTypes() { public List getReferralTypeModels() { return referralTypeModels; } + + @Override + public void onReceivedNotifications(List> notifications) { + handleReceivedNotifications(this, notifications, notificationListAdapter); + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java index 9ec7539084..e4f8ef772a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java @@ -4,6 +4,8 @@ import android.content.Context; import android.content.Intent; import android.os.AsyncTask; +import android.os.Bundle; +import android.util.Pair; import android.view.Gravity; import android.view.MenuItem; import android.view.View; @@ -27,6 +29,7 @@ import org.smartregister.chw.contract.MalariaProfileContract; import org.smartregister.chw.core.activity.CoreFamilyProfileActivity; import org.smartregister.chw.core.activity.CoreMalariaProfileActivity; +import org.smartregister.chw.core.adapter.NotificationListAdapter; import org.smartregister.chw.core.application.CoreChwApplication; import org.smartregister.chw.core.custom_views.CoreMalariaFloatingMenu; import org.smartregister.chw.core.dao.AncDao; @@ -35,6 +38,7 @@ import org.smartregister.chw.core.listener.OnClickFloatingMenu; import org.smartregister.chw.core.rule.MalariaFollowUpRule; import org.smartregister.chw.core.rule.PncVisitAlertRule; +import org.smartregister.chw.core.utils.ChwNotificationUtil; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.HomeVisitUtil; import org.smartregister.chw.core.utils.MalariaVisitUtil; @@ -49,9 +53,7 @@ import org.smartregister.chw.util.Constants; import org.smartregister.chw.util.Utils; import org.smartregister.clientandeventmodel.Event; -import org.smartregister.commonregistry.CommonPersonObject; import org.smartregister.commonregistry.CommonPersonObjectClient; -import org.smartregister.commonregistry.CommonRepository; import org.smartregister.family.model.BaseFamilyOtherMemberProfileActivityModel; import org.smartregister.util.FormUtils; @@ -64,7 +66,10 @@ import timber.log.Timber; import static org.smartregister.chw.anc.AncLibrary.getInstance; +import static org.smartregister.chw.core.utils.Utils.passToolbarTitle; import static org.smartregister.chw.malaria.util.Constants.ACTIVITY_PAYLOAD.BASE_ENTITY_ID; +import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; +import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; public class MalariaProfileActivity extends CoreMalariaProfileActivity implements MalariaProfileContract.View { @@ -72,27 +77,43 @@ public class MalariaProfileActivity extends CoreMalariaProfileActivity implement private List referralTypeModels = new ArrayList<>(); private static final String ANC = "anc"; private static final String PNC = "pnc"; - private FormUtils formUtils; + private NotificationListAdapter notificationListAdapter = new NotificationListAdapter(); + + private List getReferralTypeModels() { + return referralTypeModels; + } public static void startMalariaActivity(Activity activity, String baseEntityId) { MalariaProfileActivity.baseEntityId = baseEntityId; Intent intent = new Intent(activity, MalariaProfileActivity.class); intent.putExtra(BASE_ENTITY_ID, baseEntityId); + passToolbarTitle(activity, intent); activity.startActivity(intent); } - private List getReferralTypeModels() { - return referralTypeModels; - } - private FormUtils getFormUtils() throws Exception { - if (formUtils == null){ + if (formUtils == null) { formUtils = FormUtils.getInstance(ChwApplication.getInstance()); } return formUtils; } + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); + notificationListAdapter.setOnClickListener(this); + } + + @Override + protected void onResume() { + super.onResume(); + notificationListAdapter.canOpen = true; + ChwNotificationUtil.retrieveNotifications(ChwApplication.getApplicationFlavor().hasReferrals(), + baseEntityId, this); + } + @Override protected void initializePresenter() { showProgressBar(true); @@ -130,11 +151,11 @@ protected void onCreation() { private void addMalariaReferralTypes() { getReferralTypeModels().add(new ReferralTypeModel(getString(R.string.suspected_malaria), - Constants.MALARIA_REFERRAL_FORM,CoreConstants.TASKS_FOCUS.SUSPECTED_MALARIA)); + Constants.MALARIA_REFERRAL_FORM, CoreConstants.TASKS_FOCUS.SUSPECTED_MALARIA)); } @Override - public void referToFacility(){ + public void referToFacility() { if (getReferralTypeModels().size() == 1) { try { startFormActivity(getFormUtils().getFormJson(getReferralTypeModels().get(0).getFormName())); @@ -211,6 +232,7 @@ public void onClick(View view) { AncHomeVisitActivity.startMe(this, memberObject.getBaseEntityId(), true); } } + handleNotificationRowClick(this, view, notificationListAdapter, baseEntityId); } private void saveAncVisit(String eventType) { @@ -264,15 +286,6 @@ public void startFormForEdit(Integer title_resource, String formName) { } } - protected static CommonPersonObjectClient getClientDetailsByBaseEntityID(@NonNull String baseEntityId) { - CommonRepository commonRepository = Utils.context().commonrepository(Utils.metadata().familyMemberRegister.tableName); - CommonPersonObject commonPersonObject = commonRepository.findByBaseEntityId(baseEntityId); - CommonPersonObjectClient client = - new CommonPersonObjectClient(commonPersonObject.getCaseId(), commonPersonObject.getDetails(), ""); - client.setColumnmaps(commonPersonObject.getColumnmaps()); - return client; - } - @Override public void refreshList() { //implement @@ -343,7 +356,7 @@ public void initializeFloatingMenu() { ((CoreMalariaFloatingMenu) baseMalariaFloatingMenu).animateFAB(); break; case R.id.refer_to_facility_layout: - referToFacility(); + referToFacility(); ((CoreMalariaFloatingMenu) baseMalariaFloatingMenu).animateFAB(); break; default: @@ -360,6 +373,11 @@ public void initializeFloatingMenu() { addContentView(baseMalariaFloatingMenu, linearLayoutParams); } + @Override + public void onReceivedNotifications(List> notifications) { + handleReceivedNotifications(this, notifications, notificationListAdapter); + } + private class UpdateVisitDueTask extends AsyncTask { private MalariaFollowUpRule malariaFollowUpRule; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index 303f047216..272b5eea1c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -2,6 +2,7 @@ import android.app.Activity; import android.content.Intent; +import android.os.Bundle; import android.util.Pair; import android.view.Gravity; import android.view.Menu; @@ -23,9 +24,11 @@ import org.smartregister.chw.core.activity.CoreFamilyProfileActivity; import org.smartregister.chw.core.activity.CorePncMemberProfileActivity; import org.smartregister.chw.core.activity.CorePncRegisterActivity; +import org.smartregister.chw.core.adapter.NotificationListAdapter; import org.smartregister.chw.core.interactor.CorePncMemberProfileInteractor; import org.smartregister.chw.core.listener.OnClickFloatingMenu; import org.smartregister.chw.core.rule.PncVisitAlertRule; +import org.smartregister.chw.core.utils.ChwNotificationUtil; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.CoreJsonFormUtils; import org.smartregister.chw.custom_view.AncFloatingMenu; @@ -64,19 +67,40 @@ import io.reactivex.schedulers.Schedulers; import timber.log.Timber; +import static org.smartregister.chw.core.utils.Utils.passToolbarTitle; +import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; +import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; + import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; public class PncMemberProfileActivity extends CorePncMemberProfileActivity implements PncMemberProfileContract.View { private Flavor flavor = new PncMemberProfileActivityFlv(); private List referralTypeModels = new ArrayList<>(); + private NotificationListAdapter notificationListAdapter = new NotificationListAdapter(); public static void startMe(Activity activity, String baseEntityID) { Intent intent = new Intent(activity, PncMemberProfileActivity.class); intent.putExtra(Constants.ANC_MEMBER_OBJECTS.BASE_ENTITY_ID, baseEntityID); + passToolbarTitle(activity, intent); activity.startActivity(intent); } + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); + notificationListAdapter.setOnClickListener(this); + } + + @Override + protected void onResume() { + super.onResume(); + notificationListAdapter.canOpen = true; + ChwNotificationUtil.retrieveNotifications(ChwApplication.getApplicationFlavor().hasReferrals(), + baseEntityID, this); + } + @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); @@ -278,7 +302,7 @@ public boolean onCreateOptionsMenu(Menu menu) { @Override public void onClick(View view) { super.onClick(view); - + handleNotificationRowClick(this, view, notificationListAdapter, baseEntityID); switch (view.getId()) { case R.id.textview_record_visit: case R.id.textview_record_reccuring_visit: @@ -355,15 +379,15 @@ public List getReferralTypeModels() { private void addPncReferralTypes() { referralTypeModels.add(new ReferralTypeModel(getString(R.string.pnc_danger_signs), - BuildConfig.USE_UNIFIED_REFERRAL_APPROACH ? org.smartregister.chw.util.Constants.JSON_FORM.getPncUnifiedReferralForm() : org.smartregister.chw.util.Constants.JSON_FORM.getPncReferralForm(),CoreConstants.TASKS_FOCUS.PNC_DANGER_SIGNS)); - referralTypeModels.add(new ReferralTypeModel(getString(R.string.fp_post_partum), null,null)); + BuildConfig.USE_UNIFIED_REFERRAL_APPROACH ? org.smartregister.chw.util.Constants.JSON_FORM.getPncUnifiedReferralForm() : org.smartregister.chw.util.Constants.JSON_FORM.getPncReferralForm(), CoreConstants.TASKS_FOCUS.PNC_DANGER_SIGNS)); + referralTypeModels.add(new ReferralTypeModel(getString(R.string.fp_post_partum), null, null)); if (MalariaDao.isRegisteredForMalaria(((PncMemberProfilePresenter) presenter()).getEntityId())) { - referralTypeModels.add(new ReferralTypeModel(getString(R.string.client_malaria_follow_up), null,null)); + referralTypeModels.add(new ReferralTypeModel(getString(R.string.client_malaria_follow_up), null, null)); } if(BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { referralTypeModels.add(new ReferralTypeModel(getString(R.string.gbv_referral), - org.smartregister.chw.util.Constants.JSON_FORM.getGbvReferralForm(),CoreConstants.TASKS_FOCUS.SUSPECTED_GBV)); + org.smartregister.chw.util.Constants.JSON_FORM.getGbvReferralForm(), CoreConstants.TASKS_FOCUS.SUSPECTED_GBV)); } } @@ -400,17 +424,22 @@ protected void startMalariaFollowUpVisit() { @Override protected void getRemoveBabyMenuItem(MenuItem item) { - for (CommonPersonObjectClient child : getChildren(memberObject)) { - for (Map.Entry entry : menuItemRemoveNames.entrySet()) { - if (entry.getKey().equalsIgnoreCase(item.getTitle().toString()) && entry.getValue().equalsIgnoreCase(child.entityId())) { - IndividualProfileRemoveActivity.startIndividualProfileActivity(PncMemberProfileActivity.this, child, - memberObject.getFamilyBaseEntityId() - , memberObject.getFamilyHead(), memberObject.getPrimaryCareGiver(), ChildRegisterActivity.class.getCanonicalName()); - } + for (CommonPersonObjectClient child : getChildren(memberObject)) { + for (Map.Entry entry : menuItemRemoveNames.entrySet()) { + if (entry.getKey().equalsIgnoreCase(item.getTitle().toString()) && entry.getValue().equalsIgnoreCase(child.entityId())) { + IndividualProfileRemoveActivity.startIndividualProfileActivity(PncMemberProfileActivity.this, child, + memberObject.getFamilyBaseEntityId() + , memberObject.getFamilyHead(), memberObject.getPrimaryCareGiver(), ChildRegisterActivity.class.getCanonicalName()); } + } } } + @Override + public void onReceivedNotifications(List> notifications) { + handleReceivedNotifications(this, notifications, notificationListAdapter); + } + public interface Flavor { Boolean onCreateOptionsMenu(@Nullable Menu menu, @Nullable String baseEntityId); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java index 3822ed3a87..8e23c35407 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdateRegisterDetailsActivity.java @@ -2,23 +2,43 @@ import android.app.Activity; import android.content.Intent; +import android.os.Bundle; +import android.view.View; + +import androidx.annotation.Nullable; import org.smartregister.chw.core.activity.BaseChwNotificationDetailsActivity; +import org.smartregister.chw.core.activity.BaseChwNotificationRegister; +import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.task.ChwGoToMemberProfileBasedOnRegisterTask; +import org.smartregister.commonregistry.CommonPersonObjectClient; import static org.smartregister.chw.core.utils.CoreConstants.DB_CONSTANTS.NOTIFICATION_ID; import static org.smartregister.chw.core.utils.CoreConstants.DB_CONSTANTS.NOTIFICATION_TYPE; public class UpdateRegisterDetailsActivity extends BaseChwNotificationDetailsActivity { - public static void startActivity(Activity launcherActivity, String notificationId, String notificationType) { + private static boolean hideViewProfileAction; + + public static void startActivity(CommonPersonObjectClient client, Activity launcherActivity, + String notificationId, String notificationType) { Intent intent = new Intent(launcherActivity, UpdateRegisterDetailsActivity.class); intent.putExtra(NOTIFICATION_ID, notificationId); intent.putExtra(NOTIFICATION_TYPE, notificationType); + intent.putExtra(CoreConstants.INTENT_KEY.CLIENT, client); + hideViewProfileAction = !(launcherActivity instanceof BaseChwNotificationRegister); launcherActivity.startActivity(intent); } @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + if (hideViewProfileAction) { + viewProfileTextView.setVisibility(View.GONE); + } + } + public void goToMemberProfile() { - //TODO implement + new ChwGoToMemberProfileBasedOnRegisterTask(commonPersonObjectClient, getIntent().getExtras(), notificationType, this).execute(); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java index 0bd45e6ca7..680969cc44 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java @@ -65,7 +65,7 @@ public boolean isSyncUsingPost() { @Override public List getSynchronizedLocationTags() { - return Collections.singletonList("Facility"); + return Collections.singletonList("MOH Jhpiego Facility Name"); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/contract/AncMemberProfileContract.java b/opensrp-chw/src/main/java/org/smartregister/chw/contract/AncMemberProfileContract.java index 19a969634e..c22b2612f3 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/contract/AncMemberProfileContract.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/contract/AncMemberProfileContract.java @@ -1,5 +1,6 @@ package org.smartregister.chw.contract; +import org.smartregister.chw.core.listener.OnRetrieveNotifications; import org.smartregister.chw.model.ReferralTypeModel; import java.util.List; @@ -9,7 +10,7 @@ interface Presenter{ void referToFacility(); } - interface View{ + interface View extends OnRetrieveNotifications { List getReferralTypeModels(); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/contract/MalariaProfileContract.java b/opensrp-chw/src/main/java/org/smartregister/chw/contract/MalariaProfileContract.java index 7e0e386b25..fcf86d118d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/contract/MalariaProfileContract.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/contract/MalariaProfileContract.java @@ -1,7 +1,9 @@ package org.smartregister.chw.contract; +import org.smartregister.chw.core.listener.OnRetrieveNotifications; + public interface MalariaProfileContract { - interface View extends org.smartregister.chw.malaria.contract.MalariaProfileContract.View { + interface View extends org.smartregister.chw.malaria.contract.MalariaProfileContract.View, OnRetrieveNotifications { void referToFacility(); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/contract/PncMemberProfileContract.java b/opensrp-chw/src/main/java/org/smartregister/chw/contract/PncMemberProfileContract.java index fb85c2e36e..689509816c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/contract/PncMemberProfileContract.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/contract/PncMemberProfileContract.java @@ -2,6 +2,7 @@ import org.json.JSONObject; import org.smartregister.chw.anc.contract.BaseAncMemberProfileContract; +import org.smartregister.chw.core.listener.OnRetrieveNotifications; import org.smartregister.chw.model.ReferralTypeModel; import org.smartregister.chw.pnc.contract.BasePncMemberProfileContract; import org.smartregister.repository.AllSharedPreferences; @@ -10,7 +11,7 @@ public interface PncMemberProfileContract { - interface View extends BasePncMemberProfileContract.View { + interface View extends BasePncMemberProfileContract.View, OnRetrieveNotifications { void startFormActivity(JSONObject formJson); List getReferralTypeModels(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/AllClientsRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/AllClientsRegisterFragment.java index bc39b0c388..f8a2ad59a4 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/AllClientsRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/AllClientsRegisterFragment.java @@ -12,6 +12,8 @@ import org.smartregister.chw.model.FamilyDetailsModel; import org.smartregister.chw.util.AllClientsUtils; import org.smartregister.commonregistry.CommonPersonObjectClient; +import org.smartregister.family.util.Constants; +import org.smartregister.opd.utils.OpdDbConstants; public class AllClientsRegisterFragment extends CoreAllClientsRegisterFragment { public static final String REGISTER_TYPE = "register_type"; @@ -36,6 +38,7 @@ protected void goToClientDetailActivity(@NonNull CommonPersonObjectClient common bundle.putString(org.smartregister.family.util.Constants.INTENT_KEY.FAMILY_HEAD, familyDetailsModel.getFamilyHead()); bundle.putString(org.smartregister.family.util.Constants.INTENT_KEY.PRIMARY_CAREGIVER, familyDetailsModel.getPrimaryCareGiver()); bundle.putString(org.smartregister.family.util.Constants.INTENT_KEY.FAMILY_NAME, familyDetailsModel.getFamilyName()); + bundle.putString(Constants.INTENT_KEY.VILLAGE_TOWN, commonPersonObjectClient.getDetails().get(OpdDbConstants.KEY.HOME_ADDRESS)); } if (registerType != null) { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/ChildRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/ChildRegisterFragment.java index ab218fc92c..1c24d434f8 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/ChildRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/ChildRegisterFragment.java @@ -11,12 +11,15 @@ import org.smartregister.commonregistry.CommonPersonObjectClient; import org.smartregister.configurableviews.model.View; import org.smartregister.cursoradapter.RecyclerViewPaginatedAdapter; +import org.smartregister.family.util.Utils; import org.smartregister.view.activity.BaseRegisterActivity; import java.util.Set; import timber.log.Timber; +import static org.smartregister.chw.core.utils.ChildDBConstants.KEY.FAMILY_LAST_NAME; + public class ChildRegisterFragment extends CoreChildRegisterFragment { @Override @@ -30,13 +33,13 @@ protected void onViewClicked(android.view.View view) { } @Override - public void goToChildDetailActivity(CommonPersonObjectClient patient, - boolean launchDialog) { + public void goToChildDetailActivity(CommonPersonObjectClient patient, boolean launchDialog) { if (launchDialog) { Timber.i(patient.name); } - - ChildProfileActivity.startMe(getActivity(), new MemberObject(patient), ChildProfileActivity.class); + MemberObject memberObject = new MemberObject(patient); + memberObject.setFamilyName(Utils.getValue(patient.getColumnmaps(), FAMILY_LAST_NAME, false)); + ChildProfileActivity.startMe(getActivity(),memberObject , ChildProfileActivity.class); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/EligibleChildrenReportFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/EligibleChildrenReportFragment.java index a4e3951030..3ca96b101e 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/EligibleChildrenReportFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/EligibleChildrenReportFragment.java @@ -16,6 +16,7 @@ import org.smartregister.chw.viewholder.ListableViewHolder; import org.smartregister.commonregistry.CommonPersonObject; import org.smartregister.commonregistry.CommonPersonObjectClient; +import org.smartregister.family.util.Utils; import io.reactivex.Observable; import io.reactivex.Observer; @@ -24,6 +25,7 @@ import io.reactivex.schedulers.Schedulers; import timber.log.Timber; +import static org.smartregister.chw.core.utils.ChildDBConstants.KEY.FAMILY_LAST_NAME; import static org.smartregister.chw.core.utils.CoreReferralUtils.getCommonRepository; public class EligibleChildrenReportFragment extends ReportResultFragment { @@ -65,8 +67,11 @@ public void onSubscribe(Disposable d) { public void onNext(CommonPersonObjectClient client) { setLoadingState(false); Activity activity = getActivity(); - if (activity != null) - ChildProfileActivity.startMe(activity, new MemberObject(client), ChildProfileActivity.class); + if (activity != null) { + MemberObject memberObject = new MemberObject(client); + memberObject.setFamilyName(Utils.getValue(client.getColumnmaps(), FAMILY_LAST_NAME, false)); + ChildProfileActivity.startMe(activity, memberObject, ChildProfileActivity.class); + } } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/UpdatesRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/UpdatesRegisterFragment.java index 3d3461fde7..765945aaab 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/UpdatesRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/UpdatesRegisterFragment.java @@ -38,8 +38,8 @@ public void setAdvancedSearchFormData(HashMap advancedSearchForm protected void onViewClicked(View view) { CommonPersonObjectClient client = (CommonPersonObjectClient) view.getTag(); String notificationType = Utils.getValue(client.getColumnmaps(), NOTIFICATION_TYPE, true); - String notificationId = Utils.getValue(client.getColumnmaps(), NOTIFICATION_ID, true).toLowerCase(); - getFragmentPresenter().displayDetailsActivity(client,notificationId, notificationType); + String notificationId = Utils.getValue(client.getColumnmaps(), NOTIFICATION_ID, false); + getFragmentPresenter().displayDetailsActivity(client, notificationId, notificationType); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberReferralModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberReferralModel.java deleted file mode 100644 index 8fd1b81a3c..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberReferralModel.java +++ /dev/null @@ -1,42 +0,0 @@ -package org.smartregister.chw.model; - - -import androidx.annotation.NonNull; - -import org.jetbrains.annotations.NotNull; -import org.smartregister.chw.core.utils.ChildDBConstants; -import org.smartregister.chw.referral.model.BaseIssueReferralModel; -import org.smartregister.chw.util.Constants; -import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; -import org.smartregister.family.util.DBConstants; - -import java.util.HashSet; -import java.util.Set; - -public class AllClientsMemberReferralModel extends BaseIssueReferralModel { - - @NonNull - @Override - public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { - SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); - queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); - return queryBuilder.mainCondition(mainCondition); - } - - @NotNull - @Override - public String[] mainColumns(String tableName) { - Set columnList = new HashSet<>(); - - columnList.add(tableName + "." + DBConstants.KEY.BASE_ENTITY_ID); - columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " as " + ChildDBConstants.KEY.RELATIONAL_ID); - columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.FIRST_NAME); - columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.MIDDLE_NAME); - columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.LAST_NAME); - columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.DOB); - columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.GENDER); - columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.UNIQUE_ID); - columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID); - return columnList.toArray(new String[0]); - } -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/AllClientsMemberReferralPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/AllClientsMemberReferralPresenter.java deleted file mode 100644 index 59f794a45d..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/AllClientsMemberReferralPresenter.java +++ /dev/null @@ -1,37 +0,0 @@ -package org.smartregister.chw.presenter; - -import org.jetbrains.annotations.NotNull; -import org.smartregister.chw.model.AllClientsMemberReferralModel; -import org.smartregister.chw.referral.contract.BaseIssueReferralContract; -import org.smartregister.chw.referral.model.AbstractIssueReferralModel; -import org.smartregister.chw.referral.presenter.BaseIssueReferralPresenter; -import org.smartregister.chw.referral.util.DBConstants; -import org.smartregister.chw.util.Constants; - -public class AllClientsMemberReferralPresenter extends BaseIssueReferralPresenter { - - public AllClientsMemberReferralPresenter(String baseEntityId, BaseIssueReferralContract.View view, - Class viewModelClass, - BaseIssueReferralContract.Interactor interactor) { - super(baseEntityId, view, viewModelClass, interactor); - } - - @NotNull - @Override - public Class getViewModel() { - return AllClientsMemberReferralModel.class; - } - - @NotNull - @Override - public String getMainCondition() { - return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.BASE_ENTITY_ID + " = '" + getBaseEntityID() + "'"; - } - - - @NotNull - @Override - public String getMainTable() { - return Constants.TABLE_NAME.FAMILY_MEMBER; - } -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/UpdatesFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/UpdatesFragmentPresenter.java index 9d81d47262..b73733fe62 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/UpdatesFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/UpdatesFragmentPresenter.java @@ -18,6 +18,6 @@ public UpdatesFragmentPresenter(BaseChwNotificationFragmentContract.View view) { @Override public void displayDetailsActivity(CommonPersonObjectClient commonPersonObjectClient, String notificationId, String notificationType) { Activity activity = ((UpdatesRegisterFragment) getView()).getActivity(); - UpdateRegisterDetailsActivity.startActivity(activity, notificationId, notificationType); + UpdateRegisterDetailsActivity.startActivity(commonPersonObjectClient, activity, notificationId, notificationType); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/ChwGoToMemberProfileBasedOnRegisterTask.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/ChwGoToMemberProfileBasedOnRegisterTask.java new file mode 100644 index 0000000000..5098fe6577 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/ChwGoToMemberProfileBasedOnRegisterTask.java @@ -0,0 +1,56 @@ +package org.smartregister.chw.task; + +import android.app.Activity; +import android.os.Bundle; + +import org.smartregister.chw.activity.AboveFiveChildProfileActivity; +import org.smartregister.chw.activity.AncMemberProfileActivity; +import org.smartregister.chw.activity.ChildProfileActivity; +import org.smartregister.chw.activity.FamilyPlanningMemberProfileActivity; +import org.smartregister.chw.activity.MalariaProfileActivity; +import org.smartregister.chw.activity.PncMemberProfileActivity; +import org.smartregister.chw.anc.activity.BaseAncMemberProfileActivity; +import org.smartregister.chw.core.activity.CoreAboveFiveChildProfileActivity; +import org.smartregister.chw.core.activity.CoreChildProfileActivity; +import org.smartregister.chw.core.task.CoreChwNotificationGoToMemberProfileTask; +import org.smartregister.chw.fp.dao.FpDao; +import org.smartregister.chw.malaria.activity.BaseMalariaProfileActivity; +import org.smartregister.chw.pnc.activity.BasePncMemberProfileActivity; +import org.smartregister.commonregistry.CommonPersonObjectClient; + +public class ChwGoToMemberProfileBasedOnRegisterTask extends CoreChwNotificationGoToMemberProfileTask { + + public ChwGoToMemberProfileBasedOnRegisterTask(CommonPersonObjectClient commonPersonObjectClient, Bundle bundle, String notificationType, Activity activity) { + super(commonPersonObjectClient, bundle, notificationType, activity); + } + + @Override + protected void goToFpProfile(String baseEntityId, Activity activity) { + FamilyPlanningMemberProfileActivity.startFpMemberProfileActivity(activity, FpDao.getMember(baseEntityId)); + } + + @Override + protected Class getAboveFiveChildProfileActivityClass() { + return AboveFiveChildProfileActivity.class; + } + + @Override + protected Class getChildProfileActivityClass() { + return ChildProfileActivity.class; + } + + @Override + protected Class getAncMemberProfileActivityClass() { + return AncMemberProfileActivity.class; + } + + @Override + protected Class getPncMemberProfileActivityClass() { + return PncMemberProfileActivity.class; + } + + @Override + protected Class getMalariaProfileActivityClass() { + return MalariaProfileActivity.class; + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java index f8c8a81c39..7f449bee85 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java @@ -34,6 +34,7 @@ import java.util.List; import static org.smartregister.chw.core.utils.CoreConstants.INTENT_KEY.CLIENT; +import static org.smartregister.chw.core.utils.Utils.passToolbarTitle; import static org.smartregister.opd.utils.OpdDbConstants.KEY.REGISTER_TYPE; import static org.smartregister.util.Utils.showShortToast; @@ -51,6 +52,7 @@ public static void goToChildProfile(Activity activity, CommonPersonObjectClient if (bundle != null) { intent.putExtras(bundle); } + passToolbarTitle(activity, intent); intent.putExtra(Constants.INTENT_KEY.BASE_ENTITY_ID, patient.getCaseId()); intent.putExtra(org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT, new MemberObject(patient)); activity.startActivity(intent); @@ -81,7 +83,7 @@ private static Intent initProfileActivityIntent(Activity activity, CommonPersonO } intent.putExtra(org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.BASE_ENTITY_ID, patient.entityId()); intent.putExtra(CLIENT, patient); - intent.putExtra(org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.TITLE_VIEW_TEXT, R.string.return_to_all_client); + passToolbarTitle(activity, intent); return intent; } @@ -104,6 +106,7 @@ public static void goToOtherMemberProfile(Activity activity, CommonPersonObjectC intent.putExtra(Constants.INTENT_KEY.FAMILY_HEAD, familyHead); intent.putExtra(Constants.INTENT_KEY.PRIMARY_CAREGIVER, primaryCaregiver); intent.putExtra(Constants.INTENT_KEY.VILLAGE_TOWN, patient.getDetails().get(OpdDbConstants.KEY.HOME_ADDRESS)); + passToolbarTitle(activity, intent); activity.startActivity(intent); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/NotificationsUtil.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/NotificationsUtil.java new file mode 100644 index 0000000000..7f174d0eb4 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/NotificationsUtil.java @@ -0,0 +1,55 @@ +package org.smartregister.chw.util; + +import android.app.Activity; +import android.util.Pair; +import android.view.View; + +import org.jetbrains.annotations.NotNull; +import org.smartregister.chw.R; +import org.smartregister.chw.activity.UpdateRegisterDetailsActivity; +import org.smartregister.chw.core.adapter.NotificationListAdapter; +import org.smartregister.commonregistry.CommonPersonObject; +import org.smartregister.commonregistry.CommonPersonObjectClient; + +import java.util.List; + +import static org.smartregister.chw.core.utils.CoreReferralUtils.getCommonRepository; + +public class NotificationsUtil { + + public static void handleNotificationRowClick(Activity launcherActivity, View view, + NotificationListAdapter notificationListAdapter, String baseEntityId) { + if (view.getTag() instanceof NotificationListAdapter.NotificationRowViewHolder + && notificationListAdapter.canOpen) { + notificationListAdapter.canOpen = false; + NotificationListAdapter.NotificationRowViewHolder notificationRowViewHolder = + (NotificationListAdapter.NotificationRowViewHolder) view.getTag(); + Pair notificationRecord = notificationListAdapter.getNotificationRecords() + .get(notificationRowViewHolder.getAdapterPosition()); + CommonPersonObjectClient client = getClientDetails(baseEntityId); + UpdateRegisterDetailsActivity.startActivity(client, launcherActivity, + notificationRecord.first, notificationRecord.second); + } + } + + + @NotNull + private static CommonPersonObjectClient getClientDetails(String baseEntityId) { + final CommonPersonObject personObject = getCommonRepository(Utils.metadata().familyMemberRegister.tableName) + .findByBaseEntityId(baseEntityId); + CommonPersonObjectClient commonPersonObjectClient = new CommonPersonObjectClient(personObject.getCaseId(), + personObject.getDetails(), ""); + commonPersonObjectClient.setColumnmaps(personObject.getColumnmaps()); + commonPersonObjectClient.setDetails(personObject.getDetails()); + return commonPersonObjectClient; + } + + public static void handleReceivedNotifications(Activity activity, List> notifications, + NotificationListAdapter notificationListAdapter) { + notificationListAdapter.getNotificationRecords().clear(); + notificationListAdapter.getNotificationRecords().addAll(notifications); + notificationListAdapter.notifyDataSetChanged(); + activity.findViewById(R.id.notification_and_referral_row).setVisibility(View.VISIBLE); + activity.findViewById(R.id.view_notification_and_referral_row).setVisibility(View.VISIBLE); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java index 7d0a89950a..14fe62c4d4 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java @@ -25,7 +25,7 @@ public class Utils extends org.smartregister.chw.core.utils.Utils { public static void launchClientReferralActivity(Activity activity, List referralTypeModels, String baseEntityId) { - if (activity instanceof AllClientsMemberProfileActivity){ + if (activity instanceof AllClientsMemberProfileActivity) { ClientReferralActivity.isStartedFromAllClients = true; } Bundle bundle = new Bundle(); @@ -40,7 +40,7 @@ public static List getCommonReferralTypes(Activity activity) List referralTypeModels = new ArrayList<>(); if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { referralTypeModels.add(new ReferralTypeModel(activity.getString(R.string.gbv_referral), - Constants.JSON_FORM.getGbvReferralForm(),CoreConstants.TASKS_FOCUS.SUSPECTED_GBV)); + Constants.JSON_FORM.getGbvReferralForm(), CoreConstants.TASKS_FOCUS.SUSPECTED_GBV)); } return referralTypeModels; } @@ -59,8 +59,7 @@ public static String toCSV(String[] list) { public static void setupBottomNavigation(BottomNavigationHelper bottomNavigationHelper, BottomNavigationView bottomNavigationView, - BottomNavigationView.OnNavigationItemSelectedListener listener) - { + BottomNavigationView.OnNavigationItemSelectedListener listener) { if (bottomNavigationView != null) { bottomNavigationView.setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBILITY_LABELED); diff --git a/opensrp-chw/src/main/res/layout/activity_all_clients_member_profile.xml b/opensrp-chw/src/main/res/layout/activity_all_clients_member_profile.xml index f6938dbda3..ffdc23ebe0 100644 --- a/opensrp-chw/src/main/res/layout/activity_all_clients_member_profile.xml +++ b/opensrp-chw/src/main/res/layout/activity_all_clients_member_profile.xml @@ -26,15 +26,14 @@ app:contentInsetLeft="0dp" app:contentInsetRight="0dp" app:contentInsetStart="0dp" - app:contentInsetStartWithNavigation="0dp"> - - + app:contentInsetStartWithNavigation="0dp" /> @@ -78,7 +76,6 @@ android:layout_height="wrap_content" android:gravity="center_horizontal" android:paddingLeft="0dp" - android:text="Male" android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="@color/text_black" /> @@ -98,7 +95,6 @@ android:layout_gravity="center" android:gravity="center" android:paddingLeft="0dp" - android:text="Lavington #445" android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="@color/text_black" android:visibility="visible" /> @@ -120,7 +116,6 @@ android:layout_height="wrap_content" android:gravity="center_horizontal" android:paddingLeft="0dp" - android:text="ID: 25398735" android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="@color/text_black" /> @@ -225,10 +220,6 @@ android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/other_member_profile_bg" - android:contentInsetStart="0dp" - android:contentInsetLeft="0dp" - android:contentInsetEnd="0dp" - android:contentInsetRight="0dp" android:theme="@style/FamilyTheme.DarkAppBarOverlay" app:contentInsetEnd="0dp" app:contentInsetLeft="0dp" From 7792f391fc0313444b7ee7bd47d704fde5df2d71 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 29 May 2020 10:03:21 +0300 Subject: [PATCH 057/407] Added hiv swahili forms --- .../json.form-sw/hiv_followup_visit.json | 522 ++++++++++++++++++ .../assets/json.form-sw/hiv_registration.json | 136 +++++ .../assets/json.form/hiv_followup_visit.json | 26 +- 3 files changed, 671 insertions(+), 13 deletions(-) create mode 100644 opensrp-chw/src/ba/assets/json.form-sw/hiv_followup_visit.json create mode 100644 opensrp-chw/src/ba/assets/json.form-sw/hiv_registration.json diff --git a/opensrp-chw/src/ba/assets/json.form-sw/hiv_followup_visit.json b/opensrp-chw/src/ba/assets/json.form-sw/hiv_followup_visit.json new file mode 100644 index 0000000000..cf30929a4e --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form-sw/hiv_followup_visit.json @@ -0,0 +1,522 @@ +{ + "form": "HIV Followup form", + "count": "1", + "encounter_type": "HIV Followup", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/hiv_followup_form_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "Fomu ya kumtembelea mgonjwa wa VVU", + "fields": [ + { + "name": "registration_or_followup_status", + "type": "spinner", + "properties": { + "text": "Hali ya usajili/ ufuatiliaji" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registration_or_followup_status", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "new_client", + "text": "Mpya", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "new_client", + "openmrs_entity_parent": "" + } + }, + { + "name": "continuing_with_services", + "text": "Anaendelea na Huduma.", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "continuing_with_services", + "openmrs_entity_parent": "" + } + }, + { + "name": "deceased", + "text": "Amefariki", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "deceased", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_not_found", + "text": "Hapatikani", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_not_found", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_relocated_to_another_location", + "text": "Amehamishiwa mahali pengine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_relocated_to_another_location", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_moved", + "text": "Amehama", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_moved", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_absconded", + "text": "Amejitoa", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_absconded", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_continues_with_clinic_from_elsewhere", + "text": "Anaendelea na huduma akitokea mahali pengine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_continues_with_clinic_from_elsewhere", + "openmrs_entity_parent": "" + } + }, + { + "name": "completed_and_qualified_from_the_services ", + "text": "Amefuzu huduma", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "completed_and_qualified_from_the_services", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali chagua hali ya ufwatiliaji", + "dependent_calculations": [ + "hiv_followup_visit_date" + ] + }, + { + "name": "client_condition", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_condition", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Hali ya mteja" + }, + "options": [ + { + "name": "client_does_her_daily_activities", + "text": "Anaweza kufanya shughuli zake za kila siku", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_does_her_daily_activities", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_takes_care_of_himself", + "text": "Anajimudu mwenyewe (kuoga, kula, kuvaa) ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_takes_care_of_himself", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_is_unable_to_take_care_of_himself", + "text": "Hajimudu", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_is_unable_to_take_care_of_himself", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali chagua hali ya mteja", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "problem", + "type": "multi_choice_checkbox", + "properties": { + "text": "Matatizo ya kijamii/kitabibu ya Mteja" + }, + "meta_data": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "problem" + }, + "options": [ + { + "name": "other_problems", + "text": "Matatizo mengine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_problems", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "hana tatizo", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali chagua matatizo ya kijamii/kitabibu ya Mteja", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "problem_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Matatizo mengine ya kijamii/kitabibu ya Mteja", + "type": "name" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "problem_other", + "openmrs_entity_parent": "problem" + }, + "required_status": "true:Tafadhali jaza matatizo mengine", + "subjects": "problem:map" + }, + { + "name": "client_behaviour_and_environmental_risk", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_behaviour_and_environmental_risk", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Tabia na mazingira hatarishi ya mteja" + }, + "options": [ + { + "name": "none", + "text": "Haihusiki", + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + }, + { + "name": "alcoholism", + "text": "Mlevi", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "alcoholism", + "openmrs_entity_parent": "" + } + }, + { + "name": "has_multiple_sexual_partners", + "text": "Ana wapenzi wengi", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "has_multiple_sexual_partners", + "openmrs_entity_parent": "" + } + }, + { + "name": "has_sexual_relations_with_different_peers", + "text": "Mahusiano ya kingono na rika tofauti (Ngono mtambuka rika", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "has_sexual_relations_with_different_peers", + "openmrs_entity_parent": "" + } + }, + { + "name": "fisherman", + "text": "Wavuvi", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "fisherman", + "openmrs_entity_parent": "" + } + }, + { + "name": "women_having_sex_with_other_women", + "text": "Wanawake wanaofanya ngono na wanawake wenzao", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "women_having_sex_with_other_women", + "openmrs_entity_parent": "" + } + }, + { + "name": "sex_workers", + "text": "Wanaofanya biashara ya ngono", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "sex_workers", + "openmrs_entity_parent": "" + } + }, + { + "name": "wood_workers", + "text": "Wapasua mbao", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "wood_workers", + "openmrs_entity_parent": "" + } + }, + { + "name": "mining_workers", + "text": "Wachimba madini", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "mining_workers", + "openmrs_entity_parent": "" + } + }, + { + "name": "men_having_sex_with_other_men ", + "text": "Wanaume wanaofanya ngono na wanaume wenzao", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "men_having_sex_with_other_men", + "openmrs_entity_parent": "" + } + }, + { + "name": "truck_drivers ", + "text": "Madreva wa masafa marefu", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "truck_drivers", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali chagua tabia na mazingira hatarishi ya mteja", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "supplies_provided", + "type": "multi_choice_checkbox", + "properties": { + "text": "Vifaa na dawa zilizotolewa" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "supplies_provided", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "other_medicine", + "text": "Vifaa na dawa nyingine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_medicine", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "Hamna kilichotolewa", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza vifaa na dawa zilizotolewa", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "supplies_provided_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Vifaa na dawa nyingine", + "type": "name" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "supplies_provided_other", + "openmrs_entity_parent": "supplies_provided" + }, + "required_status": "true:Tafadhali jaza vifaa na dawa nyingine", + "subjects": "supplies_provided:map" + }, + { + "name": "hiv_services_provided", + "type": "multi_choice_checkbox", + "properties": { + "text": "Huduma zilizotolewa (Huduma za UKIMWI katika jamii ikiwemo ACUK) " + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "hiv_services_provided", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "other_hiv_services", + "text": "Huduma nyingnie za UKIMWI katika jamii", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_hiv_services", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "Hamna huduma iliyotolewa", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza huduma nyingnie za UKIMWI katika jamii", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "hiv_services_provided_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Huduma nyingnie za UKIMWI katika jamii zilizotolewa", + "type": "name" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "hiv_services_provided_other", + "openmrs_entity_parent": "hiv_services_provided" + }, + "required_status": "true:Tafadhali jaza huduma nyingnie za UKIMWI katika jamii zilizotolewa", + "subjects": "hiv_services_provided:map" + }, + { + "name": "state_of_therapy", + "type": "spinner", + "properties": { + "text": "Hali ya Tiba na Matunzo (CTC)" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "state_of_therapy", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "registered_but_not_began_medication", + "text": "Ameandikishwa CTC/PMTCT lakini hajaanza ARV", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registered_but_not_began_medication", + "openmrs_entity_parent": "" + } + }, + { + "name": "registered_and_uses_medication", + "text": "Ameandikishwa CTC/PMTCT na anatumia ARV", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registered_and_uses_medication", + "openmrs_entity_parent": "" + } + }, + { + "name": "not_registered_in_ctc_clinic", + "text": "Hajaandikishwa CTC/PMTCT", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "not_registered_in_ctc_clinic", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "Haihusiki", + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza hali ya Tiba na Matunzo (CTC)", + "subjects": "registration_or_followup_status:text" + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/hiv_registration.json b/opensrp-chw/src/ba/assets/json.form-sw/hiv_registration.json new file mode 100644 index 0000000000..d62cf09959 --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form-sw/hiv_registration.json @@ -0,0 +1,136 @@ +{ + "form": "HIV Registration form", + "count": "1", + "encounter_type": "HIV Registration", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/hiv_registration_form_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "Usajili wa wagonjwa wa VVU", + "fields": [ + { + "name": "ctc_number", + "type": "text_input_edit_text", + "properties": { + "hint": "Namba ya CTC", + "type": "Namba ya CTC" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "ctc_number", + "openmrs_entity_parent": "" + }, + "required_status": "false" + }, + { + "name": "cbhs_number", + "type": "text_input_edit_text", + "properties": { + "hint": "Namba ya HUWANYU", + "type": "Namba ya HUWANYU" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "cbhs_number", + "openmrs_entity_parent": "" + }, + "required_status": "false" + }, + { + "name": "client_hiv_status_during_registration", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_hiv_status_during_registration", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Hali ya maambukizo ya VVU wakati wa kuandikishwa" + }, + "options": [ + { + "name": "unknown", + "text": "Haihusiki", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "unknown", + "openmrs_entity_parent": "" + } + }, + { + "name": "positive", + "text": "Ana maambukizi ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "positive", + "openmrs_entity_parent": "" + } + }, + { + "name": "negative", + "text": "Hana maambukizi ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "negative", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza hali ya maabukizo ya vvu wakati wa kuandikisha", + "dependent_calculations": [ + "hiv_registration_date" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json index 2d56f67155..809c386c6a 100644 --- a/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json @@ -258,12 +258,12 @@ "openmrs_entity_parent": "" }, "properties": { - "text": "Client's behaviour & environmental risks" + "text": "Vulnerable and at risk behaviors" }, "options": [ { "name": "none", - "text": "None", + "text": "Not Applicable", "meta_data": { "openmrs_entity": "", "openmrs_entity_id": "", @@ -446,7 +446,7 @@ } } ], - "required_status": "yes:Please TB services provided", + "required_status": "yes:Please fill the HIV services provided", "subjects": "registration_or_followup_status:text" }, { @@ -468,7 +468,7 @@ "name": "state_of_therapy", "type": "spinner", "properties": { - "text": "State of therapy and (HIV) care" + "text": "State of HIV Care and treatment" }, "meta_data": { "openmrs_entity": "concept", @@ -476,6 +476,15 @@ "openmrs_entity_parent": "" }, "options": [ + { + "name": "none", + "text": "Not Applicable", + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + }, { "name": "registered_but_not_began_medication", "text": "Registered in CTC/PMTCT clinic but hasn't begun ARV medication", @@ -502,15 +511,6 @@ "openmrs_entity_id": "not_registered_in_ctc_clinic", "openmrs_entity_parent": "" } - }, - { - "name": "none", - "text": "None", - "meta_data": { - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_entity_parent": "" - } } ], "required_status": "yes:Please specify the state of HIV therapy", From bce91260e08bf969e427ff68db242d9a7faea6bf Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 29 May 2020 11:08:25 +0300 Subject: [PATCH 058/407] Added tb swahili forms and hiv forms refactor --- .../json.form-sw/hiv_followup_visit.json | 2 +- .../assets/json.form-sw/tb_case_closure.json | 141 ++++++ .../json.form-sw/tb_followup_visit.json | 458 ++++++++++++++++++ .../assets/json.form-sw/tb_registration.json | 339 +++++++++++++ .../assets/json.form/hiv_followup_visit.json | 4 +- .../ba/assets/json.form/hiv_registration.json | 3 +- .../assets/json.form/tb_followup_visit.json | 10 +- .../ba/assets/json.form/tb_registration.json | 16 +- .../rule/tb_registration_form_rules.yml | 7 + .../chw/application/ChwSyncConfiguration.java | 2 +- 10 files changed, 970 insertions(+), 12 deletions(-) create mode 100644 opensrp-chw/src/ba/assets/json.form-sw/tb_case_closure.json create mode 100644 opensrp-chw/src/ba/assets/json.form-sw/tb_followup_visit.json create mode 100644 opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json diff --git a/opensrp-chw/src/ba/assets/json.form-sw/hiv_followup_visit.json b/opensrp-chw/src/ba/assets/json.form-sw/hiv_followup_visit.json index cf30929a4e..b4120bf254 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/hiv_followup_visit.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/hiv_followup_visit.json @@ -403,7 +403,7 @@ "name": "supplies_provided_other", "type": "text_input_edit_text", "properties": { - "hint": "Vifaa na dawa nyingine", + "hint": "Vifaa na dawa nyingine vilivyotolewa", "type": "name" }, "meta_data": { diff --git a/opensrp-chw/src/ba/assets/json.form-sw/tb_case_closure.json b/opensrp-chw/src/ba/assets/json.form-sw/tb_case_closure.json new file mode 100644 index 0000000000..9384561eb2 --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form-sw/tb_case_closure.json @@ -0,0 +1,141 @@ +{ + "form": "TB Case Closure form", + "count": "1", + "encounter_type": "TB Case Closure", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/tb_case_closure_form_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "Fuzu huduma za TB", + "fields": [ + { + "name": "client_condition", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_condition", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Hali ya mteja wakati wakumtembelea" + }, + "options": [ + { + "name": "client_does_her_daily_activities", + "text": "Anaweza kufanya shughuli zake za kila siku", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_does_her_daily_activities", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_takes_care_of_himself", + "text": "Anajimudu mwenyewe (kuoga, kula, kuvaa)", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_takes_care_of_himself", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_is_unable_to_take_care_of_himself", + "text": "Hajimudu", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_is_unable_to_take_care_of_himself", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza hali ya mteja wakati wa kumtembelea", + "dependent_calculations": [ + "tb_case_closure_date" + ] + }, + { + "name": "completed_medication_as_required", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "completed_medication_as_required", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Mteja ametumia dawa kwa usahihi" + }, + "options": [ + { + "name": "yes", + "text": "Ndio", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "yes", + "openmrs_entity_parent": "" + } + }, + { + "name": "no", + "text": "Hapana", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "no", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jibu swali hili" + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/tb_followup_visit.json b/opensrp-chw/src/ba/assets/json.form-sw/tb_followup_visit.json new file mode 100644 index 0000000000..2cca8cd092 --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form-sw/tb_followup_visit.json @@ -0,0 +1,458 @@ +{ + "form": "TB Followup form", + "count": "1", + "encounter_type": "TB Followup", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/tb_followup_form_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "Fomu ya kumtembelea mgonjwa wa TB", + "fields": [ + { + "name": "registration_or_followup_status", + "type": "spinner", + "properties": { + "text": "Hali ya usajili/ ufuatiliaji" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registration_or_followup_status", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "new_client", + "text": "Mpya", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "new_client", + "openmrs_entity_parent": "" + } + }, + { + "name": "continuing_with_services", + "text": "Anaendelea na Huduma.", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "continuing_with_services", + "openmrs_entity_parent": "" + } + }, + { + "name": "deceased", + "text": "Amefariki", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "deceased", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_not_found", + "text": "Hapatikani", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_not_found", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_relocated_to_another_location", + "text": "Amehamishiwa mahali pengine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_relocated_to_another_location", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_moved", + "text": "Amehama", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_moved", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_absconded", + "text": "Amejitoa", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_absconded", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_continues_with_clinic_from_elsewhere", + "text": "Anaendelea na huduma akitokea mahali pengine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_continues_with_clinic_from_elsewhere", + "openmrs_entity_parent": "" + } + }, + { + "name": "completed_and_qualified_from_the_services ", + "text": "Amefuzu huduma", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "completed_and_qualified_from_the_services", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza hali ya usajili/ ufuatiliaji", + "dependent_calculations": [ + "tb_followup_visit_date" + ] + }, + { + "name": "client_condition", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_condition", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Hali ya mteja" + }, + "options": [ + { + "name": "client_does_her_daily_activities", + "text": "Anaweza kufanya shughuli zake za kila siku", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_does_her_daily_activities", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_takes_care_of_himself", + "text": "Anajimudu mwenyewe (kuoga, kula, kuvaa)", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_takes_care_of_himself", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_is_unable_to_take_care_of_himself", + "text": "Hajimudu", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_is_unable_to_take_care_of_himself", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza hali ya mteja", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "problem", + "type": "multi_choice_checkbox", + "properties": { + "text": "Matatizo ya kijamii/kitabibu ya Mteja" + }, + "meta_data": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "problem" + }, + "options": [ + { + "name": "other_problems", + "text": "Matatizo mengine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_problems", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "Hana tatizo", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali chagua matatizo ya kijamii/kitabibu ya Mteja", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "problem_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Matatizo mengine ya kijamii/kitabibu ya Mteja", + "type": "name" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "problem_other", + "openmrs_entity_parent": "problem" + }, + "required_status": "Tafadhali jaza matatizo mengine", + "subjects": "problem:map" + }, + { + "name": "client_behaviour_and_environmental_risk", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_behaviour_and_environmental_risk", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Tabia na mazingira hatarishi ya mteja" + }, + "options": [ + { + "name": "na", + "text": "Haihusiki", + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + }, + { + "name": "alcoholism", + "text": "Mlevi", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "alcoholism", + "openmrs_entity_parent": "" + } + }, + { + "name": "vulnerable_environment", + "text": "Anaishi kwenye mazingira hatarishi", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "vulnerable_environment", + "openmrs_entity_parent": "" + } + }, + { + "name": "hiv_positive", + "text": "Anamambukizi ya VVU", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "hiv_positive", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza tabia na mazingira hatarishi ya mteja", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "supplies_provided", + "type": "multi_choice_checkbox", + "properties": { + "text": "Vifaa na dawa zilizotolewa" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "supplies_provided", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "other_medicine", + "text": "Vifaa na dawa nyingine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_medicine", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "Hamna kilichotolewa", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza vifaa na dawa zilizotolewa", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "supplies_provided_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Vifaa na dawa nyingine vilivyotolewa" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "supplies_provided_other", + "openmrs_entity_parent": "supplies_provided" + }, + "required_status": "true:Tafadhali jaza vifaa na dawa nyingine", + "subjects": "supplies_provided:map" + }, + { + "name": "tb_services_provided", + "type": "multi_choice_checkbox", + "properties": { + "text": "Huduma zilizotolewa (Huduma za TB/DR-TB katika Jamii ikiwemo TB/DR-TB) " + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "tb_services_provided", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "other_services", + "text": "Huduma nyingnie za TB katika jamii", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_tb_services", + "openmrs_entity_parent": "" + } + }, + { + "name": "none", + "text": "Hamna huduma iliyotolewa", + "is_exclusive": true, + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please TB services provided", + "subjects": "registration_or_followup_status:text" + }, + { + "name": "tb_services_provided_other", + "type": "text_input_edit_text", + "properties": { + "hint": "Huduma nyingnie za TB katika jamii zilizotolewa", + "type": "name" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "tb_services_provided_other", + "openmrs_entity_parent": "tb_services_provided" + }, + "required_status": "true:Tafadhali jaza huduma nyingnie za TB katika jamii zilizotolewa", + "subjects": "tb_services_provided:map" + }, + { + "name": "state_of_therapy", + "type": "spinner", + "properties": { + "text": "Hali ya Tiba na Matunzo (TB/DR-TB)" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "state_of_therapy", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "registered_but_not_began_medication", + "text": "Ameandikishwa TB klinik lakini hajaanza TB/ DR TB", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registered_but_not_began_medication", + "openmrs_entity_parent": "" + } + }, + { + "name": "registered_and_uses_medication", + "text": "Ameandikishwa TB klinik na anatumia TB/ DR TB", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "registered_and_uses_medication", + "openmrs_entity_parent": "" + } + }, + { + "name": "not_registered_in_tb_clinic", + "text": "Hajaandikishwa TB klinik", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "not_registered_in_tb_clinic", + "openmrs_entity_parent": "" + } + }, + { + "name": "na", + "text": "Haihusiki", + "meta_data": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza hali ya Tiba na Matunzo ", + "subjects": "registration_or_followup_status:text" + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json b/opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json new file mode 100644 index 0000000000..19c00daf09 --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json @@ -0,0 +1,339 @@ +{ + "form": "TB Registration form", + "count": "1", + "encounter_type": "TB Registration", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/tb_registration_form_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "Usajili wa wagonjwa wa TB", + "fields": [ + { + "name": "community_client_tb_registration_number", + "type": "text_input_edit_text", + "properties": { + "hint": "Namba ya Kliniki ya TB" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "community_client_tb_registration_number", + "openmrs_entity_parent": "" + }, + "required_status": "yes:Tafadhali jaza namba ya Kliniki ya TB:", + "dependent_calculations": [ + "tb_registration_date" + ] + }, + { + "name": "client_tb_status_during_registration", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_tb_status_during_registration", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Hali ya maambukizo ya TB wakati wa kuandikishwa" + }, + "options": [ + { + "name": "unknown", + "text": "Haijulikani", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "unknown", + "openmrs_entity_parent": "" + } + }, + { + "name": "positive", + "text": "Ana maambukizi", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "positive", + "openmrs_entity_parent": "" + } + }, + { + "name": "negative", + "text": "Hana maambukizi", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "negative", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza hali ya maambukizo ya TB wakati wa kuandikishwa" + }, + { + "name": "place_of_domicile", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "place_of_domicile", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Mahali alipotokea mteja/alipohojiwa" + }, + "options": [ + { + "name": "a_family_with_tb_patient", + "text": "Familia yenye mgonjwa wa TB (Andika namba ya wilaya ya mgonjwa wa TB)", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "a_family_with_tb_patient", + "openmrs_entity_parent": "" + } + }, + { + "name": "a_family_without_tb_patient", + "text": "Familia isiyo na mgonjwa wa TB/DR-TB", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "a_family_without_tb_patient", + "openmrs_entity_parent": "" + } + }, + { + "name": "community_gathering", + "text": "Mkusanyiko wa watu/sehemu nyingine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "community_gathering", + "openmrs_entity_parent": "" + } + }, + { + "name": "pharmacy", + "text": "Duka la dawa", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "pharmacy", + "openmrs_entity_parent": "" + } + }, + { + "name": "traditional_doctors", + "text": "Mganga wa jadi", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "traditional_doctors", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza mahali alipotokea mteja/alipohojiwa" + }, + { + "name": "district_council_number_of_current_tb_client", + "type": "text_input_edit_text", + "properties": { + "hint": "Jaza namba ya wilaya ya mgonjwa wa TB" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "district_council_number_of_current_tb_client", + "openmrs_entity_parent": "" + }, + "required_status": "yes:Tafadhali jaza jaza namba ya wilaya ya mgonjwa wa TB", + "subjects": "place_of_domicile:text" + }, + { + "name": "community_gathering", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "community_gathering", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Mkusanyiko wa watu/sehemu nyingine" + }, + "options": [ + { + "name": "school", + "text": "Shule", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "school", + "openmrs_entity_parent": "" + } + }, + { + "name": "worship_houses", + "text": "Nyumba za Ibada", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "worship_houses", + "openmrs_entity_parent": "" + } + }, + { + "name": "mining", + "text": "Machimbo", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "mining", + "openmrs_entity_parent": "" + } + }, + { + "name": "public_meetings", + "text": "Mikutano ya hadhara", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "public_meetings", + "openmrs_entity_parent": "" + } + }, + { + "name": "prison", + "text": "Magereza", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "prison", + "openmrs_entity_parent": "" + } + }, + { + "name": "others", + "text": "Kwingineko", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "others", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza mkusanyiko wa watu/sehemu nyingine", + "subjects": "place_of_domicile:text" + }, + { + "name": "other_community_gathering", + "type": "text_input_edit_text", + "properties": { + "hint": "Taja kwingineko" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "other_community_gathering", + "openmrs_entity_parent": "" + }, + "required_status": "yes:Tafadhali jaza kwingineko", + "subjects": "community_gathering:text" + }, + { + "name": "client_screening_results", + "type": "spinner", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_screening_results", + "openmrs_entity_parent": "" + }, + "properties": { + "text": "Matokeo ya mahojiano (*Dalili alizonazo)" + }, + "options": [ + { + "name": "coughing", + "text": "Kikihozi", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "coughing", + "openmrs_entity_parent": "" + } + }, + { + "name": "hemoptysis", + "text": "Makohozi yaliyochanganyika na Damu", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "hemoptysis", + "openmrs_entity_parent": "" + } + }, + { + "name": "fever", + "text": "Homa", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "fever", + "openmrs_entity_parent": "" + } + }, + { + "name": "weight_lose", + "text": "Kupungua uzito", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "weight_lose", + "openmrs_entity_parent": "" + } + }, + { + "name": "night_sweats", + "text": "Kutokwa jasho jingi kuliko kawaida hasa nyakati za usiku", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "night_sweats", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Tafadhali jaza matokeo ya mahojiano (*Dalili alizonazo)" + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json index 809c386c6a..cc9f1ed318 100644 --- a/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json @@ -262,7 +262,7 @@ }, "options": [ { - "name": "none", + "name": "na", "text": "Not Applicable", "meta_data": { "openmrs_entity": "", @@ -477,7 +477,7 @@ }, "options": [ { - "name": "none", + "name": "na", "text": "Not Applicable", "meta_data": { "openmrs_entity": "", diff --git a/opensrp-chw/src/ba/assets/json.form/hiv_registration.json b/opensrp-chw/src/ba/assets/json.form/hiv_registration.json index eb56349795..caff5f41bf 100644 --- a/opensrp-chw/src/ba/assets/json.form/hiv_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/hiv_registration.json @@ -75,8 +75,7 @@ "name": "cbhs_number", "type": "text_input_edit_text", "properties": { - "hint": "CBHS Number", - "type": "Community Based Health Services Registration Number (CBHS Number)" + "hint": "Community Based Health Services Registration Number (CBHS Number)" }, "meta_data": { "openmrs_entity": "concept", diff --git a/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json b/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json index 092ede1915..dd3c2ba478 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_followup_visit.json @@ -238,7 +238,7 @@ "name": "problem_other", "type": "text_input_edit_text", "properties": { - "hint": "Other symptoms", + "hint": "Other Problems", "type": "name" }, "meta_data": { @@ -262,8 +262,8 @@ }, "options": [ { - "name": "none", - "text": "None", + "name": "na", + "text": "Not Applicable", "meta_data": { "openmrs_entity": "", "openmrs_entity_id": "", @@ -441,8 +441,8 @@ } }, { - "name": "none", - "text": "None", + "name": "na", + "text": "Not Applicable", "meta_data": { "openmrs_entity": "", "openmrs_entity_id": "", diff --git a/opensrp-chw/src/ba/assets/json.form/tb_registration.json b/opensrp-chw/src/ba/assets/json.form/tb_registration.json index 028196df3d..c8b2d9eb5e 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_registration.json @@ -113,7 +113,7 @@ } } ], - "required_status": "yes:Please specify your gender" + "required_status": "yes:Please specify Client's TB status during registration" }, { "name": "place_of_domicile", @@ -175,6 +175,20 @@ ], "required_status": "yes:Please specify place of domicile" }, + { + "name": "district_council_number_of_current_tb_client", + "type": "text_input_edit_text", + "properties": { + "hint": "Jaza namba ya wilaya ya mgonjwa wa TB" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "district_council_number_of_current_tb_client", + "openmrs_entity_parent": "" + }, + "required_status": "yes:Tafadhali jaza jaza namba ya wilaya ya mgonjwa wa TB", + "subjects": "place_of_domicile:text" + }, { "name": "community_gathering", "type": "spinner", diff --git a/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml b/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml index 18d08e709d..b5727279ba 100644 --- a/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml +++ b/opensrp-chw/src/ba/assets/rule/tb_registration_form_rules.yml @@ -1,4 +1,11 @@ --- +name: "district_council_number_of_current_tb_client_visibility" +description: "district council number of current tb client when a family with tb client is chosen" +priority: 1 +condition: "place_of_domicile.value == 'A family with TB patient'" +actions: + - "district_council_number_of_current_tb_client_visibility = true" +--- name: "community_gathering_visibility" description: "Display community gathering types if community gathering is chosen" priority: 1 diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java index 680969cc44..0bd45e6ca7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java @@ -65,7 +65,7 @@ public boolean isSyncUsingPost() { @Override public List getSynchronizedLocationTags() { - return Collections.singletonList("MOH Jhpiego Facility Name"); + return Collections.singletonList("Facility"); } @Override From 4471d58967e2a65bc9647a1083a81674150bd0ff Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 29 May 2020 12:07:17 +0300 Subject: [PATCH 059/407] Refactored th and hiv forms --- .../ba/assets/json.form-sw/tb_registration.json | 10 +++++----- .../ba/assets/json.form/hiv_followup_visit.json | 2 +- .../src/ba/assets/json.form/tb_registration.json | 16 ++++++++-------- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json b/opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json index 19c00daf09..0133290164 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json @@ -68,10 +68,7 @@ "openmrs_entity_id": "community_client_tb_registration_number", "openmrs_entity_parent": "" }, - "required_status": "yes:Tafadhali jaza namba ya Kliniki ya TB:", - "dependent_calculations": [ - "tb_registration_date" - ] + "required_status": "no" }, { "name": "client_tb_status_during_registration", @@ -113,7 +110,10 @@ } } ], - "required_status": "yes:Tafadhali jaza hali ya maambukizo ya TB wakati wa kuandikishwa" + "required_status": "yes:Tafadhali jaza hali ya maambukizo ya TB wakati wa kuandikishwa", + "dependent_calculations": [ + "tb_registration_date" + ] }, { "name": "place_of_domicile", diff --git a/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json index cc9f1ed318..a54a8686a2 100644 --- a/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/hiv_followup_visit.json @@ -326,7 +326,7 @@ }, { "name": "wood_workers", - "text": "Wood workers", + "text": "Lumberman", "meta_data": { "openmrs_entity": "concept", "openmrs_entity_id": "wood_workers", diff --git a/opensrp-chw/src/ba/assets/json.form/tb_registration.json b/opensrp-chw/src/ba/assets/json.form/tb_registration.json index c8b2d9eb5e..cdb6125a42 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_registration.json @@ -61,17 +61,14 @@ "name": "community_client_tb_registration_number", "type": "text_input_edit_text", "properties": { - "hint": "Community Based Health Services Registration Number (CBHS Number)" + "hint": "Client TB Clinic Registration Number" }, "meta_data": { "openmrs_entity": "concept", "openmrs_entity_id": "community_client_tb_registration_number", "openmrs_entity_parent": "" }, - "required_status": "yes:Please add cbhs number", - "dependent_calculations": [ - "tb_registration_date" - ] + "required_status": "no" }, { "name": "client_tb_status_during_registration", @@ -113,7 +110,10 @@ } } ], - "required_status": "yes:Please specify Client's TB status during registration" + "required_status": "yes:Please specify Client's TB status during registration", + "dependent_calculations": [ + "tb_registration_date" + ] }, { "name": "place_of_domicile", @@ -179,14 +179,14 @@ "name": "district_council_number_of_current_tb_client", "type": "text_input_edit_text", "properties": { - "hint": "Jaza namba ya wilaya ya mgonjwa wa TB" + "hint": "District council number of the TB client in the family" }, "meta_data": { "openmrs_entity": "concept", "openmrs_entity_id": "district_council_number_of_current_tb_client", "openmrs_entity_parent": "" }, - "required_status": "yes:Tafadhali jaza jaza namba ya wilaya ya mgonjwa wa TB", + "required_status": "yes:Fill in the district council number of the TB client in the family", "subjects": "place_of_domicile:text" }, { From 4d6446406b20ebca3b5f6fe72be7c9bf0a1c747c Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 29 May 2020 15:07:16 +0300 Subject: [PATCH 060/407] Fixed an issue in updating tb menu items --- .../src/ba/java/org/smartregister/chw/util/UtilsFlv.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java index 11ae5f9100..17eed7e69c 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/util/UtilsFlv.java @@ -11,6 +11,7 @@ import org.smartregister.chw.fp.dao.FpDao; import org.smartregister.chw.hiv.dao.HivDao; import org.smartregister.chw.malaria.dao.MalariaDao; +import org.smartregister.chw.tb.dao.TbDao; import org.smartregister.util.Utils; import java.util.Date; @@ -67,7 +68,7 @@ public static void updateHivMenuItems(String baseEntityId, Menu menu) { } public static void updateTbMenuItems(String baseEntityId, Menu menu) { - if (HivDao.isRegisteredForHiv(baseEntityId)) { + if (TbDao.isRegisteredForTb(baseEntityId)) { menu.findItem(R.id.action_tb_registration).setVisible(false); }else{ menu.findItem(R.id.action_tb_registration).setVisible(true); From 12a70a5f340b9cfdb03ee4cae337bf77b507cd00 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 29 May 2020 15:09:19 +0300 Subject: [PATCH 061/407] Upated showing of menu items in all clients register and pnc member profiles --- .../chw/activity/PncMemberProfileActivityFlv.java | 2 ++ .../chw/activity/AllClientsMemberProfileActivity.java | 11 +++-------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/activity/PncMemberProfileActivityFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/PncMemberProfileActivityFlv.java index 5e18e32add..878c2544d7 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/activity/PncMemberProfileActivityFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/PncMemberProfileActivityFlv.java @@ -16,6 +16,8 @@ public Boolean onCreateOptionsMenu(Menu menu, String baseEntityId) { } else { menu.findItem(R.id.action_fp_initiation_pnc).setVisible(true); } + UtilsFlv.updateHivMenuItems(baseEntityId, menu); + UtilsFlv.updateTbMenuItems(baseEntityId, menu); return true; } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java index 2e175cdb25..4d7acf4039 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java @@ -35,6 +35,7 @@ import org.smartregister.chw.presenter.FamilyOtherMemberActivityPresenter; import org.smartregister.chw.util.Constants; import org.smartregister.chw.util.Utils; +import org.smartregister.chw.util.UtilsFlv; import org.smartregister.commonregistry.CommonPersonObject; import org.smartregister.commonregistry.CommonPersonObjectClient; import org.smartregister.family.adapter.ViewPagerAdapter; @@ -124,8 +125,8 @@ public void togglePrimaryCaregiver(boolean show) { public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); menu.findItem(R.id.action_location_info).setVisible(true); - menu.findItem(R.id.action_hiv_registration).setVisible(true); - menu.findItem(R.id.action_tb_registration).setVisible(true); + UtilsFlv.updateHivMenuItems(baseEntityId, menu); + UtilsFlv.updateTbMenuItems(baseEntityId, menu); menu.findItem(R.id.action_anc_registration).setVisible(false); menu.findItem(R.id.action_sick_child_follow_up).setVisible(false); menu.findItem(R.id.action_malaria_diagnosis).setVisible(false); @@ -142,12 +143,6 @@ public boolean onOptionsItemSelected(MenuItem item) { getFamilyRegistrationDetails(), Utils.metadata().familyRegister.updateEventType); if (preFilledForm != null) startFormActivity(preFilledForm); return true; - } else if (itemId == R.id.action_hiv_registration) { - //TODO Start HIV registration form - return true; - } else if (itemId == R.id.action_tb_registration) { - //TODO Start HIV registration form - return true; } return true; } From 885124fc86dd2d2be1f71a1c4b054c135154fb5e Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 29 May 2020 15:09:45 +0300 Subject: [PATCH 062/407] Updated tb and hiv registers due button filter --- .../chw/presenter/HivRegisterFragmentPresenter.java | 5 ++--- .../chw/presenter/TbRegisterFragmentPresenter.java | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java index 606a015c6c..b54ae7ae5a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java @@ -2,6 +2,7 @@ import org.jetbrains.annotations.NotNull; import org.smartregister.chw.R; +import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.hiv.contract.BaseHivRegisterFragmentContract; import org.smartregister.chw.hiv.presenter.BaseHivRegisterFragmentPresenter; import org.smartregister.chw.hiv.util.Constants.Tables; @@ -25,9 +26,7 @@ public String getMainCondition() { @Override @NotNull public String getDueFilterCondition() { - return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + - "AND " + Tables.HIV + "." + DBConstants.Key.IS_CLOSED + " = '0' "; - + return CoreConstants.TABLE_NAME.HIV_MEMBER + ".base_entity_id in (select base_entity_id from schedule_service where strftime('%Y-%m-%d') BETWEEN due_date and expiry_date and schedule_name = '" + CoreConstants.SCHEDULE_TYPES.HIV_VISIT + "' and ifnull(not_done_date,'') = '' and ifnull(completion_date,'') = '' ) "; } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java index a21322270f..c4b3a5bc57 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java @@ -2,6 +2,7 @@ import org.jetbrains.annotations.NotNull; import org.smartregister.chw.R; +import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.tb.contract.BaseTbRegisterFragmentContract; import org.smartregister.chw.tb.presenter.BaseTbRegisterFragmentPresenter; import org.smartregister.chw.tb.util.Constants.Tables; @@ -26,8 +27,7 @@ public String getMainCondition() { @Override @NotNull public String getDueFilterCondition() { - return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + - "AND " + Tables.TB + "." + DBConstants.Key.IS_CLOSED + " = '0' "; + return CoreConstants.TABLE_NAME.TB_MEMBER + ".base_entity_id in (select base_entity_id from schedule_service where strftime('%Y-%m-%d') BETWEEN due_date and expiry_date and schedule_name = '" + CoreConstants.SCHEDULE_TYPES.TB_VISIT + "' and ifnull(not_done_date,'') = '' and ifnull(completion_date,'') = '' ) "; } From c4419ad2080c9ce6413abb9b251258a50024ea7f Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 29 May 2020 17:46:42 +0300 Subject: [PATCH 063/407] Updated opening of hiv and tb profiles from all clients register --- .../chw/fragment/AllClientsRegisterFragment.java | 6 ++++++ .../org/smartregister/chw/util/AllClientsUtils.java | 10 ++++++++++ 2 files changed, 16 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/AllClientsRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/AllClientsRegisterFragment.java index f8a2ad59a4..ce6f387ee2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/AllClientsRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/AllClientsRegisterFragment.java @@ -58,6 +58,12 @@ protected void goToClientDetailActivity(@NonNull CommonPersonObjectClient common case CoreConstants.REGISTER_TYPE.FAMILY_PLANNING: AllClientsUtils.goToFamilyPlanningProfile(this.getActivity(), commonPersonObjectClient); break; + case CoreConstants.REGISTER_TYPE.TB: + AllClientsUtils.goToTbProfile(this.getActivity(), commonPersonObjectClient); + break; + case CoreConstants.REGISTER_TYPE.HIV: + AllClientsUtils.goToHivProfile(this.getActivity(), commonPersonObjectClient); + break; default: AllClientsUtils.goToOtherMemberProfile(this.getActivity(), commonPersonObjectClient, bundle, familyDetailsModel.getFamilyHead(), familyDetailsModel.getPrimaryCareGiver()); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java index 7f449bee85..254544b243 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/AllClientsUtils.java @@ -13,13 +13,17 @@ import org.smartregister.chw.activity.ChildProfileActivity; import org.smartregister.chw.activity.FamilyOtherMemberProfileActivity; import org.smartregister.chw.activity.FamilyPlanningMemberProfileActivity; +import org.smartregister.chw.activity.HivProfileActivity; import org.smartregister.chw.activity.MalariaProfileActivity; import org.smartregister.chw.activity.PncMemberProfileActivity; +import org.smartregister.chw.activity.TbProfileActivity; import org.smartregister.chw.anc.domain.MemberObject; import org.smartregister.chw.core.application.CoreChwApplication; import org.smartregister.chw.core.utils.CoreChildUtils; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.fp.dao.FpDao; +import org.smartregister.chw.hiv.dao.HivDao; +import org.smartregister.chw.tb.dao.TbDao; import org.smartregister.clientandeventmodel.Client; import org.smartregister.commonregistry.CommonPersonObjectClient; import org.smartregister.family.domain.FamilyEventClient; @@ -75,6 +79,12 @@ public static void gotToMalariaProfile(Activity activity, CommonPersonObjectClie public static void goToFamilyPlanningProfile(Activity activity, CommonPersonObjectClient patient) { FamilyPlanningMemberProfileActivity.startFpMemberProfileActivity(activity, FpDao.getMember(patient.getCaseId())); } + public static void goToHivProfile(Activity activity, CommonPersonObjectClient patient) { + HivProfileActivity.startHivProfileActivity(activity, HivDao.getMember(patient.getCaseId())); + } + public static void goToTbProfile(Activity activity, CommonPersonObjectClient patient) { + TbProfileActivity.startTbProfileActivity(activity, TbDao.getMember(patient.getCaseId())); + } private static Intent initProfileActivityIntent(Activity activity, CommonPersonObjectClient patient, Bundle bundle, Class clazz) { Intent intent = new Intent(activity, clazz); From 2e0b60ab9e7d125a91fda2ebe5fca099b3de642d Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 9 Jun 2020 14:06:23 +0300 Subject: [PATCH 064/407] Code refactoring --- .../chw/model/NavigationModelFlv.java | 4 +- .../chw/activity/HivProfileActivity.java | 32 +++++++++- .../chw/activity/HivRegisterActivity.java | 59 +---------------- .../chw/activity/TbProfileActivity.java | 35 +++++++++- .../chw/activity/TbRegisterActivity.java | 64 +------------------ 5 files changed, 70 insertions(+), 124 deletions(-) diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java index 7ff2c3adff..fc3116710c 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java @@ -28,8 +28,8 @@ public List getNavigationItems() { NavigationOption op7 = new NavigationOption(R.mipmap.sidemenu_malaria, R.mipmap.sidemenu_malaria_active, R.string.menu_malaria, Constants.DrawerMenu.MALARIA, 0); NavigationOption op8 = new NavigationOption(R.mipmap.sidemenu_referrals, R.mipmap.sidemenu_referrals_active, R.string.menu_referrals, Constants.DrawerMenu.REFERRALS, 0); NavigationOption op9 = new NavigationOption(R.mipmap.sidemenu_referrals, R.mipmap.sidemenu_referrals_active, R.string.updates, CoreConstants.DrawerMenu.UPDATES, 0); - NavigationOption op10 = new NavigationOption(R.mipmap.sidemenu_hiv, R.mipmap.sidemenu_hiv_active, R.string.menu_hiv_clients, CoreConstants.DrawerMenu.HIV_CLIENTS, 0); - NavigationOption op11 = new NavigationOption(R.mipmap.sidemenu_tb, R.mipmap.sidemenu_tb_active, R.string.menu_tb_clients, CoreConstants.DrawerMenu.TB_CLIENTS, 0); + NavigationOption op10 = new NavigationOption(R.mipmap.sidemenu_hiv, R.mipmap.sidemenu_hiv_active, R.string.menu_hiv, CoreConstants.DrawerMenu.HIV_CLIENTS, 0); + NavigationOption op11 = new NavigationOption(R.mipmap.sidemenu_tb, R.mipmap.sidemenu_tb_active, R.string.menu_tb, CoreConstants.DrawerMenu.TB_CLIENTS, 0); if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) navigationOptions.add(new NavigationOption(R.mipmap.sidemenu_families, R.mipmap.sidemenu_families_active, R.string.menu_all_clients, CoreConstants.DrawerMenu.ALL_CLIENTS, 0)); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index 96a9591946..6d35f671e0 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -3,6 +3,8 @@ import android.app.Activity; import android.content.Context; import android.content.Intent; +import android.os.Bundle; +import android.util.Pair; import android.view.Gravity; import android.view.View; import android.widget.LinearLayout; @@ -10,12 +12,16 @@ import org.apache.commons.lang3.StringUtils; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; +import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.activity.CoreHivProfileActivity; import org.smartregister.chw.core.activity.CoreHivUpcomingServicesActivity; +import org.smartregister.chw.core.adapter.NotificationListAdapter; import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; import org.smartregister.chw.core.interactor.CoreHivProfileInteractor; import org.smartregister.chw.core.listener.OnClickFloatingMenu; +import org.smartregister.chw.core.listener.OnRetrieveNotifications; import org.smartregister.chw.core.task.RunnableTask; +import org.smartregister.chw.core.utils.ChwNotificationUtil; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.custom_view.HivFloatingMenu; import org.smartregister.chw.hiv.activity.BaseHivRegistrationFormsActivity; @@ -33,11 +39,14 @@ import timber.log.Timber; import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; +import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; +import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; public class HivProfileActivity extends CoreHivProfileActivity - implements FamilyProfileExtendedContract.PresenterCallBack { + implements FamilyProfileExtendedContract.PresenterCallBack, OnRetrieveNotifications { private List referralTypeModels = new ArrayList<>(); + private NotificationListAdapter notificationListAdapter = new NotificationListAdapter(); public static void startHivProfileActivity(Activity activity, HivMemberObject memberObject) { Intent intent = new Intent(activity, HivProfileActivity.class); @@ -61,6 +70,21 @@ protected void onCreation() { addHivReferralTypes(); } + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); + notificationListAdapter.setOnClickListener(this); + } + + @Override + protected void onResume() { + super.onResume(); + notificationListAdapter.canOpen = true; + ChwNotificationUtil.retrieveNotifications(ChwApplication.getApplicationFlavor().hasReferrals(), + getHivMemberObject().getBaseEntityId(), this); + } + @Override protected void removeMember() { IndividualProfileRemoveActivity.startIndividualProfileActivity(HivProfileActivity.this, @@ -90,6 +114,7 @@ public void onClick(View view) { if (id == R.id.record_hiv_followup_visit) { openFollowUpVisitForm(false); } + handleNotificationRowClick(this, view, notificationListAdapter, getHivMemberObject().getBaseEntityId()); } @Override @@ -202,5 +227,10 @@ public void initializeCallFAB() { LinearLayout.LayoutParams.MATCH_PARENT); addContentView(getHivFloatingMenu(), linearLayoutParams); } + + @Override + public void onReceivedNotifications(List> notifications) { + handleReceivedNotifications(this, notifications, notificationListAdapter); + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java index 86fe2d7aa1..0d9069427c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java @@ -9,28 +9,17 @@ import com.google.android.material.bottomnavigation.LabelVisibilityMode; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import org.smartregister.chw.R; +import org.smartregister.chw.core.activity.CoreHivRegisterActivity; import org.smartregister.chw.core.custom_views.NavigationMenu; -import org.smartregister.chw.core.job.HomeVisitServiceJob; -import org.smartregister.chw.core.job.VaccineRecurringServiceJob; import org.smartregister.chw.fragment.HivFollowupRegisterFragment; import org.smartregister.chw.fragment.HivRegisterFragment; -import org.smartregister.chw.hiv.activity.BaseHivRegisterActivity; -import org.smartregister.chw.hiv.activity.BaseHivRegistrationFormsActivity; import org.smartregister.chw.hiv.fragment.BaseHivRegisterFragment; -import org.smartregister.chw.util.Constants; -import org.smartregister.chw.util.JsonFormUtils; import org.smartregister.helper.BottomNavigationHelper; -import org.smartregister.job.ImageUploadServiceJob; -import org.smartregister.job.PullUniqueIdsServiceJob; -import org.smartregister.job.SyncServiceJob; -import org.smartregister.job.SyncTaskServiceJob; import org.smartregister.listener.BottomNavigationListener; import java.util.List; -public class HivRegisterActivity extends BaseHivRegisterActivity { +public class HivRegisterActivity extends CoreHivRegisterActivity { private String baseEntityID; public static void startHIVFormActivity(Activity activity, String baseEntityID, String formName, String payloadType) { @@ -87,49 +76,5 @@ protected void registerBottomNavigation() { } } - - @Override - public void startFormActivity(@Nullable String formName, @Nullable String entityId, @Nullable String metaData) { - Intent intent = new Intent(this, BaseHivRegistrationFormsActivity.class); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, metaData); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); - - this.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); - } - - private void startRegisterActivity() { - HomeVisitServiceJob.scheduleJobImmediately(HomeVisitServiceJob.TAG); - VaccineRecurringServiceJob.scheduleJobImmediately(VaccineRecurringServiceJob.TAG); - ImageUploadServiceJob.scheduleJobImmediately(ImageUploadServiceJob.TAG); - SyncServiceJob.scheduleJobImmediately(SyncServiceJob.TAG); - PullUniqueIdsServiceJob.scheduleJobImmediately(PullUniqueIdsServiceJob.TAG); - HomeVisitServiceJob.scheduleJobImmediately(HomeVisitServiceJob.TAG); - SyncTaskServiceJob.scheduleJobImmediately(SyncTaskServiceJob.TAG); - Intent intent = new Intent(this, HivRegisterActivity.class); - this.startActivity(intent); - this.overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up); - this.finish(); - } - - @Override - protected void onResumption() { - super.onResumption(); - NavigationMenu menu = NavigationMenu.getInstance(this, null, null); - if (menu != null) { - menu.getNavigationAdapter().setSelectedView(Constants.DrawerMenu.HIV_CLIENTS); - } - } - - @Override - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - super.onActivityResult(requestCode, resultCode, data); - if (resultCode == Activity.RESULT_OK && requestCode == org.smartregister.chw.malaria.util.Constants.REQUEST_CODE_GET_JSON) { - startRegisterActivity(); - } else { - finish(); - } - - } } \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index d878453a75..5ae7c7b3ad 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -3,6 +3,8 @@ import android.app.Activity; import android.content.Context; import android.content.Intent; +import android.os.Bundle; +import android.util.Pair; import android.view.Gravity; import android.view.View; import android.widget.LinearLayout; @@ -10,12 +12,16 @@ import org.apache.commons.lang3.StringUtils; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; +import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.activity.CoreTbProfileActivity; import org.smartregister.chw.core.activity.CoreTbUpcomingServicesActivity; +import org.smartregister.chw.core.adapter.NotificationListAdapter; import org.smartregister.chw.core.contract.FamilyProfileExtendedContract; import org.smartregister.chw.core.interactor.CoreTbProfileInteractor; import org.smartregister.chw.core.listener.OnClickFloatingMenu; +import org.smartregister.chw.core.listener.OnRetrieveNotifications; import org.smartregister.chw.core.task.RunnableTask; +import org.smartregister.chw.core.utils.ChwNotificationUtil; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.custom_view.TbFloatingMenu; import org.smartregister.chw.model.ReferralTypeModel; @@ -33,11 +39,14 @@ import timber.log.Timber; import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; +import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; +import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; public class TbProfileActivity extends CoreTbProfileActivity - implements FamilyProfileExtendedContract.PresenterCallBack { + implements FamilyProfileExtendedContract.PresenterCallBack, OnRetrieveNotifications { private List referralTypeModels = new ArrayList<>(); + private NotificationListAdapter notificationListAdapter = new NotificationListAdapter(); public static void startTbProfileActivity(Activity activity, TbMemberObject memberObject) { Intent intent = new Intent(activity, TbProfileActivity.class); @@ -60,6 +69,21 @@ protected void onCreation() { addTbReferralTypes(); } + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); + notificationListAdapter.setOnClickListener(this); + } + + @Override + protected void onResume() { + super.onResume(); + notificationListAdapter.canOpen = true; + ChwNotificationUtil.retrieveNotifications(ChwApplication.getApplicationFlavor().hasReferrals(), + getTbMemberObject().getBaseEntityId(), this); + } + @Override protected void removeMember() { IndividualProfileRemoveActivity.startIndividualProfileActivity(TbProfileActivity.this, @@ -94,6 +118,8 @@ public void onClick(View view) { if (id == R.id.record_tb_followup_visit) { openFollowUpVisitForm(false); } + handleNotificationRowClick(this, view, notificationListAdapter, getTbMemberObject().getBaseEntityId()); + } @Override @@ -134,7 +160,7 @@ public void openMedicalHistory() { @Override public void openTbRegistrationForm() { - TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } @@ -208,6 +234,11 @@ public void initializeCallFAB() { addContentView(getTbFloatingMenu(), linearLayoutParams); } + @Override + public void onReceivedNotifications(List> notifications) { + handleReceivedNotifications(this, notifications, notificationListAdapter); + } + } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java index db148b0c62..456b9fbfc2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbRegisterActivity.java @@ -9,28 +9,16 @@ import com.google.android.material.bottomnavigation.LabelVisibilityMode; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import org.smartregister.chw.R; +import org.smartregister.chw.core.activity.CoreTbRegisterActivity; import org.smartregister.chw.core.custom_views.NavigationMenu; -import org.smartregister.chw.core.job.HomeVisitServiceJob; -import org.smartregister.chw.core.job.VaccineRecurringServiceJob; import org.smartregister.chw.fragment.TbFollowupRegisterFragment; import org.smartregister.chw.fragment.TbRegisterFragment; -import org.smartregister.chw.tb.activity.BaseTbRegisterActivity; -import org.smartregister.chw.tb.activity.BaseTbRegistrationFormsActivity; import org.smartregister.chw.tb.fragment.BaseTbRegisterFragment; -import org.smartregister.chw.util.Constants; import org.smartregister.family.util.JsonFormUtils; import org.smartregister.helper.BottomNavigationHelper; -import org.smartregister.job.ImageUploadServiceJob; -import org.smartregister.job.PullUniqueIdsServiceJob; -import org.smartregister.job.SyncServiceJob; -import org.smartregister.job.SyncTaskServiceJob; import org.smartregister.listener.BottomNavigationListener; -import java.util.List; - -public class TbRegisterActivity extends BaseTbRegisterActivity { +public class TbRegisterActivity extends CoreTbRegisterActivity { public static void startTbFormActivity(Activity activity, String baseEntityID, String formName, String payloadType) { Intent intent = new Intent(activity, TbRegisterActivity.class); @@ -53,11 +41,6 @@ protected BaseTbRegisterFragment getRegisterFragment() { return new TbRegisterFragment(); } - @Override - public List getViewIdentifiers() { - return null; - } - @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -85,48 +68,5 @@ protected void registerBottomNavigation() { } } - @Override - public void startFormActivity(@Nullable String formName, @Nullable String entityId, @Nullable String metaData) { - Intent intent = new Intent(this, BaseTbRegistrationFormsActivity.class); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, entityId); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, metaData); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); - - this.startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); - } - - private void startRegisterActivity() { - HomeVisitServiceJob.scheduleJobImmediately(HomeVisitServiceJob.TAG); - VaccineRecurringServiceJob.scheduleJobImmediately(VaccineRecurringServiceJob.TAG); - ImageUploadServiceJob.scheduleJobImmediately(ImageUploadServiceJob.TAG); - SyncServiceJob.scheduleJobImmediately(SyncServiceJob.TAG); - PullUniqueIdsServiceJob.scheduleJobImmediately(PullUniqueIdsServiceJob.TAG); - HomeVisitServiceJob.scheduleJobImmediately(HomeVisitServiceJob.TAG); - SyncTaskServiceJob.scheduleJobImmediately(SyncTaskServiceJob.TAG); - Intent intent = new Intent(this, TbRegisterActivity.class); - this.startActivity(intent); - this.overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up); - this.finish(); - } - - @Override - protected void onResumption() { - super.onResumption(); - NavigationMenu menu = NavigationMenu.getInstance(this, null, null); - if (menu != null) { - menu.getNavigationAdapter().setSelectedView(Constants.DrawerMenu.TB_CLIENTS); - } - } - - @Override - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - super.onActivityResult(requestCode, resultCode, data); - if (resultCode == Activity.RESULT_OK && requestCode == org.smartregister.chw.malaria.util.Constants.REQUEST_CODE_GET_JSON) { - startRegisterActivity(); - } else { - finish(); - } - - } } \ No newline at end of file From 75ddc7c8c1267039aa08798c6a52dbcfcfcf7285 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 18 Jun 2020 00:08:57 +0300 Subject: [PATCH 065/407] Code refactoring --- build.gradle | 4 +- opensrp-chw/build.gradle | 4 +- .../ba/assets/ec_client_classification.json | 14 ++ .../src/ba/assets/ec_client_fields.json | 132 ++++++++++++++++ .../hiv_community_followup_feedback.json | 144 ++++++++++++++++++ .../tb_community_followup_feedback.json | 144 ++++++++++++++++++ .../hiv_community_followup_feedback_rules.yml | 8 + .../tb_community_followup_feedback_rules.yml | 8 + opensrp-chw/src/main/AndroidManifest.xml | 8 + .../HivCommunityFollowupDetailsActivity.java | 14 ++ .../chw/activity/HivRegisterActivity.java | 14 +- .../TbCommunityFollowupDetailsActivity.java | 16 ++ .../chw/activity/TbRegisterActivity.java | 13 +- .../chw/application/ChwSyncConfiguration.java | 4 +- .../fragment/HivFollowupRegisterFragment.java | 41 ++++- .../fragment/TbFollowupRegisterFragment.java | 53 ++++++- .../HivCommunityFollowupFragmentModel.java | 59 +++++++ .../TbCommunityFollowupFragmentModel.java | 63 ++++++++ ...HivCommunityFollowupFragmentPresenter.java | 44 ++++++ .../TbCommunityFollowupFragmentPresenter.java | 45 ++++++ 20 files changed, 807 insertions(+), 25 deletions(-) create mode 100644 opensrp-chw/src/ba/assets/json.form/hiv_community_followup_feedback.json create mode 100644 opensrp-chw/src/ba/assets/json.form/tb_community_followup_feedback.json create mode 100644 opensrp-chw/src/ba/assets/rule/hiv_community_followup_feedback_rules.yml create mode 100644 opensrp-chw/src/ba/assets/rule/tb_community_followup_feedback_rules.yml create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/model/TbCommunityFollowupFragmentModel.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivCommunityFollowupFragmentPresenter.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbCommunityFollowupFragmentPresenter.java diff --git a/build.gradle b/build.gradle index ad97594345..aad3552021 100644 --- a/build.gradle +++ b/build.gradle @@ -62,8 +62,8 @@ subprojects { group = 'org.smartregister' - ext.androidToolsBuildGradle = '28.0.3' - ext.androidBuildToolsVersion = '28.0.3' + ext.androidToolsBuildGradle = '30.0.0' + ext.androidBuildToolsVersion = '30.0.0' ext.androidMinSdkVersion = 18 ext.androidCompileSdkVersion = 28 ext.androidTargetSdkVersion = 28 diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 19cfff698b..f702172a17 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -141,8 +141,8 @@ android { versionName "1.0.2" buildConfigField "String", 'opensrp_url', '"https://boresha-afya.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/ba/"' - buildConfigField "String", 'opensrp_url_debug', '"https://boresha-afya-stage.smartregister.org/opensrp/"' -// buildConfigField "String", 'opensrp_url_debug', '"https://ba-unified-stage.smartregister.org/opensrp/"' +// buildConfigField "String", 'opensrp_url_debug', '"https://boresha-afya-stage.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://ba-unified-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Country","Region","District","Ward" , "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Ward" , "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"MOH Jhpiego Facility Name" , "Village"}' diff --git a/opensrp-chw/src/ba/assets/ec_client_classification.json b/opensrp-chw/src/ba/assets/ec_client_classification.json index 8d1359f7bc..11f5b37f6d 100644 --- a/opensrp-chw/src/ba/assets/ec_client_classification.json +++ b/opensrp-chw/src/ba/assets/ec_client_classification.json @@ -318,6 +318,20 @@ "creates_case": [ "ec_tb_register" ] + }, + { + "field": "eventType", + "field_value": "HIV Community Followup", + "creates_case": [ + "ec_hiv_community_followup" + ] + }, + { + "field": "eventType", + "field_value": "TB Community Followup", + "creates_case": [ + "ec_tb_community_followup" + ] } ] } diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index 4d0a125c9e..db4daab99c 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -2515,6 +2515,72 @@ } ] }, + { + "name": "ec_hiv_community_followup", + "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "formSubmissionId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "last_client_visit_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "last_client_visit_date" + } + }, + { + "column_name": "hiv_community_referral_date", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "hiv_community_referral_date" + } + }, + { + "column_name": "comment", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "comment_hiv_community_followup" + } + }, + { + "column_name": "reasons_for_issuing_community_referral", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "reasons_for_issuing_community_referral" + } + } + ] + }, { "name": "ec_tb_register", "columns": [ @@ -2599,6 +2665,72 @@ } } ] + }, + { + "name": "ec_tb_community_followup", + "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "formSubmissionId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "last_client_visit_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "last_client_visit_date" + } + }, + { + "column_name": "tb_community_referral_date", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "tb_community_referral_date" + } + }, + { + "column_name": "comment", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "comment_tb_community_followup" + } + }, + { + "column_name": "reasons_for_issuing_community_referral", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "reasons_for_issuing_community_referral" + } + } + ] } ] } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/hiv_community_followup_feedback.json b/opensrp-chw/src/ba/assets/json.form/hiv_community_followup_feedback.json new file mode 100644 index 0000000000..3f6ad8c0b9 --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form/hiv_community_followup_feedback.json @@ -0,0 +1,144 @@ +{ + "form": "HIV Community Followup Feedback", + "count": "1", + "encounter_type": "HIV Community Followup Feedback", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/hiv_community_followup_feedback_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "HIV Community Followup Feedback", + "fields": [ + { + "name": "followup_status", + "type": "spinner", + "properties": { + "text": "Followup Feedback" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "followup_status", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "deceased", + "text": "Deceased", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "deceased", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_not_found", + "text": "Client not found", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_not_found", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_relocated_to_another_location", + "text": "Client has relocated to another location", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_relocated_to_another_location", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_moved", + "text": "Client has moved ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_moved", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_absconded", + "text": "Client has absconded", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_absconded", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_continues_with_clinic_from_elsewhere", + "text": "Clients continues with clinic from elsewhere", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_continues_with_clinic_from_elsewhere", + "openmrs_entity_parent": "" + } + }, + { + "name": "completed_and_qualified_from_the_services ", + "text": "Client has completed and qualified from the services ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "completed_and_qualified_from_the_services", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please select followup feedback", + "dependent_calculations": [ + "hiv_community_followup_visit_date" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/tb_community_followup_feedback.json b/opensrp-chw/src/ba/assets/json.form/tb_community_followup_feedback.json new file mode 100644 index 0000000000..cf2e62650e --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form/tb_community_followup_feedback.json @@ -0,0 +1,144 @@ +{ + "form": "TB Community Followup Feedback", + "count": "1", + "encounter_type": "TB Community Followup Feedback", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/tb_community_followup_feedback_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "TB Community Followup Feedback", + "fields": [ + { + "name": "followup_status", + "type": "spinner", + "properties": { + "text": "Followup Feedback" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "followup_status", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "deceased", + "text": "Deceased", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "deceased", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_not_found", + "text": "Client not found", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_not_found", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_relocated_to_another_location", + "text": "Client has relocated to another location", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_relocated_to_another_location", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_moved", + "text": "Client has moved ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_moved", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_absconded", + "text": "Client has absconded", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_absconded", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_continues_with_clinic_from_elsewhere", + "text": "Clients continues with clinic from elsewhere", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_continues_with_clinic_from_elsewhere", + "openmrs_entity_parent": "" + } + }, + { + "name": "completed_and_qualified_from_the_services ", + "text": "Client has completed and qualified from the services ", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "completed_and_qualified_from_the_services", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please select the followup feedback", + "dependent_calculations": [ + "tb_community_followup_visit_date" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/rule/hiv_community_followup_feedback_rules.yml b/opensrp-chw/src/ba/assets/rule/hiv_community_followup_feedback_rules.yml new file mode 100644 index 0000000000..26bf6b91da --- /dev/null +++ b/opensrp-chw/src/ba/assets/rule/hiv_community_followup_feedback_rules.yml @@ -0,0 +1,8 @@ +--- +name: "hiv_community_followup_visit_date_calculation" +description: "calculating the hiv followup visit date" +priority: 1 +condition: "true" +actions: + - "hiv_community_followup_visit_date_calculation = System.currentTimeMillis()" + diff --git a/opensrp-chw/src/ba/assets/rule/tb_community_followup_feedback_rules.yml b/opensrp-chw/src/ba/assets/rule/tb_community_followup_feedback_rules.yml new file mode 100644 index 0000000000..d11e4e00ae --- /dev/null +++ b/opensrp-chw/src/ba/assets/rule/tb_community_followup_feedback_rules.yml @@ -0,0 +1,8 @@ +--- +name: "tb_community_followup_visit_date_calculation" +description: "calculating the tb followup visit date" +priority: 1 +condition: "true" +actions: + - "tb_community_followup_visit_date_calculation = System.currentTimeMillis()" + diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index f3309811b4..b749bd3f7b 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -262,6 +262,14 @@ android:name=".activity.HivProfileActivity" android:theme="@style/ChwTheme.NoActionBar" /> + + + + getSynchronizedLocationTags() { - return Collections.singletonList("MOH Jhpiego Facility Name"); + return Collections.singletonList("Facility"); } @Override public String getTopAllowedLocationLevel() { - return "Ward"; + return "Council"; } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java index 69e2b8dafc..24e5322159 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java @@ -1,8 +1,45 @@ package org.smartregister.chw.fragment; -import org.smartregister.chw.hiv.fragment.BaseHivCommunityFollowupRegisterFragment; +import android.content.Intent; +import android.os.Bundle; -public class HivFollowupRegisterFragment extends BaseHivCommunityFollowupRegisterFragment { +import org.smartregister.chw.activity.HivCommunityFollowupDetailsActivity; +import org.smartregister.chw.activity.HivRegisterActivity; +import org.smartregister.chw.core.fragment.CoreHivCommunityFollowupRegisterFragment; +import org.smartregister.chw.hiv.dao.HivDao; +import org.smartregister.chw.hiv.util.Constants; +import org.smartregister.chw.model.HivCommunityFollowupFragmentModel; +import org.smartregister.chw.presenter.HivCommunityFollowupFragmentPresenter; +import org.smartregister.commonregistry.CommonPersonObjectClient; + +import timber.log.Timber; + +public class HivFollowupRegisterFragment extends CoreHivCommunityFollowupRegisterFragment { + @Override + protected void initializePresenter() { + if (getActivity() == null) { + return; + } + String viewConfigurationIdentifier = null; + try { + viewConfigurationIdentifier = ((HivRegisterActivity) getActivity()).getViewIdentifiers().get(0); + } catch (NullPointerException e) { + Timber.e(e); + } + presenter = new HivCommunityFollowupFragmentPresenter(this, new HivCommunityFollowupFragmentModel(), viewConfigurationIdentifier); + } + + @Override + protected void openProfile(CommonPersonObjectClient client) { + if (getActivity() != null) { + Intent intent = new Intent(getActivity(), HivCommunityFollowupDetailsActivity.class); + Bundle bundle = new Bundle(); + bundle.putSerializable(Constants.HivMemberObject.MEMBER_OBJECT, HivDao.getCommunityFollowupMember(client.getCaseId())); + intent.putExtras(bundle); + + getActivity().startActivity(intent); + } + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java index e267bf52ee..0e374f1453 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java @@ -1,10 +1,57 @@ package org.smartregister.chw.fragment; -import org.smartregister.chw.tb.fragment.BaseTbCommunityFollowupRegisterFragment; +import android.content.Intent; +import android.os.Bundle; -public class TbFollowupRegisterFragment extends BaseTbCommunityFollowupRegisterFragment { +import androidx.annotation.Nullable; +import org.smartregister.chw.activity.TbCommunityFollowupDetailsActivity; +import org.smartregister.chw.activity.TbRegisterActivity; +import org.smartregister.chw.core.fragment.CoreTbCommunityFollowupRegisterFragment; +import org.smartregister.chw.model.TbCommunityFollowupFragmentModel; +import org.smartregister.chw.presenter.TbCommunityFollowupFragmentPresenter; +import org.smartregister.chw.tb.dao.TbDao; +import org.smartregister.chw.tb.domain.TbMemberObject; +import org.smartregister.chw.tb.util.Constants; +import org.smartregister.commonregistry.CommonPersonObjectClient; -} +import timber.log.Timber; + +import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; + +public class TbFollowupRegisterFragment extends CoreTbCommunityFollowupRegisterFragment { + + @Override + protected void initializePresenter() { + if (getActivity() == null) { + return; + } + String viewConfigurationIdentifier = null; + try { + viewConfigurationIdentifier = ((TbRegisterActivity) getActivity()).getViewIdentifiers().get(0); + } catch (NullPointerException e) { + Timber.e(e); + } + presenter = new TbCommunityFollowupFragmentPresenter(this, new TbCommunityFollowupFragmentModel(), viewConfigurationIdentifier); + } + @Override + protected void openProfile(CommonPersonObjectClient client) { + if (getActivity() != null) { + Intent intent = new Intent(getActivity(), TbCommunityFollowupDetailsActivity.class); + Bundle bundle = new Bundle(); + bundle.putSerializable(Constants.TbMemberObject.MEMBER_OBJECT, TbDao.getCommunityFollowupMember(client.getCaseId())); + intent.putExtras(bundle); + + getActivity().startActivity(intent); + } + } + + @Override + protected void openFollowUpVisit(@Nullable TbMemberObject tbMemberObject) { + if (getActivity() != null) + TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); + } + +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java new file mode 100644 index 0000000000..33731727f8 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java @@ -0,0 +1,59 @@ +package org.smartregister.chw.model; + + +import androidx.annotation.NonNull; + +import org.jetbrains.annotations.NotNull; +import org.smartregister.chw.core.utils.ChildDBConstants; +import org.smartregister.chw.hiv.model.BaseHivCommunityFollowupModel; +import org.smartregister.chw.hiv.util.Constants.Tables; +import org.smartregister.chw.hiv.util.DBConstants.Key; +import org.smartregister.chw.util.Constants; +import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; +import org.smartregister.family.util.DBConstants; + +import java.util.HashSet; +import java.util.Set; + +public class HivCommunityFollowupFragmentModel extends BaseHivCommunityFollowupModel { + + @NonNull + @Override + public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { + SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + Key.ENTITY_ID + " = " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); + queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY + " ON " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID); + queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T1 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.PRIMARY_CAREGIVER + " = T1." + DBConstants.KEY.BASE_ENTITY_ID); + queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T2 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FAMILY_HEAD + " = T2." + DBConstants.KEY.BASE_ENTITY_ID); + return queryBuilder.mainCondition(mainCondition); + } + + @Override + @NotNull + public String[] mainColumns(String tableName) { + Set columnList = new HashSet<>(); + + columnList.add(tableName + "." + DBConstants.KEY.BASE_ENTITY_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " as " + ChildDBConstants.KEY.RELATIONAL_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.FIRST_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.MIDDLE_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.LAST_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.DOB); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.GENDER); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.UNIQUE_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.PHONE_NUMBER); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.OTHER_PHONE_NUMBER); + columnList.add("T2." + DBConstants.KEY.PHONE_NUMBER + " AS " + Key.FAMILY_HEAD_PHONE_NUMBER); + columnList.add(Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.VILLAGE_TOWN); + columnList.add("T1." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.PRIMARY_CAREGIVER); + columnList.add("T2." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.FAMILY_HEAD); + columnList.add(Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FIRST_NAME + " as " + org.smartregister.chw.anc.util.DBConstants.KEY.FAMILY_NAME); + columnList.add(Tables.HIV_COMMUNITY_FOLLOWUP + "." + Key.REASONS_FOR_ISSUING_COMMUNITY_REFERRAL); + columnList.add(Tables.HIV_COMMUNITY_FOLLOWUP + "." + Key.LAST_INTERACTED_WITH); + columnList.add(Tables.HIV_COMMUNITY_FOLLOWUP + "." + Key.HIV_COMMUNITY_REFERRAL_DATE); + columnList.add(Tables.HIV_COMMUNITY_FOLLOWUP + "." + Key.COMMENTS); + return columnList.toArray(new String[columnList.size()]); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/TbCommunityFollowupFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/TbCommunityFollowupFragmentModel.java new file mode 100644 index 0000000000..9ab1521ef5 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/TbCommunityFollowupFragmentModel.java @@ -0,0 +1,63 @@ +package org.smartregister.chw.model; + + +import androidx.annotation.NonNull; + +import org.jetbrains.annotations.NotNull; +import org.smartregister.chw.core.utils.ChildDBConstants; +import org.smartregister.chw.tb.model.BaseTbCommunityFollowupModel; +import org.smartregister.chw.tb.util.Constants.Tables; +import org.smartregister.chw.tb.util.DBConstants.Key; +import org.smartregister.chw.util.Constants; +import org.smartregister.cursoradapter.SmartRegisterQueryBuilder; +import org.smartregister.family.util.DBConstants; + +import java.util.HashSet; +import java.util.Set; + +import timber.log.Timber; + +public class TbCommunityFollowupFragmentModel extends BaseTbCommunityFollowupModel { + + @NonNull + @Override + public String mainSelect(@NonNull String tableName, @NonNull String mainCondition) { + SmartRegisterQueryBuilder queryBuilder = new SmartRegisterQueryBuilder(); + queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); + queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " ON " + tableName + "." + Key.ENTITY_ID + " = " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); + queryBuilder.customJoin("INNER JOIN " + Constants.TABLE_NAME.FAMILY + " ON " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " = " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID); + queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T1 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.PRIMARY_CAREGIVER + " = T1." + DBConstants.KEY.BASE_ENTITY_ID); + queryBuilder.customJoin("LEFT JOIN " + Constants.TABLE_NAME.FAMILY_MEMBER + " as T2 ON " + Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FAMILY_HEAD + " = T2." + DBConstants.KEY.BASE_ENTITY_ID); + Timber.e("Coze :: query = "+queryBuilder.toString()); + return queryBuilder.mainCondition(mainCondition); + } + + @Override + @NotNull + public String[] mainColumns(String tableName) { + Set columnList = new HashSet<>(); + + columnList.add(tableName + "." + DBConstants.KEY.BASE_ENTITY_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " as " + ChildDBConstants.KEY.RELATIONAL_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.FIRST_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.MIDDLE_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.LAST_NAME); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.DOB); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.GENDER); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.UNIQUE_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.PHONE_NUMBER); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.OTHER_PHONE_NUMBER); + columnList.add("T2." + DBConstants.KEY.PHONE_NUMBER + " AS " + Key.FAMILY_HEAD_PHONE_NUMBER); + columnList.add(Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.VILLAGE_TOWN); + columnList.add("T1." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T1." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.PRIMARY_CAREGIVER); + columnList.add("T2." + DBConstants.KEY.FIRST_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.MIDDLE_NAME + " || " + "' '" + " || " + "T2." + DBConstants.KEY.LAST_NAME + " AS " + DBConstants.KEY.FAMILY_HEAD); + columnList.add(Constants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FIRST_NAME + " as " + org.smartregister.chw.anc.util.DBConstants.KEY.FAMILY_NAME); + columnList.add(Tables.TB_COMMUNITY_FOLLOWUP + "." + Key.REASONS_FOR_ISSUING_COMMUNITY_REFERRAL); + columnList.add(Tables.TB_COMMUNITY_FOLLOWUP + "." + Key.LAST_INTERACTED_WITH); + columnList.add(Tables.TB_COMMUNITY_FOLLOWUP + "." + Key.TB_COMMUNITY_REFERRAL_DATE); + columnList.add(Tables.TB_COMMUNITY_FOLLOWUP + "." + Key.COMMENTS); + + return columnList.toArray(new String[columnList.size()]); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivCommunityFollowupFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivCommunityFollowupFragmentPresenter.java new file mode 100644 index 0000000000..fb301dfe6c --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivCommunityFollowupFragmentPresenter.java @@ -0,0 +1,44 @@ +package org.smartregister.chw.presenter; + +import org.jetbrains.annotations.NotNull; +import org.smartregister.chw.R; +import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.hiv.contract.BaseHivRegisterFragmentContract; +import org.smartregister.chw.hiv.presenter.BaseHivCommunityFollowupPresenter; +import org.smartregister.chw.hiv.util.Constants.Tables; +import org.smartregister.chw.hiv.util.DBConstants; +import org.smartregister.chw.util.Constants; + +public class HivCommunityFollowupFragmentPresenter extends BaseHivCommunityFollowupPresenter { + + public HivCommunityFollowupFragmentPresenter(BaseHivRegisterFragmentContract.View view, BaseHivRegisterFragmentContract.Model model, String viewConfigurationIdentifier) { + super(view, model, viewConfigurationIdentifier); + } + + @Override + @NotNull + public String getMainCondition() { + return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + + "AND " + Tables.HIV_COMMUNITY_FOLLOWUP + "." + DBConstants.Key.IS_CLOSED + " = '0' "; + + } + + @Override + @NotNull + public String getDueFilterCondition() { + return CoreConstants.TABLE_NAME.HIV_MEMBER + ".base_entity_id in (select base_entity_id from schedule_service where strftime('%Y-%m-%d') BETWEEN due_date and expiry_date and schedule_name = '" + CoreConstants.SCHEDULE_TYPES.HIV_VISIT + "' and ifnull(not_done_date,'') = '' and ifnull(completion_date,'') = '' ) "; + } + + @Override + public void processViewConfigurations() { + super.processViewConfigurations(); + if (getConfig().getSearchBarText() != null && getView() != null) { + getView().updateSearchBarHint(getView().getContext().getString(R.string.search_name_or_id)); + } + } + + @Override + public String getMainTable() { + return Tables.HIV_COMMUNITY_FOLLOWUP; + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbCommunityFollowupFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbCommunityFollowupFragmentPresenter.java new file mode 100644 index 0000000000..f5fc2f725f --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbCommunityFollowupFragmentPresenter.java @@ -0,0 +1,45 @@ +package org.smartregister.chw.presenter; + +import org.jetbrains.annotations.NotNull; +import org.smartregister.chw.R; +import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.tb.contract.BaseTbRegisterFragmentContract; +import org.smartregister.chw.tb.presenter.BaseTbCommunityFollowupPresenter; +import org.smartregister.chw.tb.util.Constants.Tables; +import org.smartregister.chw.tb.util.DBConstants; +import org.smartregister.chw.util.Constants; + +public class TbCommunityFollowupFragmentPresenter extends BaseTbCommunityFollowupPresenter { + + public TbCommunityFollowupFragmentPresenter(BaseTbRegisterFragmentContract.View view, BaseTbRegisterFragmentContract.Model model, String viewConfigurationIdentifier) { + super(view, model, viewConfigurationIdentifier); + } + + @Override + @NotNull + public String getMainCondition() { + return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + + "AND " + Tables.TB_COMMUNITY_FOLLOWUP + "." + DBConstants.Key.IS_CLOSED + " = '0' "; + + } + + @Override + @NotNull + public String getDueFilterCondition() { + return CoreConstants.TABLE_NAME.TB_MEMBER + ".base_entity_id in (select base_entity_id from schedule_service where strftime('%Y-%m-%d') BETWEEN due_date and expiry_date and schedule_name = '" + CoreConstants.SCHEDULE_TYPES.TB_VISIT + "' and ifnull(not_done_date,'') = '' and ifnull(completion_date,'') = '' ) "; + + } + + @Override + public void processViewConfigurations() { + super.processViewConfigurations(); + if (getConfig().getSearchBarText() != null && getView() != null) { + getView().updateSearchBarHint(getView().getContext().getString(R.string.search_name_or_id)); + } + } + + @Override + public String getMainTable() { + return Tables.TB_COMMUNITY_FOLLOWUP; + } +} From cf81f01295aeecf44e04835c508b2e1a1f2488c6 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 18 Jun 2020 01:01:39 +0300 Subject: [PATCH 066/407] Code refactoring --- .../ba/assets/ec_client_classification.json | 14 +++ .../src/ba/assets/ec_client_fields.json | 116 ++++++++++++++++++ .../HivCommunityFollowupFragmentModel.java | 2 + ...HivCommunityFollowupFragmentPresenter.java | 3 +- .../TbCommunityFollowupFragmentPresenter.java | 3 +- 5 files changed, 136 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/ba/assets/ec_client_classification.json b/opensrp-chw/src/ba/assets/ec_client_classification.json index 11f5b37f6d..2d8465917d 100644 --- a/opensrp-chw/src/ba/assets/ec_client_classification.json +++ b/opensrp-chw/src/ba/assets/ec_client_classification.json @@ -332,6 +332,20 @@ "creates_case": [ "ec_tb_community_followup" ] + }, + { + "field": "eventType", + "field_value": "HIV Community Followup Feedback", + "creates_case": [ + "ec_hiv_community_feedback" + ] + }, + { + "field": "eventType", + "field_value": "TB Community Followup Feedback", + "creates_case": [ + "ec_tb_community_feedback" + ] } ] } diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index db4daab99c..72ceec82f1 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -2581,6 +2581,64 @@ } ] }, + { + "name": "ec_hiv_community_feedback", + "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "formSubmissionId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "hiv_community_followup_visit_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "hiv_community_followup_visit_date" + } + }, + { + "column_name": "followup_status", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "followup_status" + } + }, + { + "column_name": "community_referral_form_id", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "community_referral_form_id" + } + } + ] + }, { "name": "ec_tb_register", "columns": [ @@ -2731,6 +2789,64 @@ } } ] + }, + { + "name": "ec_tb_community_feedback", + "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "formSubmissionId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "tb_community_followup_visit_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "tb_community_followup_visit_date" + } + }, + { + "column_name": "followup_status", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "followup_status" + } + }, + { + "column_name": "community_referral_form_id", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "community_referral_form_id" + } + } + ] } ] } \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java index 33731727f8..f78ac5769f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java @@ -15,6 +15,8 @@ import java.util.HashSet; import java.util.Set; +import timber.log.Timber; + public class HivCommunityFollowupFragmentModel extends BaseHivCommunityFollowupModel { @NonNull diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivCommunityFollowupFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivCommunityFollowupFragmentPresenter.java index fb301dfe6c..120e013923 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivCommunityFollowupFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivCommunityFollowupFragmentPresenter.java @@ -19,7 +19,8 @@ public HivCommunityFollowupFragmentPresenter(BaseHivRegisterFragmentContract.Vie @NotNull public String getMainCondition() { return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + - "AND " + Tables.HIV_COMMUNITY_FOLLOWUP + "." + DBConstants.Key.IS_CLOSED + " = '0' "; + "AND " + Tables.HIV_COMMUNITY_FOLLOWUP + "." + DBConstants.Key.IS_CLOSED + " = '0' " + + "AND " + Tables.HIV_COMMUNITY_FOLLOWUP + "." + DBConstants.Key.BASE_ENTITY_ID + " NOT IN (SELECT " + DBConstants.Key.COMMUNITY_REFERRAL_FORM_ID + " FROM " + Tables.HIV_COMMUNITY_FEEDBACK + " ) "; } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbCommunityFollowupFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbCommunityFollowupFragmentPresenter.java index f5fc2f725f..60bd7120bc 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbCommunityFollowupFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbCommunityFollowupFragmentPresenter.java @@ -19,7 +19,8 @@ public TbCommunityFollowupFragmentPresenter(BaseTbRegisterFragmentContract.View @NotNull public String getMainCondition() { return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + - "AND " + Tables.TB_COMMUNITY_FOLLOWUP + "." + DBConstants.Key.IS_CLOSED + " = '0' "; + "AND " + Tables.TB_COMMUNITY_FOLLOWUP + "." + DBConstants.Key.IS_CLOSED + " = '0' " + + "AND " + Tables.TB_COMMUNITY_FOLLOWUP + "." + DBConstants.Key.BASE_ENTITY_ID + " NOT IN (SELECT " + DBConstants.Key.COMMUNITY_REFERRAL_FORM_ID + " FROM " + Tables.TB_COMMUNITY_FEEDBACK + " ) "; } From b937bf50fc6f5de827ddc549c7e5483a72a71110 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 18 Jun 2020 14:48:09 +0300 Subject: [PATCH 067/407] Refactored All clients register to chw core --- .../AllClientsMemberProfileActivity.java | 150 +---------- .../activity/AllClientsRegisterActivity.java | 44 +--- .../contract/AllClientsMemberContract.java | 31 --- .../AllClientsMemberInteractor.java | 28 -- .../chw/model/AllClientsMemberModel.java | 13 - .../presenter/AllClientsMemberPresenter.java | 57 +--- .../org/smartregister/chw/util/Constants.java | 1 - .../activity_all_clients_member_profile.xml | 245 ------------------ .../src/main/res/values-sw/strings.xml | 2 - opensrp-chw/src/main/res/values/strings.xml | 5 - 10 files changed, 17 insertions(+), 559 deletions(-) delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/contract/AllClientsMemberContract.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/interactor/AllClientsMemberInteractor.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberModel.java delete mode 100644 opensrp-chw/src/main/res/layout/activity_all_clients_member_profile.xml diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java index 4d7acf4039..4f1b66e540 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java @@ -1,32 +1,18 @@ package org.smartregister.chw.activity; -import android.app.Activity; import android.content.Context; -import android.content.Intent; import android.view.Menu; -import android.view.MenuItem; -import android.view.View; -import android.widget.RelativeLayout; -import android.widget.TextView; -import androidx.appcompat.app.ActionBar; -import androidx.appcompat.widget.Toolbar; import androidx.viewpager.widget.ViewPager; -import com.vijay.jsonwizard.constants.JsonFormConstants; -import com.vijay.jsonwizard.domain.Form; - -import org.jetbrains.annotations.NotNull; import org.json.JSONObject; import org.smartregister.chw.R; -import org.smartregister.chw.contract.AllClientsMemberContract; -import org.smartregister.chw.core.activity.CoreFamilyOtherMemberProfileActivity; +import org.smartregister.chw.core.activity.CoreAllClientsMemberProfileActivity; import org.smartregister.chw.core.activity.CoreFamilyProfileActivity; +import org.smartregister.chw.core.contract.CoreAllClientsMemberContract; import org.smartregister.chw.core.form_data.NativeFormsDataBinder; import org.smartregister.chw.core.fragment.FamilyCallDialogFragment; -import org.smartregister.chw.core.listener.OnClickFloatingMenu; import org.smartregister.chw.core.utils.CoreConstants; -import org.smartregister.chw.core.utils.CoreJsonFormUtils; import org.smartregister.chw.custom_view.FamilyMemberFloatingMenu; import org.smartregister.chw.dataloader.FamilyMemberDataLoader; import org.smartregister.chw.fp.util.FamilyPlanningConstants; @@ -36,90 +22,25 @@ import org.smartregister.chw.util.Constants; import org.smartregister.chw.util.Utils; import org.smartregister.chw.util.UtilsFlv; -import org.smartregister.commonregistry.CommonPersonObject; import org.smartregister.commonregistry.CommonPersonObjectClient; import org.smartregister.family.adapter.ViewPagerAdapter; import org.smartregister.family.fragment.BaseFamilyOtherMemberProfileFragment; import org.smartregister.family.model.BaseFamilyOtherMemberProfileActivityModel; -import org.smartregister.family.util.Constants.JSON_FORM_EXTRA; import org.smartregister.family.util.DBConstants; import org.smartregister.family.util.JsonFormUtils; -import org.smartregister.helper.ImageRenderHelper; -import org.smartregister.opd.activity.BaseOpdFormActivity; -import org.smartregister.opd.utils.OpdConstants; import org.smartregister.view.contract.BaseProfileContract; -import org.smartregister.view.customcontrols.CustomFontTextView; import timber.log.Timber; import static com.vijay.jsonwizard.constants.JsonFormConstants.COUNT; import static com.vijay.jsonwizard.constants.JsonFormConstants.STEP1; -import static org.smartregister.chw.core.utils.CoreReferralUtils.getCommonRepository; import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; import static org.smartregister.family.util.JsonFormUtils.STEP2; -public class AllClientsMemberProfileActivity extends CoreFamilyOtherMemberProfileActivity implements OnClickFloatingMenu, AllClientsMemberContract.View { +public class AllClientsMemberProfileActivity extends CoreAllClientsMemberProfileActivity { private FamilyMemberFloatingMenu familyFloatingMenu; - private RelativeLayout layoutFamilyHasRow; - private CustomFontTextView familyHeadTextView; - private CustomFontTextView careGiverTextView; - private AllClientsMemberContract.Presenter allClientsMemberPresenter; - - @Override - protected void onCreation() { - setIndependentClient(true); - setContentView(R.layout.activity_all_clients_member_profile); - - Toolbar toolbar = findViewById(org.smartregister.family.R.id.family_toolbar); - setSupportActionBar(toolbar); - - ActionBar actionBar = getSupportActionBar(); - if (actionBar != null) { - actionBar.setDisplayHomeAsUpEnabled(true); - actionBar.setTitle(""); - } - - appBarLayout = findViewById(org.smartregister.family.R.id.toolbar_appbarlayout); - - imageRenderHelper = new ImageRenderHelper(this); - - initializePresenter(); - - setupViews(); - } - - - @Override - public void setFamilyServiceStatus(String status) { - layoutFamilyHasRow.setVisibility(View.GONE); - } - - @Override - protected void setupViews() { - super.setupViews(); - TextView toolbarTitle = findViewById(R.id.toolbar_title); - toolbarTitle.setText(getString(R.string.return_to_all_client)); - layoutFamilyHasRow = findViewById(R.id.family_has_row); - familyHeadTextView = findViewById(R.id.family_head); - careGiverTextView = findViewById(R.id.primary_caregiver); - } - - @Override - protected void onResumption() { - super.onResumption(); - layoutFamilyHasRow.setVisibility(View.GONE); - } - - @Override - public void toggleFamilyHead(boolean show) { - familyHeadTextView.setVisibility(View.GONE); - } - - @Override - public void togglePrimaryCaregiver(boolean show) { - careGiverTextView.setVisibility(View.GONE); - } + private CoreAllClientsMemberContract.Presenter allClientsMemberPresenter; @Override public boolean onCreateOptionsMenu(Menu menu) { @@ -133,19 +54,6 @@ public boolean onCreateOptionsMenu(Menu menu) { return true; } - @Override - public boolean onOptionsItemSelected(MenuItem item) { - super.onOptionsItemSelected(item); - int itemId = item.getItemId(); - if (itemId == R.id.action_location_info) { - JSONObject preFilledForm = CoreJsonFormUtils.getAutoPopulatedJsonEditFormString( - CoreConstants.JSON_FORM.getFamilyDetailsRegister(), this, - getFamilyRegistrationDetails(), Utils.metadata().familyRegister.updateEventType); - if (preFilledForm != null) startFormActivity(preFilledForm); - return true; - } - return true; - } @Override public FamilyOtherMemberActivityPresenter presenter() { @@ -165,12 +73,12 @@ protected void startMalariaRegister() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVFormActivity(AllClientsMemberProfileActivity.this,baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + HivRegisterActivity.startHIVFormActivity(AllClientsMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); } @Override protected void startTbRegister() { - TbRegisterActivity.startTbFormActivity(AllClientsMemberProfileActivity.this, baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + TbRegisterActivity.startTbFormActivity(AllClientsMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } @Override @@ -208,7 +116,7 @@ protected void startEditMemberJsonForm(Integer title_resource, CommonPersonObjec NativeFormsDataBinder binder = new NativeFormsDataBinder(getContext(), commonPersonObject.getCaseId()); binder.setDataLoader(new FamilyMemberDataLoader(familyName, isPrimaryCareGiver, titleString, Utils.metadata().familyMemberRegister.updateEventType, uniqueID)); - JSONObject jsonObject = binder.getPrePopulatedForm(Constants.ALL_CLIENT_REGISTRATION_FORM); + JSONObject jsonObject = binder.getPrePopulatedForm(CoreConstants.JSON_FORM.getAllClientRegistrationForm()); try { //Remove the first step and use the updated one @@ -227,33 +135,6 @@ protected void startEditMemberJsonForm(Integer title_resource, CommonPersonObjec } } - @NotNull - private CommonPersonObjectClient getFamilyRegistrationDetails() { - //Update common person client object with all details from family register table - final CommonPersonObject personObject = getCommonRepository(Utils.metadata().familyRegister.tableName) - .findByBaseEntityId(familyBaseEntityId); - CommonPersonObjectClient commonPersonObjectClient = new CommonPersonObjectClient(personObject.getCaseId(), - personObject.getDetails(), ""); - commonPersonObjectClient.setColumnmaps(personObject.getColumnmaps()); - commonPersonObjectClient.setDetails(personObject.getDetails()); - return commonPersonObjectClient; - } - - @Override - public void startFormActivity(JSONObject jsonForm) { - Intent intent = new Intent(this, BaseOpdFormActivity.class); - intent.putExtra(OpdConstants.JSON_FORM_EXTRA.JSON, jsonForm.toString()); - Form form = new Form(); - form.setName(getString(R.string.update_client_registration)); - form.setActionBarBackground(R.color.family_actionbar); - form.setNavigationBackground(R.color.family_navigation); - form.setHomeAsUpIndicator(R.mipmap.ic_cross_white); - form.setPreviousLabel(getResources().getString(R.string.back)); - form.setWizard(false); - intent.putExtra(JsonFormConstants.JSON_FORM_KEY.FORM, form); - startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); - } - @Override protected BaseProfileContract.Presenter getFamilyOtherMemberActivityPresenter( String familyBaseEntityId, String baseEntityId, String familyHead, String primaryCaregiver, String villageTown, String familyName) { @@ -286,21 +167,6 @@ protected void initializePresenter() { allClientsMemberPresenter = new AllClientsMemberPresenter(this, baseEntityId); } - @Override - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - super.onActivityResult(requestCode, resultCode, data); - if (resultCode != Activity.RESULT_OK) return; - try { - String jsonString = data.getStringExtra(JSON_FORM_EXTRA.JSON); - JSONObject form = new JSONObject(jsonString); - if (form.getString(JsonFormUtils.ENCOUNTER_TYPE).equals(Utils.metadata().familyRegister.updateEventType)) { - getAllClientsMemberPresenter().updateLocationInfo(jsonString, familyBaseEntityId); - } - } catch (Exception e) { - Timber.e(e); - } - } - @Override protected ViewPager setupViewPager(ViewPager viewPager) { adapter = new ViewPagerAdapter(getSupportFragmentManager()); @@ -342,7 +208,7 @@ public void onClickMenu(int viewId) { } @Override - public AllClientsMemberContract.Presenter getAllClientsMemberPresenter() { + public CoreAllClientsMemberContract.Presenter getAllClientsMemberPresenter() { return allClientsMemberPresenter; } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java index c302fc85f7..fc7c786c25 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java @@ -17,6 +17,7 @@ import org.smartregister.chw.R; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.activity.CoreAllClientsRegisterActivity; +import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.fragment.AllClientsRegisterFragment; import org.smartregister.chw.model.ChwAllClientsRegisterModel; import org.smartregister.chw.presenter.ChwAllClientRegisterPresenter; @@ -35,8 +36,7 @@ import timber.log.Timber; -public class AllClientsRegisterActivity extends CoreAllClientsRegisterActivity - implements BottomNavigationView.OnNavigationItemSelectedListener { +public class AllClientsRegisterActivity extends CoreAllClientsRegisterActivity{ @Override public void onCreate(@Nullable Bundle savedInstanceState) { @@ -51,7 +51,7 @@ protected BaseRegisterFragment getRegisterFragment() { @Override public void startRegistration() { - startFormActivity(Constants.ALL_CLIENT_REGISTRATION_FORM,null, null); + startFormActivity(CoreConstants.JSON_FORM.getAllClientRegistrationForm(),null, null); } @Override @@ -66,44 +66,6 @@ public void startFormActivity(String formName, String entityId, String metaData) } } - @Override - public void startFormActivity(JSONObject jsonObject) { - Intent intent = new Intent(this, BaseOpdFormActivity.class); - intent.putExtra(OpdConstants.JSON_FORM_EXTRA.JSON, jsonObject.toString()); - - Form form = new Form(); - form.setName(getString(R.string.client_registration)); - form.setActionBarBackground(R.color.family_actionbar); - form.setNavigationBackground(R.color.family_navigation); - form.setHomeAsUpIndicator(R.mipmap.ic_cross_white); - form.setPreviousLabel(getResources().getString(R.string.back)); - intent.putExtra(JsonFormConstants.JSON_FORM_KEY.FORM, form); - - startActivityForResult(intent, JsonFormUtils.REQUEST_CODE_GET_JSON); - } - - @Override - protected void onActivityResultExtended(int requestCode, int resultCode, Intent data) { - if (requestCode == OpdJsonFormUtils.REQUEST_CODE_GET_JSON && resultCode == RESULT_OK) { - try { - String jsonString = data.getStringExtra(OpdConstants.JSON_FORM_EXTRA.JSON); - Timber.d("JSONResult : %s", jsonString); - - JSONObject form = new JSONObject(jsonString); - String encounterType = form.getString(OpdJsonFormUtils.ENCOUNTER_TYPE); - if (encounterType.equals(Constants.EventType.FAMILY_REGISTRATION)) { - RegisterParams registerParam = new RegisterParams(); - registerParam.setEditMode(false); - registerParam.setFormTag(OpdJsonFormUtils.formTag(OpdUtils.context().allSharedPreferences())); - showProgressDialog(R.string.saving_dialog_title); - presenter().saveForm(jsonString, registerParam); - } - } catch (JSONException e) { - Timber.e(e); - } - } - } - @Override protected void registerBottomNavigation() { bottomNavigationHelper = new BottomNavigationHelper(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/contract/AllClientsMemberContract.java b/opensrp-chw/src/main/java/org/smartregister/chw/contract/AllClientsMemberContract.java deleted file mode 100644 index 624291076b..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/contract/AllClientsMemberContract.java +++ /dev/null @@ -1,31 +0,0 @@ -package org.smartregister.chw.contract; - -import org.smartregister.family.contract.FamilyOtherMemberContract; -import org.smartregister.family.contract.FamilyProfileContract; -import org.smartregister.family.domain.FamilyEventClient; - -public interface AllClientsMemberContract { - - interface Model { - FamilyEventClient processJsonForm(String jsonString, String familyBaseEntityId); - } - - interface Presenter { - void updateLocationInfo(String jsonString, String familyBaseEntityId); - - View getView(); - - void refreshProfileView(); - } - - interface Interactor { - void updateLocationInfo(String jsonString, FamilyEventClient familyEventClient, - FamilyProfileContract.InteractorCallBack interactorCallback); - - void updateProfileInfo(String baseEntityId, FamilyOtherMemberContract.InteractorCallBack callback); - } - - interface View { - Presenter getAllClientsMemberPresenter(); - } -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/AllClientsMemberInteractor.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/AllClientsMemberInteractor.java deleted file mode 100644 index 46aa67de09..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/AllClientsMemberInteractor.java +++ /dev/null @@ -1,28 +0,0 @@ -package org.smartregister.chw.interactor; - -import org.smartregister.chw.contract.AllClientsMemberContract; -import org.smartregister.chw.core.utils.CoreConstants; -import org.smartregister.family.contract.FamilyOtherMemberContract; -import org.smartregister.family.contract.FamilyProfileContract; -import org.smartregister.family.domain.FamilyEventClient; -import org.smartregister.family.interactor.FamilyOtherMemberProfileInteractor; - -public class AllClientsMemberInteractor extends FamilyOtherMemberProfileInteractor implements AllClientsMemberContract.Interactor { - - private FamilyProfileInteractor familyProfileInteractor; - - public AllClientsMemberInteractor() { - familyProfileInteractor = new FamilyProfileInteractor(); - } - - @Override - public void updateLocationInfo(String jsonString, FamilyEventClient familyEventClient, FamilyProfileContract.InteractorCallBack interactorCallback) { - familyEventClient.getEvent().setEntityType(CoreConstants.TABLE_NAME.INDEPENDENT_CLIENT); - familyProfileInteractor.saveRegistration(familyEventClient, jsonString, true, interactorCallback); - } - - @Override - public void updateProfileInfo(String baseEntityId, FamilyOtherMemberContract.InteractorCallBack callback) { - refreshProfileView(baseEntityId, callback); - } -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberModel.java deleted file mode 100644 index 83b0619527..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/AllClientsMemberModel.java +++ /dev/null @@ -1,13 +0,0 @@ -package org.smartregister.chw.model; - -import org.smartregister.chw.contract.AllClientsMemberContract; -import org.smartregister.family.FamilyLibrary; -import org.smartregister.family.domain.FamilyEventClient; -import org.smartregister.family.util.JsonFormUtils; - -public class AllClientsMemberModel implements AllClientsMemberContract.Model { - @Override - public FamilyEventClient processJsonForm(String jsonString, String familyBaseEntityId) { - return JsonFormUtils.processFamilyUpdateForm(FamilyLibrary.getInstance().context().allSharedPreferences(), jsonString, familyBaseEntityId); - } -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/AllClientsMemberPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/AllClientsMemberPresenter.java index 316855159b..4aa29cffbf 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/AllClientsMemberPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/AllClientsMemberPresenter.java @@ -4,49 +4,21 @@ import org.apache.commons.lang3.tuple.Triple; import org.smartregister.chw.activity.AllClientsMemberProfileActivity; import org.smartregister.chw.anc.util.NCUtils; -import org.smartregister.chw.contract.AllClientsMemberContract; +import org.smartregister.chw.core.activity.CoreAllClientsMemberProfileActivity; import org.smartregister.chw.core.application.CoreChwApplication; +import org.smartregister.chw.core.presenter.CoreAllClientsMemberPresenter; import org.smartregister.chw.dao.FamilyDao; -import org.smartregister.chw.interactor.AllClientsMemberInteractor; -import org.smartregister.chw.model.AllClientsMemberModel; import org.smartregister.commonregistry.CommonPersonObjectClient; -import org.smartregister.family.contract.FamilyOtherMemberContract; -import org.smartregister.family.contract.FamilyProfileContract; -import org.smartregister.family.domain.FamilyEventClient; import org.smartregister.family.util.DBConstants; import org.smartregister.family.util.Utils; -import java.lang.ref.WeakReference; import java.text.MessageFormat; import static org.smartregister.util.Utils.getName; -public class AllClientsMemberPresenter implements AllClientsMemberContract.Presenter, FamilyProfileContract.InteractorCallBack, FamilyOtherMemberContract.InteractorCallBack { - - private AllClientsMemberContract.Interactor interactor; - - private WeakReference view; - private String baseEntityId; - - public AllClientsMemberPresenter(AllClientsMemberProfileActivity allClientsMemberProfileActivity, String baseEntityId) { - this.baseEntityId = baseEntityId; - interactor = new AllClientsMemberInteractor(); - view = new WeakReference<>(allClientsMemberProfileActivity); - } - - @Override - public void updateLocationInfo(String jsonString, String familyBaseEntityId) { - interactor.updateLocationInfo(jsonString, new AllClientsMemberModel().processJsonForm(jsonString, familyBaseEntityId), this); - } - - @Override - public AllClientsMemberContract.View getView() { - return view.get(); - } - - @Override - public void startFormForEdit(CommonPersonObjectClient client) { - //Overridden: Not Needed +public class AllClientsMemberPresenter extends CoreAllClientsMemberPresenter { + public AllClientsMemberPresenter(CoreAllClientsMemberProfileActivity allClientsMemberProfileActivity, String baseEntityId) { + super(allClientsMemberProfileActivity, baseEntityId); } @Override @@ -67,7 +39,7 @@ public void refreshProfileTopSection(CommonPersonObjectClient client) { } String gender = Utils.getValue(client.getColumnmaps(), DBConstants.KEY.GENDER, true); currentView.setProfileDetailOne(gender); - String villageTown = FamilyDao.getFamilyDetail(client.getCaseId()).getVillageTown(); + String villageTown = FamilyDao.getFamilyDetail(client.getCaseId()).getVillageTown(); currentView.setProfileDetailTwo(villageTown); String uniqueId = Utils.getValue(client.getColumnmaps(), DBConstants.KEY.UNIQUE_ID, false); currentView.setProfileDetailThree(String.format(currentView.getString(org.smartregister.chw.core.R.string.id_with_value), uniqueId)); @@ -85,21 +57,4 @@ public void onUniqueIdFetched(Triple triple, String enti public void onNoUniqueId() { //Overridden: Not Needed } - - @Override - public void onRegistrationSaved(boolean editMode, boolean isSaved, FamilyEventClient familyEventClient) { - AllClientsMemberProfileActivity view = (AllClientsMemberProfileActivity) getView(); - if (editMode) { - view.hideProgressDialog(); - - refreshProfileView(); - - view.refreshList(); - } - } - - @Override - public void refreshProfileView() { - interactor.updateProfileInfo(baseEntityId, this); - } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java index 80e2107ce0..823db7d764 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java @@ -9,7 +9,6 @@ public class Constants extends CoreConstants { public static final String APP_VERSION = "app_version"; public static final String DB_VERSION = "db_version"; public static final String MALARIA_REFERRAL_FORM = "malaria_referral_form"; - public static final String ALL_CLIENT_REGISTRATION_FORM = "all_clients_registration_form"; public static class FORM_SUBMISSION_FIELD { public static String pncHfNextVisitDateFieldType = "pnc_hf_next_visit_date"; diff --git a/opensrp-chw/src/main/res/layout/activity_all_clients_member_profile.xml b/opensrp-chw/src/main/res/layout/activity_all_clients_member_profile.xml deleted file mode 100644 index ffdc23ebe0..0000000000 --- a/opensrp-chw/src/main/res/layout/activity_all_clients_member_profile.xml +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/opensrp-chw/src/main/res/values-sw/strings.xml b/opensrp-chw/src/main/res/values-sw/strings.xml index a0186b82b5..7089555835 100644 --- a/opensrp-chw/src/main/res/values-sw/strings.xml +++ b/opensrp-chw/src/main/res/values-sw/strings.xml @@ -282,6 +282,4 @@ Ushauri wa uzazi wa mpango kutoka kituo cha afya umefanyika Ushauri wa uzazi wa mpango kutoka kituo cha afya haujakamilika - Sajili Mteja - diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index 160cd2e53d..2fa4d543a7 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -350,18 +350,13 @@ Enter pin for %s You can use a 4 digit pin number to make logging in faster - - Add client - Clinic of Treatment and Care Clinic Of Tuberculosis Treatment Gender Based Violence Referral Child Gender Based Violence Referral - Client Registration Error opening client profile Location Details - Update Client Details Pregnancy risk From 77f0227833ad8d4e9b9b91d157a3add6e3a0d134 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 22 Jun 2020 10:24:28 +0300 Subject: [PATCH 068/407] Code refactoring --- opensrp-chw/src/ba/assets/ec_client_fields.json | 2 +- .../chw/fragment/HivFollowupRegisterFragment.java | 3 ++- .../smartregister/chw/fragment/TbFollowupRegisterFragment.java | 3 ++- .../chw/model/HivCommunityFollowupFragmentModel.java | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index 72ceec82f1..e60cdd432c 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -2575,7 +2575,7 @@ "column_name": "reasons_for_issuing_community_referral", "type": "Event", "json_mapping": { - "field": "obs.formSubmissionField", + "field": "obs.fieldCode", "concept": "reasons_for_issuing_community_referral" } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java index 24e5322159..8e57c60f38 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java @@ -8,6 +8,7 @@ import org.smartregister.chw.core.fragment.CoreHivCommunityFollowupRegisterFragment; import org.smartregister.chw.hiv.dao.HivDao; import org.smartregister.chw.hiv.util.Constants; +import org.smartregister.chw.hiv.util.DBConstants; import org.smartregister.chw.model.HivCommunityFollowupFragmentModel; import org.smartregister.chw.presenter.HivCommunityFollowupFragmentPresenter; import org.smartregister.commonregistry.CommonPersonObjectClient; @@ -34,7 +35,7 @@ protected void openProfile(CommonPersonObjectClient client) { if (getActivity() != null) { Intent intent = new Intent(getActivity(), HivCommunityFollowupDetailsActivity.class); Bundle bundle = new Bundle(); - bundle.putSerializable(Constants.HivMemberObject.MEMBER_OBJECT, HivDao.getCommunityFollowupMember(client.getCaseId())); + bundle.putSerializable(Constants.HivMemberObject.MEMBER_OBJECT, HivDao.getCommunityFollowupMember(client.getColumnmaps().get(DBConstants.Key.BASE_ENTITY_ID))); intent.putExtras(bundle); getActivity().startActivity(intent); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java index 0e374f1453..0c4686c6ac 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java @@ -8,6 +8,7 @@ import org.smartregister.chw.activity.TbCommunityFollowupDetailsActivity; import org.smartregister.chw.activity.TbRegisterActivity; import org.smartregister.chw.core.fragment.CoreTbCommunityFollowupRegisterFragment; +import org.smartregister.chw.hiv.util.DBConstants; import org.smartregister.chw.model.TbCommunityFollowupFragmentModel; import org.smartregister.chw.presenter.TbCommunityFollowupFragmentPresenter; import org.smartregister.chw.tb.dao.TbDao; @@ -40,7 +41,7 @@ protected void openProfile(CommonPersonObjectClient client) { if (getActivity() != null) { Intent intent = new Intent(getActivity(), TbCommunityFollowupDetailsActivity.class); Bundle bundle = new Bundle(); - bundle.putSerializable(Constants.TbMemberObject.MEMBER_OBJECT, TbDao.getCommunityFollowupMember(client.getCaseId())); + bundle.putSerializable(Constants.TbMemberObject.MEMBER_OBJECT, TbDao.getCommunityFollowupMember(client.getColumnmaps().get(DBConstants.Key.BASE_ENTITY_ID))); intent.putExtras(bundle); getActivity().startActivity(intent); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java index f78ac5769f..116b62b94d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java @@ -36,7 +36,7 @@ public String mainSelect(@NonNull String tableName, @NonNull String mainConditio public String[] mainColumns(String tableName) { Set columnList = new HashSet<>(); - columnList.add(tableName + "." + DBConstants.KEY.BASE_ENTITY_ID); + columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID); columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.RELATIONAL_ID + " as " + ChildDBConstants.KEY.RELATIONAL_ID); columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.FIRST_NAME); columnList.add(Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.MIDDLE_NAME); From e82b00770901825e7d172f4ffddc3c6eda2cbab7 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 26 Jun 2020 19:31:08 +0300 Subject: [PATCH 069/407] added swahili version of hiv and tb community followup feedback forms, and minor refactoring of the english forms --- .../hiv_community_followup_feedback.json | 144 ++++++++++++++++++ .../tb_community_followup_feedback.json | 144 ++++++++++++++++++ .../hiv_community_followup_feedback.json | 18 +-- .../tb_community_followup_feedback.json | 18 +-- 4 files changed, 306 insertions(+), 18 deletions(-) create mode 100644 opensrp-chw/src/ba/assets/json.form-sw/hiv_community_followup_feedback.json create mode 100644 opensrp-chw/src/ba/assets/json.form-sw/tb_community_followup_feedback.json diff --git a/opensrp-chw/src/ba/assets/json.form-sw/hiv_community_followup_feedback.json b/opensrp-chw/src/ba/assets/json.form-sw/hiv_community_followup_feedback.json new file mode 100644 index 0000000000..aa1469bd6b --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form-sw/hiv_community_followup_feedback.json @@ -0,0 +1,144 @@ +{ + "form": "HIV Community Followup Feedback", + "count": "1", + "encounter_type": "HIV Community Followup Feedback", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/hiv_community_followup_feedback_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "Fomu ya mrejesho wa ufwatiliaji wa mteja wenye HIV", + "fields": [ + { + "name": "followup_status", + "type": "spinner", + "properties": { + "text": "Followup Feedback" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "followup_status", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "continuing_with_services", + "text": "Anaendelea na Huduma.", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "continuing_with_services", + "openmrs_entity_parent": "" + } + }, + { + "name": "deceased", + "text": "Amefariki", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "deceased", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_not_found", + "text": "Hapatikani", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_not_found", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_relocated_to_another_location", + "text": "Amehamishiwa mahali pengine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_relocated_to_another_location", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_moved", + "text": "Amehama", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_moved", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_absconded", + "text": "Amejitoa", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_absconded", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_continues_with_clinic_from_elsewhere", + "text": "Anaendelea na huduma akitokea mahali pengine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_continues_with_clinic_from_elsewhere", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please select followup feedback", + "dependent_calculations": [ + "hiv_community_followup_visit_date" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/tb_community_followup_feedback.json b/opensrp-chw/src/ba/assets/json.form-sw/tb_community_followup_feedback.json new file mode 100644 index 0000000000..3b09543ff8 --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form-sw/tb_community_followup_feedback.json @@ -0,0 +1,144 @@ +{ + "form": "TB Community Followup Feedback", + "count": "1", + "encounter_type": "TB Community Followup Feedback", + "entity_id": "", + "relational_id": "", + "rules_file": "rule/tb_community_followup_feedback_rules.yml", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "steps": [ + { + "title": "Fomu ya mrejesho wa ufwatiliaji wa mteja wenye Kifua Kikuu", + "fields": [ + { + "name": "followup_status", + "type": "spinner", + "properties": { + "text": "Followup Feedback" + }, + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "followup_status", + "openmrs_entity_parent": "" + }, + "options": [ + { + "name": "continuing_with_services", + "text": "Anaendelea na Huduma.", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "continuing_with_services", + "openmrs_entity_parent": "" + } + }, + { + "name": "deceased", + "text": "Amefariki", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "deceased", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_not_found", + "text": "Hapatikani", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_not_found", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_relocated_to_another_location", + "text": "Amehamishiwa mahali pengine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_relocated_to_another_location", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_moved", + "text": "Amehama", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_moved", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_has_absconded", + "text": "Amejitoa", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_has_absconded", + "openmrs_entity_parent": "" + } + }, + { + "name": "client_continues_with_clinic_from_elsewhere", + "text": "Anaendelea na huduma akitokea mahali pengine", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "client_continues_with_clinic_from_elsewhere", + "openmrs_entity_parent": "" + } + } + ], + "required_status": "yes:Please select the followup feedback", + "dependent_calculations": [ + "tb_community_followup_visit_date" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/hiv_community_followup_feedback.json b/opensrp-chw/src/ba/assets/json.form/hiv_community_followup_feedback.json index 3f6ad8c0b9..2f236e9759 100644 --- a/opensrp-chw/src/ba/assets/json.form/hiv_community_followup_feedback.json +++ b/opensrp-chw/src/ba/assets/json.form/hiv_community_followup_feedback.json @@ -69,6 +69,15 @@ "openmrs_entity_parent": "" }, "options": [ + { + "name": "continuing_with_services", + "text": "Continuing with services", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "continuing_with_services", + "openmrs_entity_parent": "" + } + }, { "name": "deceased", "text": "Deceased", @@ -122,15 +131,6 @@ "openmrs_entity_id": "client_continues_with_clinic_from_elsewhere", "openmrs_entity_parent": "" } - }, - { - "name": "completed_and_qualified_from_the_services ", - "text": "Client has completed and qualified from the services ", - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "completed_and_qualified_from_the_services", - "openmrs_entity_parent": "" - } } ], "required_status": "yes:Please select followup feedback", diff --git a/opensrp-chw/src/ba/assets/json.form/tb_community_followup_feedback.json b/opensrp-chw/src/ba/assets/json.form/tb_community_followup_feedback.json index cf2e62650e..c371dfedff 100644 --- a/opensrp-chw/src/ba/assets/json.form/tb_community_followup_feedback.json +++ b/opensrp-chw/src/ba/assets/json.form/tb_community_followup_feedback.json @@ -69,6 +69,15 @@ "openmrs_entity_parent": "" }, "options": [ + { + "name": "continuing_with_services", + "text": "Continuing with services", + "meta_data": { + "openmrs_entity": "concept", + "openmrs_entity_id": "continuing_with_services", + "openmrs_entity_parent": "" + } + }, { "name": "deceased", "text": "Deceased", @@ -122,15 +131,6 @@ "openmrs_entity_id": "client_continues_with_clinic_from_elsewhere", "openmrs_entity_parent": "" } - }, - { - "name": "completed_and_qualified_from_the_services ", - "text": "Client has completed and qualified from the services ", - "meta_data": { - "openmrs_entity": "concept", - "openmrs_entity_id": "completed_and_qualified_from_the_services", - "openmrs_entity_parent": "" - } } ], "required_status": "yes:Please select the followup feedback", From 539621031bd4d23754267438cb9900a74eed21cc Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 26 Jun 2020 20:27:13 +0300 Subject: [PATCH 070/407] Disabled due buttons on hiv and tb community followup register fragments --- .../chw/fragment/HivFollowupRegisterFragment.java | 8 ++++++++ .../chw/fragment/TbFollowupRegisterFragment.java | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java index 8e57c60f38..e663ee28c1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivFollowupRegisterFragment.java @@ -15,6 +15,8 @@ import timber.log.Timber; +import static android.view.View.GONE; + public class HivFollowupRegisterFragment extends CoreHivCommunityFollowupRegisterFragment { @Override protected void initializePresenter() { @@ -30,6 +32,12 @@ protected void initializePresenter() { presenter = new HivCommunityFollowupFragmentPresenter(this, new HivCommunityFollowupFragmentModel(), viewConfigurationIdentifier); } + @Override + public void setupViews(android.view.View view) { + super.setupViews(view); + view.findViewById(org.smartregister.chw.core.R.id.due_only_layout).setVisibility(GONE); + } + @Override protected void openProfile(CommonPersonObjectClient client) { if (getActivity() != null) { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java index 0c4686c6ac..b1c3be0f56 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java @@ -18,6 +18,7 @@ import timber.log.Timber; +import static android.view.View.GONE; import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; public class TbFollowupRegisterFragment extends CoreTbCommunityFollowupRegisterFragment { @@ -36,6 +37,12 @@ protected void initializePresenter() { presenter = new TbCommunityFollowupFragmentPresenter(this, new TbCommunityFollowupFragmentModel(), viewConfigurationIdentifier); } + @Override + public void setupViews(android.view.View view) { + super.setupViews(view); + view.findViewById(org.smartregister.chw.core.R.id.due_only_layout).setVisibility(GONE); + } + @Override protected void openProfile(CommonPersonObjectClient client) { if (getActivity() != null) { From b5368487c6b0f4b2da85abff4ad2ee04f4d81f47 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 26 Jun 2020 21:45:27 +0300 Subject: [PATCH 071/407] Fixed an issue in loading reasons for issuing community referral in hiv and tb community followup ec clients fields tables --- opensrp-chw/src/ba/assets/ec_client_fields.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index e60cdd432c..72ceec82f1 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -2575,7 +2575,7 @@ "column_name": "reasons_for_issuing_community_referral", "type": "Event", "json_mapping": { - "field": "obs.fieldCode", + "field": "obs.formSubmissionField", "concept": "reasons_for_issuing_community_referral" } } From c8efe97c41c74a8861ef15a77150049c8bef8f8d Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 29 Jun 2020 13:38:36 +0300 Subject: [PATCH 072/407] Fixed a bug in updating all clients registration information --- ...clients_update_registration_info_form.json | 1024 +++++++++++++++++ ...clients_update_registration_info_form.json | 1024 +++++++++++++++++ .../all_clients_member_update_calculation.yml | 14 + .../all_clients_member_update_relevance.yml | 78 ++ .../AllClientsMemberProfileActivity.java | 14 +- 5 files changed, 2142 insertions(+), 12 deletions(-) create mode 100644 opensrp-chw/src/ba/assets/json.form-sw/all_clients_update_registration_info_form.json create mode 100644 opensrp-chw/src/ba/assets/json.form/all_clients_update_registration_info_form.json create mode 100644 opensrp-chw/src/ba/assets/rule/all_clients_member_update_calculation.yml create mode 100644 opensrp-chw/src/ba/assets/rule/all_clients_member_update_relevance.yml diff --git a/opensrp-chw/src/ba/assets/json.form-sw/all_clients_update_registration_info_form.json b/opensrp-chw/src/ba/assets/json.form-sw/all_clients_update_registration_info_form.json new file mode 100644 index 0000000000..5d32e51e3e --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form-sw/all_clients_update_registration_info_form.json @@ -0,0 +1,1024 @@ +{ + "validate_on_submit": true, + "show_errors_on_submit": false, + "count": "1", + "encounter_type": "Family Registration", + "entity_id": "", + "relational_id": "", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "step1": { + "title": "Taarifa ya mteja", + "fields": [ + { + "key": "photo", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "choose_image", + "uploadButtonText": "Chukua picha ya muhusika" + }, + { + "key": "unique_id", + "openmrs_entity_parent": "", + "openmrs_entity": "person_identifier", + "openmrs_entity_id": "opensrp_id", + "type": "barcode", + "barcode_type": "qrcode", + "hint": "Boresha Afya ID", + "scanButtonText": "Chukua QR code", + "v_numeric": { + "value": "true", + "err": "Tafadhali ingiza namba halali" + }, + "v_required": { + "value": "true", + "err": "Tafadhali ingiza namba ya kipekee" + } + }, + { + "key": "surname", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "edit_text", + "hint": "Jina la mwisho (ukoo)", + "edit_type": "name", + "read_only": true, + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "Tafadhali ingiza jina halali" + }, + "v_required": { + "value": "true", + "err": "Tafadhali ingiza jina la ukoo" + }, + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_calculation.yml" + } + } + } + }, + { + "key": "first_name", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "first_name", + "type": "edit_text", + "hint": "Jina la kwanza", + "edit_type": "name", + "v_required": { + "value": "true", + "err": "Tafadhali ingiza jina la kwanza" + }, + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "Tafadhali ingiza jina halali" + } + }, + { + "key": "middle_name", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "middle_name", + "type": "edit_text", + "hint": "Jina la kati", + "edit_type": "name", + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "Tafadhali ingiza jina halali" + }, + "v_required": { + "value": "true", + "err": "Tafadhali ingiza jina la kati" + } + }, + { + "key": "dob", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "birthdate", + "type": "date_picker", + "hint": "Tarehe ya kuzaliwa", + "expanded": false, + "duration": { + "label": "Age" + }, + "min_date": "today-120y", + "max_date": "today-5y", + "v_required": { + "value": "true", + "err": "Tafadhali ingiza tarehe ya kuzaliwa" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "age_calculated", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "hidden", + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_calculation.yml" + } + } + } + }, + { + "key": "dob_unknown", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "birthdateApprox", + "type": "check_box", + "label": "", + "options": [ + { + "key": "dob_unknown", + "text": "Tarehe ya kuzaliwa haijulikani?", + "text_size": "18px", + "value": "false" + } + ] + }, + { + "key": "age", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "age", + "type": "edit_text", + "hint": "Umri", + "v_numeric_integer": { + "value": "true", + "err": "Must be a rounded number" + }, + "v_numeric": { + "value": "true", + "err": "Tafadhali ingiza umri" + }, + "v_min": { + "value": "5", + "err": "Umri lazima uwe sawa au mkubwa kuliko 5" + }, + "v_max": { + "value": "120", + "err": "Umri lazima uwe sawa au chini ya 120" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + }, + "v_required": { + "value": true, + "err": "Tafadhali ingiza umri" + } + }, + { + "key": "id_avail", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "id_avail", + "type": "check_box", + "label": "Je, ana kitambulisho chochote kati ya hivi??", + "label_text_style": "normal", + "text_color": "#C0C0C0", + "exclusive": [ + "chk_none" + ], + "options": [ + { + "key": "chk_national_id", + "text": "Kitambulisho cha taifa", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "chk_national_id" + }, + { + "key": "chk_voters_id", + "text": "Kitambulisho cha mpiga kura", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "chk_voters_id" + }, + { + "key": "chk_drivers_license", + "text": "Leseni ya dereva", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "chk_drivers_license" + }, + { + "key": "chk_passport", + "text": "Hati ya kusafiria", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "chk_passport" + }, + { + "key": "chk_none", + "text": "Hakuna", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "chk_none" + } + ], + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "national_id", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "National_ID", + "type": "edit_text", + "hint": "Namba ya kitambulisho cha taifa", + "edit_type": "name", + "relevance": { + "step1:id_avail": { + "ex-checkbox": [ + { + "or": [ + "chk_national_id" + ] + } + ] + } + } + }, + { + "key": "voter_id", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Voter_Registration_Number", + "type": "edit_text", + "hint": "Namba ya kitambulisho cha mpiga kura", + "edit_type": "name", + "relevance": { + "step1:id_avail": { + "ex-checkbox": [ + { + "or": [ + "chk_voters_id" + ] + } + ] + } + } + }, + { + "key": "driver_license", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Driver_License_Number", + "type": "edit_text", + "hint": "Namba ya leseni ya udereva", + "edit_type": "name", + "relevance": { + "step1:id_avail": { + "ex-checkbox": [ + { + "or": [ + "chk_drivers_license" + ] + } + ] + } + } + }, + { + "key": "passport", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Passport_Number", + "type": "edit_text", + "hint": "Namba ya hati ya kusafiria", + "edit_type": "name", + "relevance": { + "step1:id_avail": { + "ex-checkbox": [ + { + "or": [ + "chk_passport" + ] + } + ] + } + } + }, + { + "key": "insurance_provider", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Health_Insurance_Type", + "type": "spinner", + "hint": "Bima ya afya unaotumia", + "values": [ + "Bima ya afya ya jamii (CHF)", + "Bima ya afya ya jamii ulioboreshwa (iCHF)", + "National Social Security Fund - Social Health Insurance Benefit (SHIB)", + "Tiba Kwa Kadi (TIKA)", + "AAR Healthcare", + "Strategies Insurance", + "Milvik Tanzania Ltd (BIMA Mkononi)", + "Britam Insurance Tanzania", + "Jubilee Insurance", + "Resolutions Insurance", + "Reliance Insurance", + "Bima ya afya nyingezo", + "Hakuna" + ], + "keys": [ + "Community Health Fund (CHF)", + "iCHF", + "National Social Security Fund - Social Health Insurance Benefit (SHIB)", + "Tiba Kwa Kadi (TIKA)", + "AAR Healthcare", + "Strategies Insurance", + "Milvik Tanzania Ltd (BIMA Mkononi)", + "Britam Insurance Tanzania", + "Jubilee Insurance", + "Resolutions Insurance", + "Reliance Insurance", + "Other", + "None" + ], + "openmrs_choice_ids": { + "Community Health Fund (CHF)": "Community_Health_Fund", + "iCHF": "iCHF", + "National Social Security Fund - Social Health Insurance Benefit (SHIB)": "National_Social_Security_Fund", + "Tiba Kwa Kadi (TIKA)": "Tiba_kwa_Kadi", + "AAR Healthcare": "AAR_Healthcare", + "AAR Strategies Insurance": "Strategies_Insurance", + "Milvik Tanzania Ltd (BIMA Mkononi)": "BIMA_Mkononi", + "Britam Insurance Tanzania": "Britam_Insurance_Tanzania", + "Jubilee Insurance": "Jubilee_Insurance", + "Resolutions Insurance": "Resolutions_Insurance", + "Reliance Insurance": "Reliance_Insurance", + "Other": "Other_Health_Insurance_Type", + "None": "No_Health_Insurance" + }, + "v_required": { + "value": "true", + "err": "Tafadhali ingiza bima" + } + }, + { + "key": "insurance_provider_other", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Other_Health_Insurance_Type", + "type": "edit_text", + "hint": "Bima ya afya mwingine unaotumia", + "v_required": { + "value": "true", + "err": "Tafadhali ingiza bima" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "insurance_provider_number", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Health_Insurance_Number", + "type": "edit_text", + "hint": "Namba ya bima ya afya umaotumia", + "v_required": { + "value": "true", + "err": "Tafadhali ingiza namba ya mfuko wa bima ya afya umaotumia" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "sex", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "gender", + "type": "spinner", + "hint": "Jinsi", + "values": [ + "Me", + "Ke" + ], + "keys": [ + "Male", + "Female" + ], + "v_required": { + "value": "true", + "err": "Tafadhali ingiza jinsi" + } + }, + { + "key": "wra", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "hidden", + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_calculation.yml" + } + } + } + }, + { + "key": "mra", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "hidden", + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_calculation.yml" + } + } + } + }, + { + "key": "preg_1yr", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "160692AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "spinner", + "hint": "Je, amejifungua ndani ya mwaka 1?", + "values": [ + "Ndiyo", + "Hapana" + ], + "keys": [ + "Yes", + "No" + ], + "openmrs_choice_ids": { + "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "v_required": { + "value": "true", + "err": "Tafadhali chagua ikiwa mwanamke amejifungua katika mwaka 1 uliopita" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "disabilities", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "spinner", + "hint": "Hali ya ulemavu", + "values": [ + "Ndiyo", + "Hapana" + ], + "keys": [ + "Yes", + "No" + ], + "openmrs_choice_ids": { + "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "v_required": { + "value": "true", + "err": "Tafadhali chagua moja" + } + }, + { + "key": "type_of_disability", + "openmrs_entity_parent": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_entity": "concept", + "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "edit_text", + "hint": "Aina ya ulemavu", + "v_required": { + "value": "true", + "err": "Tafadhali ingiza aina ya ulemavu" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "phone_number", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "edit_text", + "hint": "Namba ya simu", + "v_numeric": { + "value": "true", + "err": "Nambari lazima iwe jumla ya nambari 10 kwa urefu" + }, + "v_regex": { + "value": "(0[0-9]{9})|\\s*", + "err": "Nambari lazima iwe na nambari 10 na lazima ianze na 0." + }, + "v_required": { + "value": false, + "err": "Tafadhali taja numbe ya simu" + } + }, + { + "key": "has_primary_caregiver", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "Has_Primary_Caregiver", + "type": "spinner", + "hint": "Je una mlezi msaidizi?\n", + "values": [ + "Ndiyo", + "Hapana" + ], + "keys": [ + "Yes", + "No" + ], + "openmrs_choice_ids": { + "Yes": "Yes", + "No": "No" + }, + "v_required": { + "value": "true", + "err": "Tafadhali chagua moja" + } + }, + { + "key": "primary_caregiver_name", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "Primary_Caregiver_Name", + "type": "edit_text", + "hint": "Majina ya msaidizi", + "v_required": { + "value": "true", + "err": "Jina la msaidizi lazima iwe." + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "other_phone_number", + "openmrs_entity_parent": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_entity": "concept", + "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "edit_text", + "hint": "Namba ya simu ya msaidizi", + "v_numeric": { + "value": "true", + "err": "Nambari lazima iwe jumla ya nambari 10 kwa urefu" + }, + "v_regex": { + "value": "(0[0-9]{9})|\\s*", + "err": "Nambari lazima iwe na nambari 10 na lazima ianze na 0." + }, + "v_required": { + "value": "true", + "err": "Tafadhali weka namba ya msaidizi." + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "service_provider", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "1542AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "check_box", + "label": "Aina ya kazi anayojishughulisha", + "label_text_style": "normal", + "text_color": "#C0C0C0", + "exclusive": [ + "chk_none" + ], + "options": [ + { + "key": "chk_farmer", + "text": "Mkulima", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_cs", + "text": "Mtumishi wa serikali", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "162944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_nurse", + "text": "Muuguzi", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1577AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_teacher", + "text": "Mwalimu", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "162946AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_th", + "text": "Waganga wa tiba asilia (THs)", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1821AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_chw", + "text": "Wahudumu wa afya ngazi ya jamii–WAJA", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_tba", + "text": "Wakunga wa jadi (TBAs)", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1575AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_chmis", + "text": "Wakusanyaji takwimu za afya katika jamii (cHIMS)", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "163334AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_cbd", + "text": "Wasambazaji wa dawa na vifaa vya uzazi wa mpango katika jamii (CBD)", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1744AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_hbc", + "text": "Watoa huduma kwa wagonjwa majumbani (HBC)", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "161359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_cimmci", + "text": "Watoa huduma za udhibiti wa magonjwa ya watoto kwa uwiano katika jamii (cIMCI)", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "163096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_other", + "text": "Nyingine", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_none", + "text": "Hakuna", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + ], + "v_required": { + "value": "true", + "err": "Tafadhali chagua angalau moja" + } + }, + { + "key": "leader", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Community_Leader", + "type": "check_box", + "label": "Una jukumu lolote la uongozi kwenye ngazi ya jamii?", + "label_text_style": "normal", + "text_color": "#C0C0C0", + "exclusive": [ + "chk_none" + ], + "options": [ + { + "key": "chk_religious", + "text": "Kiongozi wa dini", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Religious_Leader" + }, + { + "key": "chk_traditional", + "text": "Kiongozi wa kimila", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Traditional_leader" + }, + { + "key": "chk_political", + "text": "Kiongozi wa kisiasa", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Political_leader" + }, + { + "key": "chk_influential", + "text": "Mtu mwenye ushawishi kwenye jamii", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Influential_Leader" + }, + { + "key": "chk_other", + "text": "Nyinginezo", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Other_Community_Leader_Type" + }, + { + "key": "chk_none", + "text": "Hakuna", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Not_a_Community_Leader" + } + ], + "v_required": { + "value": "true", + "err": "Tafadhali chagua angalau moja" + } + }, + { + "key": "leader_other", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Other_Community_Leader_Type_Name", + "type": "edit_text", + "hint": "Taja hayo majukumu mengine", + "edit_type": "name", + "v_required": { + "value": "true", + "err": "Tafadhali taja jukumu" + }, + "relevance": { + "step1:leader": { + "ex-checkbox": [ + { + "or": [ + "chk_other" + ] + } + ] + } + } + }, + { + "key": "reasons_for_registration", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Registration_Reason", + "type": "native_radio", + "label": "Sababu za Usajili", + "label_text_style": "normal", + "text_color": "#C0C0C0", + "options": [ + { + "key": "hiv_aids_transmission", + "text": "Maambukizo ya VVU", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "sickle_cell_disease", + "text": "Sickle cell disease ", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "heart_disease", + "text": "Magonjwa ya moyo ", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "diabetes", + "text": "Kisukari ", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "cerebral_palsy", + "text": "Mtindio wa ubongo", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "cancer", + "text": "Saratani ", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "tuberculosis", + "text": "Kifua kikuu ", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "homosexual", + "text": "Mwanaume anayefanya ngono na mwanaume mwenzake", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "sex_worker_woman", + "text": "Mwanamke anayefanya biashara ya ngono", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "hiv_infected_child", + "text": "Mtoto aliyezaliwa na mama mwenye VVU", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "untested_hiv_infected_child", + "text": "Mtoto ambaye hajapimwa VVU ", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "weight_stagnation_child", + "text": "Mtoto asiyeongezeka uzito", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "child_with_fever", + "text": "Mtoto anayepata homa za mara kwa mara", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "abused_child", + "text": "Mtoto anayefanyiwa ukatili", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "gender_violence", + "text": "Mtu aliyenyanyaswa kijinsia", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "drug_abuse", + "text": "Mtu anayejidunga", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "pregnant_mother", + "text": "Mama mjamzito", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "breastfeeding_mother", + "text": "Mama anayenyonyesha ", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "child_in_risky_environment", + "text": "Mtoto anayeishi mazingira hatarishi", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + } + ], + "v_required": { + "value": "true", + "err": "Sababu ya kisajili mteja inahitajika" + } + } + ] + } +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/all_clients_update_registration_info_form.json b/opensrp-chw/src/ba/assets/json.form/all_clients_update_registration_info_form.json new file mode 100644 index 0000000000..a0f8cd7de7 --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form/all_clients_update_registration_info_form.json @@ -0,0 +1,1024 @@ +{ + "validate_on_submit": true, + "show_errors_on_submit": false, + "count": "1", + "encounter_type": "Family Registration", + "entity_id": "", + "relational_id": "", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "step1": { + "title": "Client details", + "fields": [ + { + "key": "photo", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "choose_image", + "uploadButtonText": "Take a picture of the person" + }, + { + "key": "unique_id", + "openmrs_entity_parent": "", + "openmrs_entity": "person_identifier", + "openmrs_entity_id": "opensrp_id", + "type": "barcode", + "barcode_type": "qrcode", + "hint": "Boresha Afya ID", + "scanButtonText": "Scan QR Code", + "v_numeric": { + "value": "true", + "err": "Please enter a valid ID" + }, + "v_required": { + "value": "true", + "err": "Please enter the UNIQUE ID" + } + }, + { + "key": "surname", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "edit_text", + "hint": "Surname", + "edit_type": "name", + "read_only": true, + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "Please enter a valid name" + }, + "v_required": { + "value": "true", + "err": "Please enter the surname" + }, + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_calculation.yml" + } + } + } + }, + { + "key": "first_name", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "first_name", + "type": "edit_text", + "hint": "First name", + "edit_type": "name", + "v_required": { + "value": "true", + "err": "Please enter the first name" + }, + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "Please enter a valid name" + } + }, + { + "key": "middle_name", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "middle_name", + "type": "edit_text", + "hint": "Middle name", + "edit_type": "name", + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "Please enter a valid name" + }, + "v_required": { + "value": "true", + "err": "Please enter the middle name" + } + }, + { + "key": "dob", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "birthdate", + "type": "date_picker", + "hint": "Date of birth (DOB)", + "expanded": false, + "duration": { + "label": "Age" + }, + "min_date": "today-120y", + "max_date": "today-5y", + "v_required": { + "value": "true", + "err": "Please enter the date of birth" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "age_calculated", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "hidden", + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_calculation.yml" + } + } + } + }, + { + "key": "dob_unknown", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "birthdateApprox", + "type": "check_box", + "label": "", + "options": [ + { + "key": "dob_unknown", + "text": "DOB unknown?", + "text_size": "18px", + "value": "false" + } + ] + }, + { + "key": "age", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "age", + "type": "edit_text", + "hint": "Age", + "v_numeric_integer": { + "value": "true", + "err": "Must be a rounded number" + }, + "v_numeric": { + "value": "true", + "err": "Number must begin with 0 and must be a total of 10 digits in length" + }, + "v_min": { + "value": "5", + "err": "Age must be equal or greater than 5" + }, + "v_max": { + "value": "120", + "err": "Age must be equal or less than 120" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + }, + "v_required": { + "value": true, + "err": "Please enter the age" + } + }, + { + "key": "id_avail", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "id_avail", + "type": "check_box", + "label": "Do have any of the following IDs?", + "label_text_style": "normal", + "text_color": "#C0C0C0", + "exclusive": [ + "chk_none" + ], + "options": [ + { + "key": "chk_national_id", + "text": "National ID", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "chk_national_id" + }, + { + "key": "chk_voters_id", + "text": "Voter's registration ID", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "chk_voters_id" + }, + { + "key": "chk_drivers_license", + "text": "Driver's license", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "chk_drivers_license" + }, + { + "key": "chk_passport", + "text": "Passport", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "chk_passport" + }, + { + "key": "chk_none", + "text": "None", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "chk_none" + } + ], + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "national_id", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "National_ID", + "type": "edit_text", + "hint": "National ID number", + "edit_type": "name", + "relevance": { + "step1:id_avail": { + "ex-checkbox": [ + { + "or": [ + "chk_national_id" + ] + } + ] + } + } + }, + { + "key": "voter_id", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Voter_Registration_Number", + "type": "edit_text", + "hint": "Voter's registration number", + "edit_type": "name", + "relevance": { + "step1:id_avail": { + "ex-checkbox": [ + { + "or": [ + "chk_voters_id" + ] + } + ] + } + } + }, + { + "key": "driver_license", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Driver_License_Number", + "type": "edit_text", + "hint": "Driver's license number", + "edit_type": "name", + "relevance": { + "step1:id_avail": { + "ex-checkbox": [ + { + "or": [ + "chk_drivers_license" + ] + } + ] + } + } + }, + { + "key": "passport", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Passport_Number", + "type": "edit_text", + "hint": "Passport number", + "edit_type": "name", + "relevance": { + "step1:id_avail": { + "ex-checkbox": [ + { + "or": [ + "chk_passport" + ] + } + ] + } + } + }, + { + "key": "insurance_provider", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Health_Insurance_Type", + "type": "spinner", + "hint": "Health insurance provider", + "values": [ + "Community Health Fund (CHF)", + "iCHF", + "National Social Security Fund - Social Health Insurance Benefit (SHIB)", + "Tiba Kwa Kadi (TIKA)", + "AAR Healthcare", + "Strategies Insurance", + "Milvik Tanzania Ltd (BIMA Mkononi)", + "Britam Insurance Tanzania", + "Jubilee Insurance", + "Resolutions Insurance", + "Reliance Insurance", + "Other", + "None" + ], + "keys": [ + "Community Health Fund (CHF)", + "iCHF", + "National Social Security Fund - Social Health Insurance Benefit (SHIB)", + "Tiba Kwa Kadi (TIKA)", + "AAR Healthcare", + "Strategies Insurance", + "Milvik Tanzania Ltd (BIMA Mkononi)", + "Britam Insurance Tanzania", + "Jubilee Insurance", + "Resolutions Insurance", + "Reliance Insurance", + "Other", + "None" + ], + "openmrs_choice_ids": { + "Community Health Fund (CHF)": "Community_Health_Fund", + "iCHF": "iCHF", + "National Social Security Fund - Social Health Insurance Benefit (SHIB)": "National_Social_Security_Fund", + "Tiba Kwa Kadi (TIKA)": "Tiba_kwa_Kadi", + "AAR Healthcare": "AAR_Healthcare", + "AAR Strategies Insurance": "Strategies_Insurance", + "Milvik Tanzania Ltd (BIMA Mkononi)": "BIMA_Mkononi", + "Britam Insurance Tanzania": "Britam_Insurance_Tanzania", + "Jubilee Insurance": "Jubilee_Insurance", + "Resolutions Insurance": "Resolutions_Insurance", + "Reliance Insurance": "Reliance_Insurance", + "Other": "Other_Health_Insurance_Type", + "None": "No_Health_Insurance" + }, + "v_required": { + "value": "true", + "err": "Please enter the insurance provider" + } + }, + { + "key": "insurance_provider_other", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Other_Health_Insurance_Type", + "type": "edit_text", + "hint": "Other health insurance provider", + "v_required": { + "value": "true", + "err": "Please specify the insurance provider" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "insurance_provider_number", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Health_Insurance_Number", + "type": "edit_text", + "hint": "Health insurance provider number", + "v_required": { + "value": "true", + "err": "Please add the health insurance provider iD Number" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "sex", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "gender", + "type": "spinner", + "hint": "Sex", + "values": [ + "Male", + "Female" + ], + "keys": [ + "Male", + "Female" + ], + "v_required": { + "value": "true", + "err": "Please enter the sex" + } + }, + { + "key": "wra", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "hidden", + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_calculation.yml" + } + } + } + }, + { + "key": "mra", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "hidden", + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_calculation.yml" + } + } + } + }, + { + "key": "preg_1yr", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "160692AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "spinner", + "hint": "Has the woman delivered in the last 1 year?", + "values": [ + "Yes", + "No" + ], + "keys": [ + "Yes", + "No" + ], + "openmrs_choice_ids": { + "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "v_required": { + "value": "true", + "err": "Please select if the woman has delivered in the last 1 year" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "disabilities", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "spinner", + "hint": "Physical disabilities", + "values": [ + "Yes", + "No" + ], + "keys": [ + "Yes", + "No" + ], + "openmrs_choice_ids": { + "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "v_required": { + "value": "true", + "err": "Please select one" + } + }, + { + "key": "type_of_disability", + "openmrs_entity_parent": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_entity": "concept", + "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "edit_text", + "hint": "Type of disability", + "v_required": { + "value": "true", + "err": "Please enter type of disability" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "phone_number", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "edit_text", + "hint": "Client phone number", + "v_numeric": { + "value": "true", + "err": "Number must be a total of 10 digits in length" + }, + "v_regex": { + "value": "(0[0-9]{9})|\\s*", + "err": "Number must be 10 digits and must start with 0." + }, + "v_required": { + "value": false, + "err": "Please specify the phone number" + } + }, + { + "key": "has_primary_caregiver", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "Has_Primary_Caregiver", + "type": "spinner", + "hint": " Do you have a primary caregiver/Treatment supporter?", + "values": [ + "Yes", + "No" + ], + "keys": [ + "Yes", + "No" + ], + "openmrs_choice_ids": { + "Yes": "Yes", + "No": "No" + }, + "v_required": { + "value": "true", + "err": "Please select one" + } + }, + { + "key": "primary_caregiver_name", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "Primary_Caregiver_Name", + "type": "edit_text", + "hint": "Name of caregiver", + "v_required": { + "value": "true", + "err": "Please specify the name of the caregiver." + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "other_phone_number", + "openmrs_entity_parent": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_entity": "concept", + "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "edit_text", + "hint": "Primary caregiver phone number", + "v_numeric": { + "value": "true", + "err": "Number must be a total of 10 digits in length" + }, + "v_regex": { + "value": "(0[0-9]{9})|\\s*", + "err": "Number must be 10 digits and must start with 0." + }, + "v_required": { + "value": "true", + "err": "Please caregiver contact." + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "all_clients_member_update_relevance.yml" + } + } + } + }, + { + "key": "service_provider", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "1542AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "check_box", + "label": "Occupation of the family member", + "label_text_style": "normal", + "text_color": "#C0C0C0", + "exclusive": [ + "chk_none" + ], + "options": [ + { + "key": "chk_farmer", + "text": "Farmer", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_cs", + "text": "Civil Servant", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "162944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_nurse", + "text": "Nurse", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1577AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_teacher", + "text": "Teacher", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "162946AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_th", + "text": "Traditional Healer", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1821AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_chw", + "text": "Community Health Worker (CHW)", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_tba", + "text": "Traditional Birth Attendant", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1575AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_chmis", + "text": "Community HMIS (cHMIS)", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "163334AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_cbd", + "text": "Community Based Distributor", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "1744AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_hbc", + "text": "Home Based Care (HBC)", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "161359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_cimmci", + "text": "Community IMCI", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "163096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_other", + "text": "Other", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + { + "key": "chk_none", + "text": "None", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + ], + "v_required": { + "value": "true", + "err": "Please pick at least one" + } + }, + { + "key": "leader", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Community_Leader", + "type": "check_box", + "label": "Any leadership role in the community?", + "label_text_style": "normal", + "text_color": "#C0C0C0", + "exclusive": [ + "chk_none" + ], + "options": [ + { + "key": "chk_religious", + "text": "Religious leader", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Religious_Leader" + }, + { + "key": "chk_traditional", + "text": "Traditional leader", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Traditional_leader" + }, + { + "key": "chk_political", + "text": "Political leader", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Political_leader" + }, + { + "key": "chk_influential", + "text": "Influential leader", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Influential_Leader" + }, + { + "key": "chk_other", + "text": "Other", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Other_Community_Leader_Type" + }, + { + "key": "chk_none", + "text": "None", + "value": false, + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Not_a_Community_Leader" + } + ], + "v_required": { + "value": "true", + "err": "Please pick at least one" + } + }, + { + "key": "leader_other", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Other_Community_Leader_Type_Name", + "type": "edit_text", + "hint": "Mention other role in the community", + "edit_type": "name", + "v_required": { + "value": "true", + "err": "Please specify role" + }, + "relevance": { + "step1:leader": { + "ex-checkbox": [ + { + "or": [ + "chk_other" + ] + } + ] + } + } + }, + { + "key": "reasons_for_registration", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "Registration_Reason", + "type": "native_radio", + "label": "Reasons for Registration", + "label_text_style": "normal", + "text_color": "#C0C0C0", + "options": [ + { + "key": "hiv_aids_transmission", + "text": "HIV/AIDs transimission", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "sickle_cell_disease", + "text": "Sickle cell disease", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "heart_disease", + "text": "Heart diseases", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "diabetes", + "text": "Diabetes", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "cerebral_palsy", + "text": "Cerebral palsy", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "cancer", + "text": "Cancer", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "tuberculosis", + "text": "Tuberculosis", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "homosexual", + "text": "Man who has sex with a man", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "sex_worker_woman", + "text": "Woman who sell sex", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "hiv_infected_child", + "text": "A child born from a mother with HIV/AIDs", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "untested_hiv_infected_child", + "text": "Untested HIV/AIDs child", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "weight_stagnation_child", + "text": "A child with stagnation in weight", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "child_with_fever", + "text": "A child with frequent fevers", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "abused_child", + "text": "Abused child", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "gender_violence", + "text": "Gender violence", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "drug_abuse", + "text": "Drug abuse", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "pregnant_mother", + "text": "Pregnant mother", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "breastfeeding_mother", + "text": "Breastfeeding mother", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + }, + { + "key": "child_in_risky_environment", + "text": "Child living in a risky environment", + "value": false, + "openmrs_entity": "concept", + "openmrs_entity_id": "" + } + ], + "v_required": { + "value": "true", + "err": "Reason for registration is required" + } + } + ] + } +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/rule/all_clients_member_update_calculation.yml b/opensrp-chw/src/ba/assets/rule/all_clients_member_update_calculation.yml new file mode 100644 index 0000000000..cd455aeba3 --- /dev/null +++ b/opensrp-chw/src/ba/assets/rule/all_clients_member_update_calculation.yml @@ -0,0 +1,14 @@ +--- +name: step1_age_calculated +description: Age calculated +priority: 1 +condition: "true" +actions: + - "calculation = (!step1_dob_unknown.isEmpty() && step1_dob_unknown.contains('dob_unknown')) ? step1_age : helper.getDifferenceDays(step1_dob) / 365.25" +--- +name: step1_wra +description: wra calculation +priority: 1 +condition: "step1_sex == 'Female' && (step1_age_calculated >= 10 && step1_age_calculated <= 49)" +actions: + - "calculation = 1" diff --git a/opensrp-chw/src/ba/assets/rule/all_clients_member_update_relevance.yml b/opensrp-chw/src/ba/assets/rule/all_clients_member_update_relevance.yml new file mode 100644 index 0000000000..303590dd14 --- /dev/null +++ b/opensrp-chw/src/ba/assets/rule/all_clients_member_update_relevance.yml @@ -0,0 +1,78 @@ +--- +name: step1_dob +description: dob relevance +priority: 1 +condition: "!step1_dob_unknown.contains('dob_unknown')" +actions: + - "isRelevant = true" +--- +name: step1_age +description: age relevance +priority: 1 +condition: "step1_dob_unknown.contains('dob_unknown')" +actions: + - "isRelevant = true" +--- +name: step1_phone_number +description: phone number relevance +priority: 1 +condition: "step1_is_primary_caregiver == 'Yes'" +actions: + - "isRelevant = true" +--- +name: step1_id_avail +description: identity relevance +priority: 1 +condition: "(step1_dob != '' && helper.formatDate(step1_dob,'y') >= 18) || (step1_age != '' && step1_age >= 18)" +actions: + - "isRelevant = true" + +--- +name: step1_preg_1yr +description: pregnance 1yr relevance +priority: 1 +condition: "step1_wra == 1" +actions: + - "isRelevant = true" +--- +name: step1_insurance_provider_other +description: insurance_provider_other relevance +priority: 1 +condition: "!step1_insurance_provider.isEmpty() && step1_insurance_provider.equals('Other')" +actions: + - "isRelevant = true" +--- +name: step1_insurance_provider_number +descripltion: insurance number relevance +priority: 1 +condition: "!step1_insurance_provider.isEmpty() && !step1_insurance_provider.contains('None')" +actions: + - "isRelevant = true" +--- +name: step1_type_of_disability +description: type_of_disability relevance +priority: 1 +condition: "step1_disabilities.equals('Yes')" +actions: + - "isRelevant = true" +--- +name: step1_preg_1yr +description: pregnance 1yr relevance +priority: 1 +condition: "step1_wra == 1" +actions: + - "isRelevant = true" +--- +name: step1_primary_caregiver_name +description: ask primary caregiver name +priority: 1 +condition: "step1_has_primary_caregiver == 'Yes'" +actions: + - "isRelevant = true" +--- +name: step1_other_phone_number +description: as primary caregiver phone number +priority: 1 +condition: "step1_has_primary_caregiver == 'Yes'" +actions: + - "isRelevant = true" \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java index 4f1b66e540..8b92ac2ae8 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java @@ -116,20 +116,10 @@ protected void startEditMemberJsonForm(Integer title_resource, CommonPersonObjec NativeFormsDataBinder binder = new NativeFormsDataBinder(getContext(), commonPersonObject.getCaseId()); binder.setDataLoader(new FamilyMemberDataLoader(familyName, isPrimaryCareGiver, titleString, Utils.metadata().familyMemberRegister.updateEventType, uniqueID)); - JSONObject jsonObject = binder.getPrePopulatedForm(CoreConstants.JSON_FORM.getAllClientRegistrationForm()); + JSONObject jsonObject = binder.getPrePopulatedForm(CoreConstants.JSON_FORM.getAllClientUpdateRegistrationInfoForm()); try { - //Remove the first step and use the updated one - if (jsonObject != null && jsonObject.has(STEP1)) { - - jsonObject.put(JsonFormUtils.ENTITY_ID, baseEntityId); - jsonObject.put(COUNT, "1"); - jsonObject.remove(STEP1); - jsonObject.put(STEP1, jsonObject.getJSONObject(STEP2)); - jsonObject.remove(STEP2); - startFormActivity(jsonObject); - } - + startFormActivity(jsonObject); } catch (Exception e) { Timber.e(e); } From 61ceeb9015749a4cab03b95fab374957f6aaa147 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 29 Jun 2020 20:11:55 +0300 Subject: [PATCH 073/407] Refactored ec client classification for TB and HIV community outcome events --- .../ba/assets/ec_client_classification.json | 14 ++ .../src/ba/assets/ec_client_fields.json | 184 ++++++++++++++++++ 2 files changed, 198 insertions(+) diff --git a/opensrp-chw/src/ba/assets/ec_client_classification.json b/opensrp-chw/src/ba/assets/ec_client_classification.json index 2d8465917d..3afafb2e75 100644 --- a/opensrp-chw/src/ba/assets/ec_client_classification.json +++ b/opensrp-chw/src/ba/assets/ec_client_classification.json @@ -346,6 +346,20 @@ "creates_case": [ "ec_tb_community_feedback" ] + }, + { + "field": "eventType", + "field_value": "HIV Outcome", + "creates_case": [ + "ec_hiv_outcome" + ] + }, + { + "field": "eventType", + "field_value": "TB Outcome", + "creates_case": [ + "ec_tb_outcome" + ] } ] } diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index 72ceec82f1..2027507aa9 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -2847,6 +2847,190 @@ } } ] + }, + { + "name": "ec_hiv_outcome", + "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "formSubmissionId" + } + }, + { + "column_name": "visit_date", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "hiv_facility_visit_date" + } + }, + { + "column_name": "problem", + "type": "Event", + "save_format": "json_array", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "problem" + } + }, + { + "column_name": "problem_other", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "problem_other" + } + }, + { + "column_name": "action_taken", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "action_taken_hiv_problems" + } + }, + { + "column_name": "test_results", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "test_results" + } + }, + { + "column_name": "enrolled_to_clinic", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "enrolled_to_clinic" + } + }, + { + "column_name": "ctc_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "ctc_number" + } + }, + { + "column_name": "comment", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "comment_hiv_problems" + } + }, + { + "column_name": "date_marked_as_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "date_marked_as_done" + } + } + ] + }, + { + "name": "ec_tb_outcome", + "columns": [ + { + "column_name": "entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "formSubmissionId" + } + }, + { + "column_name": "visit_date", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "tb_facility_visit_date" + } + }, + { + "column_name": "problem", + "type": "Event", + "save_format": "json_array", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "problem" + } + }, + { + "column_name": "problem_other", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "problem_other" + } + }, + { + "column_name": "action_taken", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "action_taken_tb_problems" + } + }, + { + "column_name": "test_results", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "test_results" + } + }, + { + "column_name": "enrolled_to_clinic", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "enrolled_to_clinic" + } + }, + { + "column_name": "tb_clinic_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "tb_clinic_number" + } + }, + { + "column_name": "comment", + "type": "Event", + "json_mapping": { + "field": "obs.formSubmissionField", + "concept": "comment_tb_problems" + } + }, + { + "column_name": "date_marked_as_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "date_marked_as_done" + } + } + ] } ] } \ No newline at end of file From 26238a13030fe7a4d5a2027254ee7c01f23a7200 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 29 Jun 2020 20:12:41 +0300 Subject: [PATCH 074/407] Implemented opening of hiv and tb profile activities from view updates activity --- .../ChwGoToMemberProfileBasedOnRegisterTask.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/ChwGoToMemberProfileBasedOnRegisterTask.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/ChwGoToMemberProfileBasedOnRegisterTask.java index 5098fe6577..5f10febf3e 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/task/ChwGoToMemberProfileBasedOnRegisterTask.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/ChwGoToMemberProfileBasedOnRegisterTask.java @@ -7,15 +7,19 @@ import org.smartregister.chw.activity.AncMemberProfileActivity; import org.smartregister.chw.activity.ChildProfileActivity; import org.smartregister.chw.activity.FamilyPlanningMemberProfileActivity; +import org.smartregister.chw.activity.HivProfileActivity; import org.smartregister.chw.activity.MalariaProfileActivity; import org.smartregister.chw.activity.PncMemberProfileActivity; +import org.smartregister.chw.activity.TbProfileActivity; import org.smartregister.chw.anc.activity.BaseAncMemberProfileActivity; import org.smartregister.chw.core.activity.CoreAboveFiveChildProfileActivity; import org.smartregister.chw.core.activity.CoreChildProfileActivity; import org.smartregister.chw.core.task.CoreChwNotificationGoToMemberProfileTask; import org.smartregister.chw.fp.dao.FpDao; +import org.smartregister.chw.hiv.dao.HivDao; import org.smartregister.chw.malaria.activity.BaseMalariaProfileActivity; import org.smartregister.chw.pnc.activity.BasePncMemberProfileActivity; +import org.smartregister.chw.tb.dao.TbDao; import org.smartregister.commonregistry.CommonPersonObjectClient; public class ChwGoToMemberProfileBasedOnRegisterTask extends CoreChwNotificationGoToMemberProfileTask { @@ -29,6 +33,16 @@ protected void goToFpProfile(String baseEntityId, Activity activity) { FamilyPlanningMemberProfileActivity.startFpMemberProfileActivity(activity, FpDao.getMember(baseEntityId)); } + @Override + protected void goToHivProfile(String baseEntityId, Activity activity) { + HivProfileActivity.startHivProfileActivity(activity, HivDao.getMember(baseEntityId)); + } + + @Override + protected void goToTbProfile(String baseEntityId, Activity activity) { + TbProfileActivity.startTbProfileActivity(activity, TbDao.getMember(baseEntityId)); + } + @Override protected Class getAboveFiveChildProfileActivityClass() { return AboveFiveChildProfileActivity.class; From a7d85257125ac64e4270cb1918e0073c677da80f Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 29 Jun 2020 21:37:31 +0300 Subject: [PATCH 075/407] Updated updates register icon --- .../chw/model/NavigationModelFlv.java | 2 +- .../main/res/mipmap-hdpi/sidemenu_updates.png | Bin 0 -> 1551 bytes .../res/mipmap-hdpi/sidemenu_updates_active.png | Bin 0 -> 1654 bytes .../main/res/mipmap-mdpi/sidemenu_updates.png | Bin 0 -> 984 bytes .../res/mipmap-mdpi/sidemenu_updates_active.png | Bin 0 -> 1044 bytes .../main/res/mipmap-xhdpi/sidemenu_updates.png | Bin 0 -> 2200 bytes .../res/mipmap-xhdpi/sidemenu_updates_active.png | Bin 0 -> 2355 bytes .../main/res/mipmap-xxhdpi/sidemenu_updates.png | Bin 0 -> 3659 bytes .../mipmap-xxhdpi/sidemenu_updates_active.png | Bin 0 -> 3886 bytes .../main/res/mipmap-xxxhdpi/sidemenu_updates.png | Bin 0 -> 5542 bytes .../mipmap-xxxhdpi/sidemenu_updates_active.png | Bin 0 -> 5855 bytes 11 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 opensrp-chw/src/main/res/mipmap-hdpi/sidemenu_updates.png create mode 100644 opensrp-chw/src/main/res/mipmap-hdpi/sidemenu_updates_active.png create mode 100644 opensrp-chw/src/main/res/mipmap-mdpi/sidemenu_updates.png create mode 100644 opensrp-chw/src/main/res/mipmap-mdpi/sidemenu_updates_active.png create mode 100644 opensrp-chw/src/main/res/mipmap-xhdpi/sidemenu_updates.png create mode 100644 opensrp-chw/src/main/res/mipmap-xhdpi/sidemenu_updates_active.png create mode 100644 opensrp-chw/src/main/res/mipmap-xxhdpi/sidemenu_updates.png create mode 100644 opensrp-chw/src/main/res/mipmap-xxhdpi/sidemenu_updates_active.png create mode 100644 opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_updates.png create mode 100644 opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_updates_active.png diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java index fc3116710c..adeaf17da5 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/model/NavigationModelFlv.java @@ -27,7 +27,7 @@ public List getNavigationItems() { NavigationOption op6 = new NavigationOption(R.mipmap.sidemenu_fp, R.mipmap.sidemenu_fp_active, R.string.menu_family_planing, Constants.DrawerMenu.FAMILY_PLANNING, 0); NavigationOption op7 = new NavigationOption(R.mipmap.sidemenu_malaria, R.mipmap.sidemenu_malaria_active, R.string.menu_malaria, Constants.DrawerMenu.MALARIA, 0); NavigationOption op8 = new NavigationOption(R.mipmap.sidemenu_referrals, R.mipmap.sidemenu_referrals_active, R.string.menu_referrals, Constants.DrawerMenu.REFERRALS, 0); - NavigationOption op9 = new NavigationOption(R.mipmap.sidemenu_referrals, R.mipmap.sidemenu_referrals_active, R.string.updates, CoreConstants.DrawerMenu.UPDATES, 0); + NavigationOption op9 = new NavigationOption(R.mipmap.sidemenu_updates, R.mipmap.sidemenu_updates_active, R.string.updates, CoreConstants.DrawerMenu.UPDATES, 0); NavigationOption op10 = new NavigationOption(R.mipmap.sidemenu_hiv, R.mipmap.sidemenu_hiv_active, R.string.menu_hiv, CoreConstants.DrawerMenu.HIV_CLIENTS, 0); NavigationOption op11 = new NavigationOption(R.mipmap.sidemenu_tb, R.mipmap.sidemenu_tb_active, R.string.menu_tb, CoreConstants.DrawerMenu.TB_CLIENTS, 0); diff --git a/opensrp-chw/src/main/res/mipmap-hdpi/sidemenu_updates.png b/opensrp-chw/src/main/res/mipmap-hdpi/sidemenu_updates.png new file mode 100644 index 0000000000000000000000000000000000000000..f492e9552896f632f54027622844d2df41fe11c5 GIT binary patch literal 1551 zcma)+doa{%7{^z~rKGi6=#0y*7Bg~-IJ;7A>$kG*VF^*Kur{}lK_O@paiOY&ZAdo|N z3&26(MZ2+IRKWHX894|<L)^ZttNc}M}kw-{BcrF&biif-9>XN0CkYtET!_jbW;(#P$EedIeyDQE+FS4eOvOL zecgO)bC0sGPpq+ieCg>aW+0#%wz5cz3J65LQyA!-lF{28 z`|};4>aB~5IX2*Hc&EfZ#=XH|J;SQi!(^qZw_OOO=~%O~6)qJ+a;?_%iEcZBK1Ti+ z>x);ZxFHvDm}d-oU;+Tju;nS8JP+3+cahz29ecoINJ33ZF(hfcE^Q8`W71(>d~R;i zF|b$$gWA)+U#7Tc*m>NuQL=AJYHGgm$&(?Mt0*a3FgX00>G`!v=M|C8hU5dC(?&$` z-6KI$Mjl1&)&S6P6Z5`A=U3xYrDx1JO6j-j%V%wJ{7M=FUjQ2UrK;3NI zxf$b^jm&Ix4#qAlYoiQgSf!?9c2Fc=OT{PDV*HwX6>Bc;x&ycKih@Z(g@)*$+s7;X|`P!wT0_T+|Vp!;aTUj16ze}4*VN=2I9rwPt zw_ex+@#n-=>w=w$KH&)3U<>%k3GfOI{wiCyOlV^oQ6pNirsZO`(Vc^R8q;uILHD1n z*R+V}!kAPJV=BL<_{nLO-V(p|#S`2`7FXcyweRg_ErRkz`cZ&#}; zupVBu6s>LS?A9~_gawNskYGs#65gW#9qAw`O&&kIY8%y-PC#cV*Q=w)?v(C!PFAQS zL@Us14!R{q*c&4OU}_W-el;jgBpG2lmeB)aQ9-xBtAyURMa@g#rv~kMS4w2Z5hs!( z#U=rb%3mJZx{v^DrJL0_!g(cU*aUC3N-nF_GYw2l460qEsT62w`=x37Y?dlYbI3ES z#hdJt_Vz4V#S4MDTBLSNr$)AB=evR;m}2&JPIjqG9&jRdnx%JF}`!9G5k? zEXXaQP|)BQ(@C^==6NMUUku-tBl9(qFB=C#Y=LH9K#U z`QZ8M_}P$#*?M~yB05DU<3WD4upwoZUO=S=Mw)wk4Em5;JvJAg`Lca2zO0z-@0ssm zW0yY0?H8`ib^T(A2_}ao*WDVILi!G$^2IZ99uI^N8`(aM#B${C|CbO*MgNqP=l&R` R#P{vpGCa-}sKj2n{V!E0w;BKd literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-hdpi/sidemenu_updates_active.png b/opensrp-chw/src/main/res/mipmap-hdpi/sidemenu_updates_active.png new file mode 100644 index 0000000000000000000000000000000000000000..03681d3e3e84e0e81dfd6d8d3b8f4c6feae1a90b GIT binary patch literal 1654 zcma)+dpOez7{^_zBe|_b$)!w2E+r?cIY+JeZL-{kmToHKl8xwT_MoBEepZjA(w19M ziCQ}xb89X~tx=Y+lr~Y?5RKSea%l&rf6jk>pXdF&@B7F5Jn!?o&-YFD^>)|QUazgD zrl#w$7w}uig^QuJVu4S`jZDZ*fnV27s34AH^Cl%74;AqX z1r!@)>34~!CNct(x+&m8|2=ESKP|;UEb2Mjh?P#qkX3)E{`J!gO9D()S8#RPi^*No z)?|i_l($Jd%d&r}_%ypotU>`A5J)D9pWFn@zshE*cAf`EVD%O7$N5-c@(tVZ^=HmK zFlgVy--wTKoO;8F?LNx1fGtX6iLi}J3H<}(`GCnuniTnOrBc5s!z>ME+yHq0F0kq`)EfKn;Sx|n_19RU8U2hsCsAUJpdgx-R* z*Lr59Jwbpn|BC!MmR4{ba-b#t_WFigCVIY#pVeOdQ z*7M+f`Vm7o&Lt_sfj0DIkQLM?CNr-xb3&*`q=ysXVYae!;1(ESHax?$=u?Hf?AhWXDk$&QW~Noz2eW%4G5m3(v(cX`JKcNIyBJ_O zJ;JBMqJWeWm9cu>SHw_9%VTStX=ObqtdPk%W7r{Nt5Zt2mXq_PvWg^&3)!dz6-M(M_;TlY>3$4N_;I$A!C7M zz>-i){9i-lXDer~YZgS8YQC$We>F{ethM8vj1xEW+!$o3L*%c+w;waj$ph2o96XhI z;9wa@R&PN5plJ{tlK9cp>0my69en(ghWw0c3Rq9?I&^|a2oZ7!0HBZ237!Zl076Sr z9vF(zyMs(26@72NmVjihD@bY#g!&dipKt&N$G&+57}s|EC_a&4_2#a~hZeE=p^OKbwV`1%=3OTH;TBbKx~!drWL~ zV-3GGvl`OlwXcDNq4<6=6{hfUJLcuQ_O5qXIz1Vn`Q^YIF*KoC4Wpkd$$MeY-s@DV zyWCb&k_y%nBC0BB4aRecBU2D)M|BK(s)$1Hvt>!-{9^V%X2 zMrEIvqqt5(J$X_a#e9E5hLgOpzxlrZ*g?LVo`!R`1i5-facLH?cEa33$l9gNd-!g< zE?4u$u%Ay!j*xEH#%1N%k?ezq&y=(kTlz{&fo{2CrLyKt^ZVty%FT|A^wf8A$I{(Q z+@A%V-TabkL4)r=xa*nWZa2YPn4dNvtjEz;2^TW99~Ccto&$d?iX8DBvT0PY>twuN zTUfp$vb3fYSymG}yHdBVQKBdr6}X6jnvUx9-JWxuQo2iGx7N0p*ix!jUW<^(nWwfH z#zm####XJ5i&`PL^Kc+%EAMuw3^6G&4G%$W&zyRT>-0D@a&tphci7;U_ymvn#(26^ z1}`FdlcLKf;FX-@gGaFm0#jw0^UA}4*+X8hBg~2K6hf9f9G&y*>qJ_4oyU|8o892W zxYqTRy^JjrO1H#+F8V!+J|RF2GKO1_jBBT3p7sZidPXa;Id<3?^&VTws4?C+iTT( zE4b?$Iid;`E1X$lGgoxyx!n079kcUd>+BpBS1FSxa!v~GHi?Q92EK9%xYMDh6~ww# zZ_0v-+*xKHe8TtP9bK?wO)Gw_E9y+2v(i+RDexLW5iHy7$!zv>Euf>Uw7>p19<}F?r_W zt3fNbWQCj zs<&9y>@3TUUj`u*s@je_}i(E<-PxHySr`0sfMG)J7bQl zTwAlv`BwVV8~M!pQWyOXKhOVl$zkn8-Ddef#{ZXd%*=P>uAYAU+P1$g>Q2grYrjWH zyf%OY$_)d5E1}LK*A`rU-FMf(?=}C4kNs;FedcHW6#L0(n#gm3w9S2!lJ86JT3=u| z(?`zn#;a|Clg*o69g(C%4RNH9iE4I2z-16`_@?yYB6+5l_s{?&NOcy8QRAy5P2Le*;ez zdmdJZ{Cw$uw~v+8bs^>EThS->xm*KAxCF$CGt7ymyY9XTgPha?h&5EyC z)qYJmX?v3Wa9%UZ%r;XwE4_7x literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-mdpi/sidemenu_updates_active.png b/opensrp-chw/src/main/res/mipmap-mdpi/sidemenu_updates_active.png new file mode 100644 index 0000000000000000000000000000000000000000..35eece67c68a22e836402ca8ecb317308c76b69d GIT binary patch literal 1044 zcmV+v1nc{WP)8TG6+L(rvB|btLf*wSr9=wR?!GFMuc<7}Hn{0Ct6sf2u&-Lb2P{hNM zNfne{M1_h}!LNf-6zf;JZP$0&6qcCmZa=cg?miFvPCIFndAjM$o0+t<0000000000 z000000000000000)ESwach-N3VF-&=*ra5<2{O?T!VFvW8cu#qqbFm#I~zh+#!@{^F{SDAwjm5*2tydc zQYP%o-Q}Bmo~*4D`KNmyVF?P;HLy(1y&}KxlVq%lOd>2nVY+a+6q81T)lS$b!s<&{ zv6jNxEZ6i0EsgqtoBa*R)Ix=|TkesH9cOtjLJxL|%jEM9aTag&x3_ME z8P4NfJDmLbVC1t03l%1}ouidH&9K$WC}A?C_=vEmla~`)>WQ!F960u1zwmXX1=7gdq%J2tydck`!iIgPs2ReEpdJcM39Q=G0SNg+W*Ve-X~x z)YcMZj)<_*i>+dr8?{7giSvki6Jdc`qQ9*vjlv2>cJKhg0<_y+m$ZK-nNE?c5z|tq z8FZ8(xGpiNur85#7{U;SFoYotVF-&5Fdix(V*99Rdn$bAq6fUvTy2C!zY?}!Sl-1gm%NSoEjjJBI;gj^My)uS zY1hE$>(l+=zwsdC4xNELWMBPRX+CI8!LUncnTL(cez7)yyfESHLbJ z(tq>XLApdEpHVu0VQYxm)EV@`$J^dEH;h4~O&%OlEhP z+>yLb*<+9-Gwt`sotgC?^H?nm000000000000000000000000GH~#<@H+O2gPw@o+ O0000yAI8P^zXUD?| zV?$3@9Xut@B4MVuKRPnuj@`bcH9{0NTP9nr-?j?Y_u0))zk(nrMPUxo^ zrls#D-_y}ZNx$KeSovI`FVDC@F-`SU;xR*J9+q^b=?Z=U_ozfvqo%30OC!?}ws_;E z=5}4Qo<`USEo)g?=)ng|caO3Vhh?WEqoerPrY8=c6Cf2MwM?FPL-e`4=u0m?>FO&J zAeMhVu4}YDeY#O9l}eX0sxSc<%(~lT5vS#6f^3iU_{BM~SR4ke<8Zm$ww$@`eL1I1 zOlR`j(O`Oz>vvTj96>wQX@+_7!$Xo-8<=s5cf-n3=;JYyeZFqvW-oWpx-0u<0vazH zfz=qsDWMEWI_k&hRO@)Muqo6CLNoYnS0?rZjGVS*7*yrei<9WEpOa2A7I%xwt<2qu zbE^)TrzIw2Vkf|YJn!(gFlL4d3I^QXucNF)R{vfRyk&1-6&2XZC>U8CIKZ66;c(^e zC9#3}c616dMPi`Crk-aonam+%5VuoF7WT5bP6frl_07bXLm>*FU%IrEQ4G=Rs7L(N zEPGoNUjcBFb?JJMCGkHLtYWyA#TZ{jiQHI*b*4HofCuKSKa*1K_h(dHTUbm>P7a|D zIXJZ6tKzMgA3D^Sy;9yUi5(+Utx#;Wop|-c5|!0Jc0q|brcH9@*}#-V?p?5RPgxS_ z&4x5Nd&5wc zzA4#hSK+f55q}9f;h+Kk!0n4^zzGz#v#CgifJslE`VyPUkA_laD;fn&f#q*~%f_Qu zjmhc}*6&wqbshOPgiqpFw##`RgQt3?j0v;%5ep;CC1dqcLul43=0e0dCeymH9|h~PEv3vNf}DsooD4_J_D$nw_S5|Yi?%J9(X z^L{6PAIm3dz=f_qS*(;}+4HV8T|kmohsU8>?XIS*%n!Ft-wIRqfVOHyu4QQr9<3kwp(5Ow^oQDz9XSQ-X{>_+ z*!r6__AwX$Tb4TQV7l)XY&?L&t-Ws`eg$*F0+S$jxK~~<6VpT?L}ZQ8^T*o+6+;i- zOVp5`BaC#|rs$my6KhC0mwnyWKOQSS|Dm9>vr`*j+HP(PMWc~ycsM;E=>w%qb0C{3 zR>Nw=^Y_9{Bgxhn24)a+v+h?2v3=AGQ0G|t-L;1hy5uJHvvi+`cSN$ zi|y5f9+f$w=$&OR4-3vJf(4ZXi`-fd%1vy@?o4b-g1SY~pDM?k?=+o9k{i8SK>0Gm z+xeyXPUmMGb=clc(t|L@_BWz0R=+NbHQUsT`+g4FxbcD->JUe@EI4=22f zSk~{xMYcW3KlbV|_ek7f)icevzn16!$+A_TfQXq`pklwNsOT`f5bAiipxrLoKcXXG zBcg{DO}yVV-6oumCmgLh!7$lPBeld6Csn{AAFgMeWUg3z8|%3rV{h116s{fL(!z4@ zRvyH%?aO#m#-K(k{jQ;LE(@qwy^rm4{(ww(C!n!#w(?-%Qm|TfZtaqDT7~DIsblfF>v2#RY^Iv;oRon zTQgMYSyt-8T%-4#7g-$|0txif?96UAqv79(yS7zlMY(_jGXd0U(V%AW)rqC)leyVl z3qG%2+-XM8Q&%4|c&&Tb)HATm|Mf1QXMJm4U$yxgrmrFa?QB;BNs(y0j9yxsh9YE1 zj&U!vf`|8dv`_9l5><@N4uL-xai@|Uu1e1Z58wOru9Uf{kM~m$^N)0l+_~~G!Rc1K zWt4Y8mVJuwj)O%|zv2^zR(VQ{ec9Ugeo@kEoJc0$xV8)OYw%$gLf-6wR;BrLgcM&d)4Be2z|_YyCDP4_4%sX1bQX0s>%LQ7N?64sE1A` zpBeNX|E)j^VS_YJO=f`~E!S|@3JVGb&G_9$1IO!s@zM@Xym;C-XSNxgm8WVCj~LsP zU80}9VY+lVLHx7|vzZI0VAWnt9#|Eg37-`TuG z|F2cn-9*E)Aw%#`ab^K~zqp&I)O{nwi| z-0v7r(Pd?(Y<&A1f2`=uh*V%mH+2|vmA<#kjKUI6m)Sv`E9v5<>ZcRI)Nqs E1-0+~X#fBK literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-xhdpi/sidemenu_updates_active.png b/opensrp-chw/src/main/res/mipmap-xhdpi/sidemenu_updates_active.png new file mode 100644 index 0000000000000000000000000000000000000000..f217318b02e04130f9491e51abfa01b4c2f1d55e GIT binary patch literal 2355 zcma)+cTm&W7RNE5GzF2SAYcXGQUcQZA}I2}U<4sSg`ePpkO;Drgc>7?B5f@+5dl$@ zNC|`<0zrx^B}fSY>0pQ&NFF7Sgpv)<_x|_J_uM;kXYS0opL5PP=_15&pOlJ}h=|BO zr}GY%gy+akNbC{rNk?=SMMNa{P7ZeN=r4;CS4s~@sF9ay3(k`Y>>S2EjE;JocX)PW z(r=)^*XWXl0(!sh(MnB;pwv67Jub@fsj~0-agqm$xYKW@PqqSk+Xs1lfvuNP3+_3b z{~aoNuwO*6;Tgx4u^`&|vU_1PvX2sP^9gMA*Fq#pFg0OKAPBBif`n=O(z??S?pbR= zbVUTr5S^5^4=_s1t{D!muuo{)ztCmYvdq1XZ~X}Otf{&UZ?ezFzw5En0tdrw;V+J4 z+MI~u!kXmsYyav25l|Nbrh+<#@H3BYUu~M(_Fu|AOX#2xKF2$KJ=>;Vav9f9PtckcN$m4*>Fh=y^# zmf8@t_7j2JX0n*c8a59f7k!~A)Niv*p&$_DRUUA~&b;#*MlS4mTYH%8i{Ue2vrDLmP zf7{4x-sLPzXVhs5b~0gmykxCU;HoW+K?cz8Yg@QE>d~WJzmM}a(dPL{StwU_(!zK1 za#XfqSnk}W-ls=l?=^nx&n7FC8Jllqa&esBH3Vq^Uht(nQ{?D+Q?s`&xMAsCq{q0K zuPVje)ymRDZz<_4;CBEP%UtQI|69;_596Ftx_KjCJiXZnN3^(H(Fl?s`GBR*Bs*`d zyN9qL%}9PnMEUw_%20Oz=4$YbI>?4&?4QvkLY(QWE-s3emw+B~kK6CVwCU|8F!gYM ztpApo$yOfG2X!Zp&0<1u1{n2oz{iMUZ=-jE&9mAw;z1J zI@ep@7|*pVW>(RMHXQZKH%wm>X_hWvd`D7WyOT=QWct5#_>rBwxCk%m0Bh_T`&(Xz zfs~_yZ1pmpNFrH%$~g>TGVB>1oLxaFi!qBjn+t%vU@CnU)1orv6^x^_A8hBS3r2lN zc#GZt`qW1A!`r@OHa;+>-hwPI;||hd_C)P@KKlQVR5iUTPRqWZF9`@81 zj)YLyqyLw#fQ$nJl!aZ{%8ZlnhBp~X8m6IDx9u!t*+`%GK?9IHEWfVO%+#ATL9!Mh z&KFFnqfd2a)>*iLcNzq<6ZCMS4Z1TMOVkdELybP`RAqe3QP-#U`~r2r>azGN%Q&duXkuH;Lz~U{ z_Pz}8in%bm5@J=xeb;pvw8X7u`<0~(#6{aHC-9Y$NDofw)kPF+F?EFUA!8|rzoH3I zs_pRPrT1(@R;DF;MpqA?`JV#_2VeNnpZaMIJN$$r{L>g77~>okozkyROpB6EyI(Xq$IIK%hB4aBOt z3lSu?CY?T-`G=u9^R*Y)m`3LGM(=iR8@6dKK&>Yt`OnP3;gM}Q(tPgSx$UG|GnX^x zzr7!Jtbqiv{S|3`gtX=GV(%;Kr(8qST?TFko^FVF^(6t{SZbUX_kL&Yxu~I<2-%mb zwNe|LM?#Oj9+g&{Lpn7Voefu}^1u0Y-wm=hVR|P?TTJ3f&fG>`QRub;duS}i#}X4H znZ*H~DA(o4z0g_6g^LrIg;O6fA;g=(Bw1J zWhTDif!m<3TT`L9)n|W+FyNx4BzV20W8oem(SVlH(OR}fH&v4t0HhAlV41OYjz<}B ziMRR6u%;a4@HrtwW=YoN-q?GNNxa4ZkH_@FYKfl07`hZ4*2!6@OBT8YA}JqnXay6{ z?a2%(om8Trx&|F=wkFYU$FE<{-qoW{@$&d#&}YZ=Id` zqvt7kS&*!RgoM1?X_xa75|S?4x6B@3B=GYomW0H9Wj7c2gKUAIJj9ZLU+L{p9T;q_RY@UbVyBda5B3-y zGV8jXqz$hOiA7whymA%Ke0M-9xFobRqco2CvDZ-B+veiNM)9kXjNz7T@c+K&^moJzX603p^ zMM@8|8LnkLtLgpZe%j+E{m?9}T5v5@ORZ=%maHIF)k2-gy?FmT29d2ZpB&-tP-rs9 zbawn*e)Is`MUkZBBK7|Nd!Yxy-M!`mG(|+PTK-_-=~1}5)fS|DFg!BaJ*)WrHGFfq z58Cv;e%p}@)-tZv;EeR}Z>EVv{Y3qPM17*nL79VzGXMN1&)*gdt`<&DPum(87(kZ7 zd4{^iM49LM`|n~IPO$Ep6TGVgt505->y>F$jh&qLg)3wLC~+iK>31hocKa{*@;!Pl z4FFtgmAwm*V7tL-l};%ocyOpsasi{m8`z6IS*WaC<5Pka*z4Z9EH$sD~k&Uteqp!LxfP`u!9$=4I zR*pr@zu&bHhSTdlDrO9Z&p|r_bB`7 zyk5W9`dJ9w$w1n~2Hrbj`4>y8cO^(jd{)bZ-shHNABjN1&0AT

    ogl`_|2bX<+oL zrsGV6m{1Zsm1;sYzhjl~$whl1DZcd(5Dv6byP;Eq273dm5g7loG1<}FP)DQ+!LJ{ zxwdb@j=G5%9c*#!!o~b0<*t)y>a7iz6;1-dmp%BeKK_qPjD*b?NcVT%F19=95xp6{ z2mRG?!YuRzP_c|_!NI{PBPoxOhfoQd+A%j*kHlNss|Y?8=a{1i`A}_(%~AM9dZE57 zvLZ2ui-k38jP@Z#rr5!}Qv)ShuByw5E`W20JPL(l(ZD!z`)Nzlh1mW<6s7Y7kQ-@C za{pen4lI+~t59m^RKVb$5t6nkZeNR98OoV*K2J+!zth8Qq~d|mECrQ3o!5@lwscxS9a&aS2JPBPH`MBd_MwfSb1>g!*yNdZSY++77#!Ca0q%pWp)R1 z)rYvCmcF_NgU93LcFK~VsIX-CWvuULZ0>de%`KZ=Yq5VgoWU+Af zT3?0KR*n}Ns;ESKr;;Nk)JWb3IA@IoSZzo*1W?;4S+`^?hmc; z*e?TGNcEi8xlPI(NR%<7DCJncRW-b+72wU#F`#1r;rjO;|D)wNWeZj=%_QAN!t$zN zKJA?TI0nwzJ|>z%o8`?GflD&d)92Y$Z_g{az{^7v*>mF6>bb|qB>iWT@=Ha}mcSVy z2wPndZYLi_fIlQ8xImMg;CI!`snI6Ccem6(=yIi^DQ#U%??PaHb0Z)rJ8`#G^hw@( z13GlxJ^U!fGl8tT3jhHU-+#)NW!vdO&pwB5++hoQVeVLhi_)V!4+`7pzu7Vo_yi46 z*sdmIwZ5*Ac6~v;ii(OBATP4Kr3`-j-NH7www~UE^LDyQ67Jo4TEhN-&2HY7I^W}E zgJY&n(H@TB4&bZ{)RBzFT`Iu1hvMVZ)YJ;p8ti_Yv#*(hPZ$Dw zn#t7wqEUSb?%t2i9}uHpZF(`N9&2aoccN=OCrPgSLOBgf4xNSu7zS_%UvxY@Jv~aL zcJ}$nw4OWeQ~|>RQ4`!vV4iINe5CyAQu4oKXj@sjI5Iror=qRzNaE>7`jw{q-#XnK z>**VDfo^brYRD+G?}*wy-V39OUu@Dtg%XFY_ax%H?IuH>cj#4J%f7Kli~IpJkrzUNA$XlP zH<1saZt}$jJ61S<<_u9?f%lUUpA;C&lAQ;TLgg&Pwy-zr3AG<2K(aOF^+LX!O>wPU>O15W>n{EM%70X zt~#?I{ijB@C@_*;0DDds=mdCw6-WP6@5hEP_Pwfe?e{ZX;hxJ|>mS43l>>o5c^Z48 z&;4O+(5nJwrkXP|I-^US0_`1U_B<4aJHRdrg1kgIGD1&;Z)d%gn4bRZ3BmFYChfY+R|wAIH2DTiK-UoHM=S z-1*A0EEWsODH7}jq5h-|VtiJ7r#^EZ*V_@3@UA`HQ4y?tOLQBYt6%M(gBzVHZ!Kqa z>Pg@tFTeb-c+SgHhm4Kwx@*4dtyCpxwwS-EvmF3kEae88Qs==ZQF{d7H+6@uXo`j4 zj-{uOg8HtghpeUOd3W@CRPt_pPgWvuz9_mvKGbcaQT%^m*nxgVuC3x9pH>6B`xbRH}o}( zpEvjSvay6)xn$}tMdthcB$ZXtH(U_Te5+58-}FpN^e1g2=4@C6-6rOm-wEyv=s$FR el90IbYE|K9dHi=?xZAXC5Vw<_E|tz#6aNeO19B1o literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-xxhdpi/sidemenu_updates_active.png b/opensrp-chw/src/main/res/mipmap-xxhdpi/sidemenu_updates_active.png new file mode 100644 index 0000000000000000000000000000000000000000..4deec4a71a4edf68179b910f191a071ec65b19a4 GIT binary patch literal 3886 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_updates.png b/opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_updates.png new file mode 100644 index 0000000000000000000000000000000000000000..281ae60ce6e9fb2a496a30f499e108f054cee780 GIT binary patch literal 5542 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_updates_active.png b/opensrp-chw/src/main/res/mipmap-xxxhdpi/sidemenu_updates_active.png new file mode 100644 index 0000000000000000000000000000000000000000..866682f72b44fa16ce96da3488e5dc3110d079ee GIT binary patch literal 5855 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 IRrkOC190Y%k^lez literal 0 HcmV?d00001 From e89d3d4d2f4d728f2f2190234adc449fd12267d3 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 2 Jul 2020 07:05:52 +0300 Subject: [PATCH 076/407] Refactored hiv and tb registers main condition queries to exclude clients who have tested negative after visiing the facility --- opensrp-chw/build.gradle | 4 ++-- opensrp-chw/src/ba/assets/ec_client_classification.json | 6 ++++-- opensrp-chw/src/ba/assets/ec_client_fields.json | 8 ++++---- .../chw/presenter/HivRegisterFragmentPresenter.java | 1 + .../chw/presenter/TbRegisterFragmentPresenter.java | 1 + 5 files changed, 12 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 19cfff698b..f702172a17 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -141,8 +141,8 @@ android { versionName "1.0.2" buildConfigField "String", 'opensrp_url', '"https://boresha-afya.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/ba/"' - buildConfigField "String", 'opensrp_url_debug', '"https://boresha-afya-stage.smartregister.org/opensrp/"' -// buildConfigField "String", 'opensrp_url_debug', '"https://ba-unified-stage.smartregister.org/opensrp/"' +// buildConfigField "String", 'opensrp_url_debug', '"https://boresha-afya-stage.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://ba-unified-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Country","Region","District","Ward" , "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Ward" , "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"MOH Jhpiego Facility Name" , "Village"}' diff --git a/opensrp-chw/src/ba/assets/ec_client_classification.json b/opensrp-chw/src/ba/assets/ec_client_classification.json index 3afafb2e75..41bc1eca6a 100644 --- a/opensrp-chw/src/ba/assets/ec_client_classification.json +++ b/opensrp-chw/src/ba/assets/ec_client_classification.json @@ -351,14 +351,16 @@ "field": "eventType", "field_value": "HIV Outcome", "creates_case": [ - "ec_hiv_outcome" + "ec_hiv_outcome", + "ec_hiv_register" ] }, { "field": "eventType", "field_value": "TB Outcome", "creates_case": [ - "ec_tb_outcome" + "ec_tb_outcome", + "ec_tb_register" ] } ] diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index 2027507aa9..eca6e915b5 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -2500,8 +2500,8 @@ "column_name": "client_hiv_status_after_testing", "type": "Event", "json_mapping": { - "field": "obs.fieldCode", - "concept": "client_hiv_status_after_testing" + "field": "obs.formSubmissionField", + "concept": "test_results" } }, { @@ -2684,8 +2684,8 @@ "column_name": "client_tb_status_after_testing", "type": "Event", "json_mapping": { - "field": "obs.fieldCode", - "concept": "client_tb_status_after_testing" + "field": "obs.formSubmissionField", + "concept": "test_results" } }, { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java index b54ae7ae5a..bc88a58b38 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java @@ -19,6 +19,7 @@ public HivRegisterFragmentPresenter(BaseHivRegisterFragmentContract.View view, B @NotNull public String getMainCondition() { return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + + "AND (" + Tables.HIV + "." + DBConstants.Key.CLIENT_HIV_STATUS_AFTER_TESTING + " = 'Positive' OR " + Tables.HIV + "." + DBConstants.Key.CLIENT_HIV_STATUS_AFTER_TESTING + " IS NULL ) AND "+ "AND " + Tables.HIV + "." + DBConstants.Key.IS_CLOSED + " = '0' "; } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java index c4b3a5bc57..819183c7b5 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/TbRegisterFragmentPresenter.java @@ -20,6 +20,7 @@ public TbRegisterFragmentPresenter(BaseTbRegisterFragmentContract.View view, Bas public String getMainCondition() { return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + "AND " + Tables.TB + "." + DBConstants.Key.TB_CASE_CLOSURE_DATE + " is null " + + "AND (" + Tables.TB + "." + DBConstants.Key.CLIENT_TB_STATUS_AFTER_TESTING + " = 'Positive' OR " + Tables.TB + "." + DBConstants.Key.CLIENT_TB_STATUS_AFTER_TESTING + " IS NULL ) "+ "AND " + Tables.TB + "." + DBConstants.Key.IS_CLOSED + " = '0' "; } From a0b2a7a5731fc217520086c77702a9f1df0e466c Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 2 Jul 2020 10:04:54 +0300 Subject: [PATCH 077/407] Fixed a bug in get Main condition for hiv register fragment --- .../chw/presenter/HivRegisterFragmentPresenter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java index bc88a58b38..eaa065be5c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/HivRegisterFragmentPresenter.java @@ -19,7 +19,7 @@ public HivRegisterFragmentPresenter(BaseHivRegisterFragmentContract.View view, B @NotNull public String getMainCondition() { return " " + Constants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.Key.DATE_REMOVED + " is null " + - "AND (" + Tables.HIV + "." + DBConstants.Key.CLIENT_HIV_STATUS_AFTER_TESTING + " = 'Positive' OR " + Tables.HIV + "." + DBConstants.Key.CLIENT_HIV_STATUS_AFTER_TESTING + " IS NULL ) AND "+ + "AND (" + Tables.HIV + "." + DBConstants.Key.CLIENT_HIV_STATUS_AFTER_TESTING + " = 'Positive' OR " + Tables.HIV + "." + DBConstants.Key.CLIENT_HIV_STATUS_AFTER_TESTING + " IS NULL ) "+ "AND " + Tables.HIV + "." + DBConstants.Key.IS_CLOSED + " = '0' "; } From 9646f8d8b0947a37ed713036367e7fad233e30c7 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 2 Jul 2020 10:28:32 +0300 Subject: [PATCH 078/407] Implemented menu items for hiv and tb registration from tb and hiv profile activities --- .../chw/activity/HivProfileActivity.java | 25 +++++++++++++++++++ .../chw/activity/TbProfileActivity.java | 23 +++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index 6d35f671e0..29a5fe2720 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -6,6 +6,8 @@ import android.os.Bundle; import android.util.Pair; import android.view.Gravity; +import android.view.Menu; +import android.view.MenuItem; import android.view.View; import android.widget.LinearLayout; @@ -31,6 +33,7 @@ import org.smartregister.chw.presenter.HivProfilePresenter; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; import org.smartregister.chw.tb.util.Constants; +import org.smartregister.chw.util.UtilsFlv; import java.util.ArrayList; import java.util.Date; @@ -232,5 +235,27 @@ public void initializeCallFAB() { public void onReceivedNotifications(List> notifications) { handleReceivedNotifications(this, notifications, notificationListAdapter); } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(org.smartregister.chw.core.R.menu.hiv_profile_menu, menu); + + UtilsFlv.updateTbMenuItems(getHivMemberObject().getBaseEntityId(),menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + int itemId = item.getItemId(); + if (itemId == org.smartregister.chw.core.R.id.action_tb_registration) { + startTbRegister(); + return true; + } + return super.onOptionsItemSelected(item); + } + + protected void startTbRegister() { + TbRegisterActivity.startTbFormActivity(HivProfileActivity.this, getHivMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index 5ae7c7b3ad..7a73919ee6 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -6,6 +6,8 @@ import android.os.Bundle; import android.util.Pair; import android.view.Gravity; +import android.view.Menu; +import android.view.MenuItem; import android.view.View; import android.widget.LinearLayout; @@ -31,6 +33,7 @@ import org.smartregister.chw.tb.domain.TbMemberObject; import org.smartregister.chw.tb.util.Constants; import org.smartregister.chw.tb.util.TbUtil; +import org.smartregister.chw.util.UtilsFlv; import java.util.ArrayList; import java.util.Date; @@ -239,6 +242,26 @@ public void onReceivedNotifications(List> notifications) { handleReceivedNotifications(this, notifications, notificationListAdapter); } + @Override + public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(org.smartregister.chw.core.R.menu.tb_profile_menu, menu); + UtilsFlv.updateHivMenuItems(getTbMemberObject().getBaseEntityId(),menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + int itemId = item.getItemId(); + if (itemId == org.smartregister.chw.core.R.id.action_hiv_registration) { + startHivRegister(); + return true; + } + return super.onOptionsItemSelected(item); + } + + protected void startHivRegister() { + HivRegisterActivity.startHIVFormActivity(TbProfileActivity.this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + } } From 397431f2cf4cf9aac9bce4822507c6992f714795 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 3 Jul 2020 08:16:59 +0300 Subject: [PATCH 079/407] Added ec client classification for hiv and tb notification dismissal event types --- .../src/ba/assets/ec_client_classification.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/opensrp-chw/src/ba/assets/ec_client_classification.json b/opensrp-chw/src/ba/assets/ec_client_classification.json index 41bc1eca6a..f62d438d06 100644 --- a/opensrp-chw/src/ba/assets/ec_client_classification.json +++ b/opensrp-chw/src/ba/assets/ec_client_classification.json @@ -362,6 +362,20 @@ "ec_tb_outcome", "ec_tb_register" ] + }, + { + "field": "eventType", + "field_value": "HIV Notification Dismissal", + "creates_case": [ + "ec_hiv_outcome" + ] + }, + { + "field": "eventType", + "field_value": "TB Notification Dismissal", + "creates_case": [ + "ec_tb_outcome" + ] } ] } From 9afe046a1c6796b7174e3a969c2cf8dff837b690 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 14 Jul 2020 18:19:39 +0300 Subject: [PATCH 080/407] Refactored opening forms from repository or assets --- opensrp-chw/build.gradle | 2 +- .../activity/AllClientsMemberProfileActivity.java | 6 ++++-- .../chw/activity/ClientReferralActivity.java | 2 +- .../activity/FamilyOtherMemberProfileActivity.java | 6 ++++-- .../HivCommunityFollowupDetailsActivity.java | 4 +++- .../chw/activity/HivProfileActivity.java | 11 ++++++----- .../chw/activity/PncMemberProfileActivity.java | 6 ++++-- .../chw/activity/TbProfileActivity.java | 12 +++++++----- 8 files changed, 30 insertions(+), 19 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index f702172a17..d2a10643ff 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -254,7 +254,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.3.0-Test-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.3.1-Test-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java index 8b92ac2ae8..59fea41b85 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java @@ -5,6 +5,8 @@ import androidx.viewpager.widget.ViewPager; +import com.vijay.jsonwizard.utils.FormUtils; + import org.json.JSONObject; import org.smartregister.chw.R; import org.smartregister.chw.core.activity.CoreAllClientsMemberProfileActivity; @@ -73,12 +75,12 @@ protected void startMalariaRegister() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVFormActivity(AllClientsMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + HivRegisterActivity.startHIVFormActivity(AllClientsMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); } @Override protected void startTbRegister() { - TbRegisterActivity.startTbFormActivity(AllClientsMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + TbRegisterActivity.startTbFormActivity(AllClientsMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ClientReferralActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ClientReferralActivity.java index a9b22f1be9..3bf4fb564f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ClientReferralActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ClientReferralActivity.java @@ -123,7 +123,7 @@ public void onClick(View v) { org.smartregister.util.Utils.showShortToast(this, getString(R.string.open_referral_form, referralTypeModel.getReferralType())); referralTypeAdapter.canStart = true; //TODO Remove this necessary evil; necessary since on resume is not revoked again } - JSONObject formJson = getFormUtils().getFormJsonFromRepositoryOrAssets(referralTypeModel.getFormName()); + JSONObject formJson = (new com.vijay.jsonwizard.utils.FormUtils()).getFormJsonFromRepositoryOrAssets(this, referralTypeModel.getFormName()); formJson.put(REFERRAL_TASK_FOCUS, referralTypeModel.getFocus()); startReferralForm(formJson, referralTypeModel); } catch (Exception e) { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java index aa81016315..f6bffdb113 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java @@ -7,6 +7,8 @@ import androidx.annotation.Nullable; import androidx.viewpager.widget.ViewPager; +import com.vijay.jsonwizard.utils.FormUtils; + import org.json.JSONObject; import org.smartregister.chw.R; import org.smartregister.chw.application.ChwApplication; @@ -119,12 +121,12 @@ protected void removeIndividualProfile() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVFormActivity(FamilyOtherMemberProfileActivity.this,baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + HivRegisterActivity.startHIVFormActivity(FamilyOtherMemberProfileActivity.this,baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); } @Override protected void startTbRegister() { - TbRegisterActivity.startTbFormActivity(FamilyOtherMemberProfileActivity.this, baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + TbRegisterActivity.startTbFormActivity(FamilyOtherMemberProfileActivity.this, baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java index 50db53f9df..f70b4884ab 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java @@ -1,5 +1,7 @@ package org.smartregister.chw.activity; +import com.vijay.jsonwizard.utils.FormUtils; + import org.smartregister.chw.hiv.activity.BaseHivCommunityFollowupDetailsActivity; import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; @@ -7,7 +9,7 @@ public class HivCommunityFollowupDetailsActivity extends BaseHivCommunityFollowupDetailsActivity { @Override protected void openFollowupForm() { - HivRegisterActivity.startHIVFormActivity(this, getMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback()).toString()); + HivRegisterActivity.startHIVFormActivity(this, getMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback()).toString()); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index 29a5fe2720..ba78c65fa3 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -11,6 +11,8 @@ import android.view.View; import android.widget.LinearLayout; +import com.vijay.jsonwizard.utils.FormUtils; + import org.apache.commons.lang3.StringUtils; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; @@ -41,7 +43,6 @@ import timber.log.Timber; -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; @@ -60,7 +61,7 @@ public static void startHivProfileActivity(Activity activity, HivMemberObject me public static void startHivFollowupActivity(Activity activity, String baseEntityID) { Intent intent = new Intent(activity, BaseHivRegistrationFormsActivity.class); intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); - intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); + intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, (new FormUtils()).getFormJsonFromRepositoryOrAssets(activity, org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.ACTION, Constants.ActivityPayloadType.FOLLOW_UP_VISIT); intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); @@ -157,7 +158,7 @@ public void openMedicalHistory() { @Override public void openHivRegistrationForm() { - HivRegisterActivity.startHIVFormActivity(this, getHivMemberObject().getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + HivRegisterActivity.startHIVFormActivity(this, getHivMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); } @@ -240,7 +241,7 @@ public void onReceivedNotifications(List> notifications) { public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(org.smartregister.chw.core.R.menu.hiv_profile_menu, menu); - UtilsFlv.updateTbMenuItems(getHivMemberObject().getBaseEntityId(),menu); + UtilsFlv.updateTbMenuItems(getHivMemberObject().getBaseEntityId(), menu); return true; } @@ -255,7 +256,7 @@ public boolean onOptionsItemSelected(MenuItem item) { } protected void startTbRegister() { - TbRegisterActivity.startTbFormActivity(HivProfileActivity.this, getHivMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + TbRegisterActivity.startTbFormActivity(HivProfileActivity.this, getHivMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index eb48da6c3a..d334205f8f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -10,6 +10,8 @@ import android.view.View; import android.widget.LinearLayout; +import com.vijay.jsonwizard.utils.FormUtils; + import org.apache.commons.lang3.StringUtils; import org.joda.time.DateTime; import org.joda.time.Days; @@ -396,12 +398,12 @@ protected void startFpRegister() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVFormActivity(this, memberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + HivRegisterActivity.startHIVFormActivity(this, memberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); } @Override protected void startTbRegister() { - TbRegisterActivity.startTbFormActivity(this, memberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + TbRegisterActivity.startTbFormActivity(this, memberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index 7a73919ee6..b921672f91 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -11,6 +11,8 @@ import android.view.View; import android.widget.LinearLayout; +import com.vijay.jsonwizard.utils.FormUtils; + import org.apache.commons.lang3.StringUtils; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; @@ -60,7 +62,7 @@ public static void startTbProfileActivity(Activity activity, TbMemberObject memb public void startTbFollowupActivity(Activity activity, String baseEntityID) { Intent intent = new Intent(activity, BaseTbRegistrationFormsActivity.class); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); - intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); + intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.USE_DEFAULT_NEAT_FORM_LAYOUT, false); activity.startActivityForResult(intent, org.smartregister.chw.anc.util.Constants.REQUEST_CODE_HOME_VISIT); @@ -97,7 +99,7 @@ protected void removeMember() { @Override protected void startTbCaseClosure() { - TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbCaseClosure(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbCaseClosure()).toString()); + TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbCaseClosure(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbCaseClosure()).toString()); } @Override @@ -163,7 +165,7 @@ public void openMedicalHistory() { @Override public void openTbRegistrationForm() { - TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } @@ -245,7 +247,7 @@ public void onReceivedNotifications(List> notifications) { @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(org.smartregister.chw.core.R.menu.tb_profile_menu, menu); - UtilsFlv.updateHivMenuItems(getTbMemberObject().getBaseEntityId(),menu); + UtilsFlv.updateHivMenuItems(getTbMemberObject().getBaseEntityId(), menu); return true; } @@ -260,7 +262,7 @@ public boolean onOptionsItemSelected(MenuItem item) { } protected void startHivRegister() { - HivRegisterActivity.startHIVFormActivity(TbProfileActivity.this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + HivRegisterActivity.startHIVFormActivity(TbProfileActivity.this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); } } From 9aad5721b98ac1eed2e03f4705fa02cf6d6d7865 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Wed, 15 Jul 2020 14:10:19 +0300 Subject: [PATCH 081/407] Refactored opening of hiv and tb forms from repository or assets. Refactored hiv and tb followup rules --- opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml | 2 +- opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml | 2 +- .../chw/activity/TbCommunityFollowupDetailsActivity.java | 4 +++- .../org/smartregister/chw/fragment/HivRegisterFragment.java | 4 +++- .../chw/fragment/TbFollowupRegisterFragment.java | 4 +++- .../org/smartregister/chw/fragment/TbRegisterFragment.java | 4 +++- 6 files changed, 14 insertions(+), 6 deletions(-) diff --git a/opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml b/opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml index 9da8e1dd68..f9c76f1c5d 100644 --- a/opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml +++ b/opensrp-chw/src/ba/assets/rule/hiv-followup-rules.yml @@ -5,4 +5,4 @@ priority: 1 condition: "true" actions: - "hivFollowupRule.setVisitID('1')" - - "hivFollowupRule.updateDueDate(30,8,365)" \ No newline at end of file + - "hivFollowupRule.isValid(28,35,365)" \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml b/opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml index 1bd700c602..a4baef0a61 100644 --- a/opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml +++ b/opensrp-chw/src/ba/assets/rule/tb-followup-rules.yml @@ -5,4 +5,4 @@ priority: 1 condition: "true" actions: - "tbFollowupRule.setVisitID('1')" - - "tbFollowupRule.updateDueDate(30,8,365)" \ No newline at end of file + - "tbFollowupRule.isValid(28,35,365)" \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java index 353906a051..88eb72000d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java @@ -1,6 +1,8 @@ package org.smartregister.chw.activity; +import com.vijay.jsonwizard.utils.FormUtils; + import org.smartregister.chw.tb.activity.BaseTbCommunityFollowupDetailsActivity; import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; @@ -10,7 +12,7 @@ public class TbCommunityFollowupDetailsActivity extends BaseTbCommunityFollowupD @Override public void openFollowupForm(){ - TbRegisterActivity.startTbFormActivity(this, getMemberObject().getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback()).toString()); + TbRegisterActivity.startTbFormActivity(this, getMemberObject().getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback()).toString()); } } \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index 12b2aa4b5e..c175a449a7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -1,5 +1,7 @@ package org.smartregister.chw.fragment; +import com.vijay.jsonwizard.utils.FormUtils; + import org.jetbrains.annotations.Nullable; import org.smartregister.chw.activity.HivProfileActivity; import org.smartregister.chw.activity.HivRegisterActivity; @@ -41,7 +43,7 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(@Nullable HivMemberObject hivMemberObject) { if (getActivity() != null) - HivRegisterActivity.startHIVFormActivity(getActivity(),hivMemberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); + HivRegisterActivity.startHIVFormActivity(getActivity(),hivMemberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java index b1c3be0f56..ca55a2815f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java @@ -5,6 +5,8 @@ import androidx.annotation.Nullable; +import com.vijay.jsonwizard.utils.FormUtils; + import org.smartregister.chw.activity.TbCommunityFollowupDetailsActivity; import org.smartregister.chw.activity.TbRegisterActivity; import org.smartregister.chw.core.fragment.CoreTbCommunityFollowupRegisterFragment; @@ -58,7 +60,7 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(@Nullable TbMemberObject tbMemberObject) { if (getActivity() != null) - TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(), getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); + TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java index e505a5062a..81ad803f99 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java @@ -2,6 +2,8 @@ import androidx.annotation.Nullable; +import com.vijay.jsonwizard.utils.FormUtils; + import org.smartregister.chw.activity.TbProfileActivity; import org.smartregister.chw.activity.TbRegisterActivity; import org.smartregister.chw.core.fragment.CoreTbRegisterFragment; @@ -42,7 +44,7 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(@Nullable TbMemberObject tbMemberObject) { if (getActivity() != null) - TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(),getFormUtils().getFormJsonFromRepositoryOrAssets(org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); + TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); } } From 39d5b1e7a75951bb29676a862f7224bd5e09b942 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 17 Jul 2020 12:22:03 +0300 Subject: [PATCH 082/407] Fixed codacy issues --- .../AllClientsMemberProfileActivity.java | 6 ----- .../FamilyOtherMemberProfileActivity.java | 27 +++++++++---------- .../HivCommunityFollowupDetailsActivity.java | 2 -- .../chw/activity/HivRegisterActivity.java | 4 --- .../activity/PncMemberProfileActivity.java | 8 +++--- .../chw/activity/TbProfileActivity.java | 1 - .../smartregister/chw/dao/ScheduleDao.java | 2 -- .../chw/fragment/HivRegisterFragment.java | 4 +-- .../fragment/TbFollowupRegisterFragment.java | 1 - .../chw/fragment/TbRegisterFragment.java | 4 +-- .../chw/model/FamilyProfileDueModel.java | 2 -- .../HivCommunityFollowupFragmentModel.java | 2 -- .../chw/task/TbVisitScheduler.java | 2 -- 13 files changed, 18 insertions(+), 47 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java index 59fea41b85..cb518f140e 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java @@ -29,16 +29,10 @@ import org.smartregister.family.fragment.BaseFamilyOtherMemberProfileFragment; import org.smartregister.family.model.BaseFamilyOtherMemberProfileActivityModel; import org.smartregister.family.util.DBConstants; -import org.smartregister.family.util.JsonFormUtils; import org.smartregister.view.contract.BaseProfileContract; import timber.log.Timber; -import static com.vijay.jsonwizard.constants.JsonFormConstants.COUNT; -import static com.vijay.jsonwizard.constants.JsonFormConstants.STEP1; -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; -import static org.smartregister.family.util.JsonFormUtils.STEP2; - public class AllClientsMemberProfileActivity extends CoreAllClientsMemberProfileActivity { private FamilyMemberFloatingMenu familyFloatingMenu; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java index f6bffdb113..a05f87ef54 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java @@ -32,7 +32,6 @@ import timber.log.Timber; -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; import static org.smartregister.chw.core.utils.Utils.updateToolbarTitle; public class FamilyOtherMemberProfileActivity extends CoreFamilyOtherMemberProfileActivity { @@ -51,7 +50,7 @@ public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); String gender = Utils.getValue(commonPersonObject.getColumnmaps(), DBConstants.KEY.GENDER, false); // Check if woman is already registered - if (flavor.hasANC() && !presenter().isWomanAlreadyRegisteredOnAnc(commonPersonObject) && flavor.isOfReproductiveAge(commonPersonObject, "Female") && gender.equalsIgnoreCase("Female") ) { + if (flavor.hasANC() && !presenter().isWomanAlreadyRegisteredOnAnc(commonPersonObject) && flavor.isOfReproductiveAge(commonPersonObject, "Female") && gender.equalsIgnoreCase("Female")) { flavor.updateFpMenuItems(baseEntityId, menu); menu.findItem(R.id.action_anc_registration).setVisible(true); } else { @@ -121,12 +120,12 @@ protected void removeIndividualProfile() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVFormActivity(FamilyOtherMemberProfileActivity.this,baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + HivRegisterActivity.startHIVFormActivity(FamilyOtherMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); } @Override protected void startTbRegister() { - TbRegisterActivity.startTbFormActivity(FamilyOtherMemberProfileActivity.this, baseEntityId,org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + TbRegisterActivity.startTbFormActivity(FamilyOtherMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); } @Override @@ -197,6 +196,16 @@ protected BaseFamilyOtherMemberProfileFragment getFamilyOtherMemberProfileFragme return FamilyOtherMemberProfileFragment.newInstance(getIntent().getExtras()); } + @Override + protected void startMalariaFollowUpVisit() { + MalariaFollowUpVisitActivity.startMalariaFollowUpActivity(this, baseEntityId); + } + + @Override + protected void setIndependentClient(boolean isIndependentClient) { + super.isIndependent = isIndependentClient; + } + /** * build implementation differences file */ @@ -217,14 +226,4 @@ public interface Flavor { boolean hasANC(); } - - @Override - protected void startMalariaFollowUpVisit() { - MalariaFollowUpVisitActivity.startMalariaFollowUpActivity(this, baseEntityId); - } - - @Override - protected void setIndependentClient(boolean isIndependentClient) { - super.isIndependent = isIndependentClient; - } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java index f70b4884ab..e04971e24c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java @@ -4,8 +4,6 @@ import org.smartregister.chw.hiv.activity.BaseHivCommunityFollowupDetailsActivity; -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; - public class HivCommunityFollowupDetailsActivity extends BaseHivCommunityFollowupDetailsActivity { @Override protected void openFollowupForm() { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java index 98e7b0dfc3..71b5c4f4a3 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivRegisterActivity.java @@ -4,8 +4,6 @@ import android.content.Intent; import android.os.Bundle; -import androidx.fragment.app.Fragment; - import com.google.android.material.bottomnavigation.LabelVisibilityMode; import org.jetbrains.annotations.NotNull; @@ -21,7 +19,6 @@ import java.util.List; public class HivRegisterActivity extends CoreHivRegisterActivity { - private String baseEntityID; public static void startHIVFormActivity(Activity activity, String baseEntityID, String formName, String payloadType) { Intent intent = new Intent(activity, HivRegisterActivity.class); @@ -44,7 +41,6 @@ public List getViewIdentifiers() { @Override protected void onCreate(Bundle savedInstanceState) { - baseEntityID = getIntent().getStringExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID); super.onCreate(savedInstanceState); NavigationMenu.getInstance(this, null, null); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index d334205f8f..f1acb0255b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -2,7 +2,6 @@ import android.app.Activity; import android.content.Intent; -import android.os.Bundle; import android.util.Pair; import android.view.Gravity; import android.view.Menu; @@ -68,7 +67,6 @@ import io.reactivex.schedulers.Schedulers; import timber.log.Timber; -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; import static org.smartregister.chw.core.utils.Utils.passToolbarTitle; import static org.smartregister.chw.util.Constants.EventType; import static org.smartregister.chw.util.Constants.JSON_FORM; @@ -379,7 +377,7 @@ private void addPncReferralTypes() { referralTypeModels.add(new ReferralTypeModel(getString(R.string.pnc_danger_signs), BuildConfig.USE_UNIFIED_REFERRAL_APPROACH ? JSON_FORM.getPncUnifiedReferralForm() : JSON_FORM.getPncReferralForm(), CoreConstants.TASKS_FOCUS.PNC_DANGER_SIGNS)); - if(BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { + if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { referralTypeModels.add(new ReferralTypeModel(getString(R.string.gbv_referral), org.smartregister.chw.util.Constants.JSON_FORM.getGbvReferralForm(), CoreConstants.TASKS_FOCUS.SUSPECTED_GBV)); } @@ -398,12 +396,12 @@ protected void startFpRegister() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVFormActivity(this, memberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + HivRegisterActivity.startHIVFormActivity(this, memberObject.getBaseEntityId(), CoreConstants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, CoreConstants.JSON_FORM.getHivRegistration()).toString()); } @Override protected void startTbRegister() { - TbRegisterActivity.startTbFormActivity(this, memberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + TbRegisterActivity.startTbFormActivity(this, memberObject.getBaseEntityId(), CoreConstants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, CoreConstants.JSON_FORM.getTbRegistration()).toString()); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index b921672f91..7de62deeb8 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -43,7 +43,6 @@ import timber.log.Timber; -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java index eab83a9357..1bcf460fcc 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ScheduleDao.java @@ -5,8 +5,6 @@ import java.util.List; -import timber.log.Timber; - public class ScheduleDao extends AbstractDao { //TODO diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index c175a449a7..c013c2ae11 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -16,8 +16,6 @@ import timber.log.Timber; -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; - public class HivRegisterFragment extends CoreHivRegisterFragment { @Override protected void initializePresenter() { @@ -43,7 +41,7 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(@Nullable HivMemberObject hivMemberObject) { if (getActivity() != null) - HivRegisterActivity.startHIVFormActivity(getActivity(),hivMemberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); + HivRegisterActivity.startHIVFormActivity(getActivity(), hivMemberObject.getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java index ca55a2815f..1b5c1008c5 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java @@ -21,7 +21,6 @@ import timber.log.Timber; import static android.view.View.GONE; -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; public class TbFollowupRegisterFragment extends CoreTbCommunityFollowupRegisterFragment { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java index 81ad803f99..303252c910 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java @@ -17,8 +17,6 @@ import timber.log.Timber; -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; - public class TbRegisterFragment extends CoreTbRegisterFragment { @Override @@ -44,7 +42,7 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(@Nullable TbMemberObject tbMemberObject) { if (getActivity() != null) - TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); + TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java index e623df8100..7a24e58c45 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java @@ -6,8 +6,6 @@ import org.smartregister.family.model.BaseFamilyProfileDueModel; import org.smartregister.family.util.DBConstants; -import timber.log.Timber; - public class FamilyProfileDueModel extends BaseFamilyProfileDueModel { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java index 116b62b94d..8fc8c553bb 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/HivCommunityFollowupFragmentModel.java @@ -15,8 +15,6 @@ import java.util.HashSet; import java.util.Set; -import timber.log.Timber; - public class HivCommunityFollowupFragmentModel extends BaseHivCommunityFollowupModel { @NonNull diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java index cb1fea0f2b..bae13d8f2d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java @@ -13,8 +13,6 @@ import java.util.Date; import java.util.List; -import timber.log.Timber; - public class TbVisitScheduler extends BaseTaskExecutor { @Override From 6f75e32ba2ee4e3a6bb02c64a6a462616a5b8667 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Fri, 17 Jul 2020 12:27:45 +0300 Subject: [PATCH 083/407] updated dependencies and ba version code and version name --- opensrp-chw/build.gradle | 10 +++++----- .../chw/application/ChwSyncConfiguration.java | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index d2a10643ff..398dd3fae8 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -137,12 +137,12 @@ android { ba { dimension = 'baseDimension' applicationIdSuffix ".ba" - versionCode 2 - versionName "1.0.2" + versionCode 3 + versionName "1.1.0" buildConfigField "String", 'opensrp_url', '"https://boresha-afya.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/ba/"' -// buildConfigField "String", 'opensrp_url_debug', '"https://boresha-afya-stage.smartregister.org/opensrp/"' - buildConfigField "String", 'opensrp_url_debug', '"https://ba-unified-stage.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://boresha-afya-stage.smartregister.org/opensrp/"' +// buildConfigField "String", 'opensrp_url_debug', '"https://ba-unified-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Country","Region","District","Ward" , "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Ward" , "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"MOH Jhpiego Facility Name" , "Village"}' @@ -254,7 +254,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.3.1-Test-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.3.1-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java index 0bd45e6ca7..31b64ffd5b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java @@ -65,11 +65,11 @@ public boolean isSyncUsingPost() { @Override public List getSynchronizedLocationTags() { - return Collections.singletonList("Facility"); + return Collections.singletonList("MOH Jhpiego Facility Name"); } @Override public String getTopAllowedLocationLevel() { - return "Council"; + return "Ward"; } } From c9875ac41e84f1873f9a27653146ac21d412f2ca Mon Sep 17 00:00:00 2001 From: Elly Kitoto Date: Fri, 17 Jul 2020 16:02:36 +0300 Subject: [PATCH 084/407] Update HIV and TB visit schedulers Signed-off-by: Elly Kitoto --- .../smartregister/chw/application/ChwSyncConfiguration.java | 6 +++--- .../java/org/smartregister/chw/task/HivVisitScheduler.java | 1 - .../java/org/smartregister/chw/task/TbVisitScheduler.java | 1 - 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java index 31b64ffd5b..48714b7fc1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java @@ -5,7 +5,7 @@ import org.smartregister.chw.BuildConfig; import org.smartregister.chw.core.utils.Utils; -import java.util.Collections; +import java.util.Arrays; import java.util.List; /** @@ -65,11 +65,11 @@ public boolean isSyncUsingPost() { @Override public List getSynchronizedLocationTags() { - return Collections.singletonList("MOH Jhpiego Facility Name"); + return Arrays.asList("MOH Jhpiego Facility Name", "Health Facility", "Facility"); } @Override public String getTopAllowedLocationLevel() { - return "Ward"; + return "District"; } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java index d65c30ede8..78278632e6 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java @@ -32,7 +32,6 @@ public List generateTasks(String baseEntityID, String eventName, D baseScheduleTask.setScheduleDueDate(hivFollowupRule.getDueDate()); baseScheduleTask.setScheduleExpiryDate(hivFollowupRule.getExpiryDate()); - baseScheduleTask.setScheduleCompletionDate(hivFollowupRule.getCompletionDate()); baseScheduleTask.setScheduleOverDueDate(hivFollowupRule.getOverDueDate()); return toScheduleList(baseScheduleTask); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java index bae13d8f2d..dd6646f32c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java @@ -32,7 +32,6 @@ public List generateTasks(String baseEntityID, String eventName, D baseScheduleTask.setScheduleDueDate(tbFollowupRule.getDueDate()); baseScheduleTask.setScheduleExpiryDate(tbFollowupRule.getExpiryDate()); - baseScheduleTask.setScheduleCompletionDate(tbFollowupRule.getCompletionDate()); baseScheduleTask.setScheduleOverDueDate(tbFollowupRule.getOverDueDate()); return toScheduleList(baseScheduleTask); From 3d211839f002484e081309d38b9f90fbaf92c712 Mon Sep 17 00:00:00 2001 From: zainulabidin Date: Mon, 20 Jul 2020 17:56:00 +0500 Subject: [PATCH 085/407] update gradle properties config --- gradle.properties | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/gradle.properties b/gradle.properties index ed3be368d0..a3252523da 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,16 +1,16 @@ -## For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx1024m -XX:MaxPermSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -# -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -#Thu Mar 26 16:33:19 EAT 2020 +VERSION_NAME=1.0.0-SNAPSHOT +VERSION_CODE=1 +GROUP=org.smartregister +POM_SETTING_DESCRIPTION=OpenSRP Client Chw Library +POM_SETTING_URL=https://github.com/OpenSRP/opensrp-client-chw +POM_SETTING_SCM_URL=https://github.com/OpenSRP/opensrp-client-chw +POM_SETTING_SCM_CONNECTION=scm:git@github.com:OpenSRP/opensrp-client-chw.git +POM_SETTING_SCM_DEV_CONNECTION=scm:git@github.com:OpenSRP/opensrp-client-chw.git +POM_SETTING_LICENCE_NAME=The Apache Software License, Version 2.0 +POM_SETTING_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt +POM_SETTING_LICENCE_DIST=repo +POM_SETTING_DEVELOPER_ID=opensrp +POM_SETTING_DEVELOPER_NAME=OpenSRP Onadev android.jetifier.blacklist=shadows android.enableJetifier=true org.gradle.jvmargs=-Xmx1536M -Dkotlin.daemon.jvm.options\="-Xmx1536M" From 2cbb68ba8238719aeb1c29d3394133098bd2d7a4 Mon Sep 17 00:00:00 2001 From: zainulabidin Date: Fri, 24 Jul 2020 12:05:02 +0500 Subject: [PATCH 086/407] Thinkmd library implementation --- gradle.properties | 2 +- opensrp-chw/build.gradle | 15 +++++ .../chw/activity/ChildProfileActivity.java | 43 +++++++++++++- .../chw/application/ChwApplication.java | 13 +++- .../org/smartregister/chw/dao/VisitDao.java | 24 ++++++++ .../org/smartregister/chw/util/Utils.java | 59 +++++++++++++++++++ 6 files changed, 153 insertions(+), 3 deletions(-) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/dao/VisitDao.java diff --git a/gradle.properties b/gradle.properties index a3252523da..b4cf34d723 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,4 +14,4 @@ POM_SETTING_DEVELOPER_NAME=OpenSRP Onadev android.jetifier.blacklist=shadows android.enableJetifier=true org.gradle.jvmargs=-Xmx1536M -Dkotlin.daemon.jvm.options\="-Xmx1536M" -android.useAndroidX=true +android.useAndroidX=true \ No newline at end of file diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index d260364fde..f35c61a92b 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -51,6 +51,12 @@ android { buildConfigField "int", "MAX_SYNC_RETRIES", '3' buildConfigField "long", "BUILD_TIMESTAMP", System.currentTimeMillis() + "L" buildConfigField "boolean", "IS_SYNC_SETTINGS", "false" + buildConfigField "String", "THINKMD_BASE_URL", '"https://thinkmd-v4-app-b-ona.herokuapp.com/"' + buildConfigField "String", "THINKMD_END_POINT", '"https://fhir-v4-staging-thinkmd-tech.herokuapp.com/fhir"' + buildConfigField "String", "PATIENT_IDENTIFIER", '"https://fhir.smartregister.org/thinkMD_id"' + buildConfigField "String", "ENCOUNTER_IDENTIFIER", '"https://fhir.smartregister.org/encounterUuid"' + buildConfigField "String", "MESSAGE_EVENT_URL", '"http://hl7.org/fhir/ValueSet/message-events"' + buildConfigField "String", "PRACTITIONER_COMMUNICATION_CODING_SYSTEM", '"urn:ietf:bcp:47"' testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } @@ -265,6 +271,15 @@ dependencies { exclude group: 'com.google.guava', module: 'guava' exclude group: 'com.rengwuxian.materialedittext', module: 'library' } + implementation('org.smartregister:opensrp-client-thinkmd:1.0.0-SNAPSHOT@aar') { + transitive = true + exclude group: 'com.android.support', module: 'appcompat-v7' + exclude group: 'androidx.legacy', module: 'legacy-support-v4' + exclude group: 'androidx.appcompat', module: 'appcompat' + exclude group: 'androidx.constraintlayout', module: 'constraintlayout' + exclude group: 'com.google.guava', module: 'guava' + exclude group: 'com.rengwuxian.materialedittext', module: 'library' + } //Do not upgrade to 1.1.0 due to compatibility issues implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'com.google.android.material:material:1.0.0' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index d2144a19fe..e5c73a8831 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -10,6 +10,8 @@ import android.view.View; import android.widget.LinearLayout; +import org.apache.commons.lang3.tuple.Triple; +import org.json.JSONException; import org.json.JSONObject; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; @@ -32,6 +34,8 @@ import org.smartregister.commonregistry.CommonPersonObjectClient; import org.smartregister.family.util.Constants; import org.smartregister.family.util.JsonFormUtils; +import org.smartregister.thinkmd.ThinkMDLibrary; +import org.smartregister.thinkmd.model.FHIRBundleModel; import java.util.ArrayList; import java.util.Date; @@ -42,6 +46,11 @@ import static org.smartregister.chw.util.Constants.MALARIA_REFERRAL_FORM; import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; +import static org.smartregister.chw.util.Utils.fetchMUACFromDB; +import static org.smartregister.chw.util.Utils.getRandomGeneratedId; +import static org.smartregister.chw.util.Utils.getAppLanguage; +import static org.smartregister.chw.util.Utils.getDisplayLanguage; +import static org.smartregister.chw.util.Utils.fetchUserProfileFromDB; import static org.smartregister.opd.utils.OpdConstants.DateFormat.YYYY_MM_DD; public class ChildProfileActivity extends CoreChildProfileActivity implements OnRetrieveNotifications { @@ -150,14 +159,46 @@ public boolean onOptionsItemSelected(MenuItem item) { IndividualProfileRemoveActivity.startIndividualProfileActivity(ChildProfileActivity.this, presenter().getChildClient(), ((ChildProfilePresenter) presenter()).getFamilyID() , ((ChildProfilePresenter) presenter()).getFamilyHeadID(), ((ChildProfilePresenter) presenter()).getPrimaryCareGiverID(), ChildRegisterActivity.class.getCanonicalName()); - return true; + case R.id.action_thinkmd_health_assessment: + try { + ThinkMDLibrary.getInstance().processHealthAssessment(prepareFHIRModel()); + } catch (JSONException e) { + e.printStackTrace(); + } default: break; } return super.onOptionsItemSelected(item); } + private FHIRBundleModel prepareFHIRModel() { + FHIRBundleModel model = new FHIRBundleModel(); + model.setRandomlyGeneratedId(getRandomGeneratedId()); + model.setEncounterId(getRandomGeneratedId()); + model.setRootPackageName(getApplicationContext().getPackageName()); + model.setAppVersion(BuildConfig.VERSION_NAME); + model.setDisplayLanguage(getDisplayLanguage(this)); + model.setAppName(getResources().getString(R.string.app_name)); + model.setAppLanguage(getAppLanguage(this)); + Triple userProfile = fetchUserProfileFromDB(childBaseEntityId); + model.setGender(userProfile.getRight()); + model.setDob(userProfile.getMiddle()); + model.setAgeInDays(userProfile.getLeft()); + Pair muacPair = fetchMUACFromDB(childBaseEntityId); + model.setMUACValueCode(muacPair.first); + model.setMUACValueDisplay(muacPair.second); + //Todo: these values needs to be query and set into model + model.setPractitionerId(null); + model.setPatientId(null); + model.setUserName(null); + model.setLocationId(null); + model.setUniqueIdGeneratedForThinkMD(null); + model.setEndPointPackageName(null); + + return model; + } + @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 7c2c0c0623..1882995e4f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -73,6 +73,8 @@ import org.smartregister.reporting.ReportingLibrary; import org.smartregister.repository.AllSharedPreferences; import org.smartregister.repository.Repository; +import org.smartregister.thinkmd.ThinkMDConfig; +import org.smartregister.thinkmd.ThinkMDLibrary; import java.util.ArrayList; import java.util.Arrays; @@ -220,6 +222,15 @@ private void initializeLibraries() { // set up processor FamilyLibrary.getInstance().setClientProcessorForJava(ChwClientProcessor.getInstance(getApplicationContext())); NativeFormLibrary.getInstance().setClientFormDao(CoreLibrary.getInstance().context().getClientFormRepository()); + // ThinkMD library + ThinkMDConfig thinkMDConfig = new ThinkMDConfig(); + thinkMDConfig.setThinkmdEndPoint(BuildConfig.THINKMD_BASE_URL); + thinkMDConfig.setThinkmdBaseUrl(BuildConfig.THINKMD_END_POINT); + thinkMDConfig.setPractitionerCommunicationCodingSystem(BuildConfig.PATIENT_IDENTIFIER); + thinkMDConfig.setPatientIdentifier(BuildConfig.ENCOUNTER_IDENTIFIER); + thinkMDConfig.setMessageEventUrl(BuildConfig.MESSAGE_EVENT_URL); + thinkMDConfig.setEncounterIdentifier(BuildConfig.PRACTITIONER_COMMUNICATION_CODING_SYSTEM); + ThinkMDLibrary.init(getApplicationContext(), thinkMDConfig); } @Override @@ -274,7 +285,7 @@ public Map getRegisteredActivities() { registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.PNC_REGISTER_ACTIVITY, PncRegisterActivity.class); registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.MALARIA_REGISTER_ACTIVITY, MalariaRegisterActivity.class); if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { - registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.REFERRALS_REGISTER_ACTIVITY, ReferralRegisterActivity.class); + registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.REFERRALS_REGISTER_ACTIVITY, ReferralRegisterActivity.class); } if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH && BuildConfig.BUILD_FOR_BORESHA_AFYA_SOUTH) { registeredActivities.put(CoreConstants.REGISTERED_ACTIVITIES.ALL_CLIENTS_REGISTERED_ACTIVITY, AllClientsRegisterActivity.class); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/VisitDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/VisitDao.java new file mode 100644 index 0000000000..eacb9ee719 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/VisitDao.java @@ -0,0 +1,24 @@ +package org.smartregister.chw.dao; + +import org.smartregister.dao.AbstractDao; + +import java.util.List; + +public class VisitDao extends AbstractDao { + + public static String getMUACValue(String baseEntityID) { + String sql = String.format("select details, max(visit_date) \n" + + " from visit_details d \n" + + " inner join visits v on v.visit_id = d.visit_id COLLATE NOCASE \n" + + " where base_entity_id = '%s' COLLATE NOCASE \n" + + " and visit_key == 'muac'", baseEntityID); + + DataMap dataMap = c -> getCursorValue(c, "details"); + + List values = AbstractDao.readData(sql, dataMap); + if (values == null || values.size() == 0) + return ""; + + return values.get(0) == null ? "" : values.get(0); // Return a default value of Low + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java index 54e60f17ae..479e36a4f4 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java @@ -1,21 +1,29 @@ package org.smartregister.chw.util; import android.app.Activity; +import android.content.Context; import android.content.Intent; +import android.database.Cursor; import android.os.Bundle; +import android.util.Pair; import android.widget.TextView; import com.google.android.material.bottomnavigation.BottomNavigationView; import com.google.android.material.bottomnavigation.LabelVisibilityMode; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.tuple.Triple; import org.jetbrains.annotations.NotNull; +import org.joda.time.DateTime; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; import org.smartregister.chw.activity.ClientReferralActivity; import org.smartregister.chw.application.ChwApplication; +import org.smartregister.chw.core.utils.CoreChildUtils; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.model.ReferralTypeModel; +import org.smartregister.commonregistry.CommonPersonObject; +import org.smartregister.family.util.DBConstants; import org.smartregister.growthmonitoring.domain.ZScore; import org.smartregister.growthmonitoring.repository.WeightForHeightRepository; import org.smartregister.helper.BottomNavigationHelper; @@ -25,6 +33,13 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Locale; +import java.util.UUID; +import java.util.concurrent.TimeUnit; + +import timber.log.Timber; + +import static org.smartregister.chw.core.utils.CoreReferralUtils.getCommonRepository; public class Utils extends org.smartregister.chw.core.utils.Utils { @@ -140,4 +155,48 @@ public static void updateToolbarTitle(Activity activity, int toolbarTextViewId) } } + public static String getDisplayLanguage(Context context) { + Locale locale = context.getResources().getConfiguration().locale; + return locale.getDisplayLanguage(); + } + + public static String getAppLanguage(Context context) { + Locale locale = context.getResources().getConfiguration().locale; + return locale.getLanguage(); + } + + private static long getDateDifferenceInDays(Date endDate, Date startDate) { + long timeDiff = endDate.getTime() - startDate.getTime(); + return TimeUnit.DAYS.convert(timeDiff, TimeUnit.MILLISECONDS); + } + + public static String getRandomGeneratedId() { + return UUID.randomUUID().toString(); + } + + public static Triple fetchUserProfileFromDB(String childBaseEntityId) { + String query = CoreChildUtils.mainSelect(CoreConstants.TABLE_NAME.CHILD, CoreConstants.TABLE_NAME.FAMILY, CoreConstants.TABLE_NAME.FAMILY_MEMBER, childBaseEntityId); + try (Cursor cursor = getCommonRepository(CoreConstants.TABLE_NAME.CHILD).rawCustomQueryForAdapter(query)) { + if (cursor != null && cursor.moveToFirst()) { + CommonPersonObject personObject = getCommonRepository(CoreConstants.TABLE_NAME.CHILD).readAllcommonforCursorAdapter(cursor); + String gender = org.smartregister.family.util.Utils.getValue(personObject.getColumnmaps(), DBConstants.KEY.GENDER, false); + String dob = org.smartregister.family.util.Utils.getValue(personObject.getColumnmaps(), DBConstants.KEY.DOB, false); + long ageInDays = getDateDifferenceInDays(new Date(), DateTime.parse(dob).toDate()); + + return Triple.of(String.valueOf(ageInDays), dob, gender); + } + } catch (Exception ex) { + Timber.e(ex, "queryDBFromUserProfile"); + } + return null; + } + + public static Pair fetchMUACFromDB(String childBaseEntityId) { + String muacValue = org.smartregister.chw.dao.VisitDao.getMUACValue(childBaseEntityId); + String muacCode = muacValue.substring(4); + String muacDiaplay = muacCode.substring(0, 1).toUpperCase() + muacCode.substring(1); + return Pair.create(muacCode, muacDiaplay); + } + + } From 7994c5fab359e55a08de784cc559bee74958ffab Mon Sep 17 00:00:00 2001 From: zainulabidin Date: Fri, 24 Jul 2020 12:13:49 +0500 Subject: [PATCH 087/407] Reverse gradle changes --- gradle.properties | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/gradle.properties b/gradle.properties index b4cf34d723..73e629f0fe 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,16 +1,16 @@ -VERSION_NAME=1.0.0-SNAPSHOT -VERSION_CODE=1 -GROUP=org.smartregister -POM_SETTING_DESCRIPTION=OpenSRP Client Chw Library -POM_SETTING_URL=https://github.com/OpenSRP/opensrp-client-chw -POM_SETTING_SCM_URL=https://github.com/OpenSRP/opensrp-client-chw -POM_SETTING_SCM_CONNECTION=scm:git@github.com:OpenSRP/opensrp-client-chw.git -POM_SETTING_SCM_DEV_CONNECTION=scm:git@github.com:OpenSRP/opensrp-client-chw.git -POM_SETTING_LICENCE_NAME=The Apache Software License, Version 2.0 -POM_SETTING_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt -POM_SETTING_LICENCE_DIST=repo -POM_SETTING_DEVELOPER_ID=opensrp -POM_SETTING_DEVELOPER_NAME=OpenSRP Onadev +## For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx1024m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 +# +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +#Thu Mar 26 16:33:19 EAT 2020 android.jetifier.blacklist=shadows android.enableJetifier=true org.gradle.jvmargs=-Xmx1536M -Dkotlin.daemon.jvm.options\="-Xmx1536M" From 27838bc2a5166a743393bd3d8dc8c942f263a32c Mon Sep 17 00:00:00 2001 From: zainulabidin Date: Tue, 28 Jul 2020 16:29:57 +0500 Subject: [PATCH 088/407] thinkmd lib integration --- build.gradle | 1 + opensrp-chw/build.gradle | 13 ++++- .../chw/application/ChwApplicationFlv.java | 5 ++ .../chw/activity/ChildProfileActivity.java | 38 ++------------- .../chw/dao/ChildFHIRBundleDao.java | 27 +++++++++++ .../org/smartregister/chw/dao/VisitDao.java | 24 ---------- .../smartregister/chw/dao/WashCheckDao.java | 2 +- .../dataloader/FamilyMemberDataLoader.java | 2 +- .../chw/sync/ChwClientProcessor.java | 2 +- .../smartregister/chw/util/ChildUtils.java | 14 +++--- .../org/smartregister/chw/util/Utils.java | 47 ------------------- 11 files changed, 60 insertions(+), 115 deletions(-) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/dao/VisitDao.java diff --git a/build.gradle b/build.gradle index ad97594345..a93954744c 100644 --- a/build.gradle +++ b/build.gradle @@ -53,6 +53,7 @@ allprojects { maven { url 'https://maven.fabric.io/public' } maven { url "https://s3.amazonaws.com/repo.commonsware.com" } maven { url "https://dl.bintray.com/ona/rdt-capture" } + maven { url 'https://dl.bintray.com/ibm-watson-health/ibm-fhir-server-releases'} } } diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index f35c61a92b..ff3e992592 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -58,7 +58,14 @@ android { buildConfigField "String", "MESSAGE_EVENT_URL", '"http://hl7.org/fhir/ValueSet/message-events"' buildConfigField "String", "PRACTITIONER_COMMUNICATION_CODING_SYSTEM", '"urn:ietf:bcp:47"' testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + javaCompileOptions { + annotationProcessorOptions { + includeCompileClasspath = true + } + } } + + android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true dexOptions { javaMaxHeapSize "4g" @@ -119,6 +126,10 @@ android { exclude 'META-INF/dependencies.txt' exclude 'META-INF/LGPL2.1' exclude 'LICENSE.txt' + exclude 'META-INF/LICENSE.md' + exclude 'META-INF/NOTICE.md' + exclude 'LICENSE.txt' + exclude 'META-INF/*' } @@ -262,7 +273,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.3.2-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.2-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java index 1f4c1d4464..3109c1e0f4 100644 --- a/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -78,4 +78,9 @@ public boolean showMyCommunityActivityReport() { public boolean launchChildClientsAtLogin() { return true; } + + @Override + public boolean useThinkMd() { + return true; + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index e5c73a8831..81303234e7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -10,7 +10,6 @@ import android.view.View; import android.widget.LinearLayout; -import org.apache.commons.lang3.tuple.Triple; import org.json.JSONException; import org.json.JSONObject; import org.smartregister.chw.BuildConfig; @@ -28,6 +27,7 @@ import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.CoreConstants.JSON_FORM; import org.smartregister.chw.custom_view.FamilyMemberFloatingMenu; +import org.smartregister.chw.dao.ChildFHIRBundleDao; import org.smartregister.chw.model.ReferralTypeModel; import org.smartregister.chw.presenter.ChildProfilePresenter; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; @@ -46,11 +46,6 @@ import static org.smartregister.chw.util.Constants.MALARIA_REFERRAL_FORM; import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; -import static org.smartregister.chw.util.Utils.fetchMUACFromDB; -import static org.smartregister.chw.util.Utils.getRandomGeneratedId; -import static org.smartregister.chw.util.Utils.getAppLanguage; -import static org.smartregister.chw.util.Utils.getDisplayLanguage; -import static org.smartregister.chw.util.Utils.fetchUserProfileFromDB; import static org.smartregister.opd.utils.OpdConstants.DateFormat.YYYY_MM_DD; public class ChildProfileActivity extends CoreChildProfileActivity implements OnRetrieveNotifications { @@ -161,8 +156,10 @@ public boolean onOptionsItemSelected(MenuItem item) { , ((ChildProfilePresenter) presenter()).getFamilyHeadID(), ((ChildProfilePresenter) presenter()).getPrimaryCareGiverID(), ChildRegisterActivity.class.getCanonicalName()); return true; case R.id.action_thinkmd_health_assessment: + ChildFHIRBundleDao fhirBundleDao = new ChildFHIRBundleDao(); + FHIRBundleModel bundle = fhirBundleDao.fetchFHIRDateModel(this, childBaseEntityId); try { - ThinkMDLibrary.getInstance().processHealthAssessment(prepareFHIRModel()); + ThinkMDLibrary.getInstance().processHealthAssessment(bundle); } catch (JSONException e) { e.printStackTrace(); } @@ -172,33 +169,6 @@ public boolean onOptionsItemSelected(MenuItem item) { return super.onOptionsItemSelected(item); } - private FHIRBundleModel prepareFHIRModel() { - FHIRBundleModel model = new FHIRBundleModel(); - model.setRandomlyGeneratedId(getRandomGeneratedId()); - model.setEncounterId(getRandomGeneratedId()); - model.setRootPackageName(getApplicationContext().getPackageName()); - model.setAppVersion(BuildConfig.VERSION_NAME); - model.setDisplayLanguage(getDisplayLanguage(this)); - model.setAppName(getResources().getString(R.string.app_name)); - model.setAppLanguage(getAppLanguage(this)); - Triple userProfile = fetchUserProfileFromDB(childBaseEntityId); - model.setGender(userProfile.getRight()); - model.setDob(userProfile.getMiddle()); - model.setAgeInDays(userProfile.getLeft()); - Pair muacPair = fetchMUACFromDB(childBaseEntityId); - model.setMUACValueCode(muacPair.first); - model.setMUACValueDisplay(muacPair.second); - //Todo: these values needs to be query and set into model - model.setPractitionerId(null); - model.setPatientId(null); - model.setUserName(null); - model.setLocationId(null); - model.setUniqueIdGeneratedForThinkMD(null); - model.setEndPointPackageName(null); - - return model; - } - @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java new file mode 100644 index 0000000000..8b2c515217 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java @@ -0,0 +1,27 @@ +package org.smartregister.chw.dao; + +import android.content.Context; + +import org.smartregister.chw.BuildConfig; +import org.smartregister.chw.R; +import org.smartregister.chw.core.dao.FHIRBundleDao; +import org.smartregister.chw.util.Utils; +import org.smartregister.thinkmd.model.FHIRBundleModel; + +public class ChildFHIRBundleDao extends FHIRBundleDao { + + @Override + public FHIRBundleModel fetchFHIRDateModel(Context context, String childBaseEntityId) { + FHIRBundleModel bundle = super.fetchFHIRDateModel(context, childBaseEntityId); + bundle.setRootPackageName(context.getApplicationContext().getPackageName()); + bundle.setAppVersion(BuildConfig.VERSION_NAME); + bundle.setDisplayLanguage(Utils.getDisplayLanguage(context)); + bundle.setAppName(context.getResources().getString(R.string.app_name)); + bundle.setAppLanguage(Utils.getAppLanguage(context)); + //Todo: these values needs to be query and set into model + bundle.setEndPointPackageName(null); + return bundle; + } + + +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/VisitDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/VisitDao.java deleted file mode 100644 index eacb9ee719..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/VisitDao.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.smartregister.chw.dao; - -import org.smartregister.dao.AbstractDao; - -import java.util.List; - -public class VisitDao extends AbstractDao { - - public static String getMUACValue(String baseEntityID) { - String sql = String.format("select details, max(visit_date) \n" + - " from visit_details d \n" + - " inner join visits v on v.visit_id = d.visit_id COLLATE NOCASE \n" + - " where base_entity_id = '%s' COLLATE NOCASE \n" + - " and visit_key == 'muac'", baseEntityID); - - DataMap dataMap = c -> getCursorValue(c, "details"); - - List values = AbstractDao.readData(sql, dataMap); - if (values == null || values.size() == 0) - return ""; - - return values.get(0) == null ? "" : values.get(0); // Return a default value of Low - } -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java index 4e50883ef5..640f114bc5 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java @@ -5,7 +5,7 @@ import org.apache.commons.lang3.StringUtils; import org.smartregister.chw.anc.domain.VisitDetail; import org.smartregister.dao.AbstractDao; -import org.smartregister.domain.db.Event; +import org.smartregister.domain.Event; import org.smartregister.domain.db.EventClient; import java.util.ArrayList; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java b/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java index dc30da920c..4b3cbb0429 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java @@ -16,8 +16,8 @@ import org.smartregister.chw.util.Constants; import org.smartregister.chw.util.JsonFormUtils; import org.smartregister.chw.util.Utils; +import org.smartregister.domain.Client; import org.smartregister.domain.Photo; -import org.smartregister.domain.db.Client; import org.smartregister.family.util.DBConstants; import org.smartregister.util.ImageUtils; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java index 618aa67a13..2321285011 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java @@ -7,7 +7,7 @@ import org.smartregister.chw.core.sync.CoreClientProcessor; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; -import org.smartregister.domain.db.Event; +import org.smartregister.domain.Event; import org.smartregister.domain.db.EventClient; import org.smartregister.domain.jsonmapping.ClientClassification; import org.smartregister.domain.jsonmapping.Table; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java index 7889fe8513..a0229a2e18 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java @@ -8,8 +8,10 @@ import org.smartregister.chw.core.utils.ChildDBConstants; import org.smartregister.chw.core.utils.CoreChildUtils; import org.smartregister.chw.core.utils.ServiceTask; +import org.smartregister.domain.Obs; import org.smartregister.family.util.DBConstants; import org.smartregister.util.DateUtil; +import org.smartregister.domain.Event; import java.util.ArrayList; import java.util.Arrays; @@ -80,10 +82,10 @@ public static String[] mainColumns(String tableName, String familyTable, String public static ServiceTask createServiceTaskFromEvent(String taskType, String details, String title, String formSubmissionId) { ServiceTask serviceTask = new ServiceTask(); - org.smartregister.domain.db.Event event = ChildUtils.gsonConverter.fromJson(details, new TypeToken() { + Event event = ChildUtils.gsonConverter.fromJson(details, new TypeToken() { }.getType()); - List observations = event.getObs(); - for (org.smartregister.domain.db.Obs obs : observations) { + List observations = event.getObs(); + for (Obs obs : observations) { if (obs.getFormSubmissionField().equalsIgnoreCase(formSubmissionId)) { List hu = obs.getHumanReadableValues(); String value = ""; @@ -101,11 +103,11 @@ public static ServiceTask createServiceTaskFromEvent(String taskType, String det public static ServiceTask createECDTaskFromEvent(Context context, String taskType, String details, String title) { ServiceTask serviceTask = new ServiceTask(); - org.smartregister.domain.db.Event event = ChildUtils.gsonConverter.fromJson(details, new TypeToken() { + Event event = ChildUtils.gsonConverter.fromJson(details, new TypeToken() { }.getType()); - List observations = event.getObs(); + List observations = event.getObs(); String label = ""; - for (org.smartregister.domain.db.Obs obs : observations) { + for (Obs obs : observations) { if (obs.getFormSubmissionField().equalsIgnoreCase("develop_warning_signs")) { List hu = obs.getHumanReadableValues(); String value = ""; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java index 479e36a4f4..6ba9487a85 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java @@ -3,27 +3,20 @@ import android.app.Activity; import android.content.Context; import android.content.Intent; -import android.database.Cursor; import android.os.Bundle; -import android.util.Pair; import android.widget.TextView; import com.google.android.material.bottomnavigation.BottomNavigationView; import com.google.android.material.bottomnavigation.LabelVisibilityMode; import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.tuple.Triple; import org.jetbrains.annotations.NotNull; -import org.joda.time.DateTime; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; import org.smartregister.chw.activity.ClientReferralActivity; import org.smartregister.chw.application.ChwApplication; -import org.smartregister.chw.core.utils.CoreChildUtils; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.model.ReferralTypeModel; -import org.smartregister.commonregistry.CommonPersonObject; -import org.smartregister.family.util.DBConstants; import org.smartregister.growthmonitoring.domain.ZScore; import org.smartregister.growthmonitoring.repository.WeightForHeightRepository; import org.smartregister.helper.BottomNavigationHelper; @@ -34,12 +27,6 @@ import java.util.Date; import java.util.List; import java.util.Locale; -import java.util.UUID; -import java.util.concurrent.TimeUnit; - -import timber.log.Timber; - -import static org.smartregister.chw.core.utils.CoreReferralUtils.getCommonRepository; public class Utils extends org.smartregister.chw.core.utils.Utils { @@ -165,38 +152,4 @@ public static String getAppLanguage(Context context) { return locale.getLanguage(); } - private static long getDateDifferenceInDays(Date endDate, Date startDate) { - long timeDiff = endDate.getTime() - startDate.getTime(); - return TimeUnit.DAYS.convert(timeDiff, TimeUnit.MILLISECONDS); - } - - public static String getRandomGeneratedId() { - return UUID.randomUUID().toString(); - } - - public static Triple fetchUserProfileFromDB(String childBaseEntityId) { - String query = CoreChildUtils.mainSelect(CoreConstants.TABLE_NAME.CHILD, CoreConstants.TABLE_NAME.FAMILY, CoreConstants.TABLE_NAME.FAMILY_MEMBER, childBaseEntityId); - try (Cursor cursor = getCommonRepository(CoreConstants.TABLE_NAME.CHILD).rawCustomQueryForAdapter(query)) { - if (cursor != null && cursor.moveToFirst()) { - CommonPersonObject personObject = getCommonRepository(CoreConstants.TABLE_NAME.CHILD).readAllcommonforCursorAdapter(cursor); - String gender = org.smartregister.family.util.Utils.getValue(personObject.getColumnmaps(), DBConstants.KEY.GENDER, false); - String dob = org.smartregister.family.util.Utils.getValue(personObject.getColumnmaps(), DBConstants.KEY.DOB, false); - long ageInDays = getDateDifferenceInDays(new Date(), DateTime.parse(dob).toDate()); - - return Triple.of(String.valueOf(ageInDays), dob, gender); - } - } catch (Exception ex) { - Timber.e(ex, "queryDBFromUserProfile"); - } - return null; - } - - public static Pair fetchMUACFromDB(String childBaseEntityId) { - String muacValue = org.smartregister.chw.dao.VisitDao.getMUACValue(childBaseEntityId); - String muacCode = muacValue.substring(4); - String muacDiaplay = muacCode.substring(0, 1).toUpperCase() + muacCode.substring(1); - return Pair.create(muacCode, muacDiaplay); - } - - } From c06c54e4602044a5b6643a92a6e43c42b989b353 Mon Sep 17 00:00:00 2001 From: zainulabidin Date: Tue, 28 Jul 2020 16:42:59 +0500 Subject: [PATCH 089/407] Set endpoint to receive the intent --- .../org/smartregister/chw/activity/ChildProfileActivity.java | 1 + 1 file changed, 1 insertion(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index 81303234e7..182e77fe55 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -158,6 +158,7 @@ public boolean onOptionsItemSelected(MenuItem item) { case R.id.action_thinkmd_health_assessment: ChildFHIRBundleDao fhirBundleDao = new ChildFHIRBundleDao(); FHIRBundleModel bundle = fhirBundleDao.fetchFHIRDateModel(this, childBaseEntityId); + bundle.setEndPointPackageName(getClass().getName()); try { ThinkMDLibrary.getInstance().processHealthAssessment(bundle); } catch (JSONException e) { From 2424505bc09874d1b7aa3960ccf82f3d1b44392a Mon Sep 17 00:00:00 2001 From: zainulabidin Date: Tue, 28 Jul 2020 16:54:31 +0500 Subject: [PATCH 090/407] Update ChwRepositoryFlv.Class --- .../java/org/smartregister/chw/repository/ChwRepositoryFlv.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index ea99ffadb3..4f6ccf2a3d 100644 --- a/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -27,8 +27,8 @@ import org.smartregister.chw.util.RepositoryUtils; import org.smartregister.chw.util.RepositoryUtilsFlv; import org.smartregister.clientandeventmodel.Obs; +import org.smartregister.domain.Event; import org.smartregister.domain.db.Column; -import org.smartregister.domain.db.Event; import org.smartregister.domain.db.EventClient; import org.smartregister.family.util.DBConstants; import org.smartregister.immunization.repository.RecurringServiceRecordRepository; From 0b8ed3747747b23255a6524da5d4dbb70735cfc4 Mon Sep 17 00:00:00 2001 From: zainulabidin Date: Wed, 29 Jul 2020 00:08:25 +0500 Subject: [PATCH 091/407] Remove un-needed configs --- opensrp-chw/build.gradle | 4 ---- .../org/smartregister/chw/application/ChwApplication.java | 4 ---- 2 files changed, 8 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index ff3e992592..aa230d233f 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -53,10 +53,6 @@ android { buildConfigField "boolean", "IS_SYNC_SETTINGS", "false" buildConfigField "String", "THINKMD_BASE_URL", '"https://thinkmd-v4-app-b-ona.herokuapp.com/"' buildConfigField "String", "THINKMD_END_POINT", '"https://fhir-v4-staging-thinkmd-tech.herokuapp.com/fhir"' - buildConfigField "String", "PATIENT_IDENTIFIER", '"https://fhir.smartregister.org/thinkMD_id"' - buildConfigField "String", "ENCOUNTER_IDENTIFIER", '"https://fhir.smartregister.org/encounterUuid"' - buildConfigField "String", "MESSAGE_EVENT_URL", '"http://hl7.org/fhir/ValueSet/message-events"' - buildConfigField "String", "PRACTITIONER_COMMUNICATION_CODING_SYSTEM", '"urn:ietf:bcp:47"' testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions { annotationProcessorOptions { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 1882995e4f..32d3e2f685 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -226,10 +226,6 @@ private void initializeLibraries() { ThinkMDConfig thinkMDConfig = new ThinkMDConfig(); thinkMDConfig.setThinkmdEndPoint(BuildConfig.THINKMD_BASE_URL); thinkMDConfig.setThinkmdBaseUrl(BuildConfig.THINKMD_END_POINT); - thinkMDConfig.setPractitionerCommunicationCodingSystem(BuildConfig.PATIENT_IDENTIFIER); - thinkMDConfig.setPatientIdentifier(BuildConfig.ENCOUNTER_IDENTIFIER); - thinkMDConfig.setMessageEventUrl(BuildConfig.MESSAGE_EVENT_URL); - thinkMDConfig.setEncounterIdentifier(BuildConfig.PRACTITIONER_COMMUNICATION_CODING_SYSTEM); ThinkMDLibrary.init(getApplicationContext(), thinkMDConfig); } From 17bacbd1b66709f00141a1013e5472c9fed461d3 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 30 Jul 2020 12:59:52 +0300 Subject: [PATCH 092/407] Code cleaning --- .../java/org/smartregister/chw/application/ChwApplication.java | 2 -- .../main/java/org/smartregister/chw/task/HivVisitScheduler.java | 1 - .../main/java/org/smartregister/chw/task/TbVisitScheduler.java | 1 - 3 files changed, 4 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index b83538c42a..99121ed03a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -390,8 +390,6 @@ public interface Flavor { boolean hasJobAidsVitaminAGraph(); - boolean hasJobAidsVitaminAGraph(); - boolean hasHIV(); boolean hasTB(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java index d65c30ede8..78278632e6 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/HivVisitScheduler.java @@ -32,7 +32,6 @@ public List generateTasks(String baseEntityID, String eventName, D baseScheduleTask.setScheduleDueDate(hivFollowupRule.getDueDate()); baseScheduleTask.setScheduleExpiryDate(hivFollowupRule.getExpiryDate()); - baseScheduleTask.setScheduleCompletionDate(hivFollowupRule.getCompletionDate()); baseScheduleTask.setScheduleOverDueDate(hivFollowupRule.getOverDueDate()); return toScheduleList(baseScheduleTask); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java index bae13d8f2d..dd6646f32c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/TbVisitScheduler.java @@ -32,7 +32,6 @@ public List generateTasks(String baseEntityID, String eventName, D baseScheduleTask.setScheduleDueDate(tbFollowupRule.getDueDate()); baseScheduleTask.setScheduleExpiryDate(tbFollowupRule.getExpiryDate()); - baseScheduleTask.setScheduleCompletionDate(tbFollowupRule.getCompletionDate()); baseScheduleTask.setScheduleOverDueDate(tbFollowupRule.getOverDueDate()); return toScheduleList(baseScheduleTask); From 6f32d7056dca87548a3cd05c48f005f1a0f45c6b Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 30 Jul 2020 13:07:30 +0300 Subject: [PATCH 093/407] Code refactoring due to changes made on client-core 1.15.1-SNAPSHOT --- opensrp-chw/build.gradle | 9 ++++++++- .../org/smartregister/chw/dao/WashCheckDao.java | 2 +- .../chw/dataloader/FamilyMemberDataLoader.java | 2 +- .../chw/sync/ChwClientProcessor.java | 2 +- .../org/smartregister/chw/util/ChildUtils.java | 15 +++++++++------ 5 files changed, 20 insertions(+), 10 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index d260364fde..069da975ff 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -52,6 +52,11 @@ android { buildConfigField "long", "BUILD_TIMESTAMP", System.currentTimeMillis() + "L" buildConfigField "boolean", "IS_SYNC_SETTINGS", "false" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + javaCompileOptions { + annotationProcessorOptions{ + includeCompileClasspath = true + } + } } dexOptions { @@ -113,6 +118,8 @@ android { exclude 'META-INF/dependencies.txt' exclude 'META-INF/LGPL2.1' exclude 'LICENSE.txt' + exclude 'META-INF/LICENSE.md' + exclude 'META-INF/NOTICE.md' } @@ -256,7 +263,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.3.2-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.3-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java index 4e50883ef5..640f114bc5 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java @@ -5,7 +5,7 @@ import org.apache.commons.lang3.StringUtils; import org.smartregister.chw.anc.domain.VisitDetail; import org.smartregister.dao.AbstractDao; -import org.smartregister.domain.db.Event; +import org.smartregister.domain.Event; import org.smartregister.domain.db.EventClient; import java.util.ArrayList; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java b/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java index dc30da920c..f9eda84477 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java @@ -17,7 +17,7 @@ import org.smartregister.chw.util.JsonFormUtils; import org.smartregister.chw.util.Utils; import org.smartregister.domain.Photo; -import org.smartregister.domain.db.Client; +import org.smartregister.domain.Client; import org.smartregister.family.util.DBConstants; import org.smartregister.util.ImageUtils; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java index 618aa67a13..2321285011 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java @@ -7,7 +7,7 @@ import org.smartregister.chw.core.sync.CoreClientProcessor; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; -import org.smartregister.domain.db.Event; +import org.smartregister.domain.Event; import org.smartregister.domain.db.EventClient; import org.smartregister.domain.jsonmapping.ClientClassification; import org.smartregister.domain.jsonmapping.Table; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java index 7889fe8513..23959ca0b6 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java @@ -2,12 +2,15 @@ import android.content.Context; + import com.google.gson.reflect.TypeToken; import org.smartregister.chw.R; import org.smartregister.chw.core.utils.ChildDBConstants; import org.smartregister.chw.core.utils.CoreChildUtils; import org.smartregister.chw.core.utils.ServiceTask; +import org.smartregister.domain.Event; +import org.smartregister.domain.Obs; import org.smartregister.family.util.DBConstants; import org.smartregister.util.DateUtil; @@ -80,10 +83,10 @@ public static String[] mainColumns(String tableName, String familyTable, String public static ServiceTask createServiceTaskFromEvent(String taskType, String details, String title, String formSubmissionId) { ServiceTask serviceTask = new ServiceTask(); - org.smartregister.domain.db.Event event = ChildUtils.gsonConverter.fromJson(details, new TypeToken() { + Event event = ChildUtils.gsonConverter.fromJson(details, new TypeToken() { }.getType()); - List observations = event.getObs(); - for (org.smartregister.domain.db.Obs obs : observations) { + List observations = event.getObs(); + for (Obs obs : observations) { if (obs.getFormSubmissionField().equalsIgnoreCase(formSubmissionId)) { List hu = obs.getHumanReadableValues(); String value = ""; @@ -101,11 +104,11 @@ public static ServiceTask createServiceTaskFromEvent(String taskType, String det public static ServiceTask createECDTaskFromEvent(Context context, String taskType, String details, String title) { ServiceTask serviceTask = new ServiceTask(); - org.smartregister.domain.db.Event event = ChildUtils.gsonConverter.fromJson(details, new TypeToken() { + Event event = ChildUtils.gsonConverter.fromJson(details, new TypeToken() { }.getType()); - List observations = event.getObs(); + List observations = event.getObs(); String label = ""; - for (org.smartregister.domain.db.Obs obs : observations) { + for (Obs obs : observations) { if (obs.getFormSubmissionField().equalsIgnoreCase("develop_warning_signs")) { List hu = obs.getHumanReadableValues(); String value = ""; From 1c72680e770ddf7ea88e52093babb8c39e7125d0 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Thu, 30 Jul 2020 13:10:53 +0300 Subject: [PATCH 094/407] Fixed codacy issues --- .../chw/activity/PncMemberProfileActivity.java | 2 +- .../chw/activity/TbCommunityFollowupDetailsActivity.java | 7 +++---- .../smartregister/chw/service/SchedulesIntentService.java | 2 -- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index f1acb0255b..fd45ef64a2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -379,7 +379,7 @@ private void addPncReferralTypes() { if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { referralTypeModels.add(new ReferralTypeModel(getString(R.string.gbv_referral), - org.smartregister.chw.util.Constants.JSON_FORM.getGbvReferralForm(), CoreConstants.TASKS_FOCUS.SUSPECTED_GBV)); + CoreConstants.JSON_FORM.getGbvReferralForm(), CoreConstants.TASKS_FOCUS.SUSPECTED_GBV)); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java index 88eb72000d..bd95abf51c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java @@ -4,15 +4,14 @@ import com.vijay.jsonwizard.utils.FormUtils; import org.smartregister.chw.tb.activity.BaseTbCommunityFollowupDetailsActivity; - -import static org.smartregister.chw.core.utils.FormUtils.getFormUtils; +import org.smartregister.chw.util.Constants; public class TbCommunityFollowupDetailsActivity extends BaseTbCommunityFollowupDetailsActivity { @Override - public void openFollowupForm(){ - TbRegisterActivity.startTbFormActivity(this, getMemberObject().getBaseEntityId(),org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback(),(new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback()).toString()); + public void openFollowupForm() { + TbRegisterActivity.startTbFormActivity(this, getMemberObject().getBaseEntityId(), Constants.JSON_FORM.getHivCommunityFollowFeedback(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, Constants.JSON_FORM.getHivCommunityFollowFeedback()).toString()); } } \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java b/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java index 1f3e18480f..571883c4fc 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java @@ -5,8 +5,6 @@ import androidx.annotation.Nullable; -import com.google.gson.Gson; - import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.dao.ScheduleDao; From a36373c15b615cac256b223687d06fb4ec65860c Mon Sep 17 00:00:00 2001 From: zainulabidin Date: Wed, 19 Aug 2020 15:32:48 +0500 Subject: [PATCH 095/407] Remove un-needed configs --- opensrp-chw/build.gradle | 16 ++--- .../lmh/assets/ec_client_classification.json | 7 ++ .../src/lmh/assets/ec_client_fields.json | 7 ++ .../src/lmh/res/layout/activity_login.xml | 2 + .../main/assets/ec_client_classification.json | 7 ++ .../src/main/assets/ec_client_fields.json | 7 ++ .../chw/activity/ChildProfileActivity.java | 65 +++++++++++++++++-- .../chw/dao/ChildFHIRBundleDao.java | 7 +- opensrp-chw/src/main/res/values/strings.xml | 5 ++ 9 files changed, 102 insertions(+), 21 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index aa230d233f..50b9811f90 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -141,6 +141,8 @@ android { } configurations.all { + all*.exclude group: 'xml-apis' + all*.exclude group: 'org.slf4j', module: 'jcl-over-slf4j' resolutionStrategy { force 'androidx.appcompat:appcompat:1.0.2' force 'com.google.android.material:material:1.0.0' @@ -269,16 +271,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.2-SNAPSHOT@aar') { - transitive = true - exclude group: 'com.android.support', module: 'appcompat-v7' - exclude group: 'androidx.legacy', module: 'legacy-support-v4' - exclude group: 'androidx.appcompat', module: 'appcompat' - exclude group: 'androidx.constraintlayout', module: 'constraintlayout' - exclude group: 'com.google.guava', module: 'guava' - exclude group: 'com.rengwuxian.materialedittext', module: 'library' - } - implementation('org.smartregister:opensrp-client-thinkmd:1.0.0-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:100.4.3-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' @@ -287,6 +280,7 @@ dependencies { exclude group: 'com.google.guava', module: 'guava' exclude group: 'com.rengwuxian.materialedittext', module: 'library' } + implementation('org.smartregister:opensrp-client-thinkmd:1.0.1-SNAPSHOT@aar') //Do not upgrade to 1.1.0 due to compatibility issues implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'com.google.android.material:material:1.0.0' @@ -294,7 +288,7 @@ dependencies { //Do not upgrade to 1.1.0 due to compatibility issues implementation 'androidx.recyclerview:recyclerview:1.0.2' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' - implementation 'com.android.support:multidex:1.0.3' + implementation 'androidx.multidex:multidex:2.0.0' //Do not upgrade to 24.jre-1 due to compatibility issues implementation 'com.google.guava:guava:20.0' androidTestImplementation 'androidx.test.ext:junit:1.1.1' diff --git a/opensrp-chw/src/lmh/assets/ec_client_classification.json b/opensrp-chw/src/lmh/assets/ec_client_classification.json index 6f567f3bef..00ad7fda0a 100644 --- a/opensrp-chw/src/lmh/assets/ec_client_classification.json +++ b/opensrp-chw/src/lmh/assets/ec_client_classification.json @@ -139,6 +139,13 @@ "creates_case": [ "ec_pregnancy_outcome" ] + }, + { + "field": "eventType", + "field_value": "Update ThinkMD Id", + "creates_case": [ + "ec_child" + ] } ] } diff --git a/opensrp-chw/src/lmh/assets/ec_client_fields.json b/opensrp-chw/src/lmh/assets/ec_client_fields.json index 3b44f8c00d..97089e91cd 100644 --- a/opensrp-chw/src/lmh/assets/ec_client_fields.json +++ b/opensrp-chw/src/lmh/assets/ec_client_fields.json @@ -249,6 +249,13 @@ "field": "baseEntityId" } }, + { + "column_name": "thinkmd_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.thinkmd_id" + } + }, { "column_name": "unique_id", "type": "Client", diff --git a/opensrp-chw/src/lmh/res/layout/activity_login.xml b/opensrp-chw/src/lmh/res/layout/activity_login.xml index 168a27480d..facb243019 100644 --- a/opensrp-chw/src/lmh/res/layout/activity_login.xml +++ b/opensrp-chw/src/lmh/res/layout/activity_login.xml @@ -84,6 +84,7 @@ android:inputType="text" android:lines="1" android:paddingLeft="10dp" + android:text="chaone" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" @@ -105,6 +106,7 @@ android:inputType="textPassword" android:lines="1" android:paddingLeft="10dp" + android:text="Wcaro123" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" diff --git a/opensrp-chw/src/main/assets/ec_client_classification.json b/opensrp-chw/src/main/assets/ec_client_classification.json index 218094e611..639329ddfa 100644 --- a/opensrp-chw/src/main/assets/ec_client_classification.json +++ b/opensrp-chw/src/main/assets/ec_client_classification.json @@ -136,6 +136,13 @@ "creates_case": [ "ec_pregnancy_outcome" ] + }, + { + "field": "eventType", + "field_value": "Update ThinkMD Id", + "creates_case": [ + "ec_child" + ] } ] } diff --git a/opensrp-chw/src/main/assets/ec_client_fields.json b/opensrp-chw/src/main/assets/ec_client_fields.json index 4006cdc9fe..8def64604f 100644 --- a/opensrp-chw/src/main/assets/ec_client_fields.json +++ b/opensrp-chw/src/main/assets/ec_client_fields.json @@ -249,6 +249,13 @@ "field": "baseEntityId" } }, + { + "column_name": "thinkmd_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.thinkmd_id" + } + }, { "column_name": "unique_id", "type": "Client", diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index 182e77fe55..19c1071ff6 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -10,6 +10,7 @@ import android.view.View; import android.widget.LinearLayout; +import org.jetbrains.annotations.NotNull; import org.json.JSONException; import org.json.JSONObject; import org.smartregister.chw.BuildConfig; @@ -31,9 +32,15 @@ import org.smartregister.chw.model.ReferralTypeModel; import org.smartregister.chw.presenter.ChildProfilePresenter; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; +import org.smartregister.chw.util.Utils; +import org.smartregister.clientandeventmodel.Event; import org.smartregister.commonregistry.CommonPersonObjectClient; +import org.smartregister.domain.tag.FormTag; +import org.smartregister.family.FamilyLibrary; import org.smartregister.family.util.Constants; import org.smartregister.family.util.JsonFormUtils; +import org.smartregister.repository.AllSharedPreferences; +import org.smartregister.sync.helper.ECSyncHelper; import org.smartregister.thinkmd.ThinkMDLibrary; import org.smartregister.thinkmd.model.FHIRBundleModel; @@ -41,12 +48,15 @@ import java.util.Date; import java.util.List; +import timber.log.Timber; + import static org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT; import static org.smartregister.chw.core.utils.Utils.updateToolbarTitle; import static org.smartregister.chw.util.Constants.MALARIA_REFERRAL_FORM; import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; import static org.smartregister.opd.utils.OpdConstants.DateFormat.YYYY_MM_DD; +import static org.smartregister.opd.utils.OpdJsonFormUtils.locationId; public class ChildProfileActivity extends CoreChildProfileActivity implements OnRetrieveNotifications { public FamilyMemberFloatingMenu familyFloatingMenu; @@ -71,6 +81,22 @@ protected void onCreation() { } notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); notificationListAdapter.setOnClickListener(this); + + if (getIntent().hasExtra(context().getStringResource(R.string.fhir_bundle))) { + createCarePlanEvent(getIntent().getStringExtra(context().getStringResource(R.string.fhir_bundle))); + } + } + + private void createCarePlanEvent(String encodedBundle) { + try { + FormTag formTag = Utils.getFormTag(ChwApplication.getInstance().getContext().allSharedPreferences()); + Event carePlanEvent = ThinkMDLibrary.getInstance().createCarePlanEvent(encodedBundle, formTag, childBaseEntityId); + JSONObject eventPartialJson = new JSONObject(JsonFormUtils.gson.toJson(carePlanEvent)); + ECSyncHelper.getInstance(getContext()).addEvent(childBaseEntityId, eventPartialJson); + showToast(context().getStringResource(R.string.thinkmd_assessment_saved)); + } catch (Exception e) { + Timber.e(e); + } } @Override @@ -159,17 +185,46 @@ public boolean onOptionsItemSelected(MenuItem item) { ChildFHIRBundleDao fhirBundleDao = new ChildFHIRBundleDao(); FHIRBundleModel bundle = fhirBundleDao.fetchFHIRDateModel(this, childBaseEntityId); bundle.setEndPointPackageName(getClass().getName()); - try { - ThinkMDLibrary.getInstance().processHealthAssessment(bundle); - } catch (JSONException e) { - e.printStackTrace(); - } + addThinkmdIdentifier(bundle.getUniqueIdGeneratedForThinkMD()); + ThinkMDLibrary.getInstance().processHealthAssessment(bundle); default: break; } return super.onOptionsItemSelected(item); } + private void addThinkmdIdentifier(String uniqueIdGeneratedForThinkMD) { + Event event = new Event() + .withBaseEntityId(childBaseEntityId) + .withEventType("Update ThinkMD Id") + .withEntityType("ec_child") + .addIdentifier(this.getString(R.string.thinkmd_identifier_type), uniqueIdGeneratedForThinkMD); + tagSyncMetadata(ChwApplication.getInstance().getContext().allSharedPreferences(), event); + + try { + JSONObject eventPartialJson = new JSONObject(JsonFormUtils.gson.toJson(event)); + getSyncHelper().addEvent(childBaseEntityId, eventPartialJson); + } catch (JSONException e) { + e.printStackTrace(); + } + } + + private void tagSyncMetadata(AllSharedPreferences allSharedPreferences, Event event) { + String providerId = allSharedPreferences.fetchRegisteredANM(); + event.setProviderId(providerId); + event.setLocationId(locationId(allSharedPreferences)); + event.setChildLocationId(allSharedPreferences.fetchCurrentLocality()); + event.setTeam(allSharedPreferences.fetchDefaultTeam(providerId)); + event.setTeamId(allSharedPreferences.fetchDefaultTeamId(providerId)); + event.setClientDatabaseVersion(FamilyLibrary.getInstance().getDatabaseVersion()); + event.setClientApplicationVersion(FamilyLibrary.getInstance().getApplicationVersion()); + } + + @NotNull + public ECSyncHelper getSyncHelper() { + return ChwApplication.getInstance().getEcSyncHelper(); + } + @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java index 8b2c515217..89ee7f54c0 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java @@ -2,10 +2,10 @@ import android.content.Context; -import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; import org.smartregister.chw.core.dao.FHIRBundleDao; import org.smartregister.chw.util.Utils; +import org.smartregister.fp.BuildConfig; import org.smartregister.thinkmd.model.FHIRBundleModel; public class ChildFHIRBundleDao extends FHIRBundleDao { @@ -14,14 +14,11 @@ public class ChildFHIRBundleDao extends FHIRBundleDao { public FHIRBundleModel fetchFHIRDateModel(Context context, String childBaseEntityId) { FHIRBundleModel bundle = super.fetchFHIRDateModel(context, childBaseEntityId); bundle.setRootPackageName(context.getApplicationContext().getPackageName()); - bundle.setAppVersion(BuildConfig.VERSION_NAME); + bundle.setAppVersion(String.valueOf(BuildConfig.VERSION_CODE)); bundle.setDisplayLanguage(Utils.getDisplayLanguage(context)); bundle.setAppName(context.getResources().getString(R.string.app_name)); bundle.setAppLanguage(Utils.getAppLanguage(context)); - //Todo: these values needs to be query and set into model - bundle.setEndPointPackageName(null); return bundle; } - } diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index 99216e16cd..0f9b780925 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -366,4 +366,9 @@ Pregnancy risk Loading content + + + ThinkMD health assessment saved + fhirBundle + thinkmd_id From 34c13a876d4fa79d514233758fda445d1bf81aaa Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Tue, 25 Aug 2020 12:31:58 +0500 Subject: [PATCH 096/407] Update gradle versions --- opensrp-chw/build.gradle | 4 ++-- opensrp-chw/src/main/assets/ec_client_fields.json | 7 ------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 50b9811f90..db52adef53 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -271,7 +271,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:100.4.3-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.3-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' @@ -280,7 +280,7 @@ dependencies { exclude group: 'com.google.guava', module: 'guava' exclude group: 'com.rengwuxian.materialedittext', module: 'library' } - implementation('org.smartregister:opensrp-client-thinkmd:1.0.1-SNAPSHOT@aar') + implementation('org.smartregister:opensrp-client-thinkmd:1.0.2-SNAPSHOT@aar') //Do not upgrade to 1.1.0 due to compatibility issues implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'com.google.android.material:material:1.0.0' diff --git a/opensrp-chw/src/main/assets/ec_client_fields.json b/opensrp-chw/src/main/assets/ec_client_fields.json index 8def64604f..4006cdc9fe 100644 --- a/opensrp-chw/src/main/assets/ec_client_fields.json +++ b/opensrp-chw/src/main/assets/ec_client_fields.json @@ -249,13 +249,6 @@ "field": "baseEntityId" } }, - { - "column_name": "thinkmd_id", - "type": "Client", - "json_mapping": { - "field": "identifiers.thinkmd_id" - } - }, { "column_name": "unique_id", "type": "Client", From 0eaa93f296de3c90a3d7212a6fa8a05a8f5be55a Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Fri, 28 Aug 2020 13:24:03 +0500 Subject: [PATCH 097/407] Add intent-filter for ChildProfileActivity --- opensrp-chw/build.gradle | 6 +++--- opensrp-chw/src/main/AndroidManifest.xml | 17 +++++++++++++++-- .../main/assets/ec_client_classification.json | 7 ------- 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 3000274f87..d08687a90d 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -52,8 +52,8 @@ android { buildConfigField "int", "MAX_SYNC_RETRIES", '3' buildConfigField "long", "BUILD_TIMESTAMP", System.currentTimeMillis() + "L" buildConfigField "boolean", "IS_SYNC_SETTINGS", "false" - buildConfigField "String", "THINKMD_BASE_URL", '"https://thinkmd-v4-app-b-ona.herokuapp.com/"' - buildConfigField "String", "THINKMD_END_POINT", '"https://fhir-v4-staging-thinkmd-tech.herokuapp.com/fhir"' + buildConfigField "String", "THINKMD_BASE_URL", '"https://thinkmd-v4-app-b-ona.herokuapp.com"' + buildConfigField "String", "THINKMD_END_POINT", '"/access/ona/2020new"' testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions { annotationProcessorOptions { @@ -271,7 +271,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.3-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.6-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 34db11f777..98af3ecf57 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -120,7 +120,19 @@ + android:theme="@style/ChwTheme.NoActionBar"> + + + + + + + + + - Date: Mon, 31 Aug 2020 00:31:30 +0500 Subject: [PATCH 098/407] Update ChildProfileActivity activity --- .../src/lmh/assets/ec_client_fields.json | 15 ++++++++++ opensrp-chw/src/main/AndroidManifest.xml | 15 ++++------ .../chw/activity/ChildProfileActivity.java | 29 ++++++++++++++++--- .../org/smartregister/chw/util/Constants.java | 7 ++++- opensrp-chw/src/main/res/values/strings.xml | 6 ++-- 5 files changed, 55 insertions(+), 17 deletions(-) diff --git a/opensrp-chw/src/lmh/assets/ec_client_fields.json b/opensrp-chw/src/lmh/assets/ec_client_fields.json index 97089e91cd..f409e36177 100644 --- a/opensrp-chw/src/lmh/assets/ec_client_fields.json +++ b/opensrp-chw/src/lmh/assets/ec_client_fields.json @@ -256,6 +256,21 @@ "field": "identifiers.thinkmd_id" } }, + { + "column_name": "html_assessment", + "type": "Event", + "json_mapping": { + "field": "obs.values", + "formSubmissionField": "generatedDiv" + } + }, + { + "column_name": "care_plan_date", + "type": "Event", + "json_mapping": { + "field": "eventDate" + } + }, { "column_name": "unique_id", "type": "Client", diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 98af3ecf57..3e1184e8b1 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -205,11 +205,13 @@ + - - - @@ -231,21 +231,18 @@ - - - - + Clinic Of Tuberculosis Treatment Gender Based Violence Referral Child Gender Based Violence Referral - Client Registration + Client Registration Error opening client profile Location Details - Update Client Details + Update Client Details Pregnancy risk Loading content - + ThinkMD health assessment saved fhirBundle thinkmd_id From 5e419a90348afcc68e70fdb16436c6a96e7dc6b4 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Wed, 2 Sep 2020 01:10:58 +0500 Subject: [PATCH 099/407] Add thinkmd methods into background thread --- opensrp-chw/build.gradle | 1 - .../src/lmh/assets/ec_client_fields.json | 3 +- .../chw/activity/ChildProfileActivity.java | 85 ++----------------- .../chw/dao/ChildFHIRBundleDao.java | 2 + .../interactor/ChildProfileInteractor.java | 53 ++++++++++++ .../chw/presenter/ChildProfilePresenter.java | 1 - .../smartregister/chw/util/ChildUtils.java | 2 - .../org/smartregister/chw/util/Constants.java | 4 - 8 files changed, 66 insertions(+), 85 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index d08687a90d..b504d5c90b 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -280,7 +280,6 @@ dependencies { exclude group: 'com.google.guava', module: 'guava' exclude group: 'com.rengwuxian.materialedittext', module: 'library' } - implementation('org.smartregister:opensrp-client-thinkmd:1.0.2-SNAPSHOT@aar') //Do not upgrade to 1.1.0 due to compatibility issues implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'com.google.android.material:material:1.0.0' diff --git a/opensrp-chw/src/lmh/assets/ec_client_fields.json b/opensrp-chw/src/lmh/assets/ec_client_fields.json index f409e36177..839d92716d 100644 --- a/opensrp-chw/src/lmh/assets/ec_client_fields.json +++ b/opensrp-chw/src/lmh/assets/ec_client_fields.json @@ -268,7 +268,8 @@ "column_name": "care_plan_date", "type": "Event", "json_mapping": { - "field": "eventDate" + "field": "obs.values", + "formSubmissionField": "carePlanDate" } }, { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index c3c983ff91..6fc496aaa9 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -10,14 +10,11 @@ import android.view.View; import android.widget.LinearLayout; -import org.jetbrains.annotations.NotNull; -import org.json.JSONException; import org.json.JSONObject; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; import org.smartregister.chw.anc.domain.MemberObject; import org.smartregister.chw.application.ChwApplication; -import org.smartregister.chw.core.activity.ChromeContainer; import org.smartregister.chw.core.activity.CoreChildProfileActivity; import org.smartregister.chw.core.activity.CoreUpcomingServicesActivity; import org.smartregister.chw.core.adapter.NotificationListAdapter; @@ -30,37 +27,24 @@ import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.CoreConstants.JSON_FORM; import org.smartregister.chw.custom_view.FamilyMemberFloatingMenu; -import org.smartregister.chw.dao.ChildFHIRBundleDao; import org.smartregister.chw.model.ReferralTypeModel; import org.smartregister.chw.presenter.ChildProfilePresenter; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; -import org.smartregister.chw.util.Utils; -import org.smartregister.clientandeventmodel.Event; import org.smartregister.commonregistry.CommonPersonObjectClient; -import org.smartregister.family.FamilyLibrary; import org.smartregister.family.util.Constants; import org.smartregister.family.util.JsonFormUtils; -import org.smartregister.repository.AllSharedPreferences; -import org.smartregister.sync.helper.ECSyncHelper; -import org.smartregister.thinkmd.ThinkMDLibrary; -import org.smartregister.thinkmd.model.FHIRBundleModel; import java.util.ArrayList; import java.util.Date; import java.util.List; -import timber.log.Timber; - import static org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT; -import static org.smartregister.chw.core.utils.CoreConstants.INTENT_KEY.CONTENT_TO_DISPLAY; +import static org.smartregister.chw.core.utils.CoreConstants.ThinkMdConstants.CARE_PLAN_DATE; import static org.smartregister.chw.core.utils.Utils.updateToolbarTitle; import static org.smartregister.chw.util.Constants.MALARIA_REFERRAL_FORM; -import static org.smartregister.chw.util.Constants.ThinkMdConstants.CARE_PLAN_DATE; -import static org.smartregister.chw.util.Constants.ThinkMdConstants.HTML_ASSESSMENT; import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; import static org.smartregister.opd.utils.OpdConstants.DateFormat.YYYY_MM_DD; -import static org.smartregister.opd.utils.OpdJsonFormUtils.locationId; public class ChildProfileActivity extends CoreChildProfileActivity implements OnRetrieveNotifications { public FamilyMemberFloatingMenu familyFloatingMenu; @@ -87,23 +71,7 @@ protected void onCreation() { notificationListAdapter.setOnClickListener(this); if (getIntent().hasExtra(context().getStringResource(R.string.fhir_bundle))) { - createCarePlanEvent(getIntent().getStringExtra(context().getStringResource(R.string.fhir_bundle))); - } - } - - private void createCarePlanEvent(String encodedBundle) { - try { - String thinkMdId = ThinkMDLibrary.getInstance().getThinkMDPatientId(encodedBundle); - String baseEntityId = ChildDao.getBaseEntityID(getResources().getString(R.string.thinkmd_identifier_type), - thinkMdId); - Event carePlanEvent = ThinkMDLibrary.getInstance().createCarePlanEvent(encodedBundle, - Utils.getFormTag(ChwApplication.getInstance().getContext().allSharedPreferences()), - baseEntityId); - JSONObject eventPartialJson = new JSONObject(JsonFormUtils.gson.toJson(carePlanEvent)); - ECSyncHelper.getInstance(getContext()).addEvent(baseEntityId, eventPartialJson); - showToast(context().getStringResource(R.string.thinkmd_assessment_saved)); - } catch (Exception e) { - Timber.e(e); + presenter().createCarePlanEvent(getContext(), getIntent().getStringExtra(context().getStringResource(R.string.fhir_bundle))); } } @@ -190,16 +158,10 @@ public boolean onOptionsItemSelected(MenuItem item) { , ((ChildProfilePresenter) presenter()).getFamilyHeadID(), ((ChildProfilePresenter) presenter()).getPrimaryCareGiverID(), ChildRegisterActivity.class.getCanonicalName()); return true; case R.id.action_thinkmd_health_assessment: - ChildFHIRBundleDao fhirBundleDao = new ChildFHIRBundleDao(); - FHIRBundleModel bundle = fhirBundleDao.fetchFHIRDateModel(this, childBaseEntityId); - bundle.setEndPointPackageName(getClass().getName()); - addThinkmdIdentifier(bundle.getUniqueIdGeneratedForThinkMD()); - ThinkMDLibrary.getInstance().processHealthAssessment(bundle); + presenter().launchThinkMDHealthAssessment(getContext()); break; case R.id.action_thinkmd_careplan: - Intent intent = new Intent(this, ChromeContainer.class); - intent.putExtra(CONTENT_TO_DISPLAY, ChildDao.queryColumnWithEntityId(childBaseEntityId,HTML_ASSESSMENT)); - startActivity(intent); + presenter().showThinkMDCarePlan(getContext()); break; default: break; @@ -207,41 +169,12 @@ public boolean onOptionsItemSelected(MenuItem item) { return super.onOptionsItemSelected(item); } - private void addThinkmdIdentifier(String uniqueIdGeneratedForThinkMD) { - Event event = new Event() - .withBaseEntityId(childBaseEntityId) - .withEventType("Update ThinkMD Id") - .withEntityType("ec_child") - .addIdentifier(this.getString(R.string.thinkmd_identifier_type), uniqueIdGeneratedForThinkMD); - tagSyncMetadata(ChwApplication.getInstance().getContext().allSharedPreferences(), event); - - try { - JSONObject eventPartialJson = new JSONObject(JsonFormUtils.gson.toJson(event)); - getSyncHelper().addEvent(childBaseEntityId, eventPartialJson); - } catch (JSONException e) { - e.printStackTrace(); - } - } - - private void tagSyncMetadata(AllSharedPreferences allSharedPreferences, Event event) { - String providerId = allSharedPreferences.fetchRegisteredANM(); - event.setProviderId(providerId); - event.setLocationId(locationId(allSharedPreferences)); - event.setChildLocationId(allSharedPreferences.fetchCurrentLocality()); - event.setTeam(allSharedPreferences.fetchDefaultTeam(providerId)); - event.setTeamId(allSharedPreferences.fetchDefaultTeamId(providerId)); - event.setClientDatabaseVersion(FamilyLibrary.getInstance().getDatabaseVersion()); - event.setClientApplicationVersion(FamilyLibrary.getInstance().getApplicationVersion()); - } - - @NotNull - public ECSyncHelper getSyncHelper() { - return ChwApplication.getInstance().getEcSyncHelper(); - } + Menu menu; @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); + this.menu = menu; menu.findItem(R.id.action_sick_child_form).setVisible(ChwApplication.getApplicationFlavor().hasChildSickForm() && flavor.isChildOverTwoMonths(((CoreChildProfilePresenter) presenter).getChildClient()) && !ChwApplication.getApplicationFlavor().useThinkMd()); @@ -250,11 +183,11 @@ public boolean onCreateOptionsMenu(Menu menu) { menu.findItem(R.id.action_malaria_followup_visit).setVisible(false); menu.findItem(R.id.action_thinkmd_health_assessment).setVisible(ChwApplication.getApplicationFlavor().useThinkMd() && flavor.isChildOverTwoMonths(((CoreChildProfilePresenter) presenter).getChildClient())); - if(ChwApplication.getApplicationFlavor().useThinkMd() - && ChildDao.isThinkmdCarePlanExist(childBaseEntityId)){ + if (ChwApplication.getApplicationFlavor().useThinkMd() + && ChildDao.isThinkmdCarePlanExist(childBaseEntityId)) { menu.findItem(R.id.action_thinkmd_careplan).setVisible(true); menu.findItem(R.id.action_thinkmd_careplan).setTitle( - String.format(getResources().getString(R.string.thinkmd_careplan), ChildDao.queryColumnWithEntityId(childBaseEntityId,CARE_PLAN_DATE)) + String.format(getResources().getString(R.string.thinkmd_careplan), ChildDao.queryColumnWithEntityId(childBaseEntityId, CARE_PLAN_DATE)) ); } return true; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java index 89ee7f54c0..2fb0702944 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java @@ -4,6 +4,7 @@ import org.smartregister.chw.R; import org.smartregister.chw.core.dao.FHIRBundleDao; +import org.smartregister.chw.util.Constants; import org.smartregister.chw.util.Utils; import org.smartregister.fp.BuildConfig; import org.smartregister.thinkmd.model.FHIRBundleModel; @@ -18,6 +19,7 @@ public FHIRBundleModel fetchFHIRDateModel(Context context, String childBaseEntit bundle.setDisplayLanguage(Utils.getDisplayLanguage(context)); bundle.setAppName(context.getResources().getString(R.string.app_name)); bundle.setAppLanguage(Utils.getAppLanguage(context)); + bundle.setEndPointPackageName(Constants.ThinkMdConstants.CHILD_PROFILE_ACTIVITY); return bundle; } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java index 6774ad909b..9a1acf0d08 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java @@ -6,11 +6,14 @@ import androidx.annotation.VisibleForTesting; import org.apache.commons.lang3.StringUtils; +import org.jetbrains.annotations.NotNull; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import org.smartregister.chw.R; import org.smartregister.chw.anc.AncLibrary; import org.smartregister.chw.anc.domain.Visit; +import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.contract.CoreChildProfileContract; import org.smartregister.chw.core.interactor.CoreChildProfileInteractor; import org.smartregister.chw.core.model.ChildVisit; @@ -19,6 +22,7 @@ import org.smartregister.chw.core.utils.CoreChildService; import org.smartregister.chw.core.utils.CoreChildUtils; import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.dao.ChildFHIRBundleDao; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; import org.smartregister.chw.util.ChildUtils; import org.smartregister.chw.util.Constants; @@ -27,10 +31,14 @@ import org.smartregister.clientandeventmodel.Event; import org.smartregister.commonregistry.CommonPersonObjectClient; import org.smartregister.domain.Photo; +import org.smartregister.family.FamilyLibrary; import org.smartregister.family.util.AppExecutors; import org.smartregister.family.util.DBConstants; import org.smartregister.family.util.JsonFormUtils; import org.smartregister.location.helper.LocationHelper; +import org.smartregister.repository.AllSharedPreferences; +import org.smartregister.thinkmd.ThinkMDLibrary; +import org.smartregister.thinkmd.model.FHIRBundleModel; import org.smartregister.util.FormUtils; import org.smartregister.util.ImageUtils; import org.smartregister.view.LocationPickerView; @@ -46,6 +54,8 @@ import io.reactivex.schedulers.Schedulers; import timber.log.Timber; +import static org.smartregister.opd.utils.OpdJsonFormUtils.locationId; + public class ChildProfileInteractor extends CoreChildProfileInteractor { public static final String TAG = ChildProfileInteractor.class.getName(); private AppExecutors appExecutors; @@ -262,6 +272,49 @@ private void getDob(JSONObject jsonObject, String dobString) throws JSONExceptio } } + @Override + public void launchThinkMDHealthAssessment(@NotNull Context context) { + Runnable runnable = () -> { + try { + ChildFHIRBundleDao fhirBundleDao = new ChildFHIRBundleDao(); + FHIRBundleModel bundle = fhirBundleDao.fetchFHIRDateModel(context, getChildBaseEntityId()); + addThinkmdIdentifier(context, bundle.getUniqueIdGeneratedForThinkMD(), getChildBaseEntityId()); + ThinkMDLibrary.getInstance().processHealthAssessment(bundle); + } catch (Exception e) { + Timber.e(e); + } + }; + + appExecutors.diskIO().execute(runnable); + } + + private void addThinkmdIdentifier(@NotNull Context context, String uniqueIdGeneratedForThinkMD, @NotNull String childBaseEntityId) { + Event event = new Event() + .withBaseEntityId(childBaseEntityId) + .withEventType("Update ThinkMD Id") + .withEntityType("ec_child") + .addIdentifier(context.getString(R.string.thinkmd_identifier_type), uniqueIdGeneratedForThinkMD); + tagSyncMetadata(ChwApplication.getInstance().getContext().allSharedPreferences(), event); + + try { + JSONObject eventPartialJson = new JSONObject(JsonFormUtils.gson.toJson(event)); + getSyncHelper().addEvent(childBaseEntityId, eventPartialJson); + } catch (JSONException e) { + e.printStackTrace(); + } + } + + private void tagSyncMetadata(AllSharedPreferences allSharedPreferences, Event event) { + String providerId = allSharedPreferences.fetchRegisteredANM(); + event.setProviderId(providerId); + event.setLocationId(locationId(allSharedPreferences)); + event.setChildLocationId(allSharedPreferences.fetchCurrentLocality()); + event.setTeam(allSharedPreferences.fetchDefaultTeam(providerId)); + event.setTeamId(allSharedPreferences.fetchDefaultTeamId(providerId)); + event.setClientDatabaseVersion(FamilyLibrary.getInstance().getDatabaseVersion()); + event.setClientApplicationVersion(FamilyLibrary.getInstance().getApplicationVersion()); + } + private void getPhoto(CommonPersonObjectClient client, JSONObject jsonObject) throws JSONException { Photo photo = ImageUtils.profilePhotoByClientID(client.getCaseId(), org.smartregister.chw.core.utils.Utils.getProfileImageResourceIDentifier()); if (StringUtils.isNotBlank(photo.getFilePath())) { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java index f1a2bede4e..2316f6f512 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java @@ -139,5 +139,4 @@ public void referToFacility() { Utils.launchClientReferralActivity((Activity) getView(), referralTypeModels, childBaseEntityId); } } - } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java index 53761d6266..6c22f66b09 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildUtils.java @@ -8,10 +8,8 @@ import org.smartregister.chw.core.utils.ChildDBConstants; import org.smartregister.chw.core.utils.CoreChildUtils; import org.smartregister.chw.core.utils.ServiceTask; -import org.smartregister.domain.Obs; import org.smartregister.family.util.DBConstants; import org.smartregister.util.DateUtil; -import org.smartregister.domain.Event; import java.util.ArrayList; import java.util.Arrays; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java index ae651a9de9..c3d5cf31d6 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java @@ -40,8 +40,4 @@ public static class ReportParameters { } - public static class ThinkMdConstants { - public static String HTML_ASSESSMENT = "html_assessment"; - public static String CARE_PLAN_DATE = "care_plan_date"; - } } From 6e86501db2d3a9d8e5a9c42eb5d5b273c675464b Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Wed, 2 Sep 2020 10:57:12 +0500 Subject: [PATCH 100/407] Update login_activity.xml --- opensrp-chw/src/lmh/res/layout/activity_login.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/opensrp-chw/src/lmh/res/layout/activity_login.xml b/opensrp-chw/src/lmh/res/layout/activity_login.xml index facb243019..168a27480d 100644 --- a/opensrp-chw/src/lmh/res/layout/activity_login.xml +++ b/opensrp-chw/src/lmh/res/layout/activity_login.xml @@ -84,7 +84,6 @@ android:inputType="text" android:lines="1" android:paddingLeft="10dp" - android:text="chaone" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" @@ -106,7 +105,6 @@ android:inputType="textPassword" android:lines="1" android:paddingLeft="10dp" - android:text="Wcaro123" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" From 2924108d5559879af5e22b35a614ae2b66564e33 Mon Sep 17 00:00:00 2001 From: Elly Kitoto Date: Thu, 10 Sep 2020 16:35:30 +0300 Subject: [PATCH 101/407] Fix failing builds Signed-off-by: Elly Kitoto --- .../AllClientsMemberProfileActivity.java | 13 ++++++-- .../FamilyOtherMemberProfileActivity.java | 14 +++++++-- .../HivCommunityFollowupDetailsActivity.java | 9 +++++- .../chw/activity/HivProfileActivity.java | 24 +++++++++++--- .../activity/PncMemberProfileActivity.java | 13 ++++++-- .../TbCommunityFollowupDetailsActivity.java | 10 ++++-- .../chw/activity/TbProfileActivity.java | 31 ++++++++++++++----- .../chw/fragment/HivRegisterFragment.java | 12 ++++--- .../fragment/TbFollowupRegisterFragment.java | 10 ++++-- .../chw/fragment/TbRegisterFragment.java | 11 +++++-- 10 files changed, 117 insertions(+), 30 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java index e92499e83d..80197424c7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java @@ -7,6 +7,7 @@ import com.vijay.jsonwizard.utils.FormUtils; +import org.json.JSONException; import org.json.JSONObject; import org.smartregister.chw.R; import org.smartregister.chw.core.activity.CoreAllClientsMemberProfileActivity; @@ -69,12 +70,20 @@ protected void startMalariaRegister() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVFormActivity(AllClientsMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + try { + HivRegisterActivity.startHIVFormActivity(AllClientsMemberProfileActivity.this, baseEntityId, Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, Constants.JSON_FORM.getHivRegistration()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } @Override protected void startTbRegister() { - TbRegisterActivity.startTbFormActivity(AllClientsMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + try { + TbRegisterActivity.startTbFormActivity(AllClientsMemberProfileActivity.this, baseEntityId, Constants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, Constants.JSON_FORM.getTbRegistration()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java index 56afd8cd9a..d64525e538 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java @@ -9,6 +9,7 @@ import com.vijay.jsonwizard.utils.FormUtils; +import org.json.JSONException; import org.json.JSONObject; import org.smartregister.chw.R; import org.smartregister.chw.application.ChwApplication; @@ -22,6 +23,7 @@ import org.smartregister.chw.fp.util.FamilyPlanningConstants; import org.smartregister.chw.fragment.FamilyOtherMemberProfileFragment; import org.smartregister.chw.presenter.FamilyOtherMemberActivityPresenter; +import org.smartregister.chw.util.Constants; import org.smartregister.chw.util.Utils; import org.smartregister.commonregistry.CommonPersonObjectClient; import org.smartregister.family.adapter.ViewPagerAdapter; @@ -120,12 +122,20 @@ protected void removeIndividualProfile() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVFormActivity(FamilyOtherMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + try { + HivRegisterActivity.startHIVFormActivity(FamilyOtherMemberProfileActivity.this, baseEntityId, Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, Constants.JSON_FORM.getHivRegistration()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } @Override protected void startTbRegister() { - TbRegisterActivity.startTbFormActivity(FamilyOtherMemberProfileActivity.this, baseEntityId, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + try { + TbRegisterActivity.startTbFormActivity(FamilyOtherMemberProfileActivity.this, baseEntityId, Constants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, Constants.JSON_FORM.getTbRegistration()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java index e04971e24c..3251cb492c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivCommunityFollowupDetailsActivity.java @@ -2,12 +2,19 @@ import com.vijay.jsonwizard.utils.FormUtils; +import org.json.JSONException; import org.smartregister.chw.hiv.activity.BaseHivCommunityFollowupDetailsActivity; +import timber.log.Timber; + public class HivCommunityFollowupDetailsActivity extends BaseHivCommunityFollowupDetailsActivity { @Override protected void openFollowupForm() { - HivRegisterActivity.startHIVFormActivity(this, getMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback()).toString()); + try { + HivRegisterActivity.startHIVFormActivity(this, getMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivCommunityFollowFeedback()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index ba78c65fa3..76080dfa9a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -14,6 +14,7 @@ import com.vijay.jsonwizard.utils.FormUtils; import org.apache.commons.lang3.StringUtils; +import org.json.JSONException; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; import org.smartregister.chw.application.ChwApplication; @@ -58,7 +59,7 @@ public static void startHivProfileActivity(Activity activity, HivMemberObject me activity.startActivity(intent); } - public static void startHivFollowupActivity(Activity activity, String baseEntityID) { + public static void startHivFollowupActivity(Activity activity, String baseEntityID) throws JSONException { Intent intent = new Intent(activity, BaseHivRegistrationFormsActivity.class); intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); intent.putExtra(org.smartregister.chw.hiv.util.Constants.ActivityPayload.JSON_FORM, (new FormUtils()).getFormJsonFromRepositoryOrAssets(activity, org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); @@ -158,7 +159,11 @@ public void openMedicalHistory() { @Override public void openHivRegistrationForm() { - HivRegisterActivity.startHIVFormActivity(this, getHivMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + try { + HivRegisterActivity.startHIVFormActivity(this, getHivMemberObject().getBaseEntityId(), CoreConstants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, CoreConstants.JSON_FORM.getHivRegistration()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } @@ -182,8 +187,13 @@ public void openFamilyDueServices() { @Override public void openFollowUpVisitForm(boolean isEdit) { - if (!isEdit) - startHivFollowupActivity(this, getHivMemberObject().getBaseEntityId()); + if (!isEdit) { + try { + startHivFollowupActivity(this, getHivMemberObject().getBaseEntityId()); + } catch (JSONException e) { + Timber.e(e); + } + } } private void addHivReferralTypes() { @@ -256,7 +266,11 @@ public boolean onOptionsItemSelected(MenuItem item) { } protected void startTbRegister() { - TbRegisterActivity.startTbFormActivity(HivProfileActivity.this, getHivMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); + try { + TbRegisterActivity.startTbFormActivity(HivProfileActivity.this, getHivMemberObject().getBaseEntityId(), CoreConstants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, CoreConstants.JSON_FORM.getTbRegistration()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index 83eca8f4bf..8a24caba75 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -14,6 +14,7 @@ import org.apache.commons.lang3.StringUtils; import org.joda.time.DateTime; import org.joda.time.Days; +import org.json.JSONException; import org.json.JSONObject; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; @@ -396,12 +397,20 @@ protected void startFpRegister() { @Override protected void startHivRegister() { - HivRegisterActivity.startHIVFormActivity(this, memberObject.getBaseEntityId(), CoreConstants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, CoreConstants.JSON_FORM.getHivRegistration()).toString()); + try { + HivRegisterActivity.startHIVFormActivity(this, memberObject.getBaseEntityId(), JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, JSON_FORM.getHivRegistration()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } @Override protected void startTbRegister() { - TbRegisterActivity.startTbFormActivity(this, memberObject.getBaseEntityId(), CoreConstants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, CoreConstants.JSON_FORM.getTbRegistration()).toString()); + try { + TbRegisterActivity.startTbFormActivity(this, memberObject.getBaseEntityId(), JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, JSON_FORM.getTbRegistration()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java index bd95abf51c..768e3af8a2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbCommunityFollowupDetailsActivity.java @@ -3,15 +3,21 @@ import com.vijay.jsonwizard.utils.FormUtils; +import org.json.JSONException; import org.smartregister.chw.tb.activity.BaseTbCommunityFollowupDetailsActivity; import org.smartregister.chw.util.Constants; -public class TbCommunityFollowupDetailsActivity extends BaseTbCommunityFollowupDetailsActivity { +import timber.log.Timber; +public class TbCommunityFollowupDetailsActivity extends BaseTbCommunityFollowupDetailsActivity { @Override public void openFollowupForm() { - TbRegisterActivity.startTbFormActivity(this, getMemberObject().getBaseEntityId(), Constants.JSON_FORM.getHivCommunityFollowFeedback(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, Constants.JSON_FORM.getHivCommunityFollowFeedback()).toString()); + try { + TbRegisterActivity.startTbFormActivity(this, getMemberObject().getBaseEntityId(), Constants.JSON_FORM.getHivCommunityFollowFeedback(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, Constants.JSON_FORM.getHivCommunityFollowFeedback()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } } \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index 7de62deeb8..33697674bb 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -14,6 +14,7 @@ import com.vijay.jsonwizard.utils.FormUtils; import org.apache.commons.lang3.StringUtils; +import org.json.JSONException; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; import org.smartregister.chw.application.ChwApplication; @@ -58,7 +59,7 @@ public static void startTbProfileActivity(Activity activity, TbMemberObject memb activity.startActivity(intent); } - public void startTbFollowupActivity(Activity activity, String baseEntityID) { + public void startTbFollowupActivity(Activity activity, String baseEntityID) throws JSONException { Intent intent = new Intent(activity, BaseTbRegistrationFormsActivity.class); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.BASE_ENTITY_ID, baseEntityID); intent.putExtra(org.smartregister.chw.tb.util.Constants.ActivityPayload.JSON_FORM, (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); @@ -98,7 +99,11 @@ protected void removeMember() { @Override protected void startTbCaseClosure() { - TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbCaseClosure(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbCaseClosure()).toString()); + try { + TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(), CoreConstants.JSON_FORM.getTbCaseClosure(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, CoreConstants.JSON_FORM.getTbCaseClosure()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } @Override @@ -164,8 +169,11 @@ public void openMedicalHistory() { @Override public void openTbRegistrationForm() { - TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getTbRegistration()).toString()); - + try { + TbRegisterActivity.startTbFormActivity(this, getTbMemberObject().getBaseEntityId(), CoreConstants.JSON_FORM.getTbRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, CoreConstants.JSON_FORM.getTbRegistration()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } @Override @@ -188,8 +196,13 @@ public void openFamilyDueServices() { @Override public void openFollowUpVisitForm(boolean isEdit) { - if (!isEdit) - startTbFollowupActivity(this, getTbMemberObject().getBaseEntityId()); + if (!isEdit) { + try { + startTbFollowupActivity(this, getTbMemberObject().getBaseEntityId()); + } catch (JSONException e) { + Timber.e(e); + } + } } private void addTbReferralTypes() { @@ -261,7 +274,11 @@ public boolean onOptionsItemSelected(MenuItem item) { } protected void startHivRegister() { - HivRegisterActivity.startHIVFormActivity(TbProfileActivity.this, getTbMemberObject().getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration()).toString()); + try { + HivRegisterActivity.startHIVFormActivity(TbProfileActivity.this, getTbMemberObject().getBaseEntityId(), CoreConstants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(this, CoreConstants.JSON_FORM.getHivRegistration()).toString()); + } catch (JSONException e) { + Timber.e(e); + } } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java index c013c2ae11..19fac2b1e8 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/HivRegisterFragment.java @@ -3,6 +3,7 @@ import com.vijay.jsonwizard.utils.FormUtils; import org.jetbrains.annotations.Nullable; +import org.json.JSONException; import org.smartregister.chw.activity.HivProfileActivity; import org.smartregister.chw.activity.HivRegisterActivity; import org.smartregister.chw.core.fragment.CoreHivRegisterFragment; @@ -40,11 +41,14 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(@Nullable HivMemberObject hivMemberObject) { - if (getActivity() != null) - HivRegisterActivity.startHIVFormActivity(getActivity(), hivMemberObject.getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); + if (getActivity() != null) { + try { + HivRegisterActivity.startHIVFormActivity(getActivity(), hivMemberObject.getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getHivRegistration(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getHivFollowupVisit()).toString()); + } catch (JSONException e) { + Timber.e(e); + } + } } - - } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java index 1b5c1008c5..1e38b9700c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbFollowupRegisterFragment.java @@ -7,6 +7,7 @@ import com.vijay.jsonwizard.utils.FormUtils; +import org.json.JSONException; import org.smartregister.chw.activity.TbCommunityFollowupDetailsActivity; import org.smartregister.chw.activity.TbRegisterActivity; import org.smartregister.chw.core.fragment.CoreTbCommunityFollowupRegisterFragment; @@ -58,8 +59,13 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(@Nullable TbMemberObject tbMemberObject) { - if (getActivity() != null) - TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); + if (getActivity() != null) { + try { + TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); + } catch (JSONException e) { + Timber.e(e); + } + } } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java index 303252c910..8fad5c98d8 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/TbRegisterFragment.java @@ -4,6 +4,7 @@ import com.vijay.jsonwizard.utils.FormUtils; +import org.json.JSONException; import org.smartregister.chw.activity.TbProfileActivity; import org.smartregister.chw.activity.TbRegisterActivity; import org.smartregister.chw.core.fragment.CoreTbRegisterFragment; @@ -41,10 +42,14 @@ protected void openProfile(CommonPersonObjectClient client) { @Override protected void openFollowUpVisit(@Nullable TbMemberObject tbMemberObject) { - if (getActivity() != null) - TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); + if (getActivity() != null) { + try { + TbRegisterActivity.startTbFormActivity(getActivity(), tbMemberObject.getBaseEntityId(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit(), (new FormUtils()).getFormJsonFromRepositoryOrAssets(getActivity(), org.smartregister.chw.util.Constants.JSON_FORM.getTbFollowupVisit()).toString()); + } catch (JSONException e) { + Timber.e(e); + } + } } - } From 46379ea03ab994ccba11732f715e49acba945174 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Sep 2020 16:17:02 +0300 Subject: [PATCH 102/407] Upgrade code to v2.* --- opensrp-chw/build.gradle | 41 ++++++++++++++++--- opensrp-chw/src/drc/res/xml/authenticator.xml | 7 ++++ .../activity/AllClientsRegisterActivity.java | 9 +++- .../chw/activity/FamilyRegisterActivity.java | 7 ++++ .../chw/activity/UpdatesRegisterActivity.java | 6 +++ .../chw/application/ChwSyncConfiguration.java | 31 +++++++++++++- .../chw/pinlogin/PinLoggerInteractor.java | 4 +- .../chw/pinlogin/SecurePinLogger.java | 4 +- 8 files changed, 96 insertions(+), 13 deletions(-) create mode 100644 opensrp-chw/src/drc/res/xml/authenticator.xml diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 7923ae4536..3f9afcb7f0 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -58,6 +58,35 @@ android { includeCompileClasspath = true } } + + if (project.rootProject.file("local.properties").exists()) { + + Properties properties = new Properties() + properties.load(project.rootProject.file("local.properties").newDataInputStream()) + + if (properties != null && properties.containsKey("oauth.client.id")) { + + buildConfigField "String", "OAUTH_CLIENT_ID", properties["oauth.client.id"] + + } else { + project.logger.error("oauth.client.id variable is not set in your local.properties") + buildConfigField "String", "OAUTH_CLIENT_ID", "\"sample_client_id\"" + } + + + if (properties != null && properties.containsKey("oauth.client.secret")) { + + buildConfigField "String", "OAUTH_CLIENT_SECRET", properties["oauth.client.secret"] + + } else { + project.logger.error("oauth.client.secret variable is not set in your local.properties") + buildConfigField "String", "OAUTH_CLIENT_SECRET", "\"sample_client_secret\"" + } + }else { + println("local.properties does not exist") + buildConfigField "String", "OAUTH_CLIENT_ID", "\"sample_client_id\"" + buildConfigField "String", "OAUTH_CLIENT_SECRET", "\"sample_client_secret\"" + } } dexOptions { @@ -184,12 +213,12 @@ android { versionName "0.0.1" buildConfigField "String", 'opensrp_url', '"https://unicefwcaro.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/drc/"' - buildConfigField "String", 'opensrp_url_debug', '"https://unicefwcaro-stage.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Clinic" , "CHSS" , "CHA"}' - buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Clinic" , "CHSS" , "CHA"}' - buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' - buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHA"' - buildConfigField "String", 'DEFAULT_LOCATION', '"CHA"' + buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Clinic" , "CHSS" , "Village 1"}' + buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "Village 1"}' + buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village 1"' + buildConfigField "String", 'DEFAULT_LOCATION', '"Village 1"' buildConfigField "int", "DATABASE_VERSION", '8' } guinea { @@ -266,7 +295,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.8-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.8-alpha1-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/drc/res/xml/authenticator.xml b/opensrp-chw/src/drc/res/xml/authenticator.xml new file mode 100644 index 0000000000..3c6781763e --- /dev/null +++ b/opensrp-chw/src/drc/res/xml/authenticator.xml @@ -0,0 +1,7 @@ + + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java index c302fc85f7..9a1561b176 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java @@ -33,6 +33,8 @@ import org.smartregister.opd.utils.OpdUtils; import org.smartregister.view.fragment.BaseRegisterFragment; +import java.util.Map; + import timber.log.Timber; public class AllClientsRegisterActivity extends CoreAllClientsRegisterActivity @@ -49,9 +51,14 @@ protected BaseRegisterFragment getRegisterFragment() { return new AllClientsRegisterFragment(); } + @Override + public void startFormActivity(String s, String s1, Map map) { + + } + @Override public void startRegistration() { - startFormActivity(Constants.ALL_CLIENT_REGISTRATION_FORM,null, null); + this.startFormActivity(Constants.ALL_CLIENT_REGISTRATION_FORM,null, ""); } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyRegisterActivity.java index effd2a622e..b5b08a85c7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyRegisterActivity.java @@ -16,6 +16,8 @@ import org.smartregister.helper.BottomNavigationHelper; import org.smartregister.view.fragment.BaseRegisterFragment; +import java.util.Map; + public class FamilyRegisterActivity extends CoreFamilyRegisterActivity { public static void startFamilyRegisterForm(Activity activity) { @@ -52,4 +54,9 @@ protected void onCreate(Bundle savedInstanceState) { protected BaseRegisterFragment getRegisterFragment() { return new FamilyRegisterFragment(); } + + @Override + public void startFormActivity(String s, String s1, Map map) { + + } } \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdatesRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdatesRegisterActivity.java index 5edd855f8d..0235f2e1d6 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdatesRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdatesRegisterActivity.java @@ -12,6 +12,7 @@ import org.smartregister.view.fragment.BaseRegisterFragment; import java.util.List; +import java.util.Map; public class UpdatesRegisterActivity extends BaseChwNotificationRegister { @@ -35,6 +36,11 @@ protected Fragment[] getOtherFragments() { return new Fragment[0]; } + @Override + public void startFormActivity(String s, String s1, Map map) { + + } + @Override public void startFormActivity(String formName, String entityId, String metaData) { //Overridden not needed diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java index 58b791a951..23c748169a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java @@ -5,7 +5,9 @@ import org.smartregister.SyncConfiguration; import org.smartregister.SyncFilter; import org.smartregister.chw.BuildConfig; +import org.smartregister.chw.activity.LoginActivity; import org.smartregister.chw.core.utils.Utils; +import org.smartregister.view.activity.BaseLoginActivity; import java.util.List; @@ -50,7 +52,7 @@ public boolean isSyncSettings() { @Override public SyncFilter getEncryptionParam() { - return SyncFilter.LOCATION; + return SyncFilter.TEAM_ID; } @Override @@ -60,7 +62,7 @@ public boolean updateClientDetailsTable() { @Override public boolean isSyncUsingPost() { - return !BuildConfig.DEBUG; + return true; } @Override @@ -68,8 +70,33 @@ public List getSynchronizedLocationTags() { return ImmutableList.of("MOH Jhpiego Facility Name", "Health Facility", "Facility"); } + @Override + public SyncFilter getSettingsSyncFilterParam() { + return SyncFilter.TEAM_ID; + } + + @Override + public boolean clearDataOnNewTeamLogin() { + return true; + } + @Override public String getTopAllowedLocationLevel() { return "District"; } + + @Override + public String getOauthClientId() { + return BuildConfig.OAUTH_CLIENT_ID; + } + + @Override + public String getOauthClientSecret() { + return BuildConfig.OAUTH_CLIENT_SECRET; + } + + @Override + public Class getAuthenticationActivity() { + return LoginActivity.class; + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/pinlogin/PinLoggerInteractor.java b/opensrp-chw/src/main/java/org/smartregister/chw/pinlogin/PinLoggerInteractor.java index 4e69e86838..addc22ea07 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/pinlogin/PinLoggerInteractor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/pinlogin/PinLoggerInteractor.java @@ -18,7 +18,7 @@ public class PinLoggerInteractor implements PinLoginContract.Interactor { @Override public void authenticateUser(String userName, String password, @NonNull PinLogger.EventListener eventListener) { eventListener.onEvent("Attempting to authenticate"); - boolean isAuthenticated = getUserService().isUserInValidGroup(userName, password); + boolean isAuthenticated = false; // getUserService().isUserInValidGroup(userName, password); if (!isAuthenticated) { eventListener.onEvent("User authentication failed"); eventListener.onError(new Exception("Authentication failed")); @@ -30,7 +30,7 @@ public void authenticateUser(String userName, String password, @NonNull PinLogge } private void cleanUpLogin(String userName, String password, @NonNull PinLogger.EventListener eventListener) { - getUserService().localLogin(userName, password); + //getUserService().localLogin(userName, password); eventListener.onSuccess(); CoreLibrary.getInstance().initP2pLibrary(userName); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/pinlogin/SecurePinLogger.java b/opensrp-chw/src/main/java/org/smartregister/chw/pinlogin/SecurePinLogger.java index af5c22e7ed..3fc9adcd1a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/pinlogin/SecurePinLogger.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/pinlogin/SecurePinLogger.java @@ -165,9 +165,9 @@ public void autoLogin(@NotNull EventListener listener) { String userName = getLoggedInUserName(); String password = preferences.getString(SecureConstants.PASSWORD, null); - boolean isAuthenticated = getUserService().isUserInValidGroup(userName, password); + boolean isAuthenticated = false; // getUserService().isUserInValidGroup(userName, password); if (isAuthenticated) { - getUserService().localLogin(userName, password); + //getUserService().localLogin(userName, password); } application.getAppExecutors().mainThread().execute(() -> { From 4955a07aaf2702eb643d4466d08bba587b338984 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Sep 2020 17:09:04 +0300 Subject: [PATCH 103/407] Update core version to alpha --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 3f9afcb7f0..dbfcb6a378 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -295,7 +295,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.8-alpha1-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.9-alpha-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 0701cfda5dfe6120043e2129a19d811fbdb411f1 Mon Sep 17 00:00:00 2001 From: Allan O Date: Mon, 14 Sep 2020 17:17:50 +0300 Subject: [PATCH 104/407] :bug: Fix ANC Member Registration Form --- .../json.form-fr/anc_member_registration.json | 490 ++++++------------ 1 file changed, 167 insertions(+), 323 deletions(-) diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json b/opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json index 750eb41959..ad5e3635a9 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json +++ b/opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json @@ -1,8 +1,6 @@ { - "validate_on_submit": true, - "show_errors_on_submit": false, "count": "1", - "encounter_type": "Pregnancy Outcome", + "encounter_type": "ANC Registration", "entity_id": "", "metadata": { "start": { @@ -49,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Résultat de la grossesse", + "title": "Enregistrement CPN", "fields": [ { "key": "relational_id", @@ -59,386 +57,232 @@ "type": "hidden" }, { - "key": "pregnancy_outcome_label", - "type": "label", - "text": "Résultat de la grossesse", - "has_bg": true, - "left_padding": "20dp", - "right_padding": "20dp", - "text_size": "8sp", - "text_color": "#000000", + "key": "last_menstrual_period", "openmrs_entity_parent": "", "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "preg_outcome", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "161033AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Résultat de la grossesse", - "values": [ - "Naissance vivante", - "Mort-né", - "Fausse couche", - "Autre" - ], - "keys": [ - "Live birth", - "Stillbirth", - "Miscarriage", - "Other" - ], - "openmrs_choice_ids": { - "Live birth": "151849AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Stillbirth": "125872AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Miscarriage": "48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - } - }, - { - "key": "miscarriage_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "165248AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_entity_id": "1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date de fausse couche", + "hint": "Date de dernières règles (DDR)", + "label_info_title": "DDR", + "label_info_text": "DDR = La première journée des dernières règles. Si la date exacte est inconnue mais la période du mois est connue, utiliser jour 5 pour le début du mois, jour 15 pour le milieu du mois, et jour 25 pour la fin du mois.", "expanded": false, "max_date": "today", + "min_date": "today-50w", "v_required": { "value": "true", - "err": "Please enter date the woman miscarried." + "err": "Cette réponse est requise." + }, + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "anc_member_registration_calculation.yml" + } + } }, "relevance": { "rules-engine": { "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" + "rules-file": "anc_member_registration_relevance.yml" } } } }, { - "key": "delivery_date", + "key": "last_menstrual_period_unknown", "openmrs_entity_parent": "", "openmrs_entity": "concept", - "openmrs_entity_id": "5599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_entity_id": "last_menstrual_period_unknown", + "openmrs_data_type": "text", + "type": "check_box", + "options": [ + { + "key": "lmp_unknown", + "text": "DDR inconnue?", + "text_size": "18px", + "value": "false" + } + ] + }, + { + "key": "edd", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "5596AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date d'accouchement", - "expanded": false, - "max_date": "today", - "v_required": { - "value": "true", - "err": "Please enter date the woman delivered" + "hint": "Date probable d'accouchement (DPA)", + "max_date": "today+50w", + "min_date": "today", + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "anc_member_registration_calculation.yml" + } + } }, "relevance": { "rules-engine": { "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" + "rules-file": "anc_member_registration_relevance.yml" } } + }, + "v_required": { + "value": "true", + "err": "Cette réponse est requise." } }, { - "key": "delivery_place", + "key": "gest_age_note", "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1572AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Lieu d'accouchement", - "values": [ - "Maison", - "Formation sanitaire", - "Autre" - ], - "keys": [ - "Home", - "Health facility", - "Other" - ], - "openmrs_choice_ids": { - "Home": "1536AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Health facility": "1588AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - }, - "relevance": { + "openmrs_entity": "", + "openmrs_entity_id": "", + "type": "edit_text", + "hint": "Âge gestationnel (AG)", + "read_only": true, + "calculation": { "rules-engine": { "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" + "rules-file": "anc_member_registration_calculation.yml" } } } }, { - "key": "baby_label", - "type": "label", - "text": "Détails de l'enfant", - "has_bg": true, - "left_padding": "20dp", - "right_padding": "20dp", - "text_size": "8sp", - "text_color": "#000000", + "key": "edd_note", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", - "relevance": { + "type": "edit_text", + "hint": "Date probable d'accouchement (DPA)", + "read_only": true, + "calculation": { "rules-engine": { "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" + "rules-file": "anc_member_registration_calculation.yml" } } } }, { - "key": "fam_name", + "key": "gest_age", "openmrs_entity_parent": "", "openmrs_entity": "concept", - "openmrs_entity_id": "fam_name", - "type": "hidden" + "openmrs_entity_id": "1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "hidden", + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "anc_member_registration_calculation.yml" + } + } + } }, { - "key": "no_children", + "key": "no_prev_preg", "openmrs_entity_parent": "", "openmrs_entity": "concept", - "openmrs_entity_id": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden" + "openmrs_entity_id": "no_prev_preg", + "type": "edit_text", + "edit_type": "number", + "hint": "Nombre de grossesses antérieures", + "v_required": { + "value": "true", + "err": "Cette réponse est requise." + }, + "v_numeric_integer": { + "value": "true", + "err": "Le nombre doit être égal ou supérieur à 0r" + }, + "v_min": { + "value": "0", + "err": "Le nombre doit être égal ou supérieur à 0" + }, + "v_max": { + "value": "45", + "err": "Le nombre doit être égal ou inférieur à 45" + } }, { - "key": "no_children_no", - "type": "repeating_group", - "reference_edit_text_hint": "Number of children born", - "repeating_group_label": "baby", + "key": "gravida", "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "relevance": { + "openmrs_entity": "concept", + "openmrs_entity_id": "5624AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "hidden", + "calculation": { "rules-engine": { "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" + "rules-file": "anc_member_registration_calculation.yml" } } + } + }, + { + "key": "no_surv_children", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "edit_text", + "edit_type": "number", + "hint": "Nombre d'enfants survivants", + "v_required": { + "value": "true", + "err": "Cette réponse est requise." + }, + "v_numeric_integer": { + "value": "true", + "err": "Le nombre doit être égal ou supérieur à 0r" + }, + "v_relative_max": { + "value": "no_prev_preg", + "err": "Le nombre doit être inférieur ou égal au nombre de grossesses précédentes" + } + }, + { + "key": "phone_number", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "edit_text", + "hint": "Numéro de téléphone", + "v_numeric": { + "value": "true", + "err": "Le numéro doit être composé de 8 à 16 chiffres." }, "v_required": { - "value": true, - "err": "Please specify the # of babies" + "value": false, + "err": "Cette réponse est requise" + } + }, + { + "key": "marital_status", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_data_type": "select one", + "type": "spinner", + "hint": "État matrimonial", + "v_required": { + "value": "true", + "err": "Please select one option" }, - "value": [ - { - "key": "surname", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Nom", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" - }, - "v_required": { - "value": "true", - "err": "Please enter the surname" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-dynamic": "anc_pregnancy_outcome_relevance.yml" - } - } - } - }, - { - "key": "same_as_fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "text", - "type": "check_box", - "options": [ - { - "key": "same_as_fam_name", - "text": "Même nom que ménage", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Prénom", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Please enter the first name" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "type": "edit_text", - "hint": "Deuxième prénom", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "hidden" - }, - { - "key": "gender", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Sexe", - "values": [ - "Masculin", - "Feminin" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Please enter the sex" - } - }, - { - "key": "lbw", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1431AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Est-ce que le bébé est de poids faible à la naissance (pèse moins de 2.5 kg)? ", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1", - "No": "0" - }, - "v_required": { - "value": "true", - "err": "Please enter the sex" - } - }, - { - "key": "early_bf_1hr", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "161543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Mise au sein precoce á la naissance (1 hr)?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please enter the sex" - } - }, - { - "key": "disabilities", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Enfant vivant avec un handicap?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please enter the sex" - } - }, - { - "key": "opv0_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "opv0_date", - "type": "date_picker", - "hint": "Date de VPO", - "expanded": false, - "min_date": "today-120y", - "max_date": "today", - "constraints": [ - { - "type": "date", - "ex": "greaterThanEqualTo(., step1:delivery_date)", - "err": "Date of OPV 0 can't occur before delivery date" - } - ] - }, - { - "key": "bcg_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "opv0_date", - "type": "date_picker", - "hint": "Date de BCG", - "expanded": false, - "min_date": "today-120y", - "max_date": "today", - "constraints": [ - { - "type": "date", - "ex": "greaterThanEqualTo(., step1:delivery_date)", - "err": "Date of BCG can't occur before delivery date" - } - ] - } - ] + "values": [ + "Mariée", + "Cohabite", + "Célibataire", + "Veuve" + ], + "keys": [ + "Married", + "Co-habiting", + "Single", + "Widowed" + ], + "openmrs_choice_ids": { + "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Co-habiting": "1060AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Single": "5615AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Widowed": "1059AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } } ] } From e7d62fbed8a0cf220add95bda8dccd806dbec123 Mon Sep 17 00:00:00 2001 From: Allan O Date: Mon, 14 Sep 2020 18:01:26 +0300 Subject: [PATCH 105/407] :arrow_up: Update chw-core dependency --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 3f9afcb7f0..dbfcb6a378 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -295,7 +295,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.8-alpha1-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.9-alpha-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 959d0cd609c21986d52173a2d288ade63e1b63f1 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Sep 2020 18:09:22 +0300 Subject: [PATCH 106/407] Add default guidebooks --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index dbfcb6a378..5e5165957c 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -212,7 +212,7 @@ android { versionCode 1 versionName "0.0.1" buildConfigField "String", 'opensrp_url', '"https://unicefwcaro.smartregister.org/opensrp/"' - buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/drc/"' + buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Clinic" , "CHSS" , "Village 1"}' From d1767c8ccc5bcdf6bd231f9dcca3f2581600b848 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Sep 2020 22:13:53 +0300 Subject: [PATCH 107/407] Fix date issue in other builds https://github.com/OpenSRP/opensrp-client-chw/issues/1334 --- .../chw/application/ChwApplicationFlv.java | 5 +++++ .../chw/application/ChwApplication.java | 13 ++++++++----- .../chw/application/DefaultChwApplicationFlv.java | 5 +++++ 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java index 186efd1aff..57b008e32b 100644 --- a/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -1,6 +1,11 @@ package org.smartregister.chw.application; public class ChwApplicationFlv extends DefaultChwApplicationFlv { + @Override + public boolean hasCustomDate() { + return true; + } + @Override public boolean hasANC() { return false; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 62ef6d7817..1860fbaec0 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -9,8 +9,8 @@ import com.crashlytics.android.Crashlytics; import com.crashlytics.android.core.CrashlyticsCore; import com.evernote.android.job.JobManager; -import com.vijay.jsonwizard.domain.Form; import com.vijay.jsonwizard.NativeFormLibrary; +import com.vijay.jsonwizard.domain.Form; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; @@ -223,7 +223,8 @@ private void initializeLibraries() { // Set display date format for date pickers in native forms Form form = new Form(); - form.setDatePickerDisplayFormat("dd MMM yyyy"); + if (flavor.hasCustomDate()) + form.setDatePickerDisplayFormat("dd MMM yyyy"); NativeFormLibrary.getInstance().setClientFormDao(CoreLibrary.getInstance().context().getClientFormRepository()); } @@ -331,11 +332,13 @@ public AppExecutors getAppExecutors() { } @Override - public boolean getChildFlavorUtil(){ + public boolean getChildFlavorUtil() { return flavor.getChildFlavorUtil(); } public interface Flavor { + boolean hasCustomDate(); + boolean hasP2P(); boolean hasReferrals(); @@ -392,8 +395,8 @@ public interface Flavor { boolean usesPregnancyRiskProfileLayout(); - boolean splitUpcomingServicesView(); - + boolean splitUpcomingServicesView(); + boolean getChildFlavorUtil(); boolean showChildrenUnder5(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java index 261979df50..09da9e82ac 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java @@ -1,6 +1,11 @@ package org.smartregister.chw.application; public abstract class DefaultChwApplicationFlv implements ChwApplication.Flavor { + @Override + public boolean hasCustomDate() { + return false; + } + @Override public boolean hasP2P() { return true; From f85e7be0bac5ba524a63abc530abc3eecf3955f1 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Sep 2020 22:38:05 +0300 Subject: [PATCH 108/407] Add report generation job to DRC https://github.com/OpenSRP/opensrp-client-chw/issues/1330 --- opensrp-chw/build.gradle | 2 +- .../chw/repository/ChwRepositoryFlv.java | 53 ++++++++----------- 2 files changed, 22 insertions(+), 33 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 5e5165957c..d5cfc2ec4e 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -219,7 +219,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "Village 1"}' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village 1"' buildConfigField "String", 'DEFAULT_LOCATION', '"Village 1"' - buildConfigField "int", "DATABASE_VERSION", '8' + buildConfigField "int", "DATABASE_VERSION", '3' } guinea { dimension = 'baseDimension' diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index b130bc7e55..60d929de97 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -9,9 +9,13 @@ import org.smartregister.immunization.repository.RecurringServiceRecordRepository; import org.smartregister.immunization.repository.VaccineRepository; import org.smartregister.immunization.util.IMDatabaseUtils; +import org.smartregister.reporting.ReportingLibrary; import org.smartregister.repository.AlertRepository; import org.smartregister.repository.EventClientRepository; +import java.util.Arrays; +import java.util.Collections; + import timber.log.Timber; public class ChwRepositoryFlv { @@ -31,18 +35,6 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 3: upgradeToVersion3(db); break; - case 4: - upgradeToVersion4(db); - break; - case 5: - upgradeToVersion5(db); - break; - case 7: - upgradeToVersion7(db); - break; - case 8: - upgradeToVersion8(db); - break; default: break; } @@ -83,19 +75,16 @@ private static void upgradeToVersion3(SQLiteDatabase db) { db.execSQL(RecurringServiceRecordRepository.ALTER_ADD_CREATED_AT_COLUMN); RecurringServiceRecordRepository.migrateCreatedAt(db); } catch (Exception e) { - Timber.e(e, "upgradeToVersion3 "); + Timber.e(e, "upgradeToVersion3 - Part 0"); } + try { Column[] columns = {EventClientRepository.event_column.formSubmissionId}; EventClientRepository.createIndex(db, EventClientRepository.Table.event, columns); - - } catch (Exception e) { - Timber.e(e, "upgradeToVersion3 " + e.getMessage()); + Timber.e(e, "upgradeToVersion3 - Part 1"); } - } - private static void upgradeToVersion4(SQLiteDatabase db) { try { db.execSQL(AlertRepository.ALTER_ADD_OFFLINE_COLUMN); db.execSQL(AlertRepository.OFFLINE_INDEX); @@ -104,34 +93,34 @@ private static void upgradeToVersion4(SQLiteDatabase db) { db.execSQL(RecurringServiceRecordRepository.UPDATE_TABLE_ADD_TEAM_COL); db.execSQL(RecurringServiceRecordRepository.UPDATE_TABLE_ADD_TEAM_ID_COL); } catch (Exception e) { - Timber.e(e, "upgradeToVersion4 "); + Timber.e(e, "upgradeToVersion3 - Part 2"); } - } - - private static void upgradeToVersion5(SQLiteDatabase db) { try { db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_CHILD_LOCATION_ID_COL); db.execSQL(RecurringServiceRecordRepository.UPDATE_TABLE_ADD_CHILD_LOCATION_ID_COL); } catch (Exception e) { - Timber.e(e, "upgradeToVersion5 "); + Timber.e(e, "upgradeToVersion3 - Part 3"); } - } - private static void upgradeToVersion7(SQLiteDatabase db) { try { - //db.execSQL(HomeVisitRepository.UPDATE_TABLE_ADD_VACCINE_NOT_GIVEN); - //db.execSQL(HomeVisitRepository.UPDATE_TABLE_ADD_SERVICE_NOT_GIVEN) + RepositoryUtils.addDetailsColumnToFamilySearchTable(db); } catch (Exception e) { - Timber.e(e, "upgradeToVersion7 "); + Timber.e(e, "upgradeToVersion3 - Part 4"); } - } - private static void upgradeToVersion8(SQLiteDatabase db) { try { - RepositoryUtils.addDetailsColumnToFamilySearchTable(db); + // setup reporting + ReportingLibrary reportingLibrary = ReportingLibrary.getInstance(); + String childIndicatorsConfigFile = "config/child-reporting-indicator-definitions.yml"; + String ancIndicatorConfigFile = "config/anc-reporting-indicator-definitions.yml"; + String pncIndicatorConfigFile = "config/pnc-reporting-indicator-definitions.yml"; + for (String configFile : Collections.unmodifiableList( + Arrays.asList(childIndicatorsConfigFile, ancIndicatorConfigFile, pncIndicatorConfigFile))) { + reportingLibrary.readConfigFile(configFile, db); + } } catch (Exception e) { - Timber.e(e, "upgradeToVersion7 "); + Timber.e(e, "upgradeToVersion3 - Part 4"); } } } From 8e387b2368a78898f8f62f94c696c510d7a1d15d Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Sep 2020 23:18:54 +0300 Subject: [PATCH 109/407] Upgrade tranlations --- opensrp-chw/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index d5cfc2ec4e..18f6a160af 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -210,7 +210,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".drc" versionCode 1 - versionName "0.0.1" + versionName "0.0.2" buildConfigField "String", 'opensrp_url', '"https://unicefwcaro.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' @@ -295,7 +295,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.9-alpha-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.9-alpha1-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 29c0b120e81416893e788fb8d928b5daac79667d Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 16 Sep 2020 09:29:30 +0300 Subject: [PATCH 110/407] Update Andorid Q API call to root directory --- .../org/smartregister/chw/adapter/GuideBooksAdapter.java | 2 +- .../chw/interactor/GuideBooksFragmentInteractor.java | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java b/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java index 9ed0bbd9c7..093a9c6307 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java @@ -133,7 +133,7 @@ public int getItemCount() { } - public class MyViewHolder extends RecyclerView.ViewHolder { + public static class MyViewHolder extends RecyclerView.ViewHolder { private TextView title; private ImageView icon; private ProgressBar progressBar; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/GuideBooksFragmentInteractor.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/GuideBooksFragmentInteractor.java index 5a26abf723..7de72f196c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/GuideBooksFragmentInteractor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/GuideBooksFragmentInteractor.java @@ -72,7 +72,11 @@ private void getRemoteVideos(Context context, GuideBooksFragmentContract.Interac if (context == null) return; // attempt to refresh the list if the internet is on - String folder = Environment.getExternalStorageDirectory() + File.separator + + File externalFile = context.getExternalFilesDir(null); + if(externalFile == null){ + throw new IllegalStateException("Root directory not found"); + } + String folder = externalFile.getAbsolutePath() + File.separator + ChwApplication.getGuideBooksDirectory() + File.separator; String fileName = "files.json"; From 7909e3f3dd8fee518e3ac7d2c9e35246634ea96d Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 16 Sep 2020 09:45:07 +0300 Subject: [PATCH 111/407] Remove malaria from ANC profile --- .../org/smartregister/chw/activity/PncMemberProfileActivity.java | 1 + 1 file changed, 1 insertion(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index fbfc1880f4..67b059bc62 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -290,6 +290,7 @@ public void openUpcomingService() { public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); flavor.onCreateOptionsMenu(menu, memberObject.getBaseEntityId()); + menu.findItem(R.id.action_malaria_diagnosis).setVisible(ChwApplication.getApplicationFlavor().hasMalaria()); return true; } From 5dc9feb67edb943b2c1c7c13f4f9a819e898264b Mon Sep 17 00:00:00 2001 From: Allan O Date: Fri, 18 Sep 2020 17:29:45 +0300 Subject: [PATCH 112/407] :arrow_up: Update chw-core & app version --- opensrp-chw/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 18f6a160af..a76cd5e6b5 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -210,10 +210,10 @@ android { dimension = 'baseDimension' applicationIdSuffix ".drc" versionCode 1 - versionName "0.0.2" + versionName "0.0.4" buildConfigField "String", 'opensrp_url', '"https://unicefwcaro.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' - buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Clinic" , "CHSS" , "Village 1"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "Village 1"}' @@ -295,7 +295,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.9-alpha1-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.10-alpha1-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 3c6c9c1f58c6d80f66800dc0c3bdb47cca27cf24 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 21 Sep 2020 09:32:46 +0300 Subject: [PATCH 113/407] Updated Repository Migrations for upgrading database to version 21 --- opensrp-chw/build.gradle | 2 +- .../chw/repository/ChwRepositoryFlv.java | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index ef9a05600c..6eba88cb43 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -160,7 +160,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Ward", "MOH Jhpiego Facility Name", "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String", 'DEFAULT_LOCATION', '"Village Sublocations"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '20' + buildConfigField "int", "DATABASE_VERSION", '21' } chad { dimension = 'baseDimension' diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 08028d6231..7a5e1924ad 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -92,6 +92,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 20: upgradeToVersion20(db); break; + case 21: + upgradeToVersion21(db); + break; default: break; } @@ -323,4 +326,14 @@ private static void upgradeToVersion20(SQLiteDatabase db) { Timber.e(e, "upgradeToVersion20"); } } + + private static void upgradeToVersion21(SQLiteDatabase db) { + try { + DatabaseMigrationUtils.createAddedECTables(db, + new HashSet<>(Arrays.asList("ec_hiv_register", "ec_hiv_community_followup", "ec_hiv_community_feedback", "ec_tb_register", "ec_tb_community_followup", "ec_tb_community_feedback", "ec_hiv_outcome", "ec_tb_outcome")), + ChwApplication.createCommonFtsObject()); + } catch (Exception e) { + Timber.e(e, "upgradeToVersion21"); + } + } } From 9eca8e7e822f00d47a1b9fdff70fbc7690322f44 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Mon, 21 Sep 2020 10:42:34 +0300 Subject: [PATCH 114/407] Refactored hiv and tb swahili registration forms --- opensrp-chw/src/ba/assets/json.form-sw/hiv_registration.json | 2 +- opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/ba/assets/json.form-sw/hiv_registration.json b/opensrp-chw/src/ba/assets/json.form-sw/hiv_registration.json index d62cf09959..bd0ba56043 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/hiv_registration.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/hiv_registration.json @@ -55,7 +55,7 @@ }, "steps": [ { - "title": "Usajili wa wagonjwa wa VVU", + "title": "Usajili wa wateja wa VVU", "fields": [ { "name": "ctc_number", diff --git a/opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json b/opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json index 0133290164..2376bfbc58 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/tb_registration.json @@ -55,7 +55,7 @@ }, "steps": [ { - "title": "Usajili wa wagonjwa wa TB", + "title": "Usajili wa wateja wa TB", "fields": [ { "name": "community_client_tb_registration_number", From df8659bb1ab4279f6c5b22ed74481aa79d39d541 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 22 Sep 2020 08:31:06 +0300 Subject: [PATCH 115/407] Fixed travic issues --- .../chw/activity/HivProfileActivityFlv.java | 12 ++++++++++++ .../chw/activity/TbProfileActivityFlv.java | 12 ++++++++++++ .../chw/activity/HivProfileActivityFlv.java | 4 ++++ .../chw/activity/TbProfileActivityFlv.java | 4 ++++ .../chw/activity/HivProfileActivityFlv.java | 5 +++++ .../chw/activity/TbProfileActivityFlv.java | 5 +++++ .../chw/activity/HivProfileActivityFlv.java | 4 ++++ .../chw/activity/TbProfileActivityFlv.java | 4 ++++ .../chw/activity/HivProfileActivityFlv.java | 4 ++++ .../chw/activity/TbProfileActivityFlv.java | 4 ++++ .../chw/activity/HivProfileActivityFlv.java | 4 ++++ .../chw/activity/TbProfileActivityFlv.java | 4 ++++ .../activity/AllClientsMemberProfileActivity.java | 5 ++--- .../chw/activity/DefaultHivProfileActivityFlv.java | 13 +++++++++++++ .../chw/activity/DefaultTbProfileActivityFlv.java | 12 ++++++++++++ .../chw/activity/HivProfileActivity.java | 9 +++++++-- .../chw/activity/TbProfileActivity.java | 9 +++++++-- .../chw/activity/HivProfileActivityFlv.java | 4 ++++ .../chw/activity/TbProfileActivityFlv.java | 4 ++++ 19 files changed, 115 insertions(+), 7 deletions(-) create mode 100644 opensrp-chw/src/ba/java/org/smartregister/chw/activity/HivProfileActivityFlv.java create mode 100644 opensrp-chw/src/ba/java/org/smartregister/chw/activity/TbProfileActivityFlv.java create mode 100644 opensrp-chw/src/chad/java/org/smartregister/chw/activity/HivProfileActivityFlv.java create mode 100644 opensrp-chw/src/chad/java/org/smartregister/chw/activity/TbProfileActivityFlv.java create mode 100644 opensrp-chw/src/drc/java/org/smartregister/chw/activity/HivProfileActivityFlv.java create mode 100644 opensrp-chw/src/drc/java/org/smartregister/chw/activity/TbProfileActivityFlv.java create mode 100644 opensrp-chw/src/guinea/java/org/smartregister/chw/activity/HivProfileActivityFlv.java create mode 100644 opensrp-chw/src/guinea/java/org/smartregister/chw/activity/TbProfileActivityFlv.java create mode 100644 opensrp-chw/src/liberia/java/org/smartregister/chw/activity/HivProfileActivityFlv.java create mode 100644 opensrp-chw/src/liberia/java/org/smartregister/chw/activity/TbProfileActivityFlv.java create mode 100644 opensrp-chw/src/lmh/java/org/smartregister/chw/activity/HivProfileActivityFlv.java create mode 100644 opensrp-chw/src/lmh/java/org/smartregister/chw/activity/TbProfileActivityFlv.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultHivProfileActivityFlv.java create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultTbProfileActivityFlv.java create mode 100644 opensrp-chw/src/togo/java/org/smartregister/chw/activity/HivProfileActivityFlv.java create mode 100644 opensrp-chw/src/togo/java/org/smartregister/chw/activity/TbProfileActivityFlv.java diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/activity/HivProfileActivityFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/HivProfileActivityFlv.java new file mode 100644 index 0000000000..2d6334109f --- /dev/null +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/HivProfileActivityFlv.java @@ -0,0 +1,12 @@ +package org.smartregister.chw.activity; + +import android.view.Menu; + +import org.smartregister.chw.util.UtilsFlv; + +public class HivProfileActivityFlv extends DefaultHivProfileActivityFlv { + @Override + public void updateTbMenuItems(String baseEntityId, Menu menu) { + UtilsFlv.updateTbMenuItems(baseEntityId, menu); + } +} diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/activity/TbProfileActivityFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/TbProfileActivityFlv.java new file mode 100644 index 0000000000..700e1d3cf3 --- /dev/null +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/TbProfileActivityFlv.java @@ -0,0 +1,12 @@ +package org.smartregister.chw.activity; + +import android.view.Menu; + +import org.smartregister.chw.util.UtilsFlv; + +public class TbProfileActivityFlv extends DefaultTbProfileActivityFlv { + @Override + public void updateHivMenuItems(String baseEntityId, Menu menu) { + UtilsFlv.updateHivMenuItems(baseEntityId, menu); + } +} diff --git a/opensrp-chw/src/chad/java/org/smartregister/chw/activity/HivProfileActivityFlv.java b/opensrp-chw/src/chad/java/org/smartregister/chw/activity/HivProfileActivityFlv.java new file mode 100644 index 0000000000..dd5af7c454 --- /dev/null +++ b/opensrp-chw/src/chad/java/org/smartregister/chw/activity/HivProfileActivityFlv.java @@ -0,0 +1,4 @@ +package org.smartregister.chw.activity; + +public class HivProfileActivityFlv extends DefaultHivProfileActivityFlv { +} diff --git a/opensrp-chw/src/chad/java/org/smartregister/chw/activity/TbProfileActivityFlv.java b/opensrp-chw/src/chad/java/org/smartregister/chw/activity/TbProfileActivityFlv.java new file mode 100644 index 0000000000..524838ce9e --- /dev/null +++ b/opensrp-chw/src/chad/java/org/smartregister/chw/activity/TbProfileActivityFlv.java @@ -0,0 +1,4 @@ +package org.smartregister.chw.activity; + +public class TbProfileActivityFlv extends DefaultTbProfileActivityFlv { +} diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/activity/HivProfileActivityFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/activity/HivProfileActivityFlv.java new file mode 100644 index 0000000000..2b4ea8beb6 --- /dev/null +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/activity/HivProfileActivityFlv.java @@ -0,0 +1,5 @@ +package org.smartregister.chw.activity; + +public class HivProfileActivityFlv extends DefaultHivProfileActivityFlv { + +} diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/activity/TbProfileActivityFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/activity/TbProfileActivityFlv.java new file mode 100644 index 0000000000..794a0a6bec --- /dev/null +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/activity/TbProfileActivityFlv.java @@ -0,0 +1,5 @@ +package org.smartregister.chw.activity; + +public class TbProfileActivityFlv extends DefaultTbProfileActivityFlv { + +} diff --git a/opensrp-chw/src/guinea/java/org/smartregister/chw/activity/HivProfileActivityFlv.java b/opensrp-chw/src/guinea/java/org/smartregister/chw/activity/HivProfileActivityFlv.java new file mode 100644 index 0000000000..dd5af7c454 --- /dev/null +++ b/opensrp-chw/src/guinea/java/org/smartregister/chw/activity/HivProfileActivityFlv.java @@ -0,0 +1,4 @@ +package org.smartregister.chw.activity; + +public class HivProfileActivityFlv extends DefaultHivProfileActivityFlv { +} diff --git a/opensrp-chw/src/guinea/java/org/smartregister/chw/activity/TbProfileActivityFlv.java b/opensrp-chw/src/guinea/java/org/smartregister/chw/activity/TbProfileActivityFlv.java new file mode 100644 index 0000000000..524838ce9e --- /dev/null +++ b/opensrp-chw/src/guinea/java/org/smartregister/chw/activity/TbProfileActivityFlv.java @@ -0,0 +1,4 @@ +package org.smartregister.chw.activity; + +public class TbProfileActivityFlv extends DefaultTbProfileActivityFlv { +} diff --git a/opensrp-chw/src/liberia/java/org/smartregister/chw/activity/HivProfileActivityFlv.java b/opensrp-chw/src/liberia/java/org/smartregister/chw/activity/HivProfileActivityFlv.java new file mode 100644 index 0000000000..dd5af7c454 --- /dev/null +++ b/opensrp-chw/src/liberia/java/org/smartregister/chw/activity/HivProfileActivityFlv.java @@ -0,0 +1,4 @@ +package org.smartregister.chw.activity; + +public class HivProfileActivityFlv extends DefaultHivProfileActivityFlv { +} diff --git a/opensrp-chw/src/liberia/java/org/smartregister/chw/activity/TbProfileActivityFlv.java b/opensrp-chw/src/liberia/java/org/smartregister/chw/activity/TbProfileActivityFlv.java new file mode 100644 index 0000000000..524838ce9e --- /dev/null +++ b/opensrp-chw/src/liberia/java/org/smartregister/chw/activity/TbProfileActivityFlv.java @@ -0,0 +1,4 @@ +package org.smartregister.chw.activity; + +public class TbProfileActivityFlv extends DefaultTbProfileActivityFlv { +} diff --git a/opensrp-chw/src/lmh/java/org/smartregister/chw/activity/HivProfileActivityFlv.java b/opensrp-chw/src/lmh/java/org/smartregister/chw/activity/HivProfileActivityFlv.java new file mode 100644 index 0000000000..dd5af7c454 --- /dev/null +++ b/opensrp-chw/src/lmh/java/org/smartregister/chw/activity/HivProfileActivityFlv.java @@ -0,0 +1,4 @@ +package org.smartregister.chw.activity; + +public class HivProfileActivityFlv extends DefaultHivProfileActivityFlv { +} diff --git a/opensrp-chw/src/lmh/java/org/smartregister/chw/activity/TbProfileActivityFlv.java b/opensrp-chw/src/lmh/java/org/smartregister/chw/activity/TbProfileActivityFlv.java new file mode 100644 index 0000000000..524838ce9e --- /dev/null +++ b/opensrp-chw/src/lmh/java/org/smartregister/chw/activity/TbProfileActivityFlv.java @@ -0,0 +1,4 @@ +package org.smartregister.chw.activity; + +public class TbProfileActivityFlv extends DefaultTbProfileActivityFlv { +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java index 80197424c7..c827d8225e 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsMemberProfileActivity.java @@ -24,7 +24,6 @@ import org.smartregister.chw.presenter.FamilyOtherMemberActivityPresenter; import org.smartregister.chw.util.Constants; import org.smartregister.chw.util.Utils; -import org.smartregister.chw.util.UtilsFlv; import org.smartregister.commonregistry.CommonPersonObjectClient; import org.smartregister.family.adapter.ViewPagerAdapter; import org.smartregister.family.fragment.BaseFamilyOtherMemberProfileFragment; @@ -43,8 +42,8 @@ public class AllClientsMemberProfileActivity extends CoreAllClientsMemberProfile public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); menu.findItem(R.id.action_location_info).setVisible(true); - UtilsFlv.updateHivMenuItems(baseEntityId, menu); - UtilsFlv.updateTbMenuItems(baseEntityId, menu); + menu.findItem(R.id.action_hiv_registration).setVisible(true); + menu.findItem(R.id.action_tb_registration).setVisible(true); menu.findItem(R.id.action_anc_registration).setVisible(false); menu.findItem(R.id.action_sick_child_follow_up).setVisible(false); menu.findItem(R.id.action_malaria_diagnosis).setVisible(false); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultHivProfileActivityFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultHivProfileActivityFlv.java new file mode 100644 index 0000000000..3306014ebd --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultHivProfileActivityFlv.java @@ -0,0 +1,13 @@ +package org.smartregister.chw.activity; + +import android.view.Menu; + +import org.smartregister.chw.R; + +public abstract class DefaultHivProfileActivityFlv implements HivProfileActivity.Flavor { + + @Override + public void updateTbMenuItems(String baseEntityId, Menu menu) { + menu.findItem(R.id.action_tb_registration).setVisible(false); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultTbProfileActivityFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultTbProfileActivityFlv.java new file mode 100644 index 0000000000..fde7b42e5d --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultTbProfileActivityFlv.java @@ -0,0 +1,12 @@ +package org.smartregister.chw.activity; + +import android.view.Menu; + +import org.smartregister.chw.R; + +public abstract class DefaultTbProfileActivityFlv implements TbProfileActivity.Flavor { + @Override + public void updateHivMenuItems(String baseEntityId, Menu menu) { + menu.findItem(R.id.action_hiv_registration).setVisible(false); + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java index 76080dfa9a..24d4f3f2dc 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/HivProfileActivity.java @@ -36,12 +36,12 @@ import org.smartregister.chw.presenter.HivProfilePresenter; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; import org.smartregister.chw.tb.util.Constants; -import org.smartregister.chw.util.UtilsFlv; import java.util.ArrayList; import java.util.Date; import java.util.List; +import io.reactivex.annotations.Nullable; import timber.log.Timber; import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; @@ -52,6 +52,7 @@ public class HivProfileActivity extends CoreHivProfileActivity private List referralTypeModels = new ArrayList<>(); private NotificationListAdapter notificationListAdapter = new NotificationListAdapter(); + private Flavor flavor = new HivProfileActivityFlv(); public static void startHivProfileActivity(Activity activity, HivMemberObject memberObject) { Intent intent = new Intent(activity, HivProfileActivity.class); @@ -251,7 +252,7 @@ public void onReceivedNotifications(List> notifications) { public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(org.smartregister.chw.core.R.menu.hiv_profile_menu, menu); - UtilsFlv.updateTbMenuItems(getHivMemberObject().getBaseEntityId(), menu); + flavor.updateTbMenuItems(getHivMemberObject().getBaseEntityId(), menu); return true; } @@ -272,5 +273,9 @@ protected void startTbRegister() { Timber.e(e); } } + + public interface Flavor { + void updateTbMenuItems(@Nullable String baseEntityId, @Nullable Menu menu); + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java index 33697674bb..f899621075 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/TbProfileActivity.java @@ -36,12 +36,12 @@ import org.smartregister.chw.tb.domain.TbMemberObject; import org.smartregister.chw.tb.util.Constants; import org.smartregister.chw.tb.util.TbUtil; -import org.smartregister.chw.util.UtilsFlv; import java.util.ArrayList; import java.util.Date; import java.util.List; +import io.reactivex.annotations.Nullable; import timber.log.Timber; import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; @@ -52,6 +52,7 @@ public class TbProfileActivity extends CoreTbProfileActivity private List referralTypeModels = new ArrayList<>(); private NotificationListAdapter notificationListAdapter = new NotificationListAdapter(); + private Flavor flavor = new TbProfileActivityFlv(); public static void startTbProfileActivity(Activity activity, TbMemberObject memberObject) { Intent intent = new Intent(activity, TbProfileActivity.class); @@ -259,7 +260,7 @@ public void onReceivedNotifications(List> notifications) { @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(org.smartregister.chw.core.R.menu.tb_profile_menu, menu); - UtilsFlv.updateHivMenuItems(getTbMemberObject().getBaseEntityId(), menu); + flavor.updateHivMenuItems(getTbMemberObject().getBaseEntityId(), menu); return true; } @@ -281,5 +282,9 @@ protected void startHivRegister() { } } + public interface Flavor { + void updateHivMenuItems(@Nullable String baseEntityId, @Nullable Menu menu); + } + } diff --git a/opensrp-chw/src/togo/java/org/smartregister/chw/activity/HivProfileActivityFlv.java b/opensrp-chw/src/togo/java/org/smartregister/chw/activity/HivProfileActivityFlv.java new file mode 100644 index 0000000000..dd5af7c454 --- /dev/null +++ b/opensrp-chw/src/togo/java/org/smartregister/chw/activity/HivProfileActivityFlv.java @@ -0,0 +1,4 @@ +package org.smartregister.chw.activity; + +public class HivProfileActivityFlv extends DefaultHivProfileActivityFlv { +} diff --git a/opensrp-chw/src/togo/java/org/smartregister/chw/activity/TbProfileActivityFlv.java b/opensrp-chw/src/togo/java/org/smartregister/chw/activity/TbProfileActivityFlv.java new file mode 100644 index 0000000000..524838ce9e --- /dev/null +++ b/opensrp-chw/src/togo/java/org/smartregister/chw/activity/TbProfileActivityFlv.java @@ -0,0 +1,4 @@ +package org.smartregister.chw.activity; + +public class TbProfileActivityFlv extends DefaultTbProfileActivityFlv { +} From 013c3778ae68a541182fc34e0dbf94b4d3846473 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 22 Sep 2020 09:05:49 +0300 Subject: [PATCH 116/407] Added implementation for updating hiv and tb menu items on DefaultFamilyOtherMemberProfileActivityFlv --- .../DefaultFamilyOtherMemberProfileActivityFlv.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultFamilyOtherMemberProfileActivityFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultFamilyOtherMemberProfileActivityFlv.java index fc6210ae45..7dfcc067d6 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultFamilyOtherMemberProfileActivityFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultFamilyOtherMemberProfileActivityFlv.java @@ -3,6 +3,8 @@ import android.app.Activity; import android.view.Menu; +import androidx.annotation.Nullable; + import org.smartregister.chw.R; import org.smartregister.chw.core.fragment.FamilyCallDialogFragment; import org.smartregister.chw.core.listener.OnClickFloatingMenu; @@ -49,6 +51,16 @@ public void updateMalariaMenuItems(String baseEntityId, Menu menu) { // TODO implement if wcaro would need malaria module } + @Override + public void updateHivMenuItems(@Nullable String baseEntityId, @Nullable Menu menu) { +// TODO implement if wcaro would need malaria module + } + + @Override + public void updateTbMenuItems(@Nullable String baseEntityId, @Nullable Menu menu) { +// TODO implement if wcaro would need malaria module + } + @Override public boolean hasANC() { return true; From 2bc03152d54298f24a90aa3db8705c0822c47851 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 22 Sep 2020 09:06:20 +0300 Subject: [PATCH 117/407] Code refactoring --- .../activity/DefaultFamilyOtherMemberProfileActivityFlv.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultFamilyOtherMemberProfileActivityFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultFamilyOtherMemberProfileActivityFlv.java index 7dfcc067d6..f2f74b365b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultFamilyOtherMemberProfileActivityFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultFamilyOtherMemberProfileActivityFlv.java @@ -53,12 +53,12 @@ public void updateMalariaMenuItems(String baseEntityId, Menu menu) { @Override public void updateHivMenuItems(@Nullable String baseEntityId, @Nullable Menu menu) { -// TODO implement if wcaro would need malaria module +// TODO implement if wcaro would need hiv module } @Override public void updateTbMenuItems(@Nullable String baseEntityId, @Nullable Menu menu) { -// TODO implement if wcaro would need malaria module +// TODO implement if wcaro would need tb module } @Override From 2de188e95e3aa0d6ec2736f37ca2bace8610f25b Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 22 Sep 2020 10:06:10 +0300 Subject: [PATCH 118/407] Add current location sync option --- .../chw/application/ChwSyncConfiguration.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java index 23c748169a..0654798cf6 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java @@ -2,6 +2,7 @@ import com.google.common.collect.ImmutableList; +import org.apache.commons.lang3.StringUtils; import org.smartregister.SyncConfiguration; import org.smartregister.SyncFilter; import org.smartregister.chw.BuildConfig; @@ -27,7 +28,16 @@ public SyncFilter getSyncFilterParam() { @Override public String getSyncFilterValue() { - return Utils.getSyncFilterValue(); + String locationFilter = Utils.getSyncFilterValue(); + if(StringUtils.isBlank(locationFilter)){ + locationFilter = getUserLocation(); + } + return locationFilter; + } + + private String getUserLocation(){ + String providerId = org.smartregister.Context.getInstance().allSharedPreferences().fetchRegisteredANM(); + return org.smartregister.Context.getInstance().allSharedPreferences().fetchUserLocalityId(providerId); } @Override From 2fbc1faf5a5134e37f4f9c22b85c265de813047c Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 22 Sep 2020 10:17:13 +0300 Subject: [PATCH 119/407] Remove malaria menu options from drc pnc profile --- .../smartregister/chw/activity/PncMemberProfileActivity.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index 67b059bc62..0d36207e9d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -291,6 +291,9 @@ public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); flavor.onCreateOptionsMenu(menu, memberObject.getBaseEntityId()); menu.findItem(R.id.action_malaria_diagnosis).setVisible(ChwApplication.getApplicationFlavor().hasMalaria()); + menu.findItem(R.id.action_malaria_registration).setVisible(ChwApplication.getApplicationFlavor().hasMalaria()); + menu.findItem(R.id.action_malaria_followup_visit).setVisible(ChwApplication.getApplicationFlavor().hasMalaria()); + menu.findItem(R.id.action_malaria_diagnosis).setVisible(ChwApplication.getApplicationFlavor().hasMalaria()); return true; } From 5cc48651a4e7c6116081e09aa940bb8f88484d50 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 22 Sep 2020 10:30:52 +0300 Subject: [PATCH 120/407] Add date child 2 to filter --- .../chw/interactor/DefaultChildHomeVisitInteractorFlv.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java index ca9525a8dc..76ca0fa904 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java @@ -205,7 +205,7 @@ protected int immunizationCeiling() { protected void evaluateChildVaccineCard() throws Exception { // expires after 24 months. verify that vaccine card is not received - if (!new LocalDate().isAfter(new LocalDate(dob).plusMonths(24)) && !vaccineCardReceived) { + if ((!new LocalDate().isAfter(new LocalDate(dob).plusMonths(24)) || !new LocalDate().isEqual(new LocalDate(dob).plusMonths(24))) && !vaccineCardReceived) { Map> details = getDetails(Constants.EventType.CHILD_VACCINE_CARD_RECEIVED); BaseAncHomeVisitAction vaccine_card = getBuilder(context.getString(R.string.vaccine_card_title)) From d85d099c8a014213e354aea68620d7afa31f6fec Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 22 Sep 2020 12:46:00 +0300 Subject: [PATCH 121/407] Update immunization form for TT --- .../src/main/assets/json.form-fr/anc_hv_tt_immunization.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_tt_immunization.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_tt_immunization.json index 6d8584d227..689dd4305a 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_tt_immunization.json +++ b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_tt_immunization.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Immunisation VAT {0}", + "title": "Immunisation Td {0}", "fields": [ { "key": "tt{0}_date", @@ -56,7 +56,7 @@ "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", "image": "form_immunization", - "hint": "Quand est-ce que l''immunisation VAT {0} a été administré?", + "hint": "Quand est-ce que l''immunisation Td {0} a été administré?", "min_date": "today-120y", "max_date": "today", "v_required": { From 801ed2b74d35208a261fcadd84908644a5cc190f Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 22 Sep 2020 14:38:05 +0300 Subject: [PATCH 122/407] Upgrade to v0.0.6 --- opensrp-chw/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 18f6a160af..6b01e8927c 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -210,7 +210,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".drc" versionCode 1 - versionName "0.0.2" + versionName "0.0.6" buildConfigField "String", 'opensrp_url', '"https://unicefwcaro.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' @@ -295,7 +295,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.9-alpha1-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.10-alpha2-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From e33c16fa51a55d638594a4e790552d3f66e65f56 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 22 Sep 2020 14:39:52 +0300 Subject: [PATCH 123/407] Upgrade gradle version --- opensrp-chw/build.gradle | 4 ---- 1 file changed, 4 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 1d44274327..6b01e8927c 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -295,11 +295,7 @@ android { } dependencies { -<<<<<<< HEAD implementation('org.smartregister:opensrp-client-chw-core:1.4.10-alpha2-SNAPSHOT@aar') { -======= - implementation('org.smartregister:opensrp-client-chw-core:1.4.10-alpha1-SNAPSHOT@aar') { ->>>>>>> 5dc9feb67edb943b2c1c7c13f4f9a819e898264b transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 4b0c269c023ccad9aeabdea10cdbe9ec2248f5fa Mon Sep 17 00:00:00 2001 From: Elly Kitoto Date: Tue, 22 Sep 2020 17:55:54 +0300 Subject: [PATCH 124/407] Fix family due services filter query The filter query for families with due services was off. It missed family heads that have wash check due service. Signed-off-by: Elly Kitoto --- .../chw/fragment/FamilyRegisterFragment.java | 31 ++++++++++++++++--- .../org/smartregister/chw/util/Utils.java | 2 -- 2 files changed, 26 insertions(+), 7 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyRegisterFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyRegisterFragment.java index c6a2325707..60c060bde6 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyRegisterFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyRegisterFragment.java @@ -42,7 +42,7 @@ protected String dueFilterAndSortQuery() { try { SmartRegisterQueryBuilder sqb = new SmartRegisterQueryBuilder(mainSelect); sqb.addCondition(getFilterString(filters)); - sqb.addCondition(Utils.getFamilyDueFilter()); + sqb.addCondition(getDueFilter()); query = sqb.orderbyCondition(Sortqueries); query = sqb.Endquery(sqb.addlimitandOffset(query, clientAdapter.getCurrentlimit(), clientAdapter.getCurrentoffset())); } catch (Exception e) { @@ -52,11 +52,32 @@ protected String dueFilterAndSortQuery() { return query; } - private String getFilterString(String filters){ - if(StringUtils.isBlank(filters)) + private String getDueFilter() { + return "AND ec_family.base_entity_id in (\n" + + " /** Select family members with due services only **/\n" + + " select distinct ec_family_member.relational_id\n" + + " from ec_family_member\n" + + " inner join schedule_service on ec_family_member.base_entity_id = schedule_service.base_entity_id\n" + + " where strftime('%Y-%m-%d') BETWEEN schedule_service.due_date and schedule_service.expiry_date\n" + + " and ifnull(schedule_service.not_done_date, '') = ''\n" + + " and ifnull(schedule_service.completion_date, '') = ''\n" + + " UNION ALL\n" + + " /**Consider family heads that have due services like Wash Check Task **/\n" + + " select distinct ec_family_member.relational_id\n" + + " from schedule_service\n" + + " inner join ec_family_member\n" + + " on ec_family_member.relational_id = schedule_service.base_entity_id\n" + + " where strftime('%Y-%m-%d') BETWEEN schedule_service.due_date and schedule_service.expiry_date\n" + + " and ifnull(schedule_service.not_done_date, '') = ''\n" + + " and ifnull(schedule_service.completion_date, '') = ''\n" + + ")"; + } + + private String getFilterString(String filters) { + if (StringUtils.isBlank(filters)) return ""; - return " and (" + CoreConstants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FIRST_NAME + " like '%" + filters + "%' or " - + CoreConstants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.LAST_NAME + " like '%" + filters + "%')"; + return " and (" + CoreConstants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.FIRST_NAME + " like '%" + filters + "%' or " + + CoreConstants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.LAST_NAME + " like '%" + filters + "%')"; } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java index 3faa3fe026..20f30a6f34 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java @@ -123,6 +123,4 @@ public static String getClientName(String firstName, String middleName, String l return Utils.getName(trimFirstName, trimMiddleName); } } - - } From c3543e68aac76a6aa3e9acc2fa960ae4d7b6ec0e Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 22 Sep 2020 19:15:48 +0300 Subject: [PATCH 125/407] Child vaccine card --- .../DefaultChildHomeVisitInteractorFlv.java | 38 ++++++++++--------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java index 76ca0fa904..dac91041a7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java @@ -38,7 +38,9 @@ import org.smartregister.chw.anc.util.VisitUtils; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.application.CoreChwApplication; +import org.smartregister.chw.core.dao.ChildDao; import org.smartregister.chw.core.dao.VisitDao; +import org.smartregister.chw.core.domain.Child; import org.smartregister.chw.core.interactor.CoreChildHomeVisitInteractor; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.CoreJsonFormUtils; @@ -89,11 +91,7 @@ public LinkedHashMap calculateActions(BaseAncHom context = view.getContext(); this.memberObject = memberObject; editMode = view.getEditMode(); - try { - this.dob = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).parse(memberObject.getDob()); - } catch (ParseException e) { - Timber.e(e); - } + this.dob = ChildDao.getChild(memberObject.getBaseEntityId()).getDateOfBirth(); this.view = view; // get the preloaded data if (view.getEditMode()) { @@ -205,20 +203,24 @@ protected int immunizationCeiling() { protected void evaluateChildVaccineCard() throws Exception { // expires after 24 months. verify that vaccine card is not received - if ((!new LocalDate().isAfter(new LocalDate(dob).plusMonths(24)) || !new LocalDate().isEqual(new LocalDate(dob).plusMonths(24))) && !vaccineCardReceived) { - Map> details = getDetails(Constants.EventType.CHILD_VACCINE_CARD_RECEIVED); - BaseAncHomeVisitAction vaccine_card = getBuilder(context.getString(R.string.vaccine_card_title)) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new ChildVaccineCardHelper(dob)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getVaccineCard(), null, details, null)) - .build(); + LocalDate endDate = new LocalDate(dob).plusMonths(24); + LocalDate today = new LocalDate(); + if ((endDate.isBefore(today) || endDate.isEqual(today)) || vaccineCardReceived) + return; - actionList.put(context.getString(R.string.vaccine_card_title), vaccine_card); - } + Map> details = getDetails(Constants.EventType.CHILD_VACCINE_CARD_RECEIVED); + + BaseAncHomeVisitAction vaccine_card = getBuilder(context.getString(R.string.vaccine_card_title)) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withHelper(new ChildVaccineCardHelper(dob)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getVaccineCard(), null, details, null)) + .build(); + + actionList.put(context.getString(R.string.vaccine_card_title), vaccine_card); } protected void evaluateImmunization() throws Exception { @@ -509,7 +511,7 @@ protected void evaluateECD() throws Exception { Map> details = getDetails(Constants.EventType.ECD); try { jsonObject = CoreJsonFormUtils.getEcdWithDatePass(jsonObject, memberObject.getDob()); - JsonFormUtils.populateForm(jsonObject,details); + JsonFormUtils.populateForm(jsonObject, details); } catch (Exception e) { Timber.e(e); } From ff0090f896137d306f2827c099e24cdb2f1fa11a Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Wed, 23 Sep 2020 00:43:21 +0500 Subject: [PATCH 126/407] Resolve bug for PNC children's tasks are appearing in the household task list --- .../smartregister/chw/model/FamilyProfileDueModel.java | 3 +++ .../chw/presenter/FamilyProfileDuePresenter.java | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java index 7a24e58c45..f48defddd7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileDueModel.java @@ -15,6 +15,7 @@ public String countSelect(String tableName, String mainCondition) { countQueryBuilder.selectInitiateMainTableCounts(tableName); countQueryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + " ON " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); countQueryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.FAMILY + " ON " + CoreConstants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); + countQueryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.CHILD + " ON " + CoreConstants.TABLE_NAME.CHILD + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); return countQueryBuilder.mainCondition(mainCondition); } @@ -24,11 +25,13 @@ public String mainSelect(String tableName, String mainCondition) { queryBuilder.selectInitiateMainTable(tableName, mainColumns(tableName)); queryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + " ON " + CoreConstants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); queryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.FAMILY + " ON " + CoreConstants.TABLE_NAME.FAMILY + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); + queryBuilder.customJoin("LEFT JOIN " + CoreConstants.TABLE_NAME.CHILD + " ON " + CoreConstants.TABLE_NAME.CHILD + "." + DBConstants.KEY.BASE_ENTITY_ID + " = " + tableName + "." + DBConstants.KEY.BASE_ENTITY_ID + " COLLATE NOCASE "); return queryBuilder.mainCondition(mainCondition); } protected String[] mainColumns(String tableName) { return new String[]{ + CoreConstants.TABLE_NAME.CHILD + ".entry_point", CoreConstants.TABLE_NAME.FAMILY_MEMBER + ".relationalid", CoreConstants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.BASE_ENTITY_ID + " AS _id", CoreConstants.TABLE_NAME.FAMILY_MEMBER + "." + DBConstants.KEY.LAST_INTERACTED_WITH, diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java index a2f1491075..613eb06944 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java @@ -18,7 +18,7 @@ public void initializeQueries(String mainCondition) { String tableName = CoreConstants.TABLE_NAME.SCHEDULE_SERVICE; String selectCondition = " ( ec_family_member.relational_id = '" + this.familyBaseEntityId + "' or ec_family.base_entity_id = '" + this.familyBaseEntityId + "' ) AND " - + getDueQuery(); + + getDueQuery() + getPNCChildQuery(); String countSelect = model.countSelect(tableName, selectCondition); String mainSelect = model.mainSelect(tableName, selectCondition); @@ -30,6 +30,12 @@ public void initializeQueries(String mainCondition) { getView().filterandSortInInitializeQueries(); } + private String getPNCChildQuery() { + return "AND CASE WHEN ec_family_member.entity_type = 'ec_child' THEN ((date(ec_family_member.dob, '+28 days') <= date()) OR " + + " ((date(ec_family_member.dob, '+28 days') >= date()) AND ifnull(ec_child.entry_point,'') <> 'PNC'))" + + " ELSE true END"; + } + private String getDueQuery() { return " (ifnull(schedule_service.completion_date,'') = '' and schedule_service.expiry_date >= strftime('%Y-%m-%d') and schedule_service.due_date <= strftime('%Y-%m-%d') and ifnull(schedule_service.not_done_date,'') = '' ) "; } From 453c89deea1a1fb9a4288da8e99d1ed02233432a Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Wed, 23 Sep 2020 12:39:15 +0500 Subject: [PATCH 127/407] Sync method names with core lib --- opensrp-chw/src/main/AndroidManifest.xml | 2 +- .../chw/activity/ChildProfileActivity.java | 4 ++-- .../java/org/smartregister/chw/util/Utils.java | 14 -------------- 3 files changed, 3 insertions(+), 17 deletions(-) diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index e63f821c3a..90b3d51cb1 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -131,7 +131,7 @@ diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index dd00fe2df8..8558a5a11a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -189,10 +189,10 @@ public boolean onCreateOptionsMenu(Menu menu) { menu.findItem(R.id.action_thinkmd_health_assessment).setVisible(ChwApplication.getApplicationFlavor().useThinkMd() && flavor.isChildOverTwoMonths(((CoreChildProfilePresenter) presenter).getChildClient())); if (ChwApplication.getApplicationFlavor().useThinkMd() - && ChildDao.isThinkmdCarePlanExist(childBaseEntityId)) { + && ChildDao.isThinkMDCarePlanExist(childBaseEntityId)) { menu.findItem(R.id.action_thinkmd_careplan).setVisible(true); menu.findItem(R.id.action_thinkmd_careplan).setTitle( - String.format(getResources().getString(R.string.thinkmd_careplan), ChildDao.queryColumnWithEntityId(childBaseEntityId, CARE_PLAN_DATE)) + String.format(getResources().getString(R.string.thinkmd_careplan), ChildDao.getThinkMDCarePlan(childBaseEntityId, CARE_PLAN_DATE)) ); } return true; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java index 73e91a7cb3..8bd9f706bc 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java @@ -127,20 +127,6 @@ public static String getClientName(String firstName, String middleName, String l } - public static void updateToolbarTitle(Activity activity, int toolbarTextViewId) { - int titleResource = -1; - if (activity.getIntent().getExtras() != null) - titleResource = activity.getIntent().getExtras().getInt(CoreConstants.INTENT_KEY.TOOLBAR_TITLE, -1); - if (titleResource != -1) { - TextView toolbarTitleTextView = activity.findViewById(toolbarTextViewId); - if (titleResource == org.smartregister.chw.core.R.string.return_to_family_members) { - toolbarTitleTextView.setText(activity.getString(org.smartregister.chw.core.R.string.return_to_family_members)); - } else { - toolbarTitleTextView.setText(titleResource); - } - } - } - public static String getDisplayLanguage(Context context) { Locale locale = context.getResources().getConfiguration().locale; return locale.getDisplayLanguage(); From 4ba285217739e5800e8712032540aba443fdb4e9 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Wed, 23 Sep 2020 14:49:31 +0500 Subject: [PATCH 128/407] Update FamilyProfileDuePresenter.java --- .../chw/presenter/FamilyProfileDuePresenter.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java index 613eb06944..6ef599b305 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java @@ -31,9 +31,7 @@ public void initializeQueries(String mainCondition) { } private String getPNCChildQuery() { - return "AND CASE WHEN ec_family_member.entity_type = 'ec_child' THEN ((date(ec_family_member.dob, '+28 days') <= date()) OR " + - " ((date(ec_family_member.dob, '+28 days') >= date()) AND ifnull(ec_child.entry_point,'') <> 'PNC'))" + - " ELSE true END"; + return "AND CASE WHEN ec_family_member.entity_type = 'ec_child' THEN ((date(ec_family_member.dob, '+28 days') <= date()) OR ((date(ec_family_member.dob, '+28 days') >= date()) AND ifnull(ec_child.entry_point,'') <> 'PNC')) ELSE true END"; } private String getDueQuery() { From 1354917f5561d615ffcd5e0aa3e56303f3dca096 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Wed, 23 Sep 2020 15:26:20 +0500 Subject: [PATCH 129/407] Add unit tests --- .../presenter/FamilyProfileDuePresenter.java | 4 +- .../FamilyProfileDuePresenterTest.java | 69 +++++++++++++++++++ 2 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java index 6ef599b305..327f53df52 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/FamilyProfileDuePresenter.java @@ -30,11 +30,11 @@ public void initializeQueries(String mainCondition) { getView().filterandSortInInitializeQueries(); } - private String getPNCChildQuery() { + protected String getPNCChildQuery() { return "AND CASE WHEN ec_family_member.entity_type = 'ec_child' THEN ((date(ec_family_member.dob, '+28 days') <= date()) OR ((date(ec_family_member.dob, '+28 days') >= date()) AND ifnull(ec_child.entry_point,'') <> 'PNC')) ELSE true END"; } - private String getDueQuery() { + protected String getDueQuery() { return " (ifnull(schedule_service.completion_date,'') = '' and schedule_service.expiry_date >= strftime('%Y-%m-%d') and schedule_service.due_date <= strftime('%Y-%m-%d') and ifnull(schedule_service.not_done_date,'') = '' ) "; } diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java new file mode 100644 index 0000000000..2aeadbbee9 --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java @@ -0,0 +1,69 @@ +package org.smartregister.chw.presenter; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.Spy; +import org.mockito.junit.MockitoJUnit; +import org.mockito.junit.MockitoRule; +import org.smartregister.chw.model.FamilyProfileDueModel; +import org.smartregister.family.contract.FamilyProfileDueContract; + +public class FamilyProfileDuePresenterTest { + + @Rule + public MockitoRule rule = MockitoJUnit.rule(); + + private FamilyProfileDuePresenter presenter; + + @Mock + private FamilyProfileDueContract.View view; + + @Spy + private FamilyProfileDueContract.Model model; + + String viewConfigurationIdentifier = "viewConfigurationIdentifier"; + String familyBaseEntityId = "familyBaseEntityId"; + + @Before + public void setUp() { + presenter = new FamilyProfileDuePresenter(view, model, viewConfigurationIdentifier, familyBaseEntityId); + } + + @Test + public void testGetMainCondition() { + Assert.assertEquals(presenter.getPNCChildQuery(), + "AND CASE WHEN ec_family_member.entity_type = 'ec_child' THEN ((date(ec_family_member.dob, '+28 days') <= date()) OR ((date(ec_family_member.dob, '+28 days') >= date()) AND ifnull(ec_child.entry_point,'') <> 'PNC')) ELSE true END"); + } + + @Test + public void testgetDueQuery() { + Assert.assertEquals(presenter.getDueQuery(), + " (ifnull(schedule_service.completion_date,'') = '' and schedule_service.expiry_date >= strftime('%Y-%m-%d') and schedule_service.due_date <= strftime('%Y-%m-%d') and ifnull(schedule_service.not_done_date,'') = '' ) "); + } + + + @Test + public void testMainSelectCondition() { + String selectCondition = " ( ec_family_member.relational_id = '" + this.familyBaseEntityId + "' or ec_family.base_entity_id = '" + this.familyBaseEntityId + "' ) AND " + + presenter.getDueQuery() + presenter.getPNCChildQuery(); + + FamilyProfileDueModel familyProfileDueModel = Mockito.spy(FamilyProfileDueModel.class); + String mainSelect = familyProfileDueModel.mainSelect("a_table",selectCondition); + Assert.assertEquals(mainSelect,"Select a_table.id as _id , ec_child.entry_point , ec_family_member.relationalid , ec_family_member.base_entity_id AS _id , ec_family_member.last_interacted_with , ec_family_member.base_entity_id , ec_family_member.first_name , ec_family_member.middle_name , ec_family_member.last_name , ec_family_member.unique_id , ec_family_member.gender , ec_family_member.dob , ec_family_member.dod , ec_family_member.entity_type , schedule_service.schedule_name , schedule_service.due_date , schedule_service.over_due_date , schedule_service.not_done_date , schedule_service.expiry_date , schedule_service.completion_date , ec_family.first_name AS family_first_name FROM a_table LEFT JOIN ec_family_member ON ec_family_member.base_entity_id = a_table.base_entity_id COLLATE NOCASE LEFT JOIN ec_family ON ec_family.base_entity_id = a_table.base_entity_id COLLATE NOCASE LEFT JOIN ec_child ON ec_child.base_entity_id = a_table.base_entity_id COLLATE NOCASE WHERE ( ec_family_member.relational_id = 'familyBaseEntityId' or ec_family.base_entity_id = 'familyBaseEntityId' ) AND (ifnull(schedule_service.completion_date,'') = '' and schedule_service.expiry_date >= strftime('%Y-%m-%d') and schedule_service.due_date <= strftime('%Y-%m-%d') and ifnull(schedule_service.not_done_date,'') = '' ) AND CASE WHEN ec_family_member.entity_type = 'ec_child' THEN ((date(ec_family_member.dob, '+28 days') <= date()) OR ((date(ec_family_member.dob, '+28 days') >= date()) AND ifnull(ec_child.entry_point,'') <> 'PNC')) ELSE true END "); + } + @Test + public void testCountSelectCondition() { + String selectCondition = " ( ec_family_member.relational_id = '" + this.familyBaseEntityId + "' or ec_family.base_entity_id = '" + this.familyBaseEntityId + "' ) AND " + + presenter.getDueQuery() + presenter.getPNCChildQuery(); + + FamilyProfileDueModel familyProfileDueModel = Mockito.spy(FamilyProfileDueModel.class); + String countSelect = familyProfileDueModel.countSelect("a_table",selectCondition); + Assert.assertEquals(countSelect,"SELECT COUNT(*) FROM a_table LEFT JOIN ec_family_member ON ec_family_member.base_entity_id = a_table.base_entity_id COLLATE NOCASE LEFT JOIN ec_family ON ec_family.base_entity_id = a_table.base_entity_id COLLATE NOCASE LEFT JOIN ec_child ON ec_child.base_entity_id = a_table.base_entity_id COLLATE NOCASE WHERE ( ec_family_member.relational_id = 'familyBaseEntityId' or ec_family.base_entity_id = 'familyBaseEntityId' ) AND (ifnull(schedule_service.completion_date,'') = '' and schedule_service.expiry_date >= strftime('%Y-%m-%d') and schedule_service.due_date <= strftime('%Y-%m-%d') and ifnull(schedule_service.not_done_date,'') = '' ) AND CASE WHEN ec_family_member.entity_type = 'ec_child' THEN ((date(ec_family_member.dob, '+28 days') <= date()) OR ((date(ec_family_member.dob, '+28 days') >= date()) AND ifnull(ec_child.entry_point,'') <> 'PNC')) ELSE true END "); + } + + +} From bc1496160beab2b24d6897de5939f9834e38cc45 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Wed, 23 Sep 2020 15:44:16 +0500 Subject: [PATCH 130/407] Update FamilyProfileDuePresenterTest.java --- .../chw/presenter/FamilyProfileDuePresenterTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java index 2aeadbbee9..5899581280 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java @@ -25,11 +25,11 @@ public class FamilyProfileDuePresenterTest { @Spy private FamilyProfileDueContract.Model model; - String viewConfigurationIdentifier = "viewConfigurationIdentifier"; - String familyBaseEntityId = "familyBaseEntityId"; + private String familyBaseEntityId = "familyBaseEntityId"; @Before public void setUp() { + String viewConfigurationIdentifier = "viewConfigurationIdentifier"; presenter = new FamilyProfileDuePresenter(view, model, viewConfigurationIdentifier, familyBaseEntityId); } From 9c1e18fc78bbecdaff4979ad3d700881ebae3828 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 23 Sep 2020 14:52:06 +0300 Subject: [PATCH 131/407] Remove executing issue --- .../interactor/DefaultChildHomeVisitInteractorFlv.java | 8 +++++--- .../chw/schedulers/ChwScheduleTaskExecutor.java | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java index dac91041a7..ee993c6ba4 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java @@ -40,7 +40,6 @@ import org.smartregister.chw.core.application.CoreChwApplication; import org.smartregister.chw.core.dao.ChildDao; import org.smartregister.chw.core.dao.VisitDao; -import org.smartregister.chw.core.domain.Child; import org.smartregister.chw.core.interactor.CoreChildHomeVisitInteractor; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.CoreJsonFormUtils; @@ -61,7 +60,6 @@ import org.smartregister.util.FormUtils; import java.text.MessageFormat; -import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; @@ -91,7 +89,11 @@ public LinkedHashMap calculateActions(BaseAncHom context = view.getContext(); this.memberObject = memberObject; editMode = view.getEditMode(); - this.dob = ChildDao.getChild(memberObject.getBaseEntityId()).getDateOfBirth(); + try { + this.dob = ChildDao.getChild(memberObject.getBaseEntityId()).getDateOfBirth(); + } catch (Exception e) { + Timber.e(e); + } this.view = view; // get the preloaded data if (view.getEditMode()) { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java b/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java index 84d167af64..e9c453a663 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java @@ -47,7 +47,8 @@ protected Map> getClassifier() { if (ChwApplication.getApplicationFlavor().hasPNC()) initializePNCClassifier(scheduleServiceMap); - initializeMalariaClassifier(scheduleServiceMap); + if (ChwApplication.getApplicationFlavor().hasMalaria()) + initializeMalariaClassifier(scheduleServiceMap); if (ChwApplication.getApplicationFlavor().hasWashCheck()) initializeWashClassifier(scheduleServiceMap); From e2e921edbd7997c296430de73193b15b45dacc15 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Wed, 23 Sep 2020 17:36:21 +0500 Subject: [PATCH 132/407] Vaccines auto-selected when you open any vaccine task --- .../chw/fragment/DefaultBaseHomeVisitImmunizationFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/DefaultBaseHomeVisitImmunizationFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/DefaultBaseHomeVisitImmunizationFragment.java index c630b6b941..3080795041 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/DefaultBaseHomeVisitImmunizationFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/DefaultBaseHomeVisitImmunizationFragment.java @@ -139,7 +139,7 @@ private void addVaccineViews() { View vaccinationName = inflater.inflate(R.layout.custom_vaccine_name_check, null); TextView vaccineView = vaccinationName.findViewById(R.id.vaccine); CheckBox checkBox = vaccinationName.findViewById(R.id.select); - setCheckBoxState(checkBox, false); + setCheckBoxState(checkBox, true); VaccineRepo.Vaccine vaccine = vaccineWrapper.getVaccine(); final VaccineView view = new VaccineView(vaccineWrapper.getName(), null, checkBox); From 5c95177b052c78dfff862a45a9fcc2d87ff58772 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Wed, 23 Sep 2020 16:12:28 +0300 Subject: [PATCH 133/407] Fixed travic issues --- .../src/main/res/drawable-hdpi/ic_logo_ba.png | Bin 0 -> 736484 bytes .../src/main/res/drawable/ic_logo_ba.png | Bin 0 -> 736484 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 opensrp-chw/src/main/res/drawable-hdpi/ic_logo_ba.png create mode 100644 opensrp-chw/src/main/res/drawable/ic_logo_ba.png diff --git a/opensrp-chw/src/main/res/drawable-hdpi/ic_logo_ba.png b/opensrp-chw/src/main/res/drawable-hdpi/ic_logo_ba.png new file mode 100644 index 0000000000000000000000000000000000000000..c075e49c194be8eda864b7b9a4429dfc225e34d7 GIT binary patch literal 736484 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%0D=NHg~6Xd)b50 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

    00*jC{wS&M|a&_YXD*2J7;4u<|eNv&R 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 z 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/hhBSf((-qj$|fwxwM(Yy{f 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

    Bw`)i#19&!~q}ql27g;v-Mf)7S0q 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 h$MK058siE=>@Ko#1 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

    yIyH^Gvr&gbv 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 mbiGgO8dTH#UdT)%&$MF_kpE~v|=NF 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 HjDr3TS+MPT literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable/ic_logo_ba.png b/opensrp-chw/src/main/res/drawable/ic_logo_ba.png new file mode 100644 index 0000000000000000000000000000000000000000..c075e49c194be8eda864b7b9a4429dfc225e34d7 GIT binary patch literal 736484 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%0D=NHg~6Xd)b50 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 z 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/hhBSf((-qj$|fwxwM(Yy{f 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

    Bw`)i#19&!~q}ql27g;v-Mf)7S0q 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 h$MK058siE=>@Ko#1 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

    GjDzKLg|=zKYD)gFfcF(3Vz<~ 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

    (RA%2Y!&E+9?|jdU^L-U5GM!n{$X%y|l3 z9j-d6)o$u zu_Bde$CNV3+hp#?{M`2;E~Q5S;KMt7zy_Ii?`4m69kqsnE=iwy@s*3uzWm15|7_vh z0t%LqaBkDkq$-tEeB-Q#QfU^9T>QwC@!)Oa3P}1R+S;SvHK2>AOY6`?*xz@S?rx8W za{Q@$D!Tnh$cyTQ7-=3w9Uo+3nd|ULr*6w=;J~B%KsaAdccTiA=EecBVQxl%{Vgf6 z*rKfcRa7KR&^C%T(73z14?eiN!ytpZySv-q3^F)_5AN>n?(Xicjk9^be}5O}th3JA z7yGt4tFtOH;>n1}s3)Xd!ILxcX-4SCZQOQx_nNNk-nT2t%IM6KQ&Oy%;Tdb`FY0-* ziM0nu0>#l496i1Q{#r|6yy690Qxf=@ON(TzU#;wd{*UY81*_o}=97dguy6hbr~$8^ z5BPXl?#13gvydTMVrx%z_e0a+|qna9`ti0{|K&8Qgu#Oko53*nzuSi~%j z&f*MQh8r6AKTw;vlB*-)zsUEU@1oqB9<3%Bb@=p?$w`IuIUuoT=QEY#l1iJJnqH}? zFVw!Ww`6lVfuk@gfaD_c#YMGA-F?1-QqFD-;zg(bf{OXRm+#%Jha8s`GJoMNHwP9L z)CE67IJ;h>I}!{V=OM`*`)umCsJoG4^rZcC!7HlD(<`1YLObu)Ot~_MszvQ2$}*fq z5O@4FWY%*=p`P^&Gq~~Y`ZhdzWvvP(;}_sW`(>`~guO}ZC5CdNP5L^Gsbjgu;O*ap zCoqgXmn|)^dlR(D30E8F_~4PYn{z-qOO0-bb|r}=a;l3*Q(5|Y8fF=px?Rn!ZgzY` zDW)q|UnC}k$pdkYYF}T2{nom0+dOS-%T%L-W|`?R;5waRs?hbj9DrBoYJS{zE?uk3 zT^oYndiVtkm{@_Gnu0aCddtoI=)UAoz`{;R8jY+aQ()uaE|Ia$^HuM8dI*ssHSW7q z*zg~M5CT&W%(u+xW2d4~{1C$gyvN3W7ljNo8>33d7_sIL`HUd%x9pDmi2wmpfl=-J zbJEmt?c1B8WOGhQtyv@Z_Tuw9Jk{G(2;2esxKg1;uqS{SeZJ4Zf`aYGEYs&q*IS2+0Cz$Y z2L7)af&j@7IZSF%aS_Knl4vK|z#2=eOUV;96v&l{?+~Wn9E5}|0<8_Msa=M&FbF6K z34Q+J$wJu7;mZoyj)fG`GTi~$ekl6<5T&)lcK{!(U+vl38)2;vJ&h>AG*#wex3N=F zM}G=I3Y>5v9(M3%mIo7w*AVjqbgJ4~xfo-cU<^##X-fx|V8sRD+J+XN_6F~wxpNLS zpm2nlO~=7+5~qMJ?HH=~AIFOXSW8dyKCbiq`EUsEbxq^loh&}FLpE2riC7mdCitJ< zPH$fd-0U4M$7L2X^E!y&=_jU9e;-m1Pk-Ml2lEh4Pxaz5F$=1J#sOP*Fg|mvX|B&| zNcqadJRHvPC1j+DNo)7v{0bCi72b2H7(Wd9!=mlu=TvuZhUHgnjyw*r}$wXYth&I&-9=R}KT=}doT0b(E4bgK0hU?nnp7A#Al^DfHm4dS2#JM~hYdE+ zrZLl2VFD52^WNr<>HR-?W8VK9W4Em1iEcx0XO%JWSLtDF|9JvBP#*l-iQ@DH>uG5yvD z@SI0mJ;<+{H$#3;f(gGr1{QiQ@_>9MxqnwE=HR6%n!FsPN=miW^WB?U5k7>8z+KJJ z5Y-RcH2YIn&pW~RFuoy9X?PgBXh#l}v(B(owxLS0r}pZLyAU|uBqZck+Y zoPvNdjBflJM@oTnWIB7saD0;+-y$Y~6SOM4_UlbUXHKfE3x0m9a7R5e_RSx5tuWFV?jx?rNu>t+|DuobwrL;ah(h@L{}6nobPWWxEVUdK8?7U z0>K-;P@x!jVs^iH4;?;lt=%Sx6@{#*jrWTl_p&2>tTXIvwAzhRw^W(whAq#bSz?Ng z@duTXy~xej1eu^mQmEiBw}aYs8tV|NLM(yAL2*{1ct6cN>$RU+@cppqgV2cCdOB}k zEUVsCRe0lsPoIlw0R?s1EPS2eO>7BHaEy!_>&G`MmafoJu<=P;Mk7$V!w;BaWQWl> zFi*(MxW0r(k!H!}@Fu<~I@exwi)IT5IhZy>K0La)6PSJ#qO1W}B6zxJ_L+%LVdfX@ z>~65&ItlxdxMj;~i20emYkvGtsvhMV3@rn81ejH6qv(&9uIH%df`)}6Jq+n6%>vvi zdWc12_OZZRQp-EQj5&;tm9& z4v8vvMBuA$YI0PO!%U%cr$ladWRI2|gD0+%vT>u50P1pYu9!n^DrZH0VU=VD_E7JWj>JLQW7M8vKp zJjYkMzOT?S2iDlLDl|zGEr65o=*ps%eTnr?zEW@^JMQZ*gld+Y2f>6rXvp81nTj;D zZWLwtJ#IG8g+@_~SZPxO{z;XjT>c7MQ$vk_Dy+}tax)MxlY;fatNaz7UNUgOWiSDp zeE()3*sB}-A~J4|bxE5ij4S#O(kxF*Br3{nn}=?&w^`wzc71}^{HKpdlNDF*H))CD znO?f$?96qXmf`#$+H_(Ag>^qa-y&&GNPbrRHa(ajaVB$Hlk3&y1pXLyR(vMM4@4bT zkt-RJ!E7oNJkhkSDHyzjcD0}8D(gD;HTsUoMo*BXxUwH|IR z3l+o)8sh#qmr|KV*fb;yR=DUJ3wg^7MOQ)Tzox+ID0|u)>Mo+ijxOoK436VqFNL4)&F@<9KIJ1fffAK>f@Uf-3lgy}?Bj zjHMG_MAHhykCa*903yXAA+f_=2g??BXOA#7m% ztx8I8P1r6&PJM0|&BSbsZv!`RPoO!(4UQ%*mEgk&JaP=~k7)&~`Q&Ej2M0P_M)1r= z26veAx;4(h7q4m!#W^hV8c#-X+-sC{5RWR{r8?K?gRRu+Jxeb2T#!a8GgXwFFV50C z=>#0;aJMB6J%P;1@%}gXkK$*~29NpM2*rK6yhWLz{$ksP#ttS`UK(=oFE!{GMPMIU_JX z2l87rDL8q5{zAun|AEtWi$5srQ(bvJLJp^iJvUa zAsslqfidlYz4=x4a_tyoTU5&tU)Hz7iV&zYM)V?nY%L;!=2tuPRZ-Xwq~`foQx^}w zj}?_^<8Qrps%_ui-d@-`X29RgrsXtUf|OZ$-AFC`gXQR%ni=xilkp%SE*n41bYozk zeqrDPS%D&TG3W={X*2HSB)d%rBQKP7D_{a))&HlqAmp#@Q3Dv(ch{=Xh~HH0SV&X?!a}eI zs6kqKeO8UaE?#`1qV6HZ%%sstZ^zdk6J_c=QScWFb#g8$@qr52=;B8ls|o4im=)z= zZOQ+s`Om!L?N73LI90 zzm-UIAOkzmuMNVH|5W1+T^HjXJp;Fxq{bus#81j z_8Nk%iC@YhvVXs~(Pn%3WSDW(j{(3i@Wc?=)}JE-RqCnqHDNF?0XS(F#KawUkJ?{^ zVl6F~ctzg;P(4~tP?*^t)f1CgqJj$E%c8tG6xlwI#F2zvXujJ99A)t;RNKnwMX=*3 zr*Lvz}6GZ>ZS-Eh}oSFTx=;`W7XY&Ub2V~zxH3*YV9~(d*g_C05 z?C2DACFc;8wv6kO!7yc#ys#&tqk8my8T=FM8BP(b(Yr~9%t5n5cOhN*X{~^3DZXbc zu}*<)c|C!l+VeMsqd&in)ra_n;YnFuc{~-7SAFiEgDB^~m=<-oe7P0fcFe>roA=Q~ zlYryd1Yu~7 ze`x25rDzf)vlo8MEQh~cbm{Q%=2=DaMsNd!CL#*=6d1qAsc@508%LUH*&wHVnKwfa z=TV2#9G>Cfd1i_D0tnwud80X zPndQ7T?7@M#@BqCNN7|Z3j0-d)p@f&R`rNBGCLnp05d|s`u*GFhV?joT^JC__bdKh z@6%;NbtmPPu7yzP+ur4fQ!KD#|Ir#H3yKA~46G`{>l&3(^*HOqSu#gLvRo6&3Hb&5 znak=?Lpr=3jbdRN^wXH(92WRynfVLKy>wKsd$#qorB9lTFbCWo+Z^a zup1P3MQWJ@^AWcUN2plExRSnS7@XQj_0-Aj^Zx-oq{p z`-f1R%*^J`cVw-VpFpO%gOU~}G6_#p)Y7$~*UM6#rvu5Iu(xU`h3<7-qot%S%>&Ibf|+Psh_?1Srl}N zoPBVDl1OAyE?tg&ArCCD)0NC^JK} zR6j1>I1&uPr&|uE-eyfKA#=8>v-t)+Bx-{p4`YX6LAj2o1IulaLO)e@`wgOluQ$25H#dr7$iv93^oP-dFG>YA0t!rDF^+u)?I+pih zngyQd)_{>|2n_@w!*gI@CKVP3L~kkyVOT1wdchN-Nr{l;Q@c0uvR<*)xerm+lfVX> zbYA&x{&Hy9SX+DlH2*jNrA!1up@W&hVFD=}K&VLDl}^56!mbhW6PU>cvQ{5#Vqa&! zS&w5sNS@(BU=Stwl>qCuq2HPi(>?eO*7aNS;obcW(fm=t!WmyIy zbPO$Vc$6VvLvOmw_C4ON-J=J2>IH4WEU(-ooIk8q53W=e>tumpl6Ce1T{aL6Ax#6A zP6$iT2K!CafMwKDU0FGPGHggC(2TgSR(i+vTu!=eE&~-uT_y9ZRvIdg`y2gzzRk1> zCJh>LILT1u7Untr1KK8gh#lN{i0Az5dDygrI#uS z7S~-bBP?$i8>!QL$SGD@SgsD0Hn9`L%))*$(nQm5huH5}?Ksa-kyU!++ln|xS>jhE zxk#kekB**B^5EB{Uc9@zy8ZIeA|T`#M(pi%C+;zB&m?BL;$1q_N?#z`qeq=^H+DjT zj|dsNQ3`ExP96C1B_m@nM02`MQo|Cm7dyre-HGUzAl#Fh`|#=M>+tIY%@U4iytHj* zR)@&_;Rc>pYtIKtx^>Zj>sdmwn+G(CnEF%!;B-S3<+Q4D5mRbQKSa|BnuE2=l73&m zQ@|j!)Qz7$$68VcKNWy?VI((ic)n(9+t+lOn_&8e_>#fmqmg0gXB3HgoOzjSj$mpl z?_4&eZ;1EgfQG0|L;2{3546Km3d3M z-83QwkIX>azROf1mmQh;U6yepYZq~GC4KRk0!fk5{N8P=WKJ-TXedl;^oZlJ1a||G z4i6_1E&NdQFuIaD1jQx0QOrfgo&VjIfgPer)?_MzW2GhV%0*lF%T1VQh`;2C{m; ze8wfz`pJ3JT(Z_brI~s=Hu@4O;}n{&|B^n|G1@$2GAYRzirmR1M5L&)Fe{4O2V3qQ z&#|cFt0b@`2Y((yB__zexTuaGk8q{x&W$}tsPmxCPVPA>yc5-tkBcv7Z&~rIOG={} z9ZGccI5v^l9Rw>YgK@v^&t5eA+%`HihzO0-k zQi!{M{{Xx9p{>@LCB?xJismv;5oJ3{7m*acvAhds@EK;C zsKJhJ>kn0xqP(Y3#pI+{w`i6Au8RY@@0?5i1cU@a3Ub_kN}8%pINfd z-dzpfg$Ug-9sQhRtgxhw?gCQB>9wO2BiZE}SROowq;!@{!zy#S z&akK_Ltw<>T36&Gs}rnwxvWYv6~G<+;|M6HUnKf8P4_W+UF*@g{z4IiO@V-|xEiM} z5H>-rovnH5+MWOftFygviqqp2S8nnnh;xs-v(1%h?u|{$MZ&&ASfR_bLv22&NiZnI zSe3Inhv%u(@4Sof;Awdre|?y9>66@vF99$G9O;9SGExA8h})GoF;xxqy3#HQ{Se+k zJ06vEI}b4Uw{?D3m%J2i_OZg6GhMR9IkL`y52-yLjcE*s|H-ae(Ocm zv#xn4LTe0U#==uf7T8j-Y*XgYL!aF9)p%KnS?8WuHzoJc@*gxgih<%Q%=t}55b)m* zO2H6cSA)JsIsm`}g%l-Fk-o0NjMDUi!2rR9aSQHch41wO(1#rWTOpn730i3B80w)2tz0QAq6`-MQdf{$j(;9s$7 zw=Cb4c8@iO>^vnJz~#%l6CnWOQL_HNYXje%B1Y+Z!PbZRk)szBHs5<<9+ev(tBOB8 zuUCUBA}EW29DSki#=m4H9A#k|`~)$JkwD-`%>XH>dt6-x?0M}@hB2!^1^EEh;9@UPSgEUdjN*$W$NgkgH0-~|^}A{7xT zi0e`Hg;sx95M^Y*%ItiEIAyu1q?`I`%CrjC9_c-I(fs0LQ-U^1GgqVMWq$^!E+K zKI_suJ4$#-o_P<4q}k^uZ|R{4M{Pw!%daJ>_5BUFxAp*1w*!VsYngj}M^1iDo(}xX@#q-uif1|pflIRv z@n&&kMobU%cQ342q*KY?Q_59msqoLzf>uQTc%Q%}T{7K55!;5|buUNXA1eEwqA!6U z3J21wv{^CSKS3zG0kZ)gPbabUu}WVeJ*GkuYEoNL-p2h;ta>Rl@38K;iTI{4=I06w z*XT>TE?lkjf#DRWqcZ%)PhNHuD6hdL8KMbD;)iY5dG zT5+}b;ZB+#_@>%+jX&UQk9PWA>?swPJ^%8YZx?asxaVa1q`l>{ek?@JNwGPCNwmZ~ zj0w@=R^mt9{NucJY;BbfQL$dKom>1?+J5P*Z5ARV_xkGr{e-y!l*2nc<^`7;LRc<8 z`)AvK+;P@6`oB#t>u1vHgZyV5#e=J&4Rov}@2|y|l8!E?LtB4rny&uqz(}EV%Fpo> zdRx_R@q{sbNTYv8kG95fsn|Hz>M0YV=zwVw5C}cvbN}2)(2M#I$5`gn0XbC0VhOS> zzMnZ`&NPN!JG@u_A30G3UJ2UORx(}hpHVV$dI<-DXcdQ?HuBm#FLvACgrVL|y?RNu zayLf9?CwLqOvny($MNE&rdvseTLA>Tnn)O5@-29E-0)rAF71Sz%oRc}_qNY`O?Ro- zcC9#SQ<^?(U8?Jj`cfTTru3&NN)S5Dc8!a*pRI2BtFUgGEeP3fOs6$Ud0kUiBEI_z zuP$LyAZU~rh6>X0Rl#5*sf>4R{Yv|A~tK3w4Pf0{;WAI@mS;e^K;*$Nzsr zTV*o!^Xdq3`C&B6$u~#q8JIGh{dg#O94V)z~29! zE+xOCIx2L3jMDQIXz3w2xFf!F1qA(o1P><_ABUBS<0c9~eFo{wu3x-T`*5@<<%KrA zU0!CSYxviEr=j}Vz%Z~O=|6OFT^1kLp10dxMX2z^lZQY`Brp@+)|62YP|t+RzufQc+S=6?I^uK8XVzwgdc% zl+o1Ry@OhH`+{n6jDFRkph2NUcKHlgunY~VEg<_Y{n&0K2~O;;Yt={j+74+9QSeX+ zS6Y0BDvEYBpP)s;X~f(|ovanysze zVkTlxfjGOL@%J6RG=gwJ$JfvKjJiA_At8}#c^KqhDyfJTi1K$L`4PGC)pE#CBm(G> z>38!>1Ce&PX2sc7>)~`^!mO^DUxwvBAAu4hczao0Z`0*Gf5d`Bs8v?epr3DI(|M%F z&@iw^cz2U#<3FuWikWV0(JzwJNZAUByt7s|V0uB$Pi~_%yt2^@1 z&NVtfVTxsB|F#bKMY89?$S=#0YHVDFA<-e~pill~#KI9&wLbX+Hc#)@nkGU68%Txj znYLU$ts)_Co0|f?FDYLC`9U&lDBVS20-14Mv`p#@g(PvJuo!4EJAdv{7K!=!KQ2DG zlfwQFh6KeU7EE>A>sUxl$J8Ae-iYnDJV3{hQT&mop3;|7u%4~23I9xl{J;M+;Pzll z;qTkXt?$tKISa$=Jv}yrxMJuiF|>k8xgrY*vyh4Z82JB)6TcJTYN2fCdETWgG;Le( z71ks^Qyf?jARpI5q0m4M$oAQVm5z_JY$Bym3TMt1QvA0g>nj3Qs#B?4^%qlH4GsdR zBtVig{3CrLB^PHFvMsj2`{}DtYkF?&Cq_UrT%0qADB~4nX2GH z-&%mbKZ+jt)x@)R*gX63{t<1g_j}O)XwP8MZ{N$1qgcu!!}0nZ68c#r-AGvQla<9N zTuXlM$N5+qBM4KlFJuiui!Q^U=HpXgNt-M(MH5>7Z9sv!U@4jd09PmCQEhXxT|yOy zRn!#vZ}C9TD7{qCcy|0r*VU4)3h?6M*bx8XG!PtCCLySIW24e@$riaVZr-soW&4nrUCQsv*17Uqs;s z2&V;)Yz9C;BipRqE`=hd=YBOlE62pw?)Z81s3))q4I=uu9b@`Uh&$@Qs2~!zdF=EoUfhR5)X>oX z{4xugC`ACZ|Ko`{v7bP*=>si4-WrPlLAHa(h9G;k?Tka6wgg`YB3x_)kQ1@c`J6ihR~RbHrz-3 zbzwP~;QX>CN3onL^Q;M^KLq%f+U#UG?tOSzzjiuI{U7YLbpISs@**i{)UyozU24}F z?&OWKca()k12honB+M}k z6OHqHPgm82frd877^P1a41=!{lCEsty5U&ITs>P!NC#;l#&Ln6Iittw9;fZucfBNSP_+8YXObS8bCdg~`8!T~x%; zRV7_*ZR#vPGvsbL@Vz+8h|u?s43*gA#ixZ}>t##3!c6;rtCqPD!6H9y-d_Gp1(=za zMACdE7(e`n66V@|JhAX~A8ko194)iFs#A1vyT8|7gl+lR_g3#HKmnh&LZ%iPOEH=Y=PFhaDfDtVkHBWIYRpO5E|NipB`P2qO{m;Cb#tE{hQR|4+_@&9Px z;!{tc0i4jn;h<&mcam0TZbx+?}q(adn)U*D!-iuhhTpKF* zJxs7QQa3A{i+XvPHHCQ%dKK@zG)Rb5{q5RmFj~?hGfTJ$oSF0CpXiGA4*~?y*1h?d z%F!fZ!i4%aIK6-Dm2G+blks3qFcBK2|0Of!quC&FUXMGM&S|alMjRC!8Z7DI(YaB9 z3;Dg7Rao&odFsl1 z3cb@J$v0XtyunSZz9ogGCK@O>SO8GeoH0i#S25lr>38(c#}zHmAqL7SId-Cc zWvHF+u%L!1`OTWwaku|h7|4g~5j72fSmVLz!suR!*_sW%m@^u8Z93U z=aSVT5Hdh-fYRe2c%X7P?RxWPJ>nWsF%A;TKPgDDR-3Vjh81(aJJ$)Vg>`o)aeO)V zja^KeJIHSq*x zCHBV@#+6|+oqvQL4^ilfO0{)?N#W9KI7X8-i?`wDe2(&Q)gBa)Y$w@Ra&xmN<~Om? z+YOE959n`dB_?bhdLy+^-rnsqO%r7u+LLR|U43hHwN4E-Web%`(YsE8n@WLx71o1n zB?KRrIgjB3-V|~rx~iOnJnEn%+J`a8uRC3zQ3S;U_xyC+`B+S)qM+R}+pkAsx9H%& zG-^{R^!;P6j^5@Q<)gy9`RQ*mWd0N>6E6Cns#DMv3Cq#Aj6=|rx)-|s3-aG^@3(8h zN2o1^{Pr`Ppj$U^N@t_aduo_kGQUvg_Tkov{)#s0do`2r=Ncj+v?U7qqt;X?O3yCL z%N7BQMkUG}`hhtDX`mz;)5E)gUAFN1;pF=ck={~zwZq518sj0~8>uocmYo;u0Geg5 z-SxRSb&u5FR|qy+d4`z0RB_-4D_mk&`?)VJE{D)^XkL%$s%r`v$oKX6`A5Zgb{gF0 zQHK0{6L146@nAqSCi)O4A+;<1mYePqeGox5xAkF8;CqxGbho?DN2l=T*=)UX4&4HR zef$CqA4)(Ut-64AoAKD=#DcXNQ>io7I`&sI{u?E^BSdp$rK|kSbse4w`W5c)v19uC z_XRe*L8Z8}O`3>8%sC`Wh3vSX4Qu{%fz8UwNWv6-&PA9Sj5eqMAO%7=f<~EGI;Xkd zYU|@QH2%INmjJizQAxk3IU1AskpaRuREb_l_-*b-g|$jO4u)JBwK~Pi$*unfSJwUJ zEBXuKv2Jk6?%Q*JrEaULO7~9&>z`WpQ{@zW+`LFuU^8@TOz4&Y|2aSdA%2EUHZNy0 z0uX)Rzu0Y3;{LS-YwJ1d#$<+g(1HcOT{|Hs(37j(3P1F3@W1QeDE^`s7GcXHb5Fe% zl~M^&^?y6Htf>}vl&&S7LcmY+^tpPCtv45d7eWwvPbunHu6Uk)d|(&Rm2Zd1CBLEV zpq_|^h4-oKgJAhXdiT|kz;0{go&Y~55oLlT7wLJ8+mzI+ENh4|E!~qiHV6COhhGyuHGCQ|DgUdJR+>w43<${k0+Dc-3?9oTC=(a z!YJn%sA|>MW^06XgV+82Ff1()49urU^r}`_#BZ3X%n$!ze_EbcKwP6R0Wat6oRjYR zZ9U7z-vwIYb3bX895}Ypc`79*F474LHlSCk2m}KMoykB>IV{AP>=ih1KRrI)@7Gc_ zljD9;>zu{~+{oKUl&a<^STH(yDuJ)+JTU$@YB+Aij%sB379z}v1tS&Ljc5;g;Go5;dSJ9W z(-&GVyjBD{Uz|=OxgN!w%+&liU)@?#rN=f_X&;BW8c7iBf;aagrzx;qYnW82NSSj+ zEr5ZLlYU)Q-JPWV?EI{!kbeI0n=G6ib__*|eGF0+_Td4cA1wI8c>b9Q?YWpv>@bf%5<^iGDE6w_Zk|W1rtx(L@7N}VM zTy=2PaBb=<8lmzA@P-`fADNk&vis)LqDXdO{7#?~j?3hAZ?xSw zdHAR(69;leMJ&=-f+owKWO21Oy}u7Hq1WE}>jHNkCnp}F^(RMdA79+Hw}`R!tqnC% z_PuhJK^&eBlkEOO1zNUS6K}1bIezWOXrhh3B`c3Ey|ff;uBzRqvLuOp$$&d4JRH4Z zRgin6Jw^cxip7Pf^ZqY7y;eZY^a;l{PwEbV}>?eJe;WUIPvtZr5k&v5AVJR!k` zCns0B%%@^9KYgxy!UQDd@@!9SVtJeH`d0?3kV=U# zOv3xNY)}R0Js|SUOgZhP#xtp3{O$O#@7nH88cSib&_Lc)aY+EQn!YD9>b5S%MEcZu zvu<7uIbjW$CwfvQnh4DvQ~L9PMwhV%+W`RIHiIa=nf-0w zmATU7&(z_f+?pAXdRB$Acd_RF_VIev_5QeaFjf+QjfN=E_xSiiEQTLm1a=4cE%eUp~(3w3B<8%AMCZD|E+D}D8sA(F$1PDBKvsy;)TdLB< z-o8MTA|=9kq?5Ckgvb#Izw(Ai_xdZ3Q@5$rJ&JnuLOx{ub4&O7sMJ5^;>{x8CXpn{ zI?vMD?T2m$>->9ty@TvwK*rDZy&J-6rW{wjOd#d^z}S(CS?XM@$kKhZEG2JJ=!cz8r4q>rm8 zqryA@=z`bbTxz}Eat`@IaK6+_<>9y*YoX6rB{!$6n}dB!&=r)*2PPow}>Hu7ngr4MiP8x4v!5P`0n;p|Fv1=E(?zW~zNwMr+6=Up>89E`FG8 z)3lV>1_f9FfiE6DH!9XqK>(vDOBfTWFIR=t{rRnBwAd!GVA0-hu3C9tGS*eC2Fsr| zuW!v+t>e++U1rDAEjk;^Iwz^*H|g9`V1OlBi$H#`fm+tPkk9C-uA~B$zI1auItl^G zA#uC+XJGcwed$lqw}_Im4}LeZX>thaAAgIj&Cx`Zm6dmQe`F{~rFI#7#1Qh{-rjx% z)}<hhjjht%8_0k?@LsV1WNuYnBx zrq@$L_R`ghhge({z$TSRH)`+l7N=(x`B|fU7^1}Df&uF) zTI@gCJwYe=tA?cHYm0_a(4!KI$01$rpL4?fZW2)9ey%rzZX4b{+^)4!kSTUwM}^=V z_M6}9KaB;l^qRcrBpuQsXaO%1!!bRZW{Buc)PMCpF~KAHZZ^*! z>?K_7xNovHbA-`#C^zYCsCF^N zA~6XTdYAptJzYItHk_a(kpfptp#6^X+ZsgVZ~C};%fb?ignNIxoKjqAFIg2yp2P+% z)J*m`TQCNV;A7&Ff;GjjLu`;$5LSMEOw~0kTa-G+uKb+MdgIJN@Uqvvvgv9B%~>In zR*9b+F4x>`UL)1MNfimqPVI1dT+d!@u(z(!xO{$wiG-bjc92wj?4M<)ThbVB+NA#( z#Im*y0ap)gEeYwBc9D9`e8%swjX7@CjYIj@fwHalI+pd0jY1gF2vXQTie*Q}%q(lL z1H#nMVeuC|_pbr7YxjEa8srR#s9d%Or!|^m{8*=f~q3JR!nRz^M`>WHr zqNORp@#mM=%&l_XVskba`X`ziBLyG}{uFslttL%6L+F*?8u9yiO5Gyiu};J6u6Zl6 zg^H$eo~Oog>_k-{=+Mj|%oZFl&-P+5_F^pAReQM9Fo{}VRG(hT+6+r5}&OTEX8dZ1RR3|sWTh)$b5Puw_je)YzD7}P6PYsl-!Aek zHjzw@07b2B5{VK_-nVt9spw(OLx6-a`}}P--g!N$`_r zI(mFOO+gEH%liw$a;NW5iYT#_DgzwEB0rrH4QqjXv9g}3GlT{%JxL;>FvOBv-c4D^@)@5u0gdc*!OdF`@itGspg-9h zggj294;Pp6-(H|m^H)?4r`S50e#wIl9-4KN2;A|+4hw~>s zH7lX4G${z;Rt10Ti>qka1s(naj?V5 z%+E*sE4MOSmR3o0*j~C7&ph)g-t@#9r!X%izfPeYGyzV0Y0ce$_Fn6|nqYB%;tY=0 zwo86*p&23_y#HMCgWiySk;gx1{gM2n0NxlKoaNfqP*=JV&KImUTL%?Ia7Yq)QiJ9D zBu@_4CG)&$-Ge#t=3H}p49PwW{{~}>arsR*o2D1zHqIWgg|T3bQuONk+QPtGeWn$^ zdy$G`65QO5q6DNL_{Ii=)i#NY%_o@T?Fp%876!bOSIAbJ)ut0#?57eENuSoQQ2zd1 zXeOb}qg&fOzq}q#_1d)h=wA;XUMKgLZ4{cy1siomb)Ek%X!m&6PP|@Ke=`&7_${F+ zvdC9f{ZWAVm5)h`8W{;TknvPHkk581WSKgn#kLo$aaf!2n<(Qf#lS<~?Q_|+<0skv zVK|H6Q*UBd>3j2-r;U`&%X8tWYPumY&7Lrb8WrHP$``!7s5_i`l3e=szT%Gp!XEdM z+I}^EMeD~8GA+2{tqW7o7629a$>BYyiQ1C51`iUHs0Now1`}kxyhXrU&g@{SRcdZ_ z>aL*~{nl{A5KF^7(dMul8JEga+oJtNY_h{RF44uUaN}3|5!dv2Dtempb0#tJNr6`U z>*O3`u~QbFS3z4}!tnxNdDGZjBWQE_IWk&Di|bCw(>=<|3?2nla?yh3c!A3@C?~WLx1X6O;1J}_uu7%D0`Hg<+8@N@j zwtI;=+SHIP#X2JV37ofrxY&FdoU?gzGg)fI>_wfmMj{1%Pw?3T^M?&&*?RvN_wO7~*Y*k{DdQG&((bk~B$##W30 zOWUxbif9Zgjg~$=`C{yuo+xL~Sqby5d?F|eka+Uclp7pz#tH^Pt5@nAWYw44<~}Pf z*zj^(70aVD3;k~`fJTXxoZV_FG(Mk3N6>lYqW>0SiY_N0wzC{JeirvARY$JC36;zFM`kbeDo32i@qY zW31_#&G;gjn+sNBApH&;v*yE84X5AB#V_Qo*Luk&SoBRnhsS;Lia1pU4Hz*R6^xRB zvn|TP!uL0)uEC^HVMz=+{eGD53?#)$(#e71EWcA*{wX_XWFIz|y|sFeR^c;XA;SjR zw8__%#Z!E}E(&q%&?+Buu_?PQ{m(8u$SPQ1N4i?(+gN$XU9!vN3rg!*C>HAw6jM=Q zXo!S|w`aMRp#c#Uj%YtrOw#&$eOty1gFzdI7~sr4rYqj?_C7qKB>yw?%h>))?S{uq zPg6~#+iSjtQH&hBd3h8w)+5JJ{1SZ3I8kHzJ8=9*C0HN;(pl4*DcSTO4^#W_-L=}b z;r3^iAB}p0QZci4ELiBUC{=>m`Nv~yW_ZaY%C`~GES&g^#Ei@|LL;SX_5%6vZ+Q5q z$dmfgpt~C@0`w6R_&6fsVRNvwV!-#$nycxss85+@AItZ)zA}lB^0%YulrqkXG``uf z-CSXxZ=@ZdAwgL*3uVf;BNpEZ4iTC;h0Yz|_Gu@E?IqxR3L{Ez#- z^^3J81>(h!ly3*GV!%>4jPPoq@KPgiOdzw_!bQ1V;&)6|FH(Nv&HoFlKvch$12ccy z1tF>t8S-+Erd^v<1u9In<}TfKv{G20m&F7KFv^DamThVl9Qji17Bl1i4ITcO0U%W) zm};XsH+#KDODmh@tL67A6jM+;I`qW(BL@#2YSN@}k$&=MT60^s=y>Mr z$p@>HTREzam0c+y0m4J(l&d=x`H2+bRH3fe3=k8I#=6cFWHWw|%_e=hVb|tErz~az zf#9<~9YXyq5|CJRC%uJ;DWph|r4_qR4t`{Cm#$s(n_5%>l}dyIxKktvJ~ra1A7^}P zF_>;H2UY+_>5W7U5Or@HlZ!Pr7=Wr+W;G;t4rLn(*@~^teY56+M>_UySk2C=b5vgN zuSrPhHE}`h7OhsTTsHQVSB@M#~I zG~}z7gHnKr78T^Ml46A$}7z7-F;Xf=Wguvy9B#7lFw?$5N^ygbYoucTYm9K`#m&!11O7F%QTfKI_4Mt$db zquUfhh!HVhbSx$9V8Vr!6W$664!Vu-k>GwqIDk7se>PrvdCa1p=2M$?J8wlDtzm5W zNK&q32l-eqmx6&96-j*y+sQ-v=l;{Vs@kP~6_eS3xfT&0Qwh&pOgj>PVee0~0RVG? zXMHkp($>w}e_6E}Ux=IXNQ;U=-WW)f%_Ktw8o>xtfROAMd^xPgvon`J_Qj%IpFG1< zE+lFFo|7;Au%=2JHJZTqMsfG z^umP;ty{FK=xH3;tZKE8V1g-@C?XQ&V;ka9E-&19u*U<{YK4VDCh6gNBeolW1#;O1 z;mH!jg`j{gHC-rlX(Y%010*9#2wJ)4_%8=fg!y|vSS#k&w;uPkCv?f9?eAqGEXRS3MkVn|_D`Gk z%-OIHWAam*UKKojxxEEOBoC}mW7+9rn~t1)qII3ufBNIlxs)oAL3Vq-9e@ncndHkE z*|xCou;Tbm5rq5qAN+LEXL~kp`mlRTqb#%G4J^jbtUrsf$WWvB^~D<`8NCw~Zl@Z; zY^Wq*p)pokB_UQ%#bjP@bO^u%;&`+jLyX`xBHP!8eUXxcR0!dpaS4le9}V&IY*Zz3 zRIf(khqU2|6V^RPG^|1V+(S+OKDFYd7sgJW@(BcR(&UdTm#ca?C&%Anxp^W0B9d#P zhm(?5jT#}!#7jNG0o)O;-EpN#G4Fl)!RH@;25s7{l;L$;LkA^9>E(>*GTSNu z8(XadnIf!@p=326kY0Bb36v$C0pMLwq<&1u!q*-FK$D;Zx$7XT0YE|$oUm-Or^WRB zi~X$DJgZ&%V9~~3_8iNxY7rjhR^gR?X+J2;;>}DTFBYYcST%LQ*@KO%Mm4Dv$@U76 z+BK5@6j*PVBrAJQU(CZOwrcFnKR)3R5{EB#4QIU7S99)Me8&enM|c|F>)Be8Sz=sQ zXvQpnjv)cEA`hGMOZiaWH##=eFyWgjf>;hnGRWwE%QhTHNc^Z@hswc$1BS$>*JV7Dk!}O z2XIHY?~WfG^2ngUgL-xEbs_F_A=DFfVIJT#O{^XFl^-@#2@m{aNNY?q!Ug0BS7C;L z)fiGPvA~MuL7~cx`0AZVNZR_r2tH*@KOaZSFM`0v#NJrTD)(5-3h9av`jqgiCz&7i zPt+kA1{`yX@$Tanzy5vK-cw1-Umsi{*cZqsPqnZ3C+^kWtyG(8l9kHOO#H0rLle5T zWm5&1L?&Mz6W-&+wkR-5!`;@+Eg#`K{h6K`rc>AaB>_^uLTI*K(;clI{DDA9PRrSG zEWTIY-ceCe1<%cyxz#7PBqb#;T)1TU(v^n~9kAQ&2m+I0MEr;bqru%tV*(|_LOeM( zyPc3v`n3)B^`iP*WESEl`cfDHly0*=_0_^QvE@g1XhN`lH4xu#vF?b3w9F$(7psK_ z#fAox{5t@B1Q>?EQ&u(|JL_RI8DyrOjT}AKH-=ByKc1BG=9(Rkx2U=5e}f2{B+6t& z^-TtHmG>Y7h=!OaCbFyy|7zvLk0#38>uXq}8gXcFIGTO02Y;KxiI*$IR#A*5D6D^J zM>v2Yz?Cz^7{4_3cKiKYLz$f7A_1hA_PiO zP7XeE=~6_1Z-A#+e=_L}q&jsd??~m9@>tS`q8GzwM@-NfHm(xcylT{k%QkmI(V<`ex?@6W%9C}5Wx{MSG?MzMX0}zekgvO;Idsu8#it8*kePkJsGDzhOdnsH+AZi@BrTl zgC1Nsv=xOd*noAWxuFlRzjk4Z2vlW=UYxZqEklj)_F-f3nZ4vHIBb#6wEe%>uygaV z__md!$8>1U<&R`YuPy>0A}jaB`I?L!YgWE?^Mu&!d`X6Q`Mx*_fq@OHv5&*HUpM_) z5X`k%ANygouVgsz(Fi0-8c`uTEs5qE#|ddUFC<}WrYil&c(x}7=-41f{9s^xqq3}{IR+t;(KDMYjW_;=#+ zP0L?B_?0V>iEu2JsMVet#=DAPmlelllp%=AIYd@xv;F%yiVbj zH9*ehq;E?;my1=vCecbgo75cNx3!%&CA5Hx9-FH9O{n<#9#9*B+cq&Vrw1UFfopmfTm937D;cjWSodnzmJOrB zRW5|#{`N@UW*OvOQx<$WphLxAFN)dj4ib$|fpL2=)r)(G43$@w{Ar_j`v=3bZF%f4 zEckX6$R~PA0BB4=k3cGCWu7vU4MN{Y!wL z5yFFsmp}RA?}X%YMx*ie?*hU7gm3_bqF`+}go_p}`QnQ&cJACkDeB&%=alKwjV7aR zEZ7SW(g^l8d(^60HN@<#QH`gD3!747?WUA^d&=KG|B!|;qy`FAwg{EsoAcH$+;Q}e z@k1(x_*yA}C25ujDvz_U4w*TsyM_^wGy|*2 zEl`mqAT34&eH*Ww#!5hR|-ezy8|zpMU=O(&dYRK|yc6`F6Vw4~9oX zN)TCXR&u=y=w3)J85Bf8%Z5!9jTn%`sx{cw8d0|e+BJd)1VLG&BqqRXWaqk}f#y6L z3HI?I01~X8O3LW+-fXkcu<`BTzP?7vL%)DUe*qI(yN9st5CKq1x{@(%&8|%cPwo5s z`E1pOsH{h;46=kM+HvyyfiuZA4f|S*4XTD!4D>fDimIt9q%tdtVU-t-rS|gW3wfcXqkfY0GyrAX%dbtFG4tRTBcOx`mI$%ydJ=^M18PCW#H@_Y zZ~Zj$iH9Uvk|?{XDOq`=7p#R8d_APAmqms^ao;(hbyEa71$=N-F4v9`DJ4U+w-ey=#!Qy6JlcaoI?D;+Fdrgb?WekA_9B~ z)Yw2t-et!w4vX_sjkz5;$F6RVJO9$GRW)kY_-pG%#b9(lw*nu%YL)7PYgVWe8RSU$ zxZiFRxDqWalc3OdS8jc1$fIw+^QQjq_wuF^6eq#~+>q4N)HQ3?jv4b}R%ZJ6H{a>o zw@+|*q=s3EBjJlQ#20Tj?~vpD6Us}RST=ywt{5m)b=7A+eI7zwP*TayYzcpQqC}8i zP{96!djkUesGgjqXv3cyUwm=Qh4aacDu({P@8oY2o~#@Zi0v%rp`x)%(C%| zUv~Yz`_y~ATIhn+5YZ7ott}Ve+wXy@Rf7C5v+VHNcQq^Wz;BjhS=DbJf7s7r($lPf zYhxfbMxP*v36lGLwFD4t>4*Uu+t}oL=-5VsW$7uKe*@_cI}RO6y1e1-Cvu1lv8FSO z5x)l@8|FYIpeXRiKMzbEFCotD5C}J&cgx)LhbF?B|=_dnP8>H&-JP(CF>eu%mDO`1kWw zf6W;DP>7EQhLR%T(Q|(f_w{ASBM_es79ct z1@qk;zu-vkp+FG)u>HW&J;y%o*SYQcFv;RaXD6P{@C6s!K^d@ zQ%PcTg)dym{Cw56jR#NFs#mvj$BvIZ@pwdJSmAF*o-d{Y`V3ybe*K#dwWt*AO$kpU zJBkC?osy^G=jW~s4-SYa7k=c_`Aey(wd>b=_x*QTwQPCq7bhqkh$^6~WMyUb>C

      =CA+kiB5J^b1I--@1<@Rhnqs??o>b(AStr) z^jFIfl6`PSZ7q37k2*e&G}hgPzJ1a#l%SH7aZ!RGz{jLg?i!&CZaJdU4YN_6x@K2^ zmv6YAr%Ktd{w4pMNX*E2`{7os&R!qa!@nG6;`!`MjF6F%mlphHkff1q8?q%jYo5^b zc{a>bAiC)9BO8vMC6Fu`)muhT<)_3Ov|8~A+vtxP>TY0cW z$@kk2bZA!lf5UpKkjOyZd+f~U4`=szxZm#me@B;#F8r|s_Yq%(*Zp_KR~^5{%@TFA*y<@|iA_kka4vr0 zgm(|^-X~)q%aWofOt#B0Kn4M*Q6d=?X=sNU?Q4}I4t*{z+{MKk5ffyS6d6epJQ|;} zZr|yR2Tokf$i9@3XOdB)s*w@?K99Gl7ai>DXh*so`}p605G~tz=+*DnzSynhsD~RB zJ|x3d+fV|84Et);=7Xo7>(p?`t|J3m)PAZ%eTyPF+q-zJ4B^fKp?4Q;T)+3^u1`l; zZ3MHfG+M}%yI!BQc-z5gtN(uM;nrb39ulJO{<`(x`HQc2YF4*GIICfGOPM-#ui??8 z%TxZ?AxqNqN4oLE0EUq7xOn-{l^pBn`Ri&&1Py3Zt9+m*OK7vnkWBFvk!yl}5J*TG zzjD*Llr$(yk$xn6Wv358#WBgG(9eXUhzI}`leF|KjS@$jr}M$4kTr1{ z6+===@}Fzh{jy@kg@g;(W+QfOboU1yexNcYOoV{9_{s=T6*EESJk1U$$<9;HT)r}S z)%G*V*>4YQ)4f5gUXUb75L3GMMDnSNmn%gC*NqO)An$Lb#L;Fo@N#BOv)8}CQDB3ar=J5tFkspP#eVWHHTurl%caHr9voW)9wGAjxRb z+O3zetdj?Hw5ymR!s=bGm!5GJm4S_M=YBhvdhpP0rruoqMmF_wYSX4IFJ4G`zjwRx z0iODOjsW;}>;5B28SjrCRJB65O62c>0C(ZsfC?s(2f!#)<%;%m8N)Kh%0qART zlgU!IZrzzPXV$A%r$F}1m7Xoy$C2*@U|MFj&8}YSJ6PtBM|>nnqL^5*`r3;x=bbt@ zWms3j@|vuZ>X%(7$Nuz-ucxJR&6tW2!681LCPj)0^ovH>nodph7t-wgV^=0+9^6PM8(s{qH!|M*5nm(kP#fTiu+oV8OfKveu zLfIglO-UcOY{Ra9w^yxJ^_sbA#R3zJ;338LCcOXQ2a|@htl26i+Q;m{>JFfiVa>_N z)66mo@U#$0KL34}CAz|z-`22FBq-E@N)=@{2cR2Yt2NiLq<8z_wSO)W9Pu0qQm&-k zXv(&}MSz5l8rJ8?+f;9h2@#+H83AZEpiPHQ)G8PD%EQeYSBnI0DwG-kekSG9C%X^% ze8HRzyS>fkjR#I{jXS&PgJIrgvz}{p=s<8C1`Mc42A9%uHyk% zMoRuy5G#ZsnjHWIBRgcf5eXt$HjMgq`Rad8Ac$Xlxalu%4Ds_Y6GB*pmDBiHHI;`f zm@+ETr0xxCPF=J0k3A7jwr>Cl^NxoTl6!x&03!PHO9Pw7M&)QWh|z7iF^vKiPlw>W zg_|C(S4E>t-#;NcGcM`U=Y2aw1^ep7{(P)G2a)f*1Pr##!Xfu})nCJqW(e*&c)nqc9h`-qFlO+IvP45f| z_3^S28w848AHu|!3Hi_Whr~PLay7d_Q6PjPr>^|-&`Ant-{v(ZKi*ws2V$Z%6xnYs zPQYqK5gPf`uNw}X>D!{l`vco!%mvU`iH%<7#A@gvwbR>KpR#2+P`r&w)H9#Y9MmDe z%O~A#d;FV)V>`EQQ9064psOn{{Iz}-~qiD&ZRA4+&diIw@_E(bh*x~LodBjRgkmk!RqrxZip8^$6EtRVg7Q4hW* z#sJ6)0vcp(PvfeON$aAAyEDs=PFc|8;^!1w$H~L}gp}l8P1~;wN zuTc$__~qLdUiQy|HCCcM`Ry;wDn&ipwjM$|lL zndyJrq)D4~bOAJP=fU6N5>A~y;_n{-OIT>7fJ+e8zqC?@96)j0!Pk9Hj7fS{j;dke z)(;Fw!Lc9u1IDgDLb^C+fd!ZQD}Vg{hY4?tZ&$m*jHkOZqffX}r7jV~1LBme+lj{7 z&ZuLst3Eh{m8Vdy^3Uv<1X-Do1YxeK?m3BHf;Ro z@4uHUTzvU*iod5Rz}vHK`LM>7BOa(2?qM;SWTYqx>*{6d{46kTXZ>*?E6?`Rmi^0j z96o(94I$94X{}LR8%BEjQbf-FL$2=)G0z1WEl9VTwB&b369SYbWulS8ilZT%MkZzy9m`CPR} zSL+1M%rB2+>-kqUv+RKvr`3)Q9M!g=7t`~AR}aLl7|hJEjamF#t%%^!9h*=L@>@oU zLhIHO$@6#Z^Dr7e=+#z13V_#nu8^bMR)RA8;`g0@pFaQ5q>o07dYW$|gkcrj8-xQW zvUj$sn$51}=Gol07rGc(fyI>mORkGAE3%h|S&^jdoV*;HDqU|v6oKec@`bf4SAX)+ zN3mi4kF=^=KGdgth@X#9QDlX8e_;hFm=K#?%~Nq!o_aYW`*LP(TvF=kq$}~4)3fue zY1vs;))inj7z}4(Wao!mSw^KOx8a)&x$oI`9ji}GiOen zJe881bo$h(GiT2b4XdikRiu&8Y|O~W$jr*>)1>NXYGx)tO5){o>hO!mD8cAp-*8`#x-pSa z{yr=&1|0QA2(tIDHD>y=?HaX+2_rxOK;>iE_$ye67ubF7;=;cV+Ax?humkI1CeE*t zJ6IWjLy4(xui6-Bu}pci8{$0xJdJ^v2-Zd=C+nG%y?@boY#2>5wg5Fq~EUS?Ucm<%!k7L)90Hc1fi zar1h0s2+l0Ry;E|FFV)1`*hM*Yj-84XV$F{KIhq95Q0xvY@M_Dz!&`=4E6SMT@luD z%~~^v45d$h-?1klv1R4x5p5c&M3o8PZNNwaLIbBTSbd|GwaTO|kt#f#_zxD8xSDWxFSYRk&WqmEWD z3T{xm?WlEUs$fKd$ZRwi4T@2bTv@d|n>{@z?`owD5B*>L_54XW2aYHR)x!$9anwsY z^eT8h34lsGkL-v+-Aw=Sc0mNFh)PpFpS*JUFCgpkr$f8chz!yQ)q9{^@frSiiC61m z2^#D`McnS|%VWx4pnpo__(g|Ta5O<*)#Lj=d*=ZkMX?6(DZ6_my#Pr_=$+7%4$?#g zL5gC>X8|l!3u3|E5K*vWLu{a;6j8BIrAY76YeG#gmt5POnfII7%Wbl@o?pv;I^w9#(g>ZW(@)_7yLY2wV;TDsgJnV8A6ut z^!&N`z@M8BEZx56lSgj3wnZILCmEMeQ>}b(gFat|Lo;)VW5m0#Iwei>X!`&Ozv@43J{tV6HOd(H`O zy;>9!zN_KIe|Tkof_cF^o=KjUKY8({Lur|Jc5eQ{tzFy(IhAe4{XRU1=&QwBzFV<5 zJtr?FHsS97-O-^#r>Mw?=&Dgs5z*Eln;4C75t-q*f&L-ct5H%BNCj|uC}o+sd0yS1 z!n|8NI^t9(D)A=-q1|S&a6hT}OJCflM<*E$2j%h)ir%YG!PsU|triveTFDoc<|X-r zMZ|S|M`1#uK^JtJOG|2Etu!#m3b)HeKcdv+FhFuoY-|N&88_`5^LSqs=-Zd znmE0NiiJ(*9IPBX=L%ADMtD0EMtJ%(-|v_@<@67;Zx07iT9)(rSEmyKXAbL!AtDe_ zN)-UoU3nib+M4BdztpdDs8ust3q#ZR1V5j*9?Ypa4uLgPD1rcNVS5 zcDbkAcU`*%wRFQJ8h8a26zp3|N0_VTw|2!0eWRRo-} z-l_$@whi-7>Ddm0P~Me0$jZz6fC9sGA;oc)_*a2}5!`2U&cb#l5pM$u z#tBxhS@Xj9m-lbqx_aVJ0|1Z5b27^{ckO?_ZQh-m&x_?T234fmENY{;==*wH-JxlX z*buuxsGAzX{6Z+u7<8&kB@A)FX-4Io6=oM0jPc5yNyDbj{rklsv5`SMVGLlAbE}te z(!zZgAb~_-icLdr%vm#U^-h=J4Y4UXd9+KTxFOeEMR~(Ap*2OOuYsuzS(feHKWFP9 zj|aSWPj{qqn~*pYwji3GZ%kRZZtIbh+d4J6vvcznwW{fc!5g+f1`S{+Eb!qGUSbl^ z=pTtZZOpw7A}mbkYsORKpu!jnu_zW*P0q+&w)60Ji?*D|$xqErsS+J~+nu-d=+V7z z-#!@23JsF8K`H7H$_n4UjKZi3IUx%w zLomX|KJnxyAAbf^>~Xs(^V;pfQ9+g#wc>AS*QiayTAG4`ED9maqkAvZ)%kWd^Ed8( z_M3%Uri?&^z7|1d5Cp8MRVM}^2vILU=(P3{NDPLRaGSNx$Pe#o-?V?TItDNBrdSk~ z?;?jYaz0wN_GotA=o>rS)~Vt3FMboG**n#)u0yin(21itxwWcPZJrSM+C4o&Y*s_( z>QhsZRaMh+9C;p+l9|6RHGTiFjC_yxWR5$}l?NG8A*~S;S-nbli-hQikl-58;bFm6 zr^n58q^Sd-8UIvVQ}P@I%zG@O3`hRK)SP#IS-oP{{xEw;d_uwpAHUbFTNlyJ*Q}TX zWCb@#8At_C2(je%7?g+1`|Kkk*2QkKX$safMPa`~$N4gOzNc22W|YA@Z{ zrFOMQoi9s83IWq8&@j^pR1`!Fvz#0>AT{e(Kz1P-6c;Ff4ZEND_U|o|M=CfV502N| zK@PXx>WOz3Ja>P+*eE6%d!1GU5~eV0Xp|8M|J`-y;i(GqZv!L9-O&yTUu@&qei{BxGDGcYE&~)G_nuW0n{(n zF|R-*dh75^4@`lsKt)CB>OIMiefMWpjwhySqx%g>$;Y}kuJQDs&XK{Pq5-*XW&~UU<1GZn%JN-F z4}COe@k{r`M22wv$`{R;0tFJ|wV#*FUAJ?~lu^`dn^TVRaJ*y@LpG>B_ro7E{@L-} zW4ASqj}Eq}%-1i)hbS5aZ=E>va7J!;h&3)Ws7qp<*7f3RMTOX`76qGKh)F^BptFJZ z5Cw4K!4oyBg+~V2xZZ%}?eZ4roq`ZLT>3`~)_${Wi`AyR`q~S_hmU|l8H&EY1s8rn z^5G?yEK&g!;*^E>(iqQqMEDSOk88$^S&uw8a_qos?(Nw^;l^|>M-9X)`A~n*-BbM+a(I;?fc|Wo#*a2JYSEO=O=_&3 zI4nKeRVOyVN#M?1o2pf-Cae5cTBHJ~TrkE`Qc^#i`Z>+Xm_Gh?7vWu73}oO6?(}4K zoh&50c$Tv6Np-=hVH!KzBGaM>DA!iPRpYa}m~v7i8KcbyQ$mA+KuPVl3Y~}7iUSA` zt7g6G(P=lds^6hu952MgeXB(iA%sSQFV0+?p6l%1tTr^;_Ao**ETiP-C55@C6R93N znJHGk!R8^f8`Youp8MvZuE%B0CZjT_|l zQUrjGcr)7ynFO=sLQXx|4|hym?Fb`${2q1>qQ-({&4lKq_egF`NEAD z-E%C}f^p*-F?>fsO!GTT%gp_1@rD*Pt2$gRUjDPJ>rzyN52oa_dE(vZkdV(G9H5H| z(8U+@qMi|*y?V#4qp81-zqdurSYP};|MlgwS!8C(ISLCB;Q(f>>&I<*`{Bf?^}8fFM$NS+$hwN91DX^S@d%io`=A5!#af$6!PUB|NG ztA^M#p5<&d&w+q_wRB@juKS_u+asWs-RPJ>f(h&M+Sezt@|H~)qVsqm9zsfsE$LN+ z(sRAff4}&??rkVyzD{kIx%-qC+oqzWHNyYCG4$b)k2R=Ok9VZL1jZ)0kVpk^c~d-y z%m16SY{$`z?Bi)!nR!m6D94hMyLRkYqiU6H+qXx>#(lSZGh!GsLt(1IDrN@&#R8fF z=+Q}7kaf$X5xYJbefL{4>kN5&^cTOYkj00Ex2zX)EW_cKvgHXvE7T?d64e4G%~>&H z>4t}{ZNo&79?=gBTP@m$zpnwr=-IrksODDc$@%J?!aftetsWh^`mNy}ov?y{8R+Xx zP|zh5qUAdd5Bq3dn|g7N-P9gZ-e8Ak=Muw$6iw57VK$=J>g6OoeST{S012{cN2Wb_ zXZyx6RjY&2CrxriA{D^pP2f`0e03RsCo^)6Wn=?{Y*xz;GiD^#Zx9z5F|glFliz#q zM0)0?|F*AKy?Wm2-7{DGhX}@^TIczg1cE3vj0LaWm-P9##hdrFdHPesFp^SpB15$^ z5;SJOVu2cf3)bwNz4pHrwc~E?)PgWk4Npk2zc%kR0KKbAV!p>Hr5ryfh~;M~x%oSf zroD6DjkThpQSpre6{VedkskKuoPTy5JMr4!>%E4k%f>e^%wpAQJ^WUk2PXwt6owV< zQbw1t;B>p)L$7NQs#zWx@`%53_$4qd$$3XQfiHK=Komv{nwINORE>D`iLbr(?bl!D zyIogb-TIZ+U*EcSx382kFCoW^#~}qDIC1>VS6^@SO`xfX#-~G{J^H%R{`q!X*T=-fEn2iFH#f(u0#Qx_ z#f7Kv*r3zp$#%F7963IE_{g}(h`8wJjLghM%aV-gbtS;GHdKcE;tp!PuO2 zI~&AAxSejULa(2DEMZzpkwa<5gUFm1rhPG#h-4Y*95vsF1s`oRz36 z1pnkvk+9|~EqC^wd?s3GGPlP)fBYRIM?CiMu!ouH=$89{D;=o-d@Ne@_tB%t8#iw1 z*KdHuVte3$p@$9~ru0&b^7H5VZ`r!NU;ja2!J*ZwR(*f+I}_iUbTlpPNLuQf@4U@Z zJq=ohRN}hN?RH1!7r$*i_R}x^-h4jReModZ>(RXa@(B+Wp~j-tH~8Pag5r=$kc+g+3FjeEtLPIkVxw2^GNx zaZ$X<0xIc*zPNg(A$UAJ_rS@FXK(8!f>8~?)WS#dfEg956X*OBY}Ll}X&++M02LLs zeT!~iM|s|$AM=9P3>B-jeLnGbcH46_eba$s+YX=b==7W%xV}oVI5b#&`~K^G`2NS) zvu4o}mJO0C4QT@M!5C8%W!$(Y$Blb3H#hg?mtSeqrfpVM_ElH4dT#vqPMteOMMVXs zIEg(tH^+h8#PmN; zWas@iWu&SoJXtxQDZH7eOoW)qb9t;*n?ViHyrskxDrnkvvhzKwb{>uju{Nn*)nL3W zaFLB36RE|7!GHcc+^=n8o7F3=!Jmmg|uItq+EHs3%LM4Vosc=;A12kR9vYF-Oi>w7y2EJBPNl8f`e)!Rr zEn9c*-kXz?rRyH^(GLj;jgG2v?D(+`9ojEg@Y{KP4GteZJYvMCHEY%|0PcHW$TQDA z2O!XOU2Ol&jwB5GV&n^z_wwCeUfqrKI+-IJ7 z@vCWH-P*qCom~^_#a97@6fUWMW-;v5f0q`#P~^?1Ja+a}%#==)gs+^}KKeMhLv|)5^tLcCVc9pso{I;+Dd6 z|1$9BrhRYyvb=5m8gJfn9gl|Nb|b%g2hUu*ev5yWM~M z@z>zNg8=}OC%@CL-%ZtG;!-j)8C1*?mVV2F*&C7y^8kjt*O;bYRZ%P&H<_H#_Zoy| z=H?OJcoJGH+E-spoATDg5LI3H!aZ)oPysTa&ey?!or^v&J2*lFZhmW)RaHjzZgWke z+JxKGdAlwR;HZV(qaW9%JXE@3I+n-BvsHBgY5sZD^f>t6gOAu440=z)9^C@ntu zrXNJX^wH1%{A1I;pT-VqRwo89h43CSsE}4+*rmHC|GIL`?i0U0b0dc6c8OwXy)S$QaXwh@G0LYs|xe?*@)*EFsF;t#+7my~hv!?8TG0iyCN zC&+tVs0J{u9{cIW&Fd2q5(W;udC8I`H{H~C@Zh@#4jjlB%gM=k|NReNeDUS2TQ@du z-rRI4x!vxhq$39p9$dQQpPjpQW@e_FroYCG8@F%YzCnWqty^Dhvso2Ixs3W`T=7T+ zaIP@McJJQPs?}A41`T@dx$zAfHaHjQ?|&bfG)dgGYuA1E-8X*x_` zwx}oYv@e+dR8B8(I(esJ2v4~*so9hm@wK&E}3LFq#&w+;wo` z+~pk`)P3R3u7*)OMwVJst=X6lvh(xPr@xr3yC^k^YLSZok42sI%Zi`Y?%Mj+gKpis zDLL)d319v9?pTY>0%>_8eJM~d)KzR5{@L6G>vzP&#;#tox<-wJ;*IA#9*^A`V#W}U z7%}3ZhlV94CYJH=A31Vl;>1ZGfBZ23z-qNFTC}KR$M&*U!No;R{kZ}mY}l|tMn>BD z^=lh9ZrrC@`ft5Zbumm=?@{)b^Szo zc9z585k?;0pUmQ&Kms zcg#)g{(SL&d3lbPUVr0Y+R>!c!$15wcl;YK{kL!bz=6FV`D_s{ipi)_tmh2G@VAY7 zhP*fThL#N@EQ*-A61!+|JGY`J^Ed3O5^fvNzKL5WjOo6aEF!rPJer>8c9VpvA*IwT z;@yLk`F(8KQS?}gpF4~#9DlO{D&XD zOR1MqBPAte(4avGDUp%U>FF62I~$VnBXTwAVJv^*e zuj}LD;;L4y>i;52>CvM{w`|#Z@Zh2EXa2Bn|K6OOY)!L_8aeuzXP*iW4-3qFJx_aN z5#~tKvvYl|yh{Iuz;z$*h^gSu-u+<8pMEeUHaeise+RcU{-_??3SO-+wPzvNSU@46`**CelRtoK}Wt>28gMJS1j^&attFBnjO6oV&U8-yte-_u}G zo`OfHnlVbHpMlrS(17~(FaLb>=gQ4%Hzi)(T;WN27y?#2yp=JwapR_^pMGZ9vSkiO zj?HE}>orQj2icrC^KQTWj-a5Rl`B^yCN@2bQ%TMasQ@k+%pOjR%$hZO?do;QSFF-? zy;_yXh=|A=O%FiI$o zJ0yfqN<{(}W@h0VgM2yd%Xi;=YvIfHh6icB9m`qDL0_%1xXl0nAOJ~3K~%sMzZ?h+ zL+|$dH+S57@6*pcuLHM2u_=elgPi%UF6}zR1#3S&bvsW7<2Go%{6@kn?LQ;eD7*q4 zIGB?4#lj6Mb{+~33i|2EJ5~7t< zpEz;i$tRx}H*Q?Tj_UB?q#ix4)iibG$`#Sk(G}Q?NKzV70bCj|Y7p|tN1r}9?wO(2 zw(Zt5p;_Hn$arvtm#`CAj^wo5oyqA(vvPJM9Y5)Cw`<$BMT_QRo){As8+&%46lH#- ztmam%AjaOS^R(D6KAZN!v*Uk%=AM|yAOcv0G!TXiVvMdH`^oUf#*BFMQA$X`??oyD zLd%yd`QqbGTql!0eWhi_=xIH6km`tg)+sD!XC zeYzL~soD8&&s&w0mht1*y8@cTnPU*!GQML$h$mu~IeuR{~chn)NymRo~C48V@i9iS$ zHEQ(NUw_@adGjSp7TavL^BunFaOC~*$De}-5AM~g*H1tFXt7vI9GK+XkqY4AAjBiL zUHtazf;(=z=du1B2Vc`f!?y zBX`Wm5zoE!d`M`>g-q0aQ*@+F*lowQI_AX2B$?Q@ZA@%C9Xpdu%!!?eZEGgBF|n=F z-@n#>dDc3&=c@an-_`Y2J@wRsU3*WMBkz9`c%JsFU3$H5JkIOkJ4i^oXtJ%4J{EXY zHSMef2xD^~HD7#7UOig)PUv}FhKoN1q@7hvF5Rk_tXOTfU*){`OY_x!BUzbix8rZ< zu4pI%HhC^Qn^9Y*OCVqEeTfaw@N@jmvZ+F$yEdUlEh)U$>%F}n&z+s2=hQXtozFx) zl{L<=eb#9CuSiVx6y>f6v|NT1#jvr!0WQ^3ZG0j_XgyGqY3vJ40-&kkRIM zRLOydiMZzO@Ho|Cv{UqBI-hVFe;${bpAfOjf zr-Kqg=z%TvXcJAm4QnQt`7}NF(SoX+g!?pjbI*uVyye9O6^Y*$eLhm#ga7)^Oi0L8 zZ|@sd(oXSPB1f66*`YdCWHJX4cQ^Zcn8?P(#p<{*C@lkNSv@0KQ{|7q4=b8di*7fo znVP63mZ@Epk`m}dQ-Hy@^PBY}ksTA?hw~x&{Z~2d8%yWGNDQ^o0Np0p$&#tl-QC@3 zHCC`*1hqkyP^0}?!28QRm{G|F9E#9+v;Nmc3_?O;>4u6BxZ2JpwVDassnJy_AQ5vb z-DQhIG_P=IbuXgzW0EOlS-E+slIU9d`sQVABP(6(zWCg(~OF5X79o4dp*EscsmMfqy{{Jc3Tgg zp7zWqH0V%~=Sch=1fr#|-uGCfVG&Z*%bgfzcH;%JA@O7&a*;l+iopZ#4F)4p)i2AU z+xU%+BiKNSDSWZF564O&y~Y6J4r)i_?mn__+;@2Noa44)w(wu^xx&~REpD7(Ok&}$ zEhxZw2301W7^FBFl*0M_Zll16TAr8R8A!%49WKRdi-V&9oTiA1iawmJ;NaqFI#onh zV)}-sx3ReF1PUf1Zug5oWIUf&S>^h_)aPn#&DIp`a9BYi8(VgR3o&=zpBFCy=awBd zzSr?JF)bv9&F9-6Gs74g6AbOFbG>M>>=TMFMOZ@Vh*_Lr@V3z~}Je;&onanvO34tXtrgMpj`5c+h2}`4+&R0B`y0if)2!yFNe9O8C9h zY7gDL&ecgnY9?vHI;=i8?DsrUYx@Wx?cv9t z$>)nun4Ybd0iliFHqc53pzNoGoIkg8UHWMG=pEbQzKp6=J-FvKJYIj!)OEMPt$IK_ z8Gy+i{cHq+ip|YUR5CK2i@xA>6q3OFsdKq`ih5wG$$S#N?5;jlF1Zn--B}q=G#RYK ziW+q@OjO4PS(Y5!rx}fbb%nZJ|xQs;H_#m-ya-LHLHvWNl2)p>whXgj1VCo zWa3zV)jJ)I+8`Vh^m|`WDbO^g*LQIzpp8vAsfN>!iTcWbLItc^&3{RWt`*R&{>JUh(MY8q^Rnvl|FU zA^zreveIzm*fVw1qJj7_9;^<)!(6>A(F1!xuFsV<8}Tq`W@(A9xZy!Q@G^dP2C~<| zN+iE1)(s0ROI?z_>(+4!M6kuo=7|>Fg#1a#YNAua&OenOo1V#gzr3hTvlp$vHR^g{ z3U%my41P5;t$@{zR&287oDu=`t#|q*q+OZQn#9dA;?@>eS(<-5PdL`{e|9SJgYbdc z{UMFZk%{y>v14mZgC_b5UI z)+Yc_S3RZxa5wMk;RH;}mh;hsW0#3n+^jgx!TpIBxvj$7F#pqN$W~yM%U0Y*7WKb% z5*Nv-hBDgHSjct=?3c=NBk~y?YW=>bAZ1Ne#08k38_ZySH6@X=|el_l1?hX0DT0sH6uQ5}7`7N8>^Zmm8HQ}gzyF z26&I8{#(621x18uRcfNJC+21(<>a_NT@^IW-{pLsuXZ^qXER~zdQCe>*jz3*>X4)uLCR?R4rCyG zd$>%fZ0_Ow?y~jquKhhg%cDY?L-Xp!VuGae@#B(|Se@l-f2a0b7}>OM=AvUaEc)(g zj12YX(vw)+q+1XYRX_Ue%Deml2w#5MZC&6w0!xRNQYs;x{eXB*O-;X$`pXxEypIJi zAEBVl{69LiO~IJ~elFJ(2+=aituH6tnK|}Am~KHrbkQsc6r|=Tvw}$&zAbQxX2%%$ z?fEFLw&$zJ)D!`Coml)tPR@~Fdb0Pn_~GB!Y`>PIPZVEoteD6ALpL43Ro*pE4|6VAztli zd35jUCfclZ@8U5W%rk&6p(;#-yfkoRT=%*#u5hHB-?G!=ZCCyrF zn`sl@u=8K-j#vcB*`NL5H6O2xnFg1PZpg%?Niuxz8Wudq51X-YO|7Q0#ikLxABGH0 z+fOBAP6z_7hyRuEhJH@z8G7FzBvDFXzxqm0RG|F!OItgB0H~vPP;i zEZ8*I;NDm95z0-&{c`I_jgW;jqQVWAOuMO7F#TKXm7$HYCe)k7kc*x2|szkGds#GYu!Su>T@}KJt^@zWW z$*1tNhwoFh41J#u(xhU6f__g|l5vC@X9q7RFDVeUS~F9gH$>>ply7X~#s28zKzxEi znYO^B|7?O>v#+z}y^1t|;G3Pcm$GzeI9G0a@h=HA%?tU}-=Bjlr;o%l@>aqc&mTE{ zY>h@UUs1?GkDZUV$y0D?-GW7$Zs~oV(49~`2dd~cnavJcf8Bk5ERpc9@|2AK3qBXa ziCH59(LDVV9t7!|%+Y4=q^FswU3DO7US2~hW!xxs!MeZ0p(Fk#_9m&lXyHg7L$jm? zMaG4N*7UF;@@xfONp^QpBo;J$w{`u1kL<)IWP$ncq`fbAw91*B_`XpxP*(sJPjh0q z6ovIqGT7}$2E;T!88%o>aV@!VA)8HSuRy`xaR=%IFXA*jRoDEOpR{ZE8ZPwQOG>C& zNFa=^9*2z72qUv~De+$*s?dj-stWk=BYCx{eK^GWKTkL>XT3#5J!#|V)fGgZHsU+= z#NwLcO+N_B^-~c@LTHJ%kQKA+M+>4)Go2Sh|4oNTe%261c;vXAm3LV~fbU^2(azmc zW5h)s%ky;ZT5|8FVFuWnEVl!+glCR z<@VOVp>{?S)h|H8A?NC(I+N4C!YHl7hx5LDOrq1TAPu=!eaB{}pNLHsh}gu?_Uuh5 z^zOS8_=-NaX1H*2Y4HgSv!b;2rT^{6+%Ymz3@h@cPqA!j*)5fxfrH~uN;Go)@Gnet zYtUwlRLi*LO}M8GbZtCfZ&_~~gUg)3dEK>`^pa?+r&2G%x}{2wTRGYb$3E-R^`?<- zsdM|_G^*uWVf~_4#PcOgyFs}5T>7Oqs=;PNqKEe&CjiRlR`=VwAM@A4l=p9rn-w^f zr2${3_S_AAXtx-=g9?_Kegn=hnYw6Iu-&|A0YZoR#rr(3ickM_K0fYl6QZr6VTTFY zyCgMhLiLD1q{*~@q8aaP7M%_{(EQnk54!)by#|xPBA9EUIPj%kPrPi*;Z+v{?k)pw z|Byf4U(7)Pw%T(cLa#rfzI1p@#c(12vY4p!I9pCiPjB^qUA&!hO2S0E&Cca7&FZLS zWgZw~@%ek3i|V0(gxV}uA6O2~cclRSFk5c#W-a0j{AIevf4 zvZo!jbqN@~)Oc6^j7j@&Uk#H_=LQxTd{({u|g@B%YA9{o6S;)p8g3ub@DqLY?>gIriqi+h zgv0N0zdEZ(IT!{Q8Y()Vin8+1N;j-f4h&S=j5@L)JEWkWa=8sc(V$Bj?`@`lMf6@* z^&G)4QZ9OWc6xS5Y$}@i8=O;m_*b&d_Tncx1`gY)9$TT$yIXKjGCnG6tHF2ipr}AN zB()TaN|}O@TiDx?j}DFPLDH`{0}(Od`_90DsmE#b`|R>2I}APZXR4S4piCO)P%&f8 zfuQW5IN(~EG^f6(YeoPQ!4umaScGDMXXgPjbSOy7%~@~)3ZHh$~fwP zQm=<((7m7h-+aK_T3O(t4u--6Ke>J8LUHS_F;Mb#NL14oEavaW#{O8Dre@NW&*d*a z&|vb<;OJJ=5yqzC`9T7ZH?MqA4?jjjA1WgkaNFLl?O|SSc7Fwb)RFJ49)j^o>Kz5% z8+GUmf8*qA;K;ChJ)@X1nRJ@#h+KYv5t<)1Hf(+)m1_Q_Q*Gnv{(Z9`z^`t@6!*pirmd?xoKhHjkiVxrB;mqZ z@}l~38q8vA;Hc!?VOLs)Uz?nDB0RTP?-`LeM3Rr6f_!+$Q9znw`U$H1sV^W61pVF0+?U^R0N4*2&+ zlkhpZ&zI}Xw6(RvY99TOFvqnu9lEuapz>OFxt`!JnGq;M&onDFMW7P(d5R!gu@S(U zzuJ8NOwW(~P5$X~{yY1XAoOuKQL9)|%JVyiyXE_AkN*JZ-_;cvO7!pBSS@EhBOBS+ zXu@AOF#c^`1N~y&STx-M3QNpYDYRZ#{n{S!1A42Fq^dDf-QU3t?WL`|gRV)bE7k^x2A;*qsBauF+dV(MZx1(| zM-0&Wqp-G!1bpT*1W5|3IV9k77sa;Syj^Z`=CzhNw`DVQ60?_9%~Dp>ztHoG4?7!n zOT&HVwU+NoXL&L?Sr^yxzHK0ovVs8}+s`sB?*!t$H^Lm3unq zj2vqPghgkj50+&VVt=9+Fa}5rTelxYaj@AwtI!LU5AEOW!N(4Q_58(&T!%fVB+EUa}BAU00rl~Wqlc|^c<_En{0ZmHCI|Q zIxCI{OF`SSp{$5Ux2>n@%dSC$2dRRL?9_~t`MkWew7lKRN5th~xmwFp{~R9tCD+Yu z4lEm`9m36P&EWFq_ovMP4K))nF( zflr=WAImlij%^ly_C0CJqg|*2)_=1a$tR3pVPG6wd%>a*+zp^@rHwQ@7z&b839O0G zHmtP@;fg5h-YW>TDJmIu-_G+xPe#{9(3yEueqkI$wV0Y_fGG!1;bA3=?A`k$5c6r8 zBZJ9YfMyM!PxxfJzKVxD>CO+%@7>>ukpU>5&!-_t10<$^&aY3aYpdLcy0TWGrPJ?L zYab`hY)bssgTE3Ic+t)gz%{jqOio2A^~F*Yv=i*Uglj1Z1lqn1{V8bmCs%a`$_W z$N8#B>{5-v23S`lNGP?+(k-;;hzH&g_Jog-XOslj{64T^UnS#Q1Y&e@%-tIWT5;(3 z78e^GLlhW-8yjk;nI$1GwL+D~BoPxKO@$W}o%)gTyRnK$EL*EljE+sVt5aAs433aq z^B!C{&EYf=wK<8(g4;~?^D?s2cem6`*n>lFc$mi5XlITqR};b)`e?gyGA!g35a6Pv z9lad8dgbtwB(J@=`A3oiS9KGuJh`+&w(QWLr?EL%NyKryaE~k{h(V(sbgWG`%1#p` zjEOT04oSbMn~Q(qM1f6LE@f_&c~W`k?o59(%s_mG@_MF0yDU?5I^|4SC7xL3!{TCn z?6T9KMKOohHNauDv7Ro892t353-Z(;Z-+?Lq*DY8B_rYYx{Ckw7}TikHXXVFA92`5 zXGo8XSD2JbNscGfb4DRS|B_(SH%t+bnhTPLmBpR1sDFX6aC7HjovkeyM^i&ReRBII zFu@f`P;_?ZUA>-uN_5r*eEGLu|0JyWY}54UKy{DHu1|6!ZmLUciiVCF#5UHv+}#?t5Trmx54#ma5_d}B&vW1q9 zVy91J5t5-t|3>R;5tg=#w{eZDKzq{9AC;^-J^~RwP?ix!pg$MHd>x)`B_i)Wdd>FD zy45%rCq*d^E5EC?Y7I#eN=*jBCw?;3ubmh3x+4@DZj6pku@EfNzs;hDlwF}0uP+Ep z)k;rIk~dmE%E1du*DYB71;M6L^xRN*0+J`7VDl#q#-=?*gT(n1BE@af8wmML?527? zQBQ<~=Tf*TKkesg-19q{M5zaNocKSU_Bbs4NQsE}!PWQa96s0w4%!bU<`x>hnPWmx zV-$aYIw&Oc>?=+h2C6zyXwdv*RWAd3&ywXrf2e&wv2nl*Z)!=R{^BTc&^|la(y`0F z@AK*-5s4N@yAjQBzt9JP&*x{&rT4iJ(&vNLWNo5Tz;JraDfkE`;eQH5KtMQMs;yN0 z(jFVCP`!8K(?FzHGmA+776q>c508R?iddghQSZ9ClW{aT=6S@IBUt-YX?ib2P`V*J ze0AT{2s3gWLYmp#I@ z6NUTEu+_vCuQtyi*Z1?0BJ{=@-;-oB&x$W7%HH>nIi0J zbtZz*qn{Ua)UkqOJ`Hwve&_t zgZNs*jXn4B3f*|6w7oZ&pV=6cl2bW+OUG_CMm;r#UF{Z?SPd5##bjIzS+-=`r#g%u z5b9xRTDQL3W?zI2yuNO3r?z061zFC3J7tl{m4V6c<+V=eM3hy5n&xSTBW@kM+bA*+9J-P zTPYVhQ98M?(Zdavn6MXUW}WmlKGu#6JUG$VzciQrSBrxP+z;mhj+=Jm?+j$4IcyIL zT3hqATXix&2D^McNqLj+{)i1k%YA}}l)=%H5F7geZYNIWC`c-9UQaTjZyz@4G9{Vx zEmTT|!|Gs&mh61Q?l-O37Fk*{0K-=87bq!rE5&u0Y>c1D=-$5+lY?zt4sBTVw^u;z z_g{}fg|Tcn3|}iP>uo4tQSytl`}$Su-%^%Zo=;Ma#p^3Cwf7twLO$ zmZk^yg{7H!ZHjlJ{uc`XG^3gQJtYc_&5p8@Xxt&8HhI)U#Z7&C!YRPl5{a#;aetxb zs3hp(b-Fl}sR`i`IIQjA;cqpqI1 z(cu|*Ge#4EdVacCU0EkzFq!R#Mh>Pg+Dk8U>bc{NSsEKra=}QN$=g?j7RjeCMSDeP z{Ez}cN9q3T#+=#$PvwlF!A0Qqhpn%nFEbuc`}`SPb<*iE0h6mYOg#~8PRGuIBW*2> zmt0di1{l0mYPaz@KJNygIFZ;Kx~+aeTg zor#FTE(hSi_cxKZNI`)+82&ss_y!i@2Fua&j#M&~@cVUbDB&Dd{ei^9919bt4w0#W ze$#O1Bx%yM_B#K@)ndP?h);!2ZF(LWK?=JNwHR%?O)h(OsJKG<+L4;~2)i{-Y@^V-;0& zLxvNy&pE1UiaC}Vtq#D95?7Te$FAuon0wHN{FNw8m4-DYMqqgTDEBS+3uaVNG6hbM zI7O1WD%ed)Qzgs(?=wk=!W2o;^mM8a>XHGMMh)!ZJo@6yG58L+_6j7kS4oFSX}#K1 zcyKx>cfZXK?A>iZWoj)JieO0z(jKE-=GF{bq#^ z$?iUWaAis8X_0tpK13yEbASiNym_X6UL(14_{B5Vopq%kODKzd=&fzIQ6QKvTHnPh9J10wqHNAL)0JXZb98Kv1bx@#K1rfjMg4ceMlXdjwRwYW=$6=F>pp&tLI; zb>$y?^R~PMO*?zIvVQC+Xy<)(*R#ZL85ROKpz~e4dD#w6ZX$g2y!5p5)6`-V)^t|K zZ{;55A>L928@VlklU6IQX0#eSp5*i6i{ASW@0^`pCHMG-H0wKtYbuEt=A<+LD;ba(c&@~bs3T=%pnncDcEQlwfuDU#>hJOH|ad1 z2|1FAr%j;T(>-~TzEU!B6aA6B44?NY~qyr)Eo5b)T7G7`ZfnC+6#u%m}D)lqu zTK)@0Q%Lrv93$1&>(e5N1{0s;=9yXw(nHe0FGA@X0(FVWf@| zcrKSx7c4ib7J(3~O4K8LLS*&0#w>rVX)fZAn_`X3`|F3$EdLF7@`7#8G2NA%vpNDZ z_?x7%j~(bj5i@q!nG0OA1)M70`McE19&%zY^`8$_aqZ9+vPim{;Sa^I~S)^#*Lf=@XmaWxCC( zh;}3%A9m#B#T(}sDBfvNOC6ouSP2-I*Kuv(5xdTb0B=Ehz}PX}6s`)zApxtmv{;YG z^P^ZirU4A~e}geqW&Mt8FW~7b%B$3U)7lWZX8gMCGh|O}p}bqz{g(X~Ic;>_KI0Iv zOZ2c>JV0ol^%36$SHIB1uR*N|Y(LovwLi0I%qi0M@1S3_-cx=GH~KpX%mr;8r4@n4 zIiKEql=NjpE(PyUbe5A2n|E!V#My%7yOP|ql7sAKuS&)@#>tQvzcH?b(CD`krE_$( zKy2>LYz!;T0csQ7f;7+m7f#pYcf%D?yf3(yN3AP247|6vc+a-r1y+4A@{p#v!s&nL zyMKeMJX2`jy2s<;_`oTP!WYAQD&Nh3UYpzaFoKorPcOH!n6$xIvflQ3OBsPQ8zxBg zA3NY}^TruNeXkLUr{Z&)D<0G8fcWa)v$b$(anC0gBV=&o8y+)wmEy(w;r&&hcSvC1 z;~FkpBF7_fDB;@RCe<3R0$I@*oDt&4Cp~5CW8twm!CrYJ2Ec1_j#{`Cff2Oai9!*OY1^$LD1&(t5pB$Mq_+P$&4FmjCc@emn zkt9u(iVc2||1Ta+;_gPy&1Ux=tqwgiq`7LZ4_QxPvkQY3l_Y1UB|~QKRflGUND&SP ziUUkxfdFjw;U^)4U)ZcT46&-vw3=MQPg_7UST;@tN)P~+90UN%7MUXh;Dax36F;+} zg#f((Gh|V_4>;3EHULD?o9(kQ;1__MOppcr)AY~$-L5ulJ}N+9Bm=|91rc^;vK$I%7J5Y(#HhNj&E#)^5l(Hr0Oh$RQb0}aL zL;+2{OB1rorpyW%bli>#K@Fmf?jL+FiB$=prnMwdk$iRy8ElC;LVR)T;aPu^;cp63 z5hT!ef-c%6LTBsEBchg^BEQrTNs7$c6*# zCDU&5f~Q13#uh=wFh2Y&Y0S81tR^#5b?4xloAon+L!7B6UF43+Ib9>HBjXl;_!A#Xs`#BP5Qk* zAwyS`mVB^Sub?Gz0-|F3#z2tnIPKugP6B|ysH|Sn_;8#-;X(o%sf87dznhFpAxo## z7%md22v6RA;c}G6ymH=k?#Ltm%=QML+f7 zf75AZ%)xxedgh5nVA1> zS19AAd?UY77Eo%SrMDz;tl1!_5(yz6h^$R7qjLuavOWJm#@H3jpcrJ8jKx=uG>goK z#Q*hjy)S0y8Q>+YAc-F?FOqn5pXv45$}jZ>BMzuswo%d05JRSf#5bbHWxSfiA!J1N ze2e1-1WuJ}M^pUMyA<=1RaX7Ld4qul1;!|Duk^T=Xtt8^0TAE6jd}*?&sLyAsTn`R z!cHk=hFZM!L#RURKThP!kNDv$JjG=KoH%cv` z3W2#w0iRYAEpC4Mt&5Ax?=A;CaL@0T*D&V2VZ zvd<0DZ5ZB!M3%NkK)TFBEMgv=A{(%6(TkFZii4ck?RA5junp1)|rS2!(JKY2tYOl4i4ZX0~rGAkaOT+$fz|( z-L{5djF~^b_i?~YN(dPF!7qFfJ`9y+EgJQs$KdoV{L|7zm)JA;CIn3n>-Bz;I;Cq! zjDdj&V0D8s!On+CG)l^Q<$xjIU$d1t{%_&h!^8;heGHQIii5<^kwgDs$=QENV1!5}0l!Ln4rsnUrQAv-*!2Gx0~ zwxNTsH|cU#RUn(e;)M46)UKk#Cl4Rl^Jp^w0YN}`Rv0shzl@q$mQ60aQo$nm%Ox?X z-|l-l{2EKR0BqrYS)N;RIMxil^HMW2>_|V2;b+28B&ESgpygPqo5#exjy|X*x#?L z?XHlFBcP*6z!L35cii&5y4sY_R&wYO-`}ktSZxx586gkh^BoAbb$pFy5tUn^KrSbOH%Q4&9+0 zg=-ri%!Mg&J~5*|hqOPkjmjkQGIolMyx<|okx)IK1$~%7tF{7Pugl~8rI$5dqc0dK z^)_f7A|*~8U?Czf3CS2qS5ZJ&q)e>MI{zd#g)R&Y;jpqJ7l_O{pgiQq5szWCZr01% zA_ANg#i5d)u0f7SI*PB>V&R-rgg0uV44ZI^sQ{`+1hHITOZ>Hqt}um1*>yiWIxNZM z&q#3_J#~hHrey;b6^MwSXOKY3;q7HF4`O&x)QYh48?c8Z4=~KRN!bQ~gqnu58Vnni$uRMRqX-n0i zcj!MMI5SPM^llqMBO(+dY662R)2iT6QIA*8zj<2bDl{0Qd46Y2AoqwGy<>&2WUaXi zp7EL)WY-tTT!^N_3a4=x9SPFOAI766pdQQzu@wR3tq`@O)(NOnf(uU9XZqsgfvgul z&|i%MY+~yx=t1aIov7#(3K~&$B_gp%i!UIE{uUNdv`9E*FH{h-a$RO_&M)6PFuOzr z5UL7ZD*X79_J&p@kL^~Ugv9zH#5`M02fS6O*Qp1JyXxj54VZ3L_z^HGnY#H^0m_LX z`QcBu!=&C}JwnoUNzc1Ed=V%)JT5L=MX(X#0K21ZfpK)n3LFMpiGs<~>6yvN@lolS z(NU+iTe>fqkY}1xHcjGE5oARDMn2A8chY}V_0pA|wvQ;dvAFYYcRVT#%PNu5GZv&AjV&BJ-NI;UGP*QYAv)2eOn=>aTLhrpYJ#_d6;rpa z6-GcS`0i+yFD!Az<-CLS6u-ZuNVmV~0oz8`)2oAof6$*u5I$rXSF7VXv3Op&SYzw0 zacYBr!27@{<t18Zc{pU-BgN~1})bL2cO77+mv!9uz8k3tee7(=eh zBNX15X{{+U2n7)3w4fG^9PLj1bGO$`)U_q3&mCwf&)pfmBplAQ-0r$|k)6H%Q_EnA zw$55J6dtW+dENOQP|%llr9KoL(pGjvEd`(}SYO)t!rV{1Dkvvlv~>FpzYl?EY8%ux zO{Ko$ODKJ|oBpL$4Wf>8=JImjscR!^b28>7*9Po*6GLTgN22onq>f^#oe|Ff**>`-&ND-gQju;u?Uh=IS)_dG^ zo#FLGUR*s|WRSgUFxL~?UBxU@tq<2bT5nid-FktY<6Oo4y>~xd++sLOJs-CaUr{8) z-O}3ZaWi@&n`s`)X1$S(C67Q(%DA69CRgk)l3(mragG5?K^!<(vG}bGU5FGM+|L@^LH83#H*Vot4Ny>&fFDrqC zH4rQmfKF1myz&alX1L@rHjyXOl!;1&P5_QN_15Dg7fBm0+Y$c^CLR372zb;Bh8Ja` z#DQyvzXi#7z4ou+^u7Y_lw@|qq@Xbob>RQlL5YN_kucgpY$7UFul?x6c6%BzdRCBi zD^xcuig7(2--R5BN47zTO8|;KWs^UTkQ0ehjs_c}iWMSwbUytV3??ohBB4{%p)YQd zBs}sjl;&0n8v2(*yw(1;crWKT%X!JnSWP0}QMi`1BN}d;R70MRfqJeP1r;i65_ul% z2i@~!HV|mK(Ce1@@Ye}37!p942p{|>VOD-6PfhVn>U3BN5%GfJN((A7UKl!F{yPy; zqfy|c8D_@sGZMV<5uYHYfEc#kpdV^@J?LbPjHR*OL1UdM%8famQVF#N?RR}|yI>VU zwEgcrHJ+M3HQ_0j1Uqkrjk(njP|W?`r`ONcq0j`1lKo}@-{F`EHpyXgSdL;Ng4TE^ zLFvVdgrWc&C^z&3N7ljOCoYg&K9tUS@s4HxsYAtBxtY{VHqU=(spReHTmkOv*q!yD zGEy_YZmmgo*Y!$)2#OGXNWkN}H4jmmMYY2IPlR%8`Bd@z5c*klr{qamB}f_b|spl|>=-NfTj;^lvS*;$Ay~C;7qiKQn$p!_E z;78QhQT~VmzG6`fFISG?B;so5?O(}QA{Z?FkL+Z+*KtIG7hO)R-3h04fOSuqa=A2m zk?b@I6egshy{MnwlGyjz-}p};5mGR0s%pk%cuADTubt}nNX}6`F2Akq>ttHo+>H&1 z!$)-yQ1sUA$4M4f9`;{Y+OiwyJ2%q)umc+@127#pd(~U(V z#pz<8#qf@dTjc=NXw5>F9$#zMyWPjU#>H2U?`{+?m+RGZep-3=dGiyA4@#Jf^^KXt zRP%^JnJ#3~p%Ml^jw&301~bUtQImp&oJ5!N$Usn^>z|V&$XG;jY9*nv z;+10j)QO`}vF7;3KczzWD8yrtl$ca!lANaNvUvfE#2?uQ#grNvU2n5_tYGkaps_k? z(}GSiQ;uNjsH^gBC!Bs58)1Jd9lljvDtRTG?AHUQ9;bbL3pvK`+f|RyGtMc! z3L_n3Wo(MvO}p)9(GjFx|7PLR;%ll9`vkJ_T0J$ju#WuaIO7(Ff&CzP zOu8RbDmt2zQ`5DF_*YTI=K7)nn8FY!Nxp*xOHR`|wuH6?!rmcn@(J!_h8}+!0Tu{K z=pnbU)QxKvRGbQXRrQPU5xz*St`jja@>giJ`p@@9pQ(5OyD-J(03XO~#SAn_LS`yC zs)F%>wQ-2RuQSx|1wNFcSEp*}F^e?>DE-xX-04r$NE5u{^qy!bh0}FU$szri?oP){QYVF8*#*moM&nC=%>pm1^Tjq_t{_5iKaqAjt*UB%Fq8;}sDxHX=NV~Ew^n6W} zxc8P2q98b|CR4H)=k14&ujxIl^Uh57y=>w9`fk5dYiZNhMPakcJ$2V{kBBYk5Pp($ zv3rPql|LS8@gV7hXtqsUs6&`}d!XQeLh$$*^1Ms>zV#pc-ZjW^8~!=*l+UPWnUp*E~515u*#@)aFs93&jk*eU?15j1;H zHxlGvNwf{+|1MpUbYHUh}+^iD@pqbQ~#r-k7W#Kts>ClMG2KJN*={K6A_&0v&s z*YE{8BTQ2fMa9z0BYbITZqfKjqd&B^rWm9m_xM-Oho|iwqIv+*spkvi#qJjR zZ?K^-ODQ2NjdyyX>Mj;RQF6BH5F}Zp1Y(tZaS;yx_Sr}bXV>70A@NCB<3H3kq){ROo1-rvgIYdJbPUECZTzMBMm z_wa~UTLBG=K@lJ2Zh1)Hdwi(4ymZMVKFU;l^gh(}yapa2Q|xZM?)Q}ah)HeOunpoE zD=!UU3$bqJ=&jMnw#AAn5NEB)vhjA_c{smEW9jOt<5@b!j&nGv2-*1QLS*eDnvn=O zT)L=Sg=DwdEtxFPZT(d2g?n{Pbhw=g=JI1dF>bjh*Z%hz91t294V5^;LFK&J?(4}( zM5<$W;?~jC)<$u;Z4xrU33JTigba<93_pf`DRqS)@>zzPOR~Ow!4b?#f+HG+i~Fk+ zhe^0$Cb1E!7GCkExcCrA${c+wV^j&JB*A@_6+ZyeTd z?FoKoAhP0F82?t1Pcia9DqK(;_+jQDA-NMxN8G0T0q==S?cL21Uv^Eq88G; zw<)}drm91svS4WUs5m@Momj<0S8>g3Pk7|(VWhSo%)N|Z3iN5o zX^r*CbOv1GxeW&jAk&;{Do(Cj_4QBmN?R7Ui0ur!WW5ctcC7hZ8sFxG9&hhkK?ocN zd(Ii7AdiM1LVm6EgyGVqA-|CwsDbDAmOj7DTYL=(e};4zuD{S`1|c zhz%&a9NkJ@IMDuGIhJG3>%}wN%oGcApFMkf#i^p9vbySsD4`q*W_OTrC=u&sw2Skj z6n~Ef`yOwClr2}dMvkT1IfOE;GDaetc4 z@K4OH^I<6!=Yl+%U0VZy|Kn~E3gPSg#KEl8e=hS|B1Uw+)da~xgqrjw@Z!1$*g@vWeO&TC)Q`E7{tSOe+ED-#5J!1 zt3%NwHgj@Lcc=hU2BQ3A+xjW&)s=s(J6l^L?f7kw>u^kdz^_U*(Z6V-qw2x`g6!d? zPiV`BF;Ry&LZ?qU&K!c#(;yR5i{_dd)vXoR)>mFk2)s`VJRZvPb1vD!PZ-vzK#y&Q z+f#fzx~yJXJM!BkM3j_+pS{3WJ5fUV`PX-L?wz!*me^JWWf;0p*gmX;$DuC{IIlsn z-D;h*$0wnQef(0L^`4OdU!((P3{M25yA)CGM9-?E3xo4PtM1m4hoHtEEz3^;jTu|B z^T5G_=B0$byi;$dbs%1ROd5D!`K#nZ>hn3U{`c>7d20F@Bw+(>IT&MU+ps01LI~?M z!q7CB;%2JI|HT3@70|K^6i0>&K}bsd8J+XDMlPj;JF4;$fwU#(6kRLXlF&`!nBn24R8X_hvAP}|@3`!ipyhSHY5Y2ku8B=NvfT4|q9u3w@mJ`hwpD#_ z$7svpmHY;H(FOeW4!(&RdinW3@ieZbu}tmS<Tg8k@0@uty&X3^uWMiWl z3Vax1gw@62&~1{=VP)g*?&n=*^*Rl>bVRg^pkXE-zrVBz`_kbVFa0~Q+~YRZ+u7>V z@#9gR@krLN&MZMc#QeNWmo7WERyW&x?pM83tE;LkzvI%*DZs1?lRHt`3&W0s>b9*1 zdHzJ2W?+yh2F1xc(L+bP4{#_-WEL-KlUo0zWAttOThlB!GkW$ zAX+I;v890Z$#!biTH4C=L@T@@v?OoaC$jfD;lp*yI>ANw9RU^SWv)Mj!KQ{8gzgBT zMh+RB?;)k7Rb$lE>}3Ak!kuZXp=*c7VNuN(C7=zvA8HA2B-bgd4kt1!MZQVdi_zR^ ztjn3Pv4|Xq5XuA5D#Jt8L=6^M*z|9iI}N-Z>S1Vz^~$8;rBqkq%xA`wDj!@`{&fz$ z%P&a9Y6M%3Q-`7JNk&EG+*-}Qo#I0u9aHHa8m>tdEJ5x8tP`NLJN&1v2y)b2I(tUqcN6#1QO_GgDT&`z&&TB_{$zA4 zr7C<);e>eA3Y;P!LMoW_-+xPLFw1Kbh5d)oRj`=T*E%oVqQ0CWgeSc7>wE|zIDg|A z36+{8KoRI}Sk~^-2|}uauUo`KgETneaw*v37DhrCBD=6-{SEWLZTg9fb`8BC44E^9 zoal~i+gbcXh@ttg4G9aS4&*=7S;cclKr6snzETKQ2adWlBR>HhK8V zQu2x_i{Vs9HUY^94|i3R8r$y8o;^?2OuaPxh?I9qr5JLTIIV4xTj zhM=kJbP#k6-=GNL%e>s6y3X$pKc^ao8!T)hfg0yQ{_CJ2VxG?4<+1Ol{R;MpIyZ5bRn2?v*{d z+p4cu;=xG2=G+B{P;i{?fB%$(j5i2EEx-+u(Dh$Ch029W4^2j(5GOIQadZ;iW=xW4 zZfl~`_{PBzLED8e-8T$tXy*Kebo1^|>S|?ndaUM~dSZZ* z2r(i0##+R?ONx-J2*iW*N3VdG)rJ0nkoy7iYtnn^(tV=hP*uP4skd5h$td7hi2rr$ zs8VK1xD+vq>8O7vp-XD9l&PO+R1kzk?#iw~{TW6BYge4)_ql-%XZAfxi=;ah;*n!8 zW76$N#EP0E1gay1EQWDwb=~2leePTioC1SJ^|Ggzd4FIxkzWtB6fJF=z2{Dw{Ru?n zgAS*6c4D|E86@BVb25(uUEhcAl>|Qd?UUY>m$?29P1oQRdH=SXY;WGYY1=r}R1-Jb zuFbaXHrsAih# z4)4dSHT~*lmLC!pC1TYYdI8PKyg|V#cs;l=O&DjbeL}3;P(Gpz=sMii(gZMVSQqpT z3CK1&dd}Z9^*UVp4)#8jD#C~MI#P7HY#HU0qvi!i8c1a>x(iPam&(U0Uh200d=Is& z-g?*HLqFo=k!3=`d_dC&MeR_y4d1V4xQi_TL-bIe`8EFSe+#<9BQ@D*5fb<-+!ijo ziitFC#CLIOUl|!eHh1WH59y1}w!sz-{3@$VL0x^?9^MVis`44ZqD3_w2Pwdzw;*h@ zT!e8!h;dxq#4MIgvbc`}WVZZO4Woq|ixG!l7$a;`K51+7N^0G-dKA%q&ZoK6KnyU2 zB{i|7G3@U=jf8OlKTR90qZZ-(3P>xgM3d<8tNj7l1_obba3?qUhbJRsN%Wmbf^d!m+T-;SVP&f`HT@8YiX%?a5SP z@HYcjsZBvqf3<>&ZxM!GZf+nFrf*dgnK=VmsEx?}KZC~PJ_MUJ1ADgX8A**oXut@7 zLXhd7xoENS4#d(DOMga;(5lrbL@0_%%s>OIF{gQ^QD%Q};6rdEuiIJY-EGyU)w6*} ze1Yfm{g8w_m^>MJ(qv3X9_zQsvC_+pN35^O>_czXtn7G`zhfMblBy4I0;=#s%pVc} z6fiJz)Xd|0&DBk99|rYyQbprGK*U*9M`9Fn-!^`why`Iyf~E4jJ+B^&Rs4G&p48 z$J^mj)-1}$lk@R(i||A*XkoJP@-7_TB2mcBL=A3dXJ-Rt+g5EeiUmjge;^IX`_Hs6 zj$A>ak5Nz}HB)*EBX zl)iPw5Mz-XEgRjJqjF8nA*3(wn_quiiSS=7Ceq4fH|42Y!fE~aEa3$5-=0t)j4n?>Q6A-hKCZ#52EQoF(%9Y(uDpF(<)xj- z8mWVx)j&LN$RV-EgGnUA&h*=Ht2Kwgp9sUUu+z=h4v*MILT2Hxu|)e0_h3aU%g4^^ zb@$TJwC3S;`@kybt0f6VLgU)lwC=e*R&0^ub=J~#@8v|90Y7vp2xX<0}Bj^kl-EO>-tVpb&^0S*JjR2XVCE}iF#beXwIVaZB|IduaQ)2F) z;j17F{>8;+uakr2nr+(QDN-}AWNm9Y-3Axtv5bl^uh>MEzFEye=Ov3w5 z!{a2B_>K7=3%B~!W~XXR3#V?L^W>2~kWMqG)!ROj6!d6K$AU2-yEz=Ph`x5s*(M$( z641g;xYoh4S+rE&;-m?ScsS+Rr8GFoY}Z@Z83u_=8zs3d5h=3s^$#KhB`~Ed!l-Lx z3!*DxNi=1GgP-7hDt83^U;)sU2|X&IteauGBA^>OQ>4Z8S}62qe=DpS&;olv$1S9Z zspEYOh1quv!ICKG?0e@F&jhcQRhF6zm)ATg^j5<^anxm~;GwU%zWhHs$QcH@jyD}| z0zhHh;(~*xR1y>?+D9|`x->ZB?y9O#*+No5(`b3ds2&fO!32hgQL#y$JAg?GAi)|s zR65Jg0R-qX8%?b4y9&rJzBogPi@?55l8_y7riJ>b#=13 zePyc?D>% z1EJANLzI%M3M!$5gffaPE%8y3DP`G=h>}h4Nj(oXKiuy;Z->v{*SdK9-d*xP#$BY(>ID{E06new@qYUI9a#kvZ zQ;qx%1w~OZgA-0hq>04}PE`e(EPtcwYkm%~J}9&se*b)_GSeq^NZM-8*;B=>UR6nw zWqAfN%_lk^S2s6|gG?yOs`Bu<&h^}$Ddw7G?a!zn5^c~Vj1U$w;Cq5nKFAD7S4*KR zV|MImHCo>$$3!zBr9d*P85s#%d4IK;(G4LekybtiB0JC^B0ZQv9E=K$9i~wa&o=K5 zuO{}p5s9uG3Maum-=EMXBdk)YPDEAfw3Y!?&$H4L=R zAFqt z7AdA&R$tgLjfw-Y~~_~hU|i5XIfg8s3M)j@%FX!X!K}G zF-hf&tXsE2bhWu7>~w6~zl~hZVKASg!v_S-dB2UJ1wxQ!6|x2Cma`l8@9_L8VzY`oj_FbG>z z6mmo$n%QiAU^cTmpZoCA^t2LtnONTkOhFT9mfZ^&6GjU)Y2u}72Ew}+&h?|iC#ElX z6e)=%7EiA&S}GC$c2M7e5RO@AU;$W^5{i+KaZ77VSxDWyI`o=?L{t`K=^RDwetH#P zBf!MLjo8}#%RU{m5Bt0$B}`6~R82<&HE30tWUSOXq)CiKjBFc89(R!?ZQn)CKap5G zRhA!d9W(6ay5M)1`W7or_C7l^0Y(5=j6071f%ylQ9k;d1qkkuP;CtS6e#P?ouom%t z)Ye*1!GqGUNO5#CNmG`MQD7kekLC3TIJMyD>uL+4M+gF7n}%@OphZku#SQ|Ti{RP4 z$uksFUZX*bL&wm|oD5X2%vCF;RcZ6luhy|3SwSiN_`j!d3z_2vd{Es`7~sA9t2>O|M2xk5d-&0I=LhLS^{%&uZCW|-%|=iUPfrMYO0|M|q9ycN zAnxR+xnsABD4{=(MXC4u69Zg{NZqR+#G8;`)D`vfiAyxD z77Jp_s4L1njhwc}pRzaY^OC@BXD?e@y@i$SAKimK`Jgx;%L*bi)h)uHl;quvL;E2H z+3;&=Xn9;du8P+4daWtRkxL#`4#}uI=oo&FAY}fS>U=)q`9D|q>yq;ikpH_s=>MrK zU|ZmwBZfNDobr9WXQmPvx+a z>e7l5iE@1GM!2uVgZK>u_ss5{ zlIXXXo6H21cp$t7@?f1;%Z-5)*^Bw{`&4X~GO&8$OLV6xC}Pk-^k16Mb5uX6wD$hE zmjHT#PB+`kBa{USk=Uuf&F^{`2Y&MmWD^DrOm0Col7rHo+Bt1Qa}^{gKKLvC0zrI- z@A?lSK9vCOrm4V@+Z8wHU3?~Rsc|nNYvMAr6#`o@H&O@Kp%lmJ2-$Q{5Fr68?s9Em zEOUuwXYghub{TnTEFT}Is1DnuMRSigmaI!Egu8OU&rBF`}YKwPcVc34nzi%4p2$nF;3HWU;ws&Zrnseol-{Cu2Q+}nFnW9;j zIw}oClq=m(Bi5a7wcxQpXK4z3k(2wxiYMoJKzHiBq8X$H<8AP(7#XVH{m&PEf}Qb9 z0zkMjy!&@!kIp)Fx>~uWnSGskRWvD9qbv^AD%AHoa)aUi{2DjGLBYaY2P7`tM02vp zQQf1GC(cQdIvxEWi89Kmd)f&>X0tBY#bu3qo1sj;*K=I&r{`}g?pUn5HMPio#_(V|daW4RKjH4hQ83h;ph3@KA$BVyElRSx}hcU{Hl8b{aSj;iO znBq3P^mnYpYLp{c(DHT;u5UxV38J~p^S7wc{38zRMBj7BRLJ%lEVf8PdA-B-V=>1> zxSi;jTYdJ?_v?r1q<(L-OHFnrT{FUL6Eb}Q?s0}xlAykSub_>>3d57cq51T+SBu&2 zIQyPywZ-A`7ebrIn*TWpsTqqs3S7}B`yO{)u*5Gx2jmSb4Z#@5*z(czuC!gnAEpWB zN?`IXLe{qZ%w4m`GfYXqIX4T7jKw+DLAMeh5gsUZH#I>{f{5FBAANb|?koV0O3XQ4 z%-TB5U#BDy3eA_!Kz49k)z#9`@eTI))^lV;JS9a9WTsWnL3Z)d5=@Eptu_eJTtHUK zN3#9^sdSVu+a*WK(YmEnQfFO&KNaLT_ z8`>jqd75^LC1On$)F|_(Rvr5bq`}-|hJa-F2fJ{U{fV5a<7Lb5K5^ms-G|drBbJ6! zkLdvtpt#l?Ovs4i)c~{a=8w1KD!=31)SSnE@^PHwr_V3lq?P9m|CQi0gm5OoiqA}E z)CZfQQ{;qUXb16;7{rmV_oX>-ya;$)EGKV0`q(D*8-HWcAiy{1kkU1r-$GFsneY!I zzy5SL5Fk>4WsR*>H)~K0hFQc>LYes31aQFFz+{Q;!lpn&C_d8+8WtZ&6&!$-A{u3X zJU3)xu~jG^J<4iIqZeYhaNucXW(LeSfZX$B+vbpJ>X?@&C>#oDXCP=*+wRXEI_18# z_%Rl>Uu`0scib^7>{>H(X_*Bgv2fZ4^8Q$uS4{4mie|xkG8tbw|{lHjQ+~JoU%^WPtmEJcS=Hk!U-Gl+~p{0p7`&uC9%4JhE7^it69KP+Y5*FHgX8)BXo({r?D;2_v$U|u2g9th@+xzld`RgXr} zV?Q_)B$muCp4$`@xmmC%hicS{Z@3K@DEP)*Q&e5=V@*sJq_2pXq%K<&%n)JyfjU{4 z*&BOEN^$&K8L4ewIrqFkyOj#iOGVfSTJLo7ax-gNIb~vG+-P1A39r1J2gP-bkB+-~ z>5BE)S9?9~d0AP}b_}^mtz`2(Df>O2Gv{_3Z~(Ayib_adMk58@bA2C{M?Oq{-y?u? zM>;vIgDiKX%fhDZrb875Izkdi(_aHD`&-tRTlom1pXyLr9lHO9Q{ku4wOL?a|7bSp zXMS)eKcI?wX9;m@7g)UACMd~HI?Hr?o~I47m!!9T`xxvCvK!0|<=1`APp8&4aANr# zUx#-+!Aq-aODikde65@-$EvbEk5>pKa@p{|cO=RO-`N=X{gcw69MIDki*ZRB)znfD zg0d;qSA|zKySz?^cW-%*RoPiLaEWWdLIy1jLx@-Pe0lcR{^?>Jb6?u4z-~W@wnJh3 z1`$f(p@-2HAzD->!m2UyAge1V*Vk57R`$^3NssI11AZ5| zqZQeolWal4a-MwgS>vN)%s;%3x*q#yemqZiy6K zo~_rnCIY*3nTsIQII$w`X!g4%N@&%R8QgZ9!I=B)PK%h1_B9en+bEvI8%7eAF~dIKV+lNZ_eK zYo@VBeDPxo3jQ8G{@xz`H1&61demm}JHac?2huv$^C=Q@FLKfSuXwL$b<|_ml>KE2 zxHBZZf&xjX%XnOX_&{!yNtW{sAB0i%K5Zf0<@yB_u*bC9v_uL#oluwSl9C*0x7rXbi^d%}TyMF{S^>?@$h5F2Qdv>pVI2hoo z_m}JU3i)Hqs2vgR!43ssR&^6S4YV^PJSAw4>i$_Z1)%~rAUefg+!m#)IS)kl#I#MFfXNw&Q3lqSlM#!vOb2K^?VH5_WO{$mQl#BB$X5^AeJY|M) zPU{->Y&(88*%AD2d6}Wr=dX&LYcb;>gZ#Hk_B!?w`E1w+vPhsQDOmNH5>aCT)oH;!!t%qG?g+M9 zP>Biwik{SfA10QQw;onBs@~^Np-3+%zfP+mAE?ggPa~a9w^JYCQYB5@NgeR1nmB`(D6NCqlzX z%SueWSD)Wbp8+H&6U_^aUad}{*pbMpA;Yv%~V zHm^!d<6P?Ia;vf6&mEs;)H4>QHi7gOYx(h$ge>laP~VI+jhIMBV5897hf zy~;i(udF{oa{sKi^RJ(0foe9giz~565-hq?(ve4#aOj9H%xRi(UA9Xo%`bwW`!pAN zHSPJyNpw-B%9s>B<-3vRcp!QPk>`b^i_q-`)quk8Nq!XvDE68wohLW!Q%X|2d$6p* zy_+!*pI*y7l}&h0YxwORHSiKQomsEGLVmAHB+7MhHC3}TwF9r0@O`sFE{fLQJLYzG zX>&cb{yIBZS>5gsrW@y>%cy`)A(RmJ%;F6r>s^)C*Y7^_?>{U52g8JP9)JVir|9*G zGKHwNVBX$Ivi;(oaR@`2SE#Q01CGc#hav9>gq?tvH2t@Kjc=7MsNKzKV6L{sn0z?m z=@){h&&o94Z|MAexH2UB+aa*UV>&E7WhZ;OMyK=hckV#`R!7{7Qv&Z0CAcFQjz5mc zW*b(;ben<{As8DL)=|=lvt9|qvs%w3RUK;1yeMDA?arfPNd=ttPT=GBt2irQb?jq1-5Hcts& zT_w)tdEJ=WriCP8C&K6)BSmNx-*pBzD-L!%t++mR5uir|-T0uFVkrNfXBqn)UQruj zQNhI|$a})lm~B4e&P1$hbBd-GL&oQMWULPhixYQ_+OKW5x*Wf2o6@(Mn;ZQI3sH09 z5;K1%IVxrv+>UN@3oYolG*?k~sR+%^x@~jR2NeHZr_@z%N!VL_htI&fL z>UwQ~ll#+=gw56W;ow)IhL=1425n%J{6d=Q;^HPvpOmqtffA&ZbZyndMDRo*5yF1wkg^@o|{A}Xa} z^&eiRT)xli;OCRNlJV?y4p)y;jkPhuC{jf1i%Ga)b-12TYW{Y?I_!uvHY z5#x_sdVlu3=oe_joSxW|y|K&%yEU-KUH$NM_U6Ia{Km(BEdJWEd)jf?T&@eX02}$2 zGZ4wHhjiS10#ru9>!VaU{!vc+ULd)?1qH&VA1-)ZOrTRYo>e{CF>HBZ)#r-UzuWTf z545CyB-1HV$dp$KLPBW%u%PsOn>V+AxpoBszP$7YYd`{MY^}^twR__Bka>_3AGNQw>F;EcQO96MCMz+UtLghqY(EA%9WLh`_YYkeo>q zQ?E~U#Ox`S#J0b3%%;3)1vdXdOM-o5rLLCDp$_jwjz;JtpdOplW_s{BMxn0Qig!XL zJ^PXFqYMr-z%JztZ=Ac=DcfFf8qQy29#5i6fj;&w^2xYd=8{FirJ}$-wAd|o)UjXz zI4YHazuI$Fg(N|M*ROK<2@aZSiNhczEiR&17Z`e0kEzF1=6As3aB6HeIML;aOt0(m zVPxI=0Vfyado(+f`vOc$4NJTG?tOeFbO%Fz*s&sxAz2{c{~sVP2!IcyS?vAQHF$=5 z0wBSBWqtT7J0q=C{iz8rmY6fEvEyDAt&@$sc_EsElfV7aW-a4yH_ixFdCY7s=ETsS z>}t4hMgf1aIQgTf-6yV{o49+S=#A7ZjjcSS zsnDdeI*6Z?CCPt}5V>#Fldg9V2l`#~AV6HWbCNQ(+sM4_k0aTo0VOS{{e~Q+SrWaJ z!=fHW)}vx2NoqLkxUznyvn6^jy(4}Xyy;0FxNYhzVTJg%qnVv}nMk>zi_I>CRXo;N%w!A(QEojsYI zyjZy=MNzmYSkNu(5+4y;44Mz>XHOG5`ooNoFxvH$gzb9a*#;1-S6*tmxGyzeZQvXy z)~T7vNi<*{Uy8FmywyzAOxJ4kXWm|6Bg(7l7~(#BJbW5WLv26FH_IcbTp5fV7|hvU z&oJ1d0WVw){JU6~g$tJ!7>9WUrbd#)%vqDJCtG~@zcGMa`;%>Axk24tvFFOx9L-1anX*jU$Pts}+YS=-h5J@rd z$oZZVr9{qxi1!)}h=b;DmI~f*iDnw>Ru@YAy!dP2=qew3Fg>qERU{zLCPPc>E3CbS zgTm1r&34b(-I(@q08QkzboeNtI#6(1KJF2JX${xc6;nrPk%%PiLnv!Naf~Z)`N-^h zad*5z)|ozTqR9~9YbNx~G(7klbm2^gcII}Ip5JM@nSdw@3zy}=qb{OeJQEqRy_S+!ZqLHb*R zp2xY-j7V-9B)}H%Ycq^(6>tB3#`@Oyt=)$`jN8jj3;@5Pbl zqrz-lR$pi;cYne{KHq%e|BqnK;W8bKAwg}R0PER)UHoPHL7#DQ-^khv_maro5daV> zxV;RW5?SY#A3D3TzcGSn&27hw;9Hf?HpzlWFvN0kG_7YRq<1HV5)ry>i#$;=QG zoZDLKK3>#bx>|T>4xi0~(xki?X-R5(F$eitF_M z?Usm*UY5hxZy=2DTT4r3wQkF1sKMA7cEu{5$4#9_N#Ts7u|A#NubVq_u;=1EqPpLr ztex&)`oMU#2;-sDR&^6=BdkCLabo5S2|Fi(7i3`|6`V@%+rIDw7~jtiysnQi!=dTC ziV3dKu}~Ht>&hN=!wmj@!-o=j^UC-cJNkF&EgT?xgwCS18QIXFS}=u~Bvpi1wA>p$ z;Lb}BQ!eF&jWa5oBQ&b0%9WMyC((iF58PJ~XIhSB8G-_A-5i|1;fci-8OYYhh`XXq z#O+o`8Av%_9*^R`;Pzd#R{r+%z8*%%)=PC~pE-WL>U!wEZy_v z9SxiG(LOLW0bD6{x{rej-ud;DVOV!c>TVSQ>0#7nPbW zI2skS4UHeSNJu0GHlvtOq97+=I^ETATsK9BF+%@>wk z=i``%rA%GdIVHtyu61*{^wMA6x+6BU(D4M*cHLF^?pAQE`JAy&=@)kyu=Cf)W^6ODj7&wD~~G2VdrOiy{WC%x zvg(Q@E*P7NfPX*$jVJ0he?%BD5pmp5WCucwybbB(>=Wybg#34e1Lt?{cBlXQ(i?X=YT_?Q)gxQ zl=(k`uO^g<{edqlKyyQ>^x2g4mbwmJ#*x;aFkk2WZA+-8mR7n4&?62+BJ%03lJ@D5R@8t`PW^9f@Wr7;?~8!fpvVg z7+JfivN;Ym2fdN=?Ic-!&3#*TVsT&Z;qux{zJMj?;=nMNjR*Wzdno!qVAvfy6m$9B z^56XEz0tS%@Zrj~3T(CP4QNU%mcvSyT!8BZWzY`$A5qA>R;Ptf6Fd(QrpV#*|K@-4 zuQeB#Jc=*%4=2`;)gNU%kN`}XfX|(6KP&{FP7XiJEOlBOHEC`ROLC@KD~D@@OUx@y z&E4ATI@lMN)TGA8Cz!^^VZ}E8=&A0yE2*L>)+!L5#w#r-Auo1XE3fdter+Z@vB_Ih zEiA)Eu7&DY$WzBPlQ8AU(7R+f+|> z1##J^9|E#XL8>4C<0(Mi|mVr%NP0@fG zX6YF{MMSxzIFM@$wDt12>m+%3dJ;d6W{qHXRAX7Y(<-H+Fp*UfHMy~Y@PTO{x=J>9 zP!aDNt*Vg~CY}_W*ugTMXd?@|cFL|j=nq00j*)o7(poE@lZDB@v}+7-eLKtboWRTQ z2kEPBg1@b`Rm&>x)32WL$cPlOx8jTUs{cNbq#eza9DbkjI2P!itNpWCJkGBr`st_> z{AsHQK#l%Nw42TYVzh2#*YH1MumEM_N*i_v#jmCqaWX@>mL$|fzG+-j*o`WZ_M2av z=t8ape@rxaNMqYp&z7e?NeLnN|6(Su4lP_R3R!w=8H*kpt3WfVknms5m0F@lUg4_o zfeHCka_xTy#FB8OQ?SfPayluI40f`w9i!90!eoGDXF_#tJd(^F8#88DNH!2+C+eu- zgWwN$C%erH&P3E~%d#(iHCu@BJ1gvm(Wo3#t^6TCXAYt(i)Aj>C-cS&*s5X8JC-no4`e$#)4gHY* zd*pfZbX>L8?t8k`hoNv(Co@caz2?I6nO=w%fMo%+>@e!A63r5cSf}w7l_=RgA+uJmXds$h>c(Y(-<$HMN!#bKH(6#3E+x9@#mX|}Yt?pzC0nuDp3^z??^ z0ZXN|wZ&0vt@OWZ5RP;=0q^s%&GGrai6t_+uk&`VkcpR*2~q)9XeKhLrfrAt(*^(6 z-|mPgub=)S1seX7lvL@(-N=W{Rs%T~3kD;&F_R{1#HJ9a4r^cA&FrT2 z51>h=WM%2!Vgt{P2eKF{s&6bDYXEWd@K}%S1~~Wdi$}}@jEse93JW=$5X)*$*w9lb@xy?4F8IBhDxAStnaVNt z4P&;U{Wk%IUo0gl*7bZtbbSlpAj5f*ooD$g#VTAkp^RjV8yu=a13bR^L6U676){&; z$JJOB8DHzufe{9ExWtSIO#(n3N03dz0TGqEE6oYri&7KJg4BAd+71+>d!VS=YWnjr83EFg5nj_Hpt~d%uA9Z;~r?d84%SeU8 z_@E$L4oVRmz@M8>(YQb|V2clMM6i7$C*BdxUlP#ZSCJh<97{Ub!CXm}s)Pm20K8|@ zsAZD_|Kcp;^{gsF(-P@>B{x1Iso-%l|88ZJJ{4w21dj!1VsiL&{_HBcSPaP{KoL#g+viltsRlo9!A@zGB*S26YYDR-y`wh1WSDeyhqz4 zyG@bc!ew}S*^w)U7*sySQ$_ZNID&}KLz`?@k%Muw$G5g#PEJrkZ&si6n`(KrGgWl~ zL3AVd`1n;i0U|Mx_{>V!@NEUfV$XJOvzo{qcmeL;?N9qCY>I@2z3_G~0 ziQ!^fUh{vI(OZm~D@qs1&&?3>d!h8vj{*c1o2A^@%6^ZH-5Ry_fEX$X*%cOeRKI-$ z$F#Mz@p|#*0A|V-4x?x~QzLvS200d|$hs~LsN`2$-Mz<98}D5kBPb7Do+b61J=tB1 zXy$?);D#EwF7@ig#_WAFh=j?85Oa_X4`)YyeR@<%1Iyzl@E-C7se)BOd0sqru(P{+ z+UuSsA3U#?Yg*;B*YblX0Cld2K`Eb@S3nTBBvj&Pa*|*3roDrLJzC1$$b><>QxkXdtkfHPgrele|Id9|B>g?_r zy7V+S#tB4%nLsU@RptgCL?s>hy5#K!V#^tG)-ZWly(NB4Z(%o+tE%{h|C)Zk?(ux9 z{_bpIa{KS`I+pLwNHXJdH4L``Jo>^9*Z-|Y-zK5zV6mq(yDz{aiU5DzEGV+Q(%Fz| zW&Tgho79v+w|gDlEc@11OOf{|!l59HpaqD%nK{vr5Eq_o@g* z-n;c+RCQU!<!KLoi@@;!G7n3=Qh#T2Whd- zMF@0A4A54$zTZl5rQ^}YoU39#ef2#l885CNBfjk4MA-|&@HB^r9$^iJX5;3=G$OQ_ zm>4H;jB{b8cWcfQo}LmOC&RAnZusm*5p$HX+e=A&84yV|0K(T}*?S`&8j&+$>4g0W z(vOaFnFFd4Mt$QEr71dcRq96SsFcc~ySQ2CoXQ)KyMkVnRsFn`eF3=s*DOwoh2BR_ zZw6#dY`q)5_w2B38r0yXrwy#jS1%P&Ye*Slavev9_o9G3^=YWf-f?WC!`n+KbMjhg zE68*UHCath&ladXy1Rq)DQcou{pf0M_xv-H?Xy)@62my!ar}8bbfZ3 zK(LESPg3nl%&#QS-@ddjvCY^t*Wn`CM)XM8eSI74?G>(Ci0{_JSB{`H4!rkVZI?(x zG*^Nm4$Ac;7W&*r(SRX>?C;;rT1)CMN3rY_ulwOp@>GOD>ibe=TU^dy#kfM6a!kxC zY*I3Bn%fS_E%v_OIoZ3@T0J=BbwlV=Oc`B)q^^B|0$w;I*6ag;}J3XBD?|vPKIC zVeWV_5&KuOt$&)nZvkK0B^ZMNpAry2O#PCfk7%6LviKbIJJapJ@nri=u0V%E%UR#t zJjw%UqsP=?!#_TH1HEu+hgScNFLJ6!1D&qW9!V%n&P@U`VDgJjFNc)*?mi&AH$5d7v&jQ&3 z9v(-0(^C_)AxC3EsoAxns>Bhu_rqV@nOlZMQSkUD`w~cdpbvHgQeX*Ua@c@V*)FyO zRzyz`UYV=rBbv-FOB}i6q;E8DCS|~p#z4Ev?W45lN zQnZy8z(fBzb?!N}ieN=$tY0%x!ewjca<^#LwnQ9MbsT;}67@6W%H1B&0=QuMHDdxW zordBg)>ZpnzSCSEEx$0&RJgiyYo#uq%|CN^!-b%;AQ=3yHs$g=ZH-FKVXXmw{Vvrx z)9GsCs$Y&ieUYhxBJ+x;CdBeKlueMXk}YiW$AQwJ+lXxpa<)Vo|Hh5n-Tgp%|8QVV zWdAiL58YyhCCG(nQH!EAhaw1B@Db0~!ZHXNu^hXlq2qSU&ez4Fawvj&q#HsjISu?< zY!-R&gm8!Hj~~DaPfCaS6E@hrFbF-T2Q~QwVPtY%uHmzgIL6Nn#uDf)9f>$fi+YGP zAt|OBt%&75#Dtq9I-|8X7;33@rbrlXP`zl!?nmovrmmK@rX{LzO%wzt$m3VI6eh>j zt8bUGeCJB=J2GvAs) zzYcBN8<&CU_;+7nw&jgR2Ql@#F;8mDP|beIpqt`-;DfN0t>D=>x=j?o)t_LWf!O{K- ziG{ZjO<42Wt-~PWdvkj~?t0FBKYg!lYx<3wMM@MK2><_FfLE>unv zYF`AU>?D*KcySTH@^OrmOoMfS70K>?z^92GGH8{2Mn)+V-9~5N<%J+F-W1WUud^>I zREib%$vTU$dtNGCt+kAJjyPQ~a_{Bv<;TmydNT&ZkR9e)~Yd)R6niY%&qKD3tQ(FSiNM*bHjSxqmp# z<{bkLy)lbuUwyb^i$Fs|=#e5@&MBc0f(^oqTJ#aTu08XhXojh1I+rY(1wvRf zEsg-wa%1RmGNIUZpyNDhD;N1`hO8S-Pg|p=>KKc;P&oM}#VKY4h8y=Aty2E$2Bwfo)dp=ctOX%E54bkwlECbku^LhWEelR-3Uz`Bo z@nhb{6-R#x*-#n)rl_bhz4ta$t!`#Y-Cla%lG)x5tD^^+$k3=w;x{X&FEDtt; z<yc5&bY=mZ-@VY1zfx2`Wp&MU`daqep3l-6@8UK>A*TP2`*sK_SH|Ac;JToa+ zY9;-+Rijww`ChC&n~@2eK67pcOD8}{LPJ4$DkOZ=cLWP1lJ&Lc)%PpWs66R{wzm$q zwU+0l2`Nc#7_G6X&BD{R^3$&Oy+N|hT#70*B@%dSTO|qTH;pKLe8aZqXR>w&N2e-g zbIfYHtQ-m_fUS&kWDrVp6rBQ^?^0Yb_Tn;BI|}^^1r}T(nBhj7QDVK1SO@WKH4i(k zNhhIc{pqbQ6vMR`4#N3YBE=-h2_IMCLX;|yd8d6--+GO@G!%MUHtFIgy8NWZPiega zAe_E@bEf|@;j#v4mJxx2Kajl{ z`r2aqD1~a^q^rWBR)Au>64Q(=%Loxk80u3jfefnFK6hH(-gV17427`{F4F}Br)LI; zv`n!$g4FZb+}-|ABBQmAgpji+YL?)6OIY2duPt=?!dbiP1PW zxGVskm1f&Pmt&l#XwI-^D~eX~NSL&Px=>5cSd=^SgjFoVQq-iij{W&Ec71I6W5p!F#{Xi#L%vIT!q3q0F4E3ZIeB=@ckrs1LLe zj(tlEjlI8ftp!Tg!gl8ah+s>|hE%S=29n%>H|ji3&Zz;D8?+DN45^APS6|-AhUc-D ziAl!!XOhn(B&1}k4)Z9GnkJuhdbBsFFdJ$TkCJHUeFlT?ydY~)#m=Yn)P3FGq5P7y zGHeTnL7F)c+5$doRjq4+Osw?SO1OWmlccOQ?AeV_w)()?9G}eN(qse+3AEnqpMH8N zD~$2%2>m{jLF~P~loD-J)Sv^WxF$9cinVEbEzpcjK^1%$=D4Jo=q`K-e^^_8n`_OW zr5{|BGlO&PHi$r!@rDpk7-#lx7W%;A*^{rKh>FM&%}QPcyxfDfJr#O( zvfr%80edW~eJjbg(Y8AsAGfx1lM2JZ4rS`thb8?#01H9%zT0k4Rnu`Ug1k)4=L_fj z?%p28xb0fx;S!dlvPh+ZMqcBzWz=_rvLN8bTZCX!Gt89hF_m8Nn& zpEpe-!ve#X_v>mMjmqUHXKZYYY3iz~)`;No-X3RCTYGuAteVzg+zk3+zSi1cN5gXY6=9OUq0f)pacsyzA;N#9x%t-IJ5YSzdhW z&;R_ZU;o;jJ9j7niwxc7u3oQy=(;Wd&s&Uk)~vd24&kmiftEa`2@7^92GUB{jR8Rh z_%%wTCqiZ=p)3#5BW!vv+*a+nGV@ z0fM#|6PM@9-~H#mpJ$`hWrYHJMngz>Or-~~!=NGJm{6)L;S?*S88#jbgEt4W;_|`e z$%7B>z4m&-?BEsi_Gp&h*t=~ok+5sK4PxI8JkWUT;H;oBOUIKPXX(%?J}DIZI4}VS zkbYyMNegDJ+5xHzJO&|yhZv7zs9FeYbeoP$Yz|o)-Z>6}vDJ|+Y#GCYYK0_!{Wssb zygZxEM&NKxQzjtqO1` zI2iNOr{~}Q!JGYHc4xb@>298@RER+5#!15SESb%wK-UP3EC!&>_Jf~(R8GbYqtnyV z)na+)*5T3NVL%5C+PJ3gFPDp=NP)~l;26;b0he)jfcMc-NQm0E&={l~YirU3gqOq6 z!`^B^tCl1{2b5BJkGdZGv}YG*AQa|Od(^I$BgrR|GD}hc4SK_P#szQNzUu~p%_uGU zzK@M5Fc45ymPL|et5t1`>H039%F%Lpxn3{JL>`QD7fuIap090XBHc#zD1%-&l70UHI%#jNl`0PPNYk*1EIbycapG`-mb&C-1S4tEJ5Ns?q~ z##zEB_dsWZG8JskaKE{t%|!hscK!;w;3D`Hzz-qL4EoV7;4z>oaVij|Z@>9&!o~5? zaXg3SSqkuH#*`i~f#^+$mexpnWQ?27A6_mmnMfW!d~6-Mee2e}d-uvL?b_N{Gk}KP zpPW8Pv$QBn1@UBrQla!(8*Dr=&J!lB$FNN!&x4g5jLnp_EewG<6M{>RT#_bbSw^QZ zJSe>yluh%j7?oXHb0H26c5@kU)|^sD=heDeSBxjS(=lM9+HlT?s2|XZNTuOJD8iYP4DL{_gfa}qvZm9{ zwW2J6GDsMa>G@*0SgsHD_KPgb(}FNPBAKF?rgsadJT#m> z`}WC`N9X5fUE5MhQYm2=I}D7%X^{k)TGzEo4bTNgJS%oi&o3sE-LL=p>j#H7ham*Y zh6F*adyugPlS5G41bJg%(m;DUaETZRO!+|1)J=c5v-iDs-oAMJ$=>np&|GTai#T+7 zF<&p&${3nRD!I0%UpIPpcc1S`FO73N<>hqTc70oSR@so0t3ya61Q;L)xzth68EtkD zZUDHs*w_jvQycaF8yj%ULnkPBF^E?x{1sBv{g2-I;gi#chld9=;0>fqAOe$f$US5M zExD!WU}S@-j6@?ZauMjgX|jbJ{_u4+m4*iJb>L(WVgf$z=JCysAABr1E}#)_DM69N zP!zdyZnaumoS&<~V9Z9N@u)09YJ+&;g*!1-Eltz)YC$PoH|w@-&(1IUP8}W{18&IS zw(XmKfHr#|j~X3rEg@gid7mZO?(S?{6w7MuVGEYtgV`IwS1$m@$t8kdd%$*5E(fjF zO+^SUCKDoLZ>?9hUp1bfLEG_YoFwULwO%i);Q4|rJ206*(AM`obi!a@PK$gr8jX-g zMV3bunf3m1zUqd7GS&@ifC@5Jx1AdzgF^?T1>A#@GUrqd9TX-gn1bhPK+M-KXCY`VbDjy?rEUALh@o-W@BU! z1rH6jrpFPY24%&?4L^!rpcTGJZ;i`Pr$NN+11%VQNYM7-v^YL`>DJB92%xq>K>V^= zt?O0aw>97$8)XKB48cHS=ThwL9)9&J{{kUu;eHNZCZLyXa4MjPC!>HJ#r`TXH|(iq zL*v9DPM(B3WRfT1{_*Ya{OOyP)tg^u8sn%;}-E0CL3(196Izm8RyZ_?L_wFp~YQ0=_LyMe)l%51;`9#ohUVzVl z#PBrC3FkXggfKufp&z0z&g!ab&M(eSPtKh8M>lTVy7fX;RrP8ee=lA^!!Qv7Q=X+6 z1zRFrEarl;*>nVisIKnYx-7s>*ff2S<~zH)lgY#(e{pdE^JnO@1JW)btZ8b{u^RW# z5DfxnY609q4JjYD(v>3rN*{co=UoPa=$izd3#}EZr(98J(c{iJkB&AK)Di5`= z2}uKqNYgx9*G;{y3FG~sj0KW;k|ZH}AF_%mqm43)bz>kpKWB*`UB^7mMVh5KXS5#% zmKTiCuI;OJt&Ei-*_lihtLl>vKK$aBzVhm;ubn=5`mI0x^MCa}{C8=d`=57-U$0+& zT^E4oE#nNqA>R>O2MA0M{#iIPav$U0(UwgaqFk@|pONJVjpWe4mPrDg9&lX+Of|pOO9I{YEsfVL9;z8bs z5K*l%)(9?H%9Jt|8SJ(ZghBa8w(!!Jfa85kDvPey@Ldu(GJ|H*l3T~e-}>(NpFDhg zY10wX*OLsUIUDZ8%IVKK(CEHBHFaTc&=(CnZg`zq+B$TkgjqwWt@ zT5Q5x`_rJPXGx#&ao&RR17{z8BXwQ9_10Tbg7DuN!zmYnL+oO}>N^bfhfTCkyo3d7 zu8srrjlI}MXHiTHfG!GXF1x2s&mczpwj@CG6aNspr}@!luU-(W^*1<~TV5sq!F)|*Pqfx1~t=83G{FKV717N>M zQ-bmQa!#->%N!9%ED$5{#wa+c%Qw4=d3S}+ot=G;$N(DNZqSx;4&PYQ z48yRyyOX6OMFzoHkg%pQ5&Lqt?bXSXM}PSj-#R!thCmL+M@4x>#{NgOd;F7F*9G8t z3*?EE3z?)8fk(=dkhr&DqYCt^hTg z?d+L-?JDIpB*Ie!M=-aoB@}9ci%kj}0Ca%If=Q&`1QSEk#=x06sAJrKbll*e*-eSj z?Ru!9b{$75eZ;Fr>Q4MNAbTLpq@fGM01FW$j~Ln-urV5>y*0;sd*A|C zkkxO)7dLa@@SO15?<7z~!Od&5dHVFM>p%n*RWYzQB^cyO(51n?9}LkpG}e&QF!hYV z48t&}0aBrx9#+?Ni^ZZJ`tf-3$}6wn5bmEy86Q0WgBsfns#gP|wC&bvFmMcaZe6bu z$x|pZJSt~G@Td+LK8cW9uUAde5&{hCJj;R=!%~I?bo>buLWdB{G%Ix|)mdIh&YV_H z&gTr+%UnBuwz!lvR7yDgrzzI@a=BcsRzRLeq=iOPLoiswAYq~h93IRt)F2@0jxZ^a zcYW6*Op8$|)4XZB%f-qQjww;rr&+Obp0}`LZPmQ})?3p& z-MevouzwVBlD)PTNCuPkdN8^6E5 z|H;FL@eTndYNgUNEz5GfTETy3nKecVIjEs&nsJ^%+aAWN)`7Vf2c8lX02|>sF&aM1 zKto%|ZE4TjJJ&WH%*WdiMCS|Z-1+=GgEmx%>vG`S(|tz}s2kzo4Ye#x6oTOkZ2}tn zCSuXY*!1mg67C_8{RzL0EK3fL_Rr4dPtVT4`yGB?@xl~(aX3T-qi6vkkU0YtjG!2~ zJamA~v4igGu8~}h$D^A!Z{naN%0jqq+_svg(OSdEcF;BuI-Ivs@FXv+MctrAWo{tY ztD`|f%Lq+VF`1>n-*39U>qCGSYMQF=2aG%ir-~PXnS^UX`oVSG(87TmP7g2`@B{^> z-Ky!6oaTw_;5?29^-^$5>AD8LSeB)e$xR%_Ah6R9kf{KFhIloRB(ow9v{BkC-NFS2 zjxCgncCdr4dpI2Mz3CJ{-yyO&VHmEcLS%WdTr309PFB?_%QG&-`O{MvF9&=&s7?bs zBhAXDS}d0fCX!+_o{h)Nx_bM~x4-s{uTuKyR(8Gh|MKg)06cGD@B-r^OVflu`sAY@ zzy0R%@vWC$d@;%L&d|0Uto1T2psyKXtRpBmBFiH|(gki9Pk=V5jY$NHUF^uGj0GSV z`a_}&ba!d|eqiel8!z7O{&DN~5i_^_Kp>GJNG0BO8^EcGHfi;q#3s|H*nAiM0jLXC zJ1FdK;A_B}z+4E3ioFp8IXBTB6#~NImxZ(&Or(@Mqw!CF^4{(HFO7DlZ99}j8TIA? zDQx4;2(Tf_>bf2W(TJ2l){Cg;7}m07rG={xiplyeVm>|E1T1eNz_xd$xSqWe;J|B+ zk;e$TG!cPnp|DqmQey-)8Y}Fe2?yhaaKqU=&JijRJbWndoVF2N0U;M=t(H?d%E4LN zbUnF22L-B3IM5H;IYkKV`XN?NxNMk^2kB$W2jc!^h!KXXn&6{M?C;N{l;OS=X3B(x z$q(q+wb8*ePWw((Z4-(jLWIp`v&-eWs@8;Y1L{wgC7DtKCU`oY*3B-%Tj@Bz()m6H)10>!pJpSh*O$fACK*s_K|4nA#CQ~pT zPOZB-2uImW9MZ-nQq(nGak1igJ_dY8WC56jq1o^0Hd^+oXBsoJ@Rqb2%SIH}htqtl z4q+Y<a5@`eMZ#v>f~#(AEmRof<@paG_7gpbBb41;xV zLZY)pA@Vamo?#b8F^4$-W@$8tY{90^Xh@j`Kex4j>>QM}jtgnM z!jWiar-a{yrBFoREU(wAr2%OvB>|L#V9evJ>iZ5Tq+mZ|iFPDBw!m2tl#lXq?_hsW z>g?jod&d|JKWVnQTzu!--|jno_x}C6_g=j2`TT0@x&SmnTOSVVjpyVVmEXi$R!C}VU^Hs2!!$378~c0T{O#Y_xp5Gk9Ge^A_RoJzd&xi2bzK0Sx4_HG1R>(`a;~l4+1b&I z=8}sX5k^KMHXa>tnOcXRp1%LVhi|V|_5GJ#y?6g}&J$~i)<(c=3l&+ix3_!p=maEl z2`AQksuyxDHr!*wBzDiYyfb(s^aP^veFK}s@yNOP@Xfh3x}-K6{T5(`{(c~d4^xHs zSG<`V!+XZI)z!t;;id~ZDZ*~!J}M~|joK4{urNcox1 zzPxVM8k|JEpa~@`l^Nq9ii9vEQ=5)2+w~1=3x*`8))NE9X@#6|dT6@7YTCZx4`1T;61N+I!$!`Y+9AMWjz&T(TAsP*HR!BAp_ zv7TlqN`_Dz;X@9=MwjIXx~i{`nX)k);P9Zq?F^9pAZaHt% zuD6K8Xau*$S27aNl8`2}nJH4Vw@)8Re7l2;aKNMEd{yhyU~b z%b$JumCr$%iXmB^QY&`$_8*^|UMyF)4-Z1G=hNl3`}@^MAnrj|r~as_j1jW&edu;n z@N-S1XYK^QAc?z@M)+_B+`4BS+3JogvcJ$50-hN%FkXdDkb~&sIIG2yfrE)OtD#IM zDI5OmKYmMO(}R1r`?kh35yEg`GnqI818M{wVLew;*jGSdw69@j#AKsP+xJV~pO)3s};1=h@OMpOd-ndzjS|D*MISs-@bG2#ognh&%OF;R9Jla+`g^> zzr?yO0MA>TbI2`W!2S}mbTS^FJbL)iM;~RQGAU++U?K2qI^!~B%xl$`r9{ZS{PMl? z^Rw#kc=zA{?6}?&PK)s<&9bxe^TWLv`~R9}{{6Q+8`F5zqmKuitD5ob`(N$g_?cy& z2`1cB6u-G!gtN7a;-4!i>a(RHs%`uxW-Hj6VLSK6F(OiMJ!AXIz2l3&d*ge5``3T) z@;$=2QiI^BcM1;mG$8Sy3yc9pM+E}W)F3&!cX*upDFem=c7!{l1!#_d1_xIG7(3Wa z^e*z8N41iMLAf`f=MxeV9f=lR7;<=0X4D!sEqCwUx&aa9&^5j|dveBw*xA{Y!PJT{ zAcz3$?P8~Xv!1EJ@eUQGusl8lq4tpNBjc_-6G6V}gYjZRk_Zo%4f!*hIb@h7gT}S* zhQ(^NsM^*zAcX#i<|F{3HkC5bpd$Z+B5`$SP?=~Fy7nS-`$yf{P5w$ z`FRSsEoO|9X_9B5Ls~7ff`)79TtKMbo^_#G+ zJXu$t;n~UOFI0=GyTWF+x!uI=cKzJX7(SNL4Qq&OClJQyfXM_40(4Yi!Wl>l6#79< zcd$D!0;gw5865uF7P82ianXPB(c5*kmQpydMR*;^JU}D{vvK$-;QS3+p4K5uE#UN# zbDVMQ5NJ%04TBG`HjrpcpqL6!$iUDdNT4A3JoaNY8XJ(d0{92|{m{@NEC^+-LLQ`< z$2X6UZr-%kEtZQ14?nTa?eFc)Mr83R`Twu z!xpX!@JT>}6o$vo7Fq*P?g2T{_GU1qs+yNZ|QuwE$ZgrDa)CsHV^`v?1uN zRl3aJDA5cGI6OtEOu+AJWwlNO-`U&GQ`vP5A*3jZUTNs8IMf3ozlRDBj&r!`skS8u zE&&lM%hTK-)U9goQRay5RHzm}Is#lzkPwi%fmRx5TWP$8LLU-j&QxYetKe;*XQB{0 zkR+)Bv`B|3hOmkd6by`tET4=@MsVA-^)BCx87ne~meP{mWm*(gC@&Hwzr098I_##1RAM1VC+4p@^#l`S-}|Zs=DpE zB+bIF1Mlt4#^W3;BAj=9KMWSWTP_#ty6ZX!V+8r?V67|C!Z_3Qt(19|Wm@Y&^-Ui# z+rmg%2&o5kak+%hcI$)?>#m2HcElS25}NeT;P*+II1Fs5o}bXOo(c*FWkL*>-OPyzWp68CBZWi z4*pE|LG_16$9M1Ei$`(n5yZd{l8WTk@vW1OKkDEGpT&lLR4>GH)|HYWeoI%)oU2Xz zs#EdzF9*-ogJ*5VSL>>H_&^MG8wNx)gCPz57E2h;62N<1&gW0hpFBN(!a0@<7+!)A zAy^_wS&Rb))kBso_JSaR^xggO55N7bSMJ_9ymhbXwU7z(!q^^r>NlnWkk)u-XS1D0 zNeU?g@L8oN%wvw7rm)vTr{56~u19be0b2FO5)h;-u*;*+^nnf$b`hnq$v`lhNC40L zm7$tyYXFf3B?3S|R0`y9tc6h{8u35zEt>^Gdh%&AE%eBOSJ`c>b8y7e;i?hRdW?3; zMJcTfz4p2RBNXIR627e3i$!A*9UOBEo;H-Sw8)g|pUy!~36Wbxv1}caa~n1k!7BCO;goPL_~o|G|4C-I;ix6Q5`5g@D^>6 z!$KsGW|82!X$iuT3rjW!{HAH(kU=3cl29@z4Js%mI^#Rt1KiGl{Q!Fg5I56UM}(xV z9tZ;P5y(6-h3GQEFqKAYNSN_HI1-2fjjQjJky*jhtZnN7RJR!P|M2jE>!fKb=e-(+ zEJ+ZiPtWEe5z}!|t*hB|T)^&c+NRdVaKRlRtK}-o^Sk%%ot-{@_pLV(#s@bJ;wvZ~ zs=y<6eF^v_)^!1R-XfUv!?0Lf3RK864_iE^wFlF^l%@j@)^GgAZ=9SydHC>?Wz|k* zyF?QqCtv*HmpM!8x`huhj!7EicmBq~0T;4vnj}k~ZP~}p!&S`eFMLbSYJRR}T+cRk zu6Frn-{5XHFZ6a=3j;UORy5T`++1kGb6gt8t$ z#{>|Ppd<`?KPNo)u%bVgU=J-SM}zot1AVZTT31Znj0m7({owBP3HWq+Q`EX`O}y+70;zKk*=;A;|Iw`#Qp$CHDw(Gul7&*LgL&7}`B(nzG!b3phImsn7(1XE3LGJ{^C;+18 zIYD@Fc^Qq&!!Y!HHy({S7r{sfLA(7hG;N14%9AwDa*RzkG?9OTG0F0T0`>xBSz)wl zn=TRn2W8gFh0#!JIiqQw36WUun?V8NkJ4T{m{(&C)CVp`1q9JFeU~Q!GR7PP-7MC1 zk!59(RqKmHK$qxpK5u#@vV68Pe*E;DV6=Z@k5RF_yex|RjLn+WiiXg<9t*;Iy*`8JdsI}q#dI&$%)9Tsy#dTWHuY!IM_QnI%@jilTV(c zS@HY7_b-JktEv}_H%%)f?|Kzqb%@a~e)X&0{!f2SxG3@*)XpJ*#G9CGg0?}48*f;c zI0khP2?zhk8$z4iJK*QSjtPhC4agy~E!gxCRqOk+{0HCp?!leU zzW$rPC8xRV8XVaEI;5y;-*Hx0Lq&eDcYL4ppE#p=@IwJ2n-c4>#sXo+y$P=4@CUTB z(RRE6iJBX0Sg4c{~ptwZ^NPOT()bWHtEzHu1b&-J-OaO7<5ey%3s0-Cj zL)$G}AkdZu5u5!1#~LWjenaDcc5}D}APafX5WU%h^8i5@`g&Ej?Le70y|}onYVGl& zt09X$Ndtj3TqBHa+qE{9i$F_M&WH6U-xB-cZ)4an`Ae#nb5O=#cs9uCM52B5XZnC$K!IFFmY z1rJ)NtibQHK$GqqOk|xWAOJvG865!TP`fE+?YiyTKFv~@%DSq&u|+D<*$9He>S`D| zo(SiB-?z>hXW44i^~wm3vm#IPT=%N28;}4&){UbyRmSJVI8W2It0)8KjYqudI|aHb zw!U0pjEg)!*qzOG_8y;{&gU0j`0|(Uy?7VQ)!TE=hGux}1NbG@bpd$Z0=k*=liBoW zfAr|&@qB(xXFG@s1(AmJlar@ivjEO6=cDoTXzyTBOq3@7;s5yGzx=gdfARjy^W_p$ zcL+psn6fm@l+u&gj!2WmdKD097{Ht{TQE4A(ABwiW9RbQRKm^v9!*eNj3@ZCLcauT zIj}1`6u`|mB7opbm9QW%p@<+z)i`^4@${)0+9EGTO)2GXgl1FneLEM5MI~8!LaSbJG9MH^P7h#6oD`~2PsXs z^lWZC+kTf1rrtOh*%n#nH^>dhs}1!w5-A+ojG1kC;5Q!~seBuDh2L1UV*%*Z09G{U zjL}Z1<$9&9D<(UW)Sq8ma>nOAICk?i^mMo3^S<&`Y`AFfNEy zEd1)$>mFf)2-M@Yt$J(oa>RsOHZ|cei=MAn^L0HMPrm&1uf6`2uZ+i&s|)e95a=JY zt_#5PR+@_C(8IoJ?9H3EZtNdCdhpQDK1mA~qCrMwo~G#(5QT;6dk&kFyM46##^3$r zpZ@W`fBh?8{oLojuv}M`CNj-5ObfY?>CKzB-+JSRJG0#)OG6@+k2a#MKR45uz2e?-nf4Q=XHaJ z3qLF(K4Mu>Y$}Dc9P8mHLWp&3XT9%@KASJYB!gAw7uMmfhwK~B9cd#GD$+DfQUY!^ z+Czdg)V-!3`lgBoWJ;Mt&Z&V>Hr|<92=*AKh#Gnl;2ObxXDPw!x}GnqG|k(t8&*xH)xq?D27Bgo zZ*MZ$S=H-c*#Fc46FY?0NVs2eT^E4oEo&^;Xei4BRnBqFUwZka_2uRKaxu7mG#Y1; zj7AW=cX@U}FlJmzkvME_-k9Ay-d!)A{KtR)-Zy^hpN&Vwa(Px1JEL-fESv7mWR|X* zCd*Thz5zQ7N95<<$C}5u>n*4!cED}mW>P>kheo#YmP%+6OHhya<>kdkKmK4bKc|#T zC!@)D^wOQ;rEY64}S8)pWgr6=f3n?lybezaAyQ~4>$za)^#_+Alm7N0oqZ}FUAJN zI5dKR53z~tvY0$O$M!LW2M0Dbz69Di<6ry6Z|&^tKC8aHZvOm()^!1R z?h1PZoHqoxnhe};-E=Z3i_zJtT`iYRSxlVZGTdA-)i&|4nS!j{+9H#a$1 zUCTl?efQG`AD%pUYzH-)j>cs^9UpV(*M^q2cQEV?yBPvi4BF~mU>F&a%xLsfZJSVb z6S){tR6ZRn!@or%vEO1!P5AU)z+d{E4AoWt;~#zh_PsAn4ra`wzU%b>Cp{390td-! zWfTo#1{^F;4k=|Z_8R8EJP;Wo`WgjU->=+AUs)fns^l|XHbNLb&JXu? zW)SBbj7#U|=bt=&Jf2NANC>b zwwuqF4&g!DzE|zgQ;4-n>$U?)4>E+Ye&~%cqfuF81@zd%LBS|p*IkH*kltV*`y?qG zij_$d+3V)~(OIvDqAU)NZhxA{Xx%WV5dRCR9+}9hF};S&fGkU-pjikhP>?t<$TVHm zT>wYZax}u;u2z*YC@B*}q_aJ+J{jYj>0vNKPrOYtIo{nLkAU9uc)lcD0D~G#WDE$M z!=QoTQF6jMWtW}uFpr?ks#2;?5|L#EM6N+XbygIac4)O&4ho8d^B7`ZI%ARYBpCT9 zf+A{-NJyTfj^Ns=e&`YLB7@kPrt6J1S(*#Zvn*v?Di~(;<8mx`vNN6j>wojFkB*Mf z)zRsC{lnLF0eJqxn`|#n;JnE=1OWohlkLrt{hgUr&BKSE#MBpPwDJ^q`o;$+3Kt-5 zAvbnQsUek8jY-W`XaRSf!!bl`LldUub|GWf< zFe2c5C+m9s;fEhy&Y#Yvr4;=3-k1`cBs|)O13MwWh9O@D%stTJVTjSdI0C`{r{;tB zvj&eC4r5Uq_@l@~C?;IA!)$GXE+yesuqh81v#whas`iRpDf-j*-+k}LZ+>m>H)%pr z%WMyi3B?RHI|s6p0e8Bf43HRrO#=6?GnOO{LGml{F~o*(B1woVKoMmJ$`c0>oMFVh z5w->fgXf=WXDK4wZM3r%Vh%${0!BCXXEzS_*LC;)`yUvsU%LMyV5D{6l7i6>hw1|I zBNUvm@P@5ml!Qw`xQbB_y~E_!fgx3C3mi911W#B(C9{q+b<=kPuwWVMAVS?|Wzh_S z33Mq-aUwH|drt(TpsQh+4o%n?@QR#+I6-$#0gD9cgExxei{;7~%^YHs@9rOX zk9)1`pfJVb$@s?ckwxU?*IwN}z8RStF^>Nq+urd{VqF)2=PnE+ncnnrKnczmv>XH| zEFg<9oZLCR|Ki=Y>z|yRH4wg9Woa=UPjiyWAXq0DpFcf4IXNvx;~O^)tzLfrdw(&W z9YHcvmOWjp9F=*VWrByu`Oxut ze@3B4VL9kNu~iBN0i11;bHV770H%uqgNp_sXb?f7@O8rfVjOUU8Eh?Aa3b~*7y%k@ z=>NM-e%WTk8qdZMRvxm89jaH$BAM<@>Bk?u^~&p?pCvnK4#!E|1NM3728SWU1cht^ z$VWjg=sn|e+()ibbNr@C1xF~x)Ee!L zVd1XhJTA-fi=Y4e+1cq^Z@xL5Opb5dP%ZT6!SiQ9qeysQ0D?j(q*cN#%*UAoOeumX zHzs((k+z5M6C#M}f#)M3voQQDIvP1bcgUoIIJe#Ba3;ClmTpbcF{ z!Ucoa7ORY<+FAjsfx?GeEss#!4-R%+SLWGxGM+D&RaKJ!QLufdJtxqgfnm<5EYmc7 za(dRnt_dEuB!T8W$DR_DX9@KlC~~@ofkc`z&bqEm(^RDSqEYLntE$#xoIvBw1$-&U z^%-0=M})H;WTQQlNGxQMP(js&wCFCR+cdWAx&w*lxcfEV8mn~_v)w!&&F5!NPcC+*JIBXILej3QcT;cr$4*Xu<9C1K?rY!R>EzM*qN`WU z@?w7asIQjb8SpT6%hNRD3D9{FK>TT#%l2LMy|=!9_T-bjo$-q=?hk$K^jsFBkkt{8 zl^$MQRPYU9G}t^rWI}@25nv0EptI@WIsFC7`QhbXJMS??uLJyU5a z>K-op#M@DVCr}Bgi}5V5M^GDXBT%{+53n2-v%^5&1AUl{pdWe^I7o*`7z095vIbD6 z??KhiXrQh->@0_#m3ra!;m)l5$$KCC^udGMw_g}q*kznST6Y=dMnS+mK#xPt)HWR7 z$NvtAn`Q`wfN;FKJM%EAZ47~VXstSjh%$aX)QC`#lv4N()b0@2!brvmUo2Y-vFpm<{pu1 z-8FUXJ(IFv1R2#kt0l*Y0HLiN+V#3mD8ogfC4p#)s-lF;BzK;yR}BOOAivfyNv_(V zGYAu|T1z}`c>n+)07*naR0>ICf;lrFADiLRxN7C7D(K({&0UA(MLa>Os12`&dV>q6dYtuDT@dZj16sn z`sgR`y!qC5|KeLmFTDK4|Lk`Tjt}hd4fEO0dx*tIC=R^`?D}@q0qCl()@xnI z3Qukxu(O7c$QY>};!m81_qSLpZ_I#+OL$gt_Qv7H+r{NG;Y#CQmM_$0sK{qx?&sdqvR1BO;*%EZ}M{1PNBP z(69=!rENnjN;0EnaXSSF_ou*ZAix6R-a;ym1yLh3&Vm}$0k;hp&Q>t~`sY7?esTHZ zcYkcOd-28lTndC-)l`fifEp7cc!DLnnuMdMymFiJ7qY(~613_Djfp|FTP->@&;)>) zs?(in>V6IP0O*9|quGp6wg7yB5efLo2W_0GrzIB@hA4t+0ibDP+skEr(YC$AY_Rr+ zC+Ar?%ClM5b(kh)S`bqW>y;mRAuXXq5O;9vD9_8LX_o7HPTd;!wh25Y0kb z01z2qKwz>wU$rI#(ReO1=6%~#svmML_NTKv%TF&?!4cMD=NQFR+gYs=A(ZiLdr7#+ z^Fo>4c{H9*1hDqNOnwG9Z&fw$a&cH@BDIw3Zg8p>oRp)H0jF~3G0_h9UEga@MCLKB zn*q0GI-ZX5WB_Q?00If*RNn-_0*D1m?i%?TH-rGFoDM!@mqrIJ* zH}(jGpKHb#XQIePy>UN#^yK|dP6mtCb;G!9wVgkHV!A%h#i$r1f&q)vyS7?2^~!l# zH|?tKX_D)RQ6kR95c~b4^*>Y_y<{%jwD}=hH^6vj-@6DqmyUsenySzR2 z$jH4at1@d}w3SNMVp*GI30oKmjK`)iGT`phGs7GP7>2|AGtHTvo<4nOpocT3rw2GR z-3+u3Ai&seo54n2C2K87CDoo;S(R0lduC+B+uytQ&iU@myn2d~%krv{9iPuBN2Vg* zd+{RTTYum0hlZNXdbNU>==dA9#pSRgF)Y&op4Z&8JdRM5Fs0$MzOha)u2idBWGl;S z0^??DkPFcXVt~sUmQ-FdLF6FlQl4AH@2RF3t^NOqV-8C$wrJlO+UY7v?UNaJp~bA-7yM5i<#DRH}|$Lcp70 zf-48Y1FBf~rLV_aY1Am}ki_9{qJ#wKia|unpkKAA5{8k~z+#)&S%tRRB=^CNOSaJ5N}B!?;wg??Ji+JZr9EIOjGnu38x$8JspN;vxS`qcbuyG}1Mu{cWF}?$=lCUHM4EK0}KTy?DxLhrLh*33}LLxIzEpgG<8E3*S zeKBHD5A|CT1SY`bdJF?o-weS3v=K<0*>s9&j}oVJ=5Lc;8?bWCxyQRel++-PIVg&? zrM^5(G`CDGWxbXGfH$i*y&<1Y!XpPX#dvdd-CO5#Ajp)dFsxjxvbQHC-K11bS>74T z;$Gn2QYR<-L<;WJXmIKu`h1e{P_f;sF&MDkZNGZ{`*(U1hsZO3(COc9wOVYNN9Hkn zPI!w58bFjjyqbq)pxCiYi?5@Hcm08&VJM4fFjA93%AYaJ_lOes?JGV+M1=2cb+wL} zvOLU|IWV|fciWEEQ!0c)Kueo95crB>t3fyl8u*>>u&ZAGTAhuw_MnQ-IzIv0cjACJ5O-9vs|Wj)^m=`LWWo&ZJB%h; zKq~bNryXy95pD91;a)kozc3bAW2z%^tlwd0OMxO2@wIBs+$**5nDHv~YMt24$jUl@ zrgOy}?xRcnyszMZ8(t184dkh5jz#KK*kIft`ubD^I&lGK7>{&mDn-lSYK9z=OX`e9 z*pwH2P641GaskdvF{o5;dNDJT8pQ(>i+W!~MKXjCgdjjQG7|Z3;##Lo$)U|r0i^); zN76w+s>e@V7>$xzQ1~-V!5S8IOiIGGC)sGdgKQS39Q;M39KSsGP9DJBVaPTCnUd*N zfXM)4IiGSwo!mt0psnx~Qp-nQB%R=z{>(79`|8ItqN*+De*Wl- zVJ1XM@%>2T(8YZ74$!!p?$Um)=fYyM!??QiVPG>r@*fh^Q0s+iOxWy9W7_AKb=*wfLll_J z9H$Z8mSx$6MK&$3^9|3*WCIx)nMVpC|DBy(>U}W(ttrvIKmsIU^YLo?-$Q5e+1d+! ze@k^<;mFwHoS#^|$hVXEb23~X_*<%(@OLAp;5r2jP#H}PsI7_l;EyiM`dXx;!57ou zwn0KwEd840DoH$c*6AO@er~Tr%BlJ+XJ@iVE3T(YjbXE^F6K54PaDI-?qw=yPT+`g zc*Qq?(G-7gZg?$KwdykCFT4^Z`D|cnwk?Oq&kH%woE%Z!P(HDE>jVNbK$Ubid}T&1 zR!O4Y3Y-F3F{%|p$LLbl!v|v_d6c+A_R`B2)iWmf0oQ9~+JCH#vYja^fw`~05T@OZ z(*b0YT6AGmNB z7QhYH{j(jmi^G6E_ubuYiG~~+Z7Ws-oDJi_9y>K2s@>S1Spo$z${D)U#C6nuH&bXu zmoL!|c2lJEyRDRZ=DHw*8zFKV0VKs>e>@VCn~@u~_keyBXm{~DP76O)YqVgY#=|rk z)BO_}AQl~<<*Nt^f90Y2Qb{g!CPN18HeU%VG8yht<>kd!3@t~p7N2amJifLARh?Q} zN;6Y}QlD%yC$wd|*HW);x6|{N38|K~(0{*u@aXZ@h5##Jtn%t;Z);Gajfw>fuA(!+ zarqH}WM$)f6U>v;BPr??4uZ;=Zls_&7X&O_nAl%xnWX?{U^p!?17)M$Ksc>yrX^E# zU-V)t>nI!5kOY~)q@`67XQXJI45N{e(PZOL%9AG6H}@Jik}v^Tb6rK;cFl&8H&pG2 zY{y;S5^c8hvyw{5n!}|QN^?m_8tKR(X*+iDp?t|Q$)}uE&PK=4gM-DP1UYJP1m=EJ z5R+>E{jt~<@-imW3YQ%yv|lA&-@H(LyEn)&;A1{QC*}U0gsydGDdl^3xsUOP#D&Vd zcIdPNLT1Nrs7unnUnnPNWv3(T!NOkWSUzI>{B5n5DNC_RWL1K&V~^>jQRsRr)g;hdvDyf+?E?NkXp9wD+vSM)K$ z&nOLt5jbsT*>E=`r^S@dP?fFAXydmui)7l@**Fo2>G2#VhtHri`hlHw)6<%$o#JVc z!W3pXC)}zClU0^rDn5SG<>1M~oB4V93iXI=XgFVBC~7~AvI`Y8)U!QwUA8tF1ahk>5|;ChI|`ks~fiQ{ljXlw~G95AyOZ7m5|CI zezlH(Be6*vEXYh#&xsg&3H+iJLY|iD48jrrE1}eKf~q@ zl5w>dcnfaiNr0PN_aQ>i!)ZexNtcg4qE|B_1Ldf*VW?k=a61(2v^v)h*FZmxA}v7<4EtmEm8G_r80ecmD_x0OzTjO_ z=g^G)C9+QyB_mVc8n=g^lxrxUYAwB%NBC+J@8Mc@qu1kv z({UF@he zZ6;3%D^Z5AQLYnh13RcZIA=HssbR&ky^v5jK~PC0O^0ZAMIe(2UiyNm=_~E2vV_03 zD|-g&5~X`e7y$uDVT1_824KqQVbN*qztWt*mwRBkQFNh}lN0=VWUmLm6PlD`wOF6) z#-{9M7u9L53v3hIS*l9kOw|C(d?lYmU`##Ne3JD3^VHkx9Og`}{~xX`=@u+ZDn9Rk4PbXbytF05AD-7K+D9l9`nZ*WH$=f(5U!r|TZ z1>;41S3{aG$lRB&Fw3%9xuTVWc*YaBaPqN2FW3)6XCa#z5RCToXV6tdC!6o6muw(Q zQ55_{o6MmRXhjdRAR6>VxS?&>7#Ts}EM65wi$ju!qsq6;=ClbuB!HKa&~-m3@N~%b z={VPogbzzax}!$o#0{6YMu-_3bDd0p*#E#|qvkwt{JW`RW&NE~+F}1#YgdwXBzU*S z2d{|l$$s%z-$#0e7;K-l+b$`LJygAj@I@;em;`5(oZgmxDhHS|GP(h?Y}yR|zO~C2 zl!43hw3AC`D*(e|eWJ5uf{v0v%?aT{yo*x%ou$Vd?@K2&l@*(zBJ!M`=Z7Kwuv+94 zKm-uga}q2OFqha4?Eq5C`+)v%Dd4A!B6fbFY%45xO~YgUzT zl^WI8Zppsm^wX@B(lw;IV#qPn(*V3FPpB6JP~KXWEc+IqGby81M_kjsxKci6b5p6u zMA#G45qh7p%9F)r;}FO*@r3~KR8^q9sq1H$4$(?*4dN$~{t|@DtQ|}sN@>^}$bJM) z<3SUT>*_P53t9uQd=t8ukewxt;b5#kI-PDy=|gfc&BMW@o5Ll%gIpb^HNPOoZdT-3 zCf}Rd$N()q*`6KVFcCKBsMeg9)U#pQ2ps)Zug*N!N^(p!xF~ErkTknYHY>}t*S+R2 zoZHo^R;Nv%Eu0(XrU&}c`-3PgO~JAtcRy=iH{EWy{x@9Umjs=deYgUkk@&RwjAtVm z@O<4;crugXYb1Q!50RrhWlF4L4H&!cV|jvhHS9ITdI+qot$FUBWU$jDOKA*jBmgXr zJEpkV4S1g!&}W-qoNISNSP74SShy(zIE6s&aKnYzA`coAXger0mV(PrrU{K*^&+(@ z;?|>%lJu7NgzdnCh9AwW+%va`pS&Sf#j+EGk0rgmqyJUSM%HMJrin0L&{Kz9tEX z2Q2d)e+0a?B{rARLp<TaF;2 zDe#lV3k%8*kw8zv2j&k4mQAHnBEOYDPCxeFhFM)ih##g+bLGC&@r>S-PU=9|5H40o z!pq&~nAkL^Ok{413!##&!Y4AkNgg_)k(2_~@$98+%e5S#G=Rhm{#D>E>E7&ER09Ew^}~tS;Uff)Wk^e6Qu2@vu^%Y0oBmdR1frsU%`1 zl_CwA#wh!t$kj_jzgLCv_)Rgc70B_(=hGo^s=_Mmj3TbuLbaAX>m;!a(fqm?jas)LPCYJS=#p?7l-4%qGw9I4^*r@r7j{-`;}y7JN2&8>?eg1F>wlGVT zc(=#NXXs}nNBo`0Wv5p)8S9GWKuY{z$fDAT-z*|^)jsNd^tV7&Wm~=6$!-aSd6V; zXPZ9@a}YA^_nAKULam_C!z`yD_nih8IadmY)S+oA3Z=^5g^0&Ym zHyXf8rXGG;6~o|eDx4j+Al|K}yKZRI5_f=z#L4T;#n#8t#@kRmLZ&6#+(1AffVH7n z{V-qJHKnwnbGNFhif*MvNrMt0e9X8)|0XStjxLP`I*%$!jxwBB8VI7N|5a=01L|3a zkkjU5M)@W~M2_HA^5*Q76^F^_RJ5`ViT2Ht;MrVwiY->9P=Izn&+Jx+PP~MZ$pI4R z$39$|dpI?NwU2fMND@XkMg-BScadj7BymSCB}x096Z=-=>mQ_oFeY8QoOZ}g1ks%Q zGn?cLV?2=6tf~!mL?-I7u-#k7U+@Tj>u0a6CMs1UC2}$J1G>%u;`ED_FKaO|FjX#y zZ80!5y}*w0Oog|EZW(q zzOX@`-96k6Op=h<#3l<6s-MSc7&+^s3Pvgc-SjK8Of}L#;TW*TA=TXk`XQt`Q=f(g z{K?lFimJK0`{p^wyU`dDpyFGs&K&kueTLBzSrEeZs~{A4=YW;*nF(4!P6G}YS0)E_Jy0kWrzvEH znsbz|B6@+Ai;W+Vj>xp>A#B$3`~o*sN-UkkiimDDQz zaeT{&5Qg=y#7@eY8j4#Yz;QeY*gt?gqajO!6`78RJL{yDjVzy=V(s_P8-R#G(fRy` zrtNYqNEHcg-9lztDWI>q57C89IN;Alsn{g_SJJ0|5>d9U(X2c48}JX<@jw!WyoVTb z^<0L@TSAVRd{nT)K6+055Vz{4J76Lih`T52io0q$KED_V zr_^D+#-OV$nVxLv2AY)-hd~bsP7EPhHPDFOCpcuJfBGYLcO7mO&3=y-HTr5Br660_ zi}rqC3S1zZdIA#2oGX=4v%!^be)%p04G>(crZlEI2u6~o?C zz?!&R%k|`ymN^Yt!g4{+nTrS)-U-P3sMEK&F6UtnxmKE5f?fKa+>dW4Kw^;^Zpt8vGB9lcLrd+UBQJUkc5|eMEz>Ws>4{i0?vMIvJ>k0cfp!$#FE4Vu42)hlp?Nl)xfL z7p9x$?+6x{FTxbk=*>VB`w}Vc%kfeeq!9#kP|jf`a0RX{;UtNqP&@G+i1=@2U_x)r92T1&yZv)dDE}y|ilm z`DLn?t>Q5d%A4hXK=lH5##HtGPJ2$w@7gjl#*hi5{>daS*rm=W_z8ipdMLkP3tkwL zze`Xjaoha-Yhix9aZPwss-lgyRk@BYT(_Ee^qb3Y!400?spVs0TmyM>v@LOk*%B9( z6t5pRoTm2rc6hi@mG|Rim0`r|!ugxVPUj3BKB;*qozLm0E6%f~!;977FRd+-$e+Fr zdIaU41^+I!u-aFRf7Y6>!40~HpDbx-KM!(LhFR=iC@?5(1QZ0yWFUlRwxmOh1fKmxnV58v_Kcs z8Der57o(~B&G#Q7i~5e-I%rS_*$X21^KUQu9O-on@xPxoKoC(c-v%o>ue{zj_=7R; z>{4RMNJH>6@pm~H5Io*BEiB2uxT3hj@X-7~n3<{e@Q^=A!zgWxaLK* za{LN#R9$wZA#gKIJPI29FeN94ET~O{90|@~u~x?oSJoZwX-O+$qUWU3Z@~PLZ~#V@ zv@+W1H>ti<`i)E@yFMZA(MjIf@&cK)#v;IJxLnFet$8a#4$@C2>!OR-dJdU*k$pJH zM~1rq2UW>1P!)sW-0f<_5^0p~Qt!KQ52AM?mXO7`&EqqXWBg8Jpjt(B$ zE8xeiZ~qV}0`SaJO4r^WxA{dx;tr%HzHMJ#AqKaZy+c7N86*ht@?gRG$Lr1JKBk3HFG973RUh}w*!Pi^mUASuCx>7Tv(c5LK??VBpJZ?>oV`>(w#uwJL868|wqxAv9Fp(K-j(*MtqhR(EG2$xXEJ zyzs_Ja{Ai8tT1n<@P6{m}0Gm>3eF~^}5+1cv)bt{Mn2ndLX3MDCNf^iunU7KM5EGN`Iv)wQ*O?`I}6jpqr%m-UXq&=sPcC)C%=b!Af`|nLBZ6l#oegI43*{-2s51kr9~#x+5utZ-`_GXcQ z(}Tr>>Ad}-7WpjMO&FBDtNL2B0=8d;05n+fxc%qn;kAwqw+`RGeou59 zsNIMHp=9{rnL9G+SYfAX`)9)NjC3!%{heB;qAoxVgS5nTT2+BWR+M;g0v^h;HQJJ^ zx`z64Trvk(xu31kKDJwJIxJKiNV|aBwY0}@q-V%~HJj{OBC)Rr+m{^x30CZeffsN1 z;s|lI``%m)J84K@o(jWU03S7#+JDHKdl#!q6_$gs%=c`UIt7Z#q8LVJzB96M6 zhB*H0spRBj0lBJ{mzjXKBhvU0mQfQ&KE$nmACEfB`0)?VmwnyuQ2$%(O3U6+IVk>( z_CXXBdihimqW~?$;#vP+6U1(7u{zT_5zs!IZ%W%XMkp3~e_lTzS8!K@1ZN-bujHdl z4+(sPu5IgI*HNnw`;GOWY>&NaI*E8WLVlK1E1(UkuC#Wj4fpecTYEY?Uk*}Lyt+0a zSr1pM4X}SoZ7W54nKd-w=GA~K4_I`%icCC3K(0H2y03#FY#V4d~Z^4ggoA77wqfG@qe?K~`p_4eyy0U;$vC-iVHl z&M+oHe*SjXq21K#?wp2n#$%z@ z=wxUG7Z(7G+h;>Nj#5EZ$6;a*dkJ@eyC!8?0^xCm1;Rf?zu8tqC&vc_qG={undt}# zcyOS^unT^KrJH<_^urCIgppM382PMq)brQ_Zul*NJQ}HQJ{Sg5^;6Iw*9M4vHDp!0YEgxL-|SOqJqdhV+K9bE@6_o2 zr-D#c{2|BQ>-I9vAcFE`fQ3}dl~nv;H!=G@`F>H>t-!Ee3D?TijV=S~*{qgtL6RZ1 zDD5ZN*jjt;Cs;kKiIhtF8g?VG=lR=PZU*TM@(L0x@Z7a4 zPyqVDsrM{oZX9+q4cSaCk1O-i73*~J0041;#u1x-0##U4>Y~`tar9hP331zXSC~>w zBz_ahdw%vA1eBJRW>1x#VlV~O=*v_xgmJd^k5Vl)%(?FuMm6|C^}8pjhkG`$PHOJe z6?_#km}ykp)#fnnewtU{fS3H+4~wZPU&N@s6xoY_kGZHNH`K>;U@^d>^tbE}z0DUX z1?YBU*0~fEm}BV>V6-eTDW!)}Vbb4RYuEKn?~C*!lfX-RT1+-mMOkm0YaZ+rLoKA< z#^ybNhhLu&r9nDpyeqDYXR#?BQ&+~l{=*HdD}0ZaYZpQU&3;_9NISvg=&qx!c1tMO z-3!JhhWg-RFP#;z--F`PnHJ&%`5+h2Hj{+luCHPI7OmO6kTUL_2Sab92yiiC2BZnJ z{Bz?!bm3N_UMo$$GYy0r+EI)_QzTn3OL`(*^36kS=xiO(bs}L@C<;ggZ~48(W9)`p zsW?!yDaPz-q;V6i(Mn=rNv)HTk31hgJy?nx7@l=|Sv~wd#|QdE8dyd}hN#d@d3V53 z+Vp{^ZsXJ!ybN(O<=MclMF4#xgUKu#badeaSS3+Kp*(gf@2jnVuL)!w&todaW=k9{$0R?avpwps7~A5uOy6z)5jd){u^;=wPOF0iDgIdR*zrX%XOA@K62>J1K9ad zgkzHH(0b_?M5&CZCbrq?7%fF5Z87(!KUjTfNCy`A{wQ*9Bq==vOUm-mHd|Ry@qD!* zjPs#FC4d=ikkqOD=aQYIilCgP0?OYgu1B2$noRBfZj#T=VhX{%(~B(b%ot2tnyP{$ zjnH(l2s?)EMwt2i6H)8@-Dka|&VJuk*92Vmo*JC}*-l>YS0c5-c@PEYs(%U9>ST-g zP1mz&VM$_zzB>!YaI<2udO^1%a3`=$MvAiAX;0$+4U?U>ifoW%8*QZ_N+}v1PPc2J zw?5D$`irgZ*NR11apJ@4khxfljV*_Dn3fsdL0<#foc!=5^SGrQMuQcIx702%tXt;9 zk(@;zOtU=M8|ITL*Jk4zNT@Na|~7lpsDol*^6R3>sVv{gZRi$)uU& zI_b`;$waZG;aa0XNHEZj`db32OIc9icFAQEP_I*&CQpaI$;tKR)ZDmi`>o4x$G1j? z)w*Mo7@D*u;+KlZ&Hh!#W4?aTZbv~a^8(EDQht8!r;6!B-*2@ViGM#^{|B0AptL6) zx<4@~Ks$QUqg>U6MsY7?)`TQX?IHNsMgHb>oB44uPZR#Fv@=5ajVsSBT zUjX9LaPHLwxqZ&e%narwOpk;OF5rWTsOp{ zgijRsQWhknv_NR=y^Ct{BvrMv-sWslp*e5e;Ak+Cuh|*I3{+rLq71DVN$vzhBW>o6 zL3QJ2+Arq8`fyfIB7o}&uFu_&p^Tg^E-$($0?%n^A5DCBNrRq`f?|BODpzdyuMUv; zH5p&%wri2s!(qp zU3s+8OrD&R(X{(XlK}`cC@{u&9at+!YxG~xegj#lnHkzEy|AB0k$kBa=Pg)`} z8PYF`NsNg*&28pBn3rXczZ$f1@z}G?yrN#}3Co%E9Vo3Qb0Y#T&|(UgmQ(Ca@HLkt z3(Iu`${O9IAeZYPxRIa73k}vE^3Bw)KZO&E1I5LyBm-hBFV zOlD$zOfpg{;-{iikWVn$@S=nTSLvbpPMv;UwfHe#qR@MF1#WY;v0+5}9Ki~+CnETh zciX1Yxd?I2m$3#mxK??wkGX;aftmNWYDQag^WAUm83@e2Tx~G7v#Zpu8egKdTT3{w z21y1N>_x5Kij?EG1|ma|I>>L?Qz0VaU?lz|NTN%Vi%zyy)gkw+Y*0o=Ij7DMZHBVvmUJ@||s=v>ttjs1)4~>n~6)B#QP_Ca`|)(j#nj z=Gu(^V-K}Xtxc1i-&`=L-VqmBtwvjM)Y!=6dktPk-Ebq%Y4t7br|M4gsrCGe&wdQq z=0#J0IQD5HuWqh1PW2z;RC}*LqL)DHK|tI%x$q?4g~xmNKHxJpjfvl-05_RrUIK-s zA`yKQ1y2s!AmFrReL7DV(tf#S^CBSTxmnuS9Q;Du=I7<@klscY32&4MBp>5ALDlLF zJ+O=LHizneCz!?Te}Uf7_j);ZX#TtYd?a>d*-LYXrSZfJi^O14N0XnS-!fd?+WhNr z+hs8CTd(k;KoQ?xeiub0n<$Auc6^Tp^`;bsQoA16qwY@fItu%{7#V9P7>bZIY^Gw= z-#KlO&7#6wqE1GSp&ntfkMFTZY^{m3v)A_xHEt8@t~sSXA8$U>&%eSDm#QJJ5q(*+ zqtCaX3R+b3l8XGagZbjc-S*|?4v^)3`5M>;4!CGpf&9nE5KRAqH3#N`WJiPgK-MV$ znpWPiDJ3eZLIPsFal~evqPltGcOE%6k)$|I*uk-N%2m%?*1HUjsXX8N2;5PVRo&h_ z!QxXAYE(wT{ImXSmVImGAL~tic8~d@1^F^jwwa+tB4O^(iFvXCL822xtg*!owzkMr zflvLPLObN5Ex|+eXk~G1D_8@`0hO#X?|>+3tcAzHT8d%fuSe{xQ-+3@BV#V7Ez7F> z7uk4VBx0!pfW)805T7U=_6Q)udGps(e9YUt{XyKpDMuRER$C{J<<3ov;6mEEuXuD( zvvwVZEE$GidbqE-5tOpzB#ZrvzW3)5CoJ|=(C(FC`>B2zE6WV@UT8d|lt$=CNc;UE z@BAAs`%h2p6Zo1%SB`Ht53v0P4gXy?OyvomnTWaWo%Ffit`^Y`((+#%dVRBWt=R2c ziaC6>AE-um0{66EI)|SaJ&L!RZ&QiGf10C3%)_x$1;eEY?ZwEa+VEEr+Ar`d<<}mQ zrSC6DC?2wCagTzCOJCeC#_sxF1Uivs5m_-1VlK7(fS!eB+8B@x}z=P^8LLs#wUQJm8+LN>MtsPINwbF!Pw&i?zP z)-(B=ZO+@fgWvDd!L3S6T1eCZbQbn=irmI{LesieB7}rW$dYbkd+Os?MaR3|AYBCB zhOrb=PuJbwC%7}B_gXoBWrlA>2oc&gmHj+Vc0NR5?@3f}V^^&yrZul0v#GtB@a9RcJcqNe6%?1OGTo)I?8 zuK4etUS$X3u?B)eg2#h1-P*M7CE$WYbCzqBy2LMH{j|4uyVd{6k%dj*nEy^M#eVm_ ztHh+e z4yBGU$&)g2X#ke|TawjAXVwxSVqBLs0>Xw(hR>-Y#My+HNk*YZTy(Na4cZzr6VL5}QJ2w+{{4H$8T#d?WO+C;&p#WJE0pj@z zpMIk4Ak2!(-vX4W?L6jl)ll^wroL_Q_r69^eDO)Cu3@cXXA8lTKp}NaFwYPrq;wDw z{kF%;jrowUh-jZL9d$q#p$1PavHz>}%ZFrrY>6$&HLZdM`%(-uP?_V~4VdETdSX^L zbI(xbfi)g!4?*n|XYYKi>B?uu@8NRO;J5SE2#2#c1g`w2c3HdYP*7Ny5&t*bM{<80 z?C74HD;U(fLBgg(lCR;#`a8ulR`vLl{#xFT#%#4RKH;+SDVW-S?^#*LS)$M?Wj8(oH87W#xqU_=@B@`8K76G(18VMnX+H^t{Bg(P5X8 zSg7~)d%B87iA^D1fGT`QCsB*47X;_Gw6u(mkAMD-QQ<3XR5ty7Z@+T1bpF|QUvb`K z@KZ*L95)+E93Gy9dq34@fqq$bV;6)`=nl?MN8ICchfu>*qRdI&s)zKBEQpaBMHi`k zi=B^0y_P#Cst&w$sclF`{2pVRwzdvLy!UiW1Vfj(0T07lpbLegv~wiK8EVTdabMI- zN=w}6Z-vs<`RVA@soiHZKg>}aJINl2@?SUs8J8m>lO6?2GpY zFhNNIupOj;{j)RzX{zLgFxed&o?}`{9JZHV7-w0Y(#G?kwCi#vI#mi#EHO_>3)|rk zuMZLx72Uk>q6m7sR<9^#5OvAFe3o9iTHgx|oNwa9(bk3A^^jhPE}`#m@+e>ZDJh2PSFA#7 zC$W*o)HavjycS=z*jnpZC&*G-t+}~5t+e9Er_!@XPBW%@I@{nnXB^=!*N9bg)wobyv9fr_y;UY3Vpwma|eYaLm86U9#nPCv!g!BCR&NmMph>*z&3H8P3qspWkFhW;H2p`VKZT z@(LmbF0c|p)xbm}vy7o1EKW`A9Q@2d@5=sTn9w5dYnC;ouq-#Y6PhVwGK0eeW6)(L zU-ZTNmM_o;KdNKXsZGD8?V79B{Y(d<8gf5khx<4^y|K)hf7sirnh9b%GhFL&ba8a0 z!btsPwaK<1Zy9WvCD%wB>%ONgQ>tvJ3wGb{a%#V?Rfbv=oyZ#y!MtWejJhMKxv})6 z1rL@MWCL_o;G~yZsjXz*Aseo)uCA+ASVW}ypQ_4NztiBVzLIspQ#lD&kLoPdd-MCE zhhj*g*VL4wgTsdZ?NsgADY`K{fjStZsU@4s}AQl-16(#ps}`74|{!0hLkcW8R7WLTBWOy>%72Rta|TZYv{ z+9yq~H%i}BqIUnI=WQQ@7DYMFEx;lhcCZzsv^q)f`^3zzzezhD9xN(=5qlgC15Y{x z)1M0C$Sk8dZ+g%l8RE0VJ>7kGccNoVR1SJnjDtKveVbniCO0s=f26Y*h!qN}_1S*0 z0;4*Dm0>z0C&9NxJM)hXs(-13X#W_)lC zCokZ>B<>bfhdm6$TV`pH8@M}3s3Ov5?%mIAW9|5>xSAJW)5R{+p~IF=LW4@)a9ot* z)K@0fEIOTJyA}*9iRKy^U6}F*#jP-l$b+;~mzNMbRhm7o>R%OtUge*5w`;kSaG-#= z_>a;GM=-e6QA4m1PI!JVN;gjjcv_cFe5YvXhZLciq>Aakt@Dx1iO@XQE6&Z$EhZ)= zC|Ke0&aAaExJuoW^iq=VaAxv=CLUveA@u2ZB&`%`a^jkTTn_aIasA`L_y`` ztezVJ3ni48;?S|CG!lH2RTFfrvU5oKG6+EVfqzKd3E7q75$ zov%wwda)o}GkS{FNmh{3yQW1lspK`Lmu0b`nGW&+jx9*Oq@+nDC}TyqLG`Eqy)MEt z2wg?U&Jhc^Y&n|b+moa8KJPzRyEfFh&{UX0%oeV(vj_K&@mX|m7RgOhJ&fH zz-U`W?PP7la)UB5`fk$eL>Mo?g-#!V5bE{+)yC)r>n0HcLtQAoS^*r^d&P;=V~98e z)&0mQHZxN?uuGo>GodvJ=l~~YZu%B!aLIEa#4D=kNT16sl*4UuS+)~==Um;T|dEE8Dz(6{S4w3m1B;Kx$C0=xiU*~fuf3VV_j*j#5 zX#~(H*5*eQ#o0C?XA#Jf4f5mQfYe9~bjZ-W-6iFel2I-S8HwE${BaLKn6a(^-&W+F+ZS}o!w1; z2yCTA^uF%q49}*aIfw$ynDviu>6vJa2>w0sK2asg-<^DOELL@0#VBu(moRDOPKr+B z!Q`EMdbkGD>w^$OqFG>o#+N!@ij|d>AO1Jv!k6v)$zMPDEXZtQ&O_S2|I2_+=Zlg{ z&kYO|4qdr3eGGibU;E4UOAn`sl~1Cd0LzchA+WQ4&9bvrhbody+MwL-0Ermtpp=#s zp77oCTA@lZrkpo%>+kR1y=2Gal3?7* zoL_~ss5UzHp@1GA3oW71XPd9)IWIC}ZDl1g10e=}z}OIc?;nxuP0v7CD^5!xkZV zP7%Ug#o?jC?>{kRWuE^83<9=5Pby5&ig@Pvxk155nB{tdE?ol2r^Nq`G3!Zc%azwN zdhbfKtL|^b|J}Y*{S_W~(ZpKe`pun6IT~5&oPCXF8K-8E)nK+yNWfK1#^~chEt{=h zd$N{5gA^^u2bb|PgeA`y3zTdl__PJwDw-zeoVugov_*NTM8EOeQFuKUv? z?eQoV69a=UM``9Zg*GcMugCwnkz^M#yx`VRP1bW`pIxo=Tup7$!YENXmsQzj%$&aX zMc>C_vhm?+8{!Ni%FXTmcjp(667Q;vv*7X0Ppe@&#(5g2+fH@eUngf?pb?Kj8?GP! zs|Bc33$K-3%&F>5Kjo@W`vMaqYUbhL;qAT3Go@U%uV9H!ms>!p)LDEi*cB7>f}Bk) zXa3_Z!j_>tzo70*x;)Xoe97MHM}zq&1U$~!@aze&r_0-B|Cb{A`f!nZ3pwusu47HQ zUoX4P?tO_OnN#p_qs&BRuaq(Wc%E?;qtIvgPD{LEijo~4OtQ+jHU1JHBoXeHg@*e+ ztYVA(S&Nl_sjCz=A0sQE>!Zd5+Hlg!YWgLxzO}WK-l(xW!%_?&t^o4<3)7Jcy&h>{ zPl=#?sseHxJ2a8xq??5er6bjAbC;T1QVM!k(n$21-^yQ3nx2ZSd8>LHi$N!QFFaz->o8N4eJU4=wA5?Scl7r+Jlt6a*3{P4*3>|-&Vi4Zh)8$9t5^DQ z1$5mql&Xq0FJg(NH1^?1D}?LZ9f-&<3G{&=8%T4b=Etlq=*h_YYdJwHom|?a?k!vX z$NiPxhOcX|e@oZZZpEb}@yTlG`WN5i!ms9E`#5|<)rYhz{0bFKWUeEt%C$AW?Brsi zp|#igoi0{DwoD9B%U&63V~$hj$=}_<3$NFXqkM=>fY`0M_=9;^SQyG&v0Un6oKd3t z-I852ejNPqd5Th}Qaiig^`S^A)mIFwgG2e@AQ;tu0}AYy6Sgdu%~jr|^oq{HXwA-$ z3m^!!CW8%{C{+*ADP%$#uu&)=bL5f>H9_1(wRtj~hSnVAr?a)hVGct~2{(tLKs)OG0t>u#TS^V!wC&af(qYc3HO5=ZEwr(79JhOoz80Yp zvgZmTzF3y1M?+OKg6&$;XoK~q=cUYhud40)TcBlAS(+1n$yF z6CvHn32DvI<1m7(N}Y^fZIx(pEhZ0^^dzPxvG%1OY!n z`jyB@BgoP$JJNan>b-)HFYFu~Roakn#6!2W)(e@UpDu+E-v~@h{+y}wbo^<7<=eros2E5txV(DR+0G(K)*H69bp1{i9 zxm2ilN%cvmnCSBM;{v~LFCS-Yd`7Y5)J4X1{3P+**3*iLisikjn%EM)l*Lm#Q=^~! z6a_cx{0~_m;J)v6TKGSW5}uLf+2>8-0G3u?!|-1x!GEGm<)LX&)=(!oe-2O*ankaM z#~GTgYbaF~sK3RXWE8+WzrFdl=xfEAzTf>L2SS*n8Zhd5XW8Gr*JxI}p@*3<1F{6nlv&@Jz*s&oW(UE_#td0l|( zgKjnE-48sLxKAb(2}R&LQBhnaE;Wl>ZT3=TM>{)tjhIr~)7Ovn_4SvR&Ixt=)l&6} z^6Ir#N9oJD#jZs;E&5t6`@^%A&ns2#Ld(qo1 zcH3ur1;;~vUsC*hJ%(SmHGr$FH7_6O@|IRsGD;eYa!pFl*(-zTowA;sCF&;-gS5b% z5Ja)ttQj)#KtuGHR9ZDr3SQ@xHXHW?*zZZuq!YNxfK+|Y@L!{Z4^)fnq|N!QLVhm+ z93ZZj!{c0ud*uIC8r1*Fx${2@#-{jK#9wCN{Dk3u#;G&YoBpuA{%j|IR5;1*B#8fP zSNqA6Acx__=9GW9E+E;VOxFdku4%Q5-AvG!!DZXcK>CI6-Xt~^SaVj0&wo;0Ll_~Ixqd6JcBGDBCCTC}Q8*}s!${nk+X@;OCwUwRZ)RGRT}`5sN@ zj@D4c$?wZStfsFJncXxpJnd3PU#)mEfz-@ftL%qaQ}E#gs|wxKfl|xWLF|+Y8dM%cN*x5bX|T_?397Sga`;Y zk%s##5>2zM$VTO5q*{u%ywGg6w+ioJ`&$(6Bk(hgnlSvk5Sbplde;a)hrOhOwb%<* zX-5h15d>15#a^^x=zV_q)45c+I70o)~H@nhj={7&<9Qt`AR>I^ho? ziAt;3UL%tKL)ceFwb=#T2G^EAp+G5a#l5(@7k77uV#N}yxVr^+cZwIMxKp6GySwD( z{qFkK{dxanWj!l-a!$@Xv-a%SGvlY16?g2T&6ws5Z(b)@RFTNt>tskOaG(JohO!P$ z3f}*Np?%nEfgQ&Dz1A`A(@$$|1A!V70+>rDg+2_Sk;4G#Q)Kr;BnqkTw*j2hfumL; z!9T$fTYLi6ycX`e-baQnGPsw&Y+ZVqPhqN&?oD!%Jrq*JL zPH9TTT(H}~>RvWve=CwniEFJf;F`%mZ<54_ZOz)~vt<0!H@bB>Izg|ioqeJERz0Uq zcUYhrp)K2z?DknTRAZ9mz3?2N;G`O+OehvHm6gE!xNgP#+|Y)%HJrh#lqN{La-z~Kn641k@Wdk9i zs4{oG70;YnG#>4jwuf005kb)*6}iK!t1Fm0>%3oEnN@!N+U>mVbG%5g*!*9TrR*@} zlM1~F<8DKQk^SqwAYHqHH@tyY=>i zZG@i63MMk^+IlpJ;>sKs^tmhb)k%dv`o>qvuq(D|OxN|->DYBf?e6eMdi|rKT3(Gb z8ZSWz8$bW^(j@4vkMzyCVM+Zj?P@vw-IUv`@;u4_n}3%XEd6RUu^lT6dc4}D&Hj-; zZ@cQX4{3X$*LCU8|HnQ(8=tMLtCA~L!wI9#N^(Hn`x6kDKO6XR)vP9}Pb+%h-TYR$ zr~6eUARuL7__PX_t}V%%Sh3>FxUA|`f`5U^AH-m zMJ)AEwupQfa`Eo0RwWc{?4Ty-!YeD3OQY~*BTXBQHxrmwBQR|EYn z4$^5^S%u+)6(6?6hFb)Y^{0iFuGg^TmCvQmuy?mrPEM)+@3O8i;HJvS?|3D)^#6Ae zjC~UNuj?tf2G)K^`E64eD$=m^{W3^90&d={KRM~)9DFvg&&<^Qa#gn{f_I=M3Fc^U z@@tQQ)q-4zTW20;gpvBZ6`_#+IEa0Fq>Qd-K#XtWTxWqYr2gEv4o1|)*fM%eoE-Wr z{Fn^paeDy1bwL{cTbZZXEBZ$0Y_Ktl5Ol`xzVkk@`-*(B5$V9Uv@k2^J&$VT`MO$= zLSRW0bfx=w5WRt!d6Gd0mC)T=7U{pe8(=Ne0M>f$#?7^U8czy6zxbSc8C9vK8)Xjt ztxTz);i6BDAa8~H3g10zP?8pf8MD@8w{!XIXrHqBMHUe?JAgSiU-BWPp9hmt+<8#+ zaxH%+(a7gk7<4;tmGd?OD@%V+0XxBd$ukhM zw!9vKpJLnZP9!C41x*J2FgCmWzAP4D6FUk}FWQ7|V!d5xK|_sPI%fP(XhF9_>jS*g z9pZ~17kD(W{y(j|Mo?ww#Sr)g>br9piyn;DE12ctcdWNwEe->m=Tk}b8!JBV;KS8u zmDYUj5oEIkFZ+!IF4msAY2gkh-`0hnt)Mrljw>8@ETAJtD(c=mM*kmyqNuGR&e6^> zh_64v(8D32tIhRS&+gd*jTxAoobt7R01rwh-ovlhINjGP-S_R?&pzP$!|u+*z09QR z&Wt4}KgYzM-F63aEXwwfEYb(Prm)hdD+i-I>ahR zFZl03`G;YV2E-P8y$F65e!Hs4;(63bU-RAx?|x)hX$H-$N5NJMv4J5*hn3r@7g5yL zlgXEV6MrDk=kBNVuYN5X@}m{_%=+4fx;h31kenPNL&FJ<_v1u_h;r05OV%+_QJC-F zIp+Lr_PJ*^;MCt{q;C|soi8B)9mKEu-c+|^+3%zJJ^geA-`r0^guu4;_9rO!f&V>G zel=BC2(Nbv$DEy=i~elYDGbMUcHa{i!bG~C7`or?!Oz^#J1f!)`v#K?wXASH_zT(; zYygP_l|di=r2C|K4f18l#}#Er>&4N){Ji7+bk5UM_e(0&bY^(yPay!LeKX()#|q33(~iX zV=%N8dW=u{em1y+ya3z~156nOkR?PS;vu5h6DW6izZnT%&aXdruD_+{ygD7-T3!<9 zM#`aH{*8s2Cl!Kk7jr5#E7lWD`tJW!@7w)na-=Ym^DIXrSIQP}U5DJ$$Z~QmJiRJ+ z7#(RQoMQ&}#j_&5weL^9?ALU@5OqHibzgSB405{`WUH0UjbLDCRa;^C_$eI1{=4JV zC!++oZT`GyH#cKCuk9r~Lj1 z^aysw3zoO_9Pj&A(qH>sKIZ*PV+B8fMi0IC_9Zum%3yDkOF7~0Gre^XYUMh-cj%Iz z=lb~r1N4gWexxz06wm+shI;tLkU0WdK`rI=r5mb18zpoPeO+un>%t&U+JC&d0akUQfL6^pN$cgo8TwmMsH53d`{nb~ zFT_m+KJa#;k=LUdOAfRZHXM#emY0?P`V>~i%IEt4BX+h|26vX?p9*h2Kw;(>I{05Z zq7yzBkJ{0n!$Z(N+py+S;QPE#DEMvyK`6pBcAKN2-7_^iP7Do=9E}R-ow!y=DOnhS zgos#37ZHIv+!q)jr^XinA2`$Q?|-uEolf zFMQ3?-Hll*5(*s>{3;QKUguxP0$uZ={6m1}%FR+0R@wJsjK%lPc@i(w48sTx*OOBx zTk4%|>7~l-ntc@oqiOJ=^~(bSq0(2n&Mv)HtD!+lmX<9z^7kc$Jz9VP>|+THqSsT* z>LA@kuO?SJkvM;BFH95xrne#~BN6z|U!4-o4!>LS5|RZx-|%MPpmGBS@EewV4>saG z9QdoCg*Ba2@C#+fY@)yj;G65&-U(!A(uikYt?RSrkt+}N$F3umkLE-xhH-qJl#R#Nd|=tsKFq%N4b4JA~wL7pG##DaG90UhXlqvx0mpMm7a%E(k;} z1A*VUUmUOZs_atTpEr`dBXkC07qzkB1JNWz@FZ@Y-y++Y*H(Rum63#vstPv-I>L}b zQ9^mCKXk$W*o&(SR(jgslI+&RDibQT*;OGvrbnlNryu)`*kJ2vb5`sR2v_EqT=BXa zhU{#Y#6CP~`1{^~fkIENay0({0`jOm!Ba2Z4W@>*#=+SzRZnuTm*+_@pA^!KFeFh?vVRK1y!NI|#pohyA z>hAUfmG-uI@2{wCac=C_OSO-s0Dt&0XfZIro60yB{cq)n)0p=C+QGD1R~9B$D~izk zt}~C0Gs3qWAd|0ru1<?!F^E_tj=pwzg_f5=8dxsu#NWDo zlN|Pd3d?_-?d>`9@NOdKTK^dy{>*3o*9csVQFg%FD(#9-8zjd%zKaj1et>C2l(d=H zjt1;iNUS@)XYh1d`&a2F|8>Vznl!ZU50WDw0i? z@>o66U|2u4RL!|T`k9i?6m{7rCH1u_1n@=M2D)2Az@Y3!Usc3bmoC)t<8mt>sXJTH z^XhKAU6#(~_Eq3x?3p9yNU+A2zn?kC0iy7d*fb?Y%Gz)1d3xA&Y}lySV(1!hLz~X% z@Z5k{4Dv#Q6{X_#mf|}nx(dMb%PTD%i#XtPzM7&6thJVj{q@Dnv;<#Q*)Rjf6b_WM zp&G9%s~He|wbmc)yO<{$SG3G8MGwGnJ^Ml+7EBr@_W>1H5mW%NDJ|4xXI=(Cf-SG zvT4GQ3T<^46Hdg$R!5b%=uyeW`%$LQzs`snwjr&jFD4&=2I2UyxgOa9{^#aweEh^O zbet%9DwCbltNjyLj#~P+uys1;sz04jxPE(GP{X$aH!8fyhI-qD5&5PPpX`IA z_W`_^@et*drU^VT_2Ioh&sDv&IO@Ud^KES+ZAs@PyPl8racrP~@!YL)ExIHkD|xz< z`)L1Lj`G6^Ooq8|$0M03JFuC=`hdQ{MrJ;mGR{=~B${%S=pf7)6AmQX(bvAYKaL$E zoe3Zt8}w!(#zCkoM@17EAP57L1049h%x>dH%jKjxXN;#Wm=Vq3{ip4v4yIdVB}Fjs zWX3XMI6ddosF?X27w-%*2k$vX>zm=d7(JsS;QB2(vR*m`Vm|Y2?H-!cHY|Em3ePue zIU8F40RFllh#sU*wu=Js7D^$pSaYyWAJW4SsQ%1(P~RSwTmgvPB8<#kTr%p7%p1lk zSmLB-Wu-Z`eT;X0bW|vg3hI=1uQn+25Fvz+VFxzQoY#tcFl>V-)5dYHqG6d}Ee=a~ zNNVukn|R!0FvH-J&%(@P1b6*+9;{prWRENWw_FH%zUcxFgFv&QZEW5+%!dsVh+>TqI{% zEQW_f$g1d2U=|Xx<&#B(m7;$O@7?NhLoHYXtJb;*WAF*npau`oyf>)rF`xJ`q7_sN zt~O|0{^e2uH!d#aY4496Z-dQ=NH4|M)Zjb{-~UvE-KHxB+(_gu`1s;;buqwC+}@bU z`ZjCZWGmv(s=?TYKrrhHwlyj#rytZ#C@i^){-pfK$*YWh22U@*?X-r21l%~wGEuh| z{4m#mg-w3+CVx+XlR$fGn`fLHWAY7GJLQW;h`)#iUKF;g9jeG^_;j04Z|__zb}o?Y z2uRWnYi*ItkPW({O01Jg4q_OhmgpZC!~%OhEKN=QO8dJo4=)6&Dr*lae0*Taw1iNP zb$$5F$zdIZXlH`=d+%|sZ3+MvlIt;0?~3dR%**`{JjHcwcwWaKH2%x`be(*@yseE7 zpZm6;M1T=Js^l^HQ)@Pj@+Q;U1)hirS#W8DZiP}%%GyNDSIhv;A9maDrf97BR8hM1 zRkFM2f<#(HYrdM-h_dmWc$~*Lvr-iF?#$;lnVD#?yX*^kaNwy0RpUEKAs3Fl z6?c@Br~}KA54GiDqBHVy0|oz-C&Bfu;#paFH*bf^4Q$ag>-fScuU)IJ#f`ZVutEiPHd7Qc zAkFJI-Jku7Zl7Ee^0hZ=`ZWIl?AsLh>nDa0~rbbpJR*p+KFWsJ&M#(6L&quxT=OT9gvq#Uo6s z)uH-^1P_6A-6hxMlZVKlkG`9iat%ghLadFkZo~{gieytkBBQbR^!(O%c2L*JWw+?9 zRK44WTK#!TE=gGUC_GOt^wC$O(HTJkIe>A^#d7&6sNKWCcDVy>783N2;Q!(dW9x01 z&}PU;V&U7ktxeZ^QMIi?N6@q}%PCeTm&55>>$%6(_okAd1UX4jB=}I4zq)I)UZyRU z?EUb8@Q7$->9kH#j)FeN-fq6$#nY?v12swFaZZPAT^6tM?FZCU6orejbDh;Q9Wu!x zcA|{LPuSRi+W;!dVFW7&?IsV4Ob-V*RqP+gh8wh~4fPi}<16iM=bcW=8#78FF9Jo{ zWcldoUw|SK@JQG%wQs{C2&pkSf*X20P+mU2_xoi%??igY0KwT<4y&cN<#nq|WC#|O z2Z)Gqj(^tFGL`k&{*(r`uU57!i$Y{1|Aj@MMaV0XULH3GFxk45e~@7nX$!;-bybo+=K$@(LpT^4l=aubI0W9 z4=sN9Uq5%I^LD}iuNI)=$KlqQV4I+FDm!VK;@%NCSA{ok)Y;tc#o2fDWX?jPE2SaG zqTdjmCjZ6dxe9@ffDKcKzxP-8zVj#pvys$+)?4WB(W;lLq*E6`53_&P-ZMmCM>g3l zycz$~=H--SS$pxDV|br0!vH$GOA~Q>8SFeHiuHY#I*!P$_LoU3KAzHM#YN;t^cmM) zDGq`D)|@ZP`z`a+?IslQKmr>TKDd8;y7ufK9#Es&x4fWMHb~3#Y1S4AQB=F*d2H8> z)#>uZvBslm`3nE{Vjd(?siyt=>x}S<$5Ge8XqyPyEFTtYqN z)u;%_-QK7-RXsX@{!$7MmrIbI@V1ckP8idkNOe$r+y$tPm;_9Y+r(%=PI7&%^uhQ* z9(VL=+~13UgF{obX18zPa=kFl((IY3!|#0WDAAXiaccwQsaF$JU^KY7ZvAA8rhT-+ zu}FFU9Rq)&O23sIubBCW#No42T_};iST8e?l7igXQq^J;#y&pgd37pk@ugnzk@%|k z#R^wwzS>Ml=VQGL@tX*BJ*os!8Q&LB+sXQDOTqs8(*wPcaM_=0MiJOdD%t*A($%ki z5B3f8c!O@XxwhWvbM(dlNwVKddRXgfr}xBvsb!z=^(mvRMd8xofO@>OdnK!e-c7RZ zM;Jl$V@5Q1TNU{s0vcK#dons;kv$dLK_{=>Le;_FF2Ri_>`AoUL?5;cO4qm_M4JGyS59t2i zh6Dp-;LQi`#Q7&zm$)9s$1oEezEe_Y7b&5!@d}#t_kwL7Q{Q&x2erR41m@Bbm<7Qr z!b{+v55_+G4ejSdL+!6h7V?8l`ET~U?So4j&nhmYmEMyIEwnm>ZqJ5(tUpMV@jxcv zyec_dhjQL@ivCZ zI(q!%6LY9NIX*qjzFX*MiwDO>LFaz)qWHnk;V)G!e3$U$Tw9?rBBIJSn##Ya_MC5= zxk2b`RY?}r7*TjAe=Y`|5ZaXtg+Ny_r^`*(84|+2GV|=x;dk={+N=9WpMItf62ph_ z733~VN0tK7Y0UPPIP$bu4BA24PgR*M)$46ums^qp=9=cFy%8l9X3^*tBR;>dpG@MC zEIUZ>z_*5tIx5suN4FkTdR*tz1=2x-w}C-H0lN=zdsl5Nwi!jtp=f7IO)Y-5H*<@b zHu8Y7aws-ZVh#2a2%97u#;+&hX_M&qx4nwyG*Nif( z=Mm#1iNDK!tpA+67gw*}iQ?3A9d^3KxHxopImx_YK5&IVo4M1d_oi>eg{H3z}`l#Yo|q=7vdpBR9oKU!ILR8>ETWZgV)YQ?ygRDgJ4| zc}*(I_v2P+>+dcU;2+3<)K5(f6ZTf)CM15)kW^8ZR8dsd2>^siqVRVn_Dm?T)P3V% z`}4hAC0tqYBVtcUR!e*6Q095Zbj7)yVYQ)-yEzgl{=iuoWA(ywwmavk+XmRnd`sWG zROv0k>lvh^&YD-l>>vXGs%R9yr>bQ}UH&c&xHn+a#gc#G{+2HW^xqpVw*0iM%8oNT zgU4u!+E-wP3goo00T}yc(6I?7iZB9kKPHx%ri-u%aS8JFjj2NM3YHZ5Xn_`K7Rf&q zaq%*7@z~P^b+}XuB;EWYE>&QHmpHjF2n3;`hKx_t*~8@z4x=fU9bsE@L<1OHZ!y|z zzq*yoO#Di(jw>nJAfxNNH9(MD50Q*#W?OPRBwegFI$kQ6Y_ePISkLio+)WFmr%++4EbcykV|tf62ce_xl^r)Xq%A|~R6`BfcN^)DZMU%Yn)%~F}y z!aZv}Wn`5N*veBogT9oyF^`aF^y50tRm96~L;rCUi@&CjgV+_thX8f;tfLPBl4z4F zAjjFm3bp6P%KdZ6c^AN6(A{7Hcygge{j7;bBdA00iJ+3 z-5{w-Cy523isKNN-Q&b#@ z&V-YNtV!gz(kk#L;cDV3rLu3djWG?-z(`y8>E5WTX?rfZ0vqj+zEqRT z`k?*%4%{xRR%~qaE~hXjgGoAfH+u>fVD5@1^Zk2-eG1&z^%1sMenEjoa=*loC2Yh+ zztoV#K)Sh_o4UH2xw?d#xvj0PWr%EwMk4R5ajiHiFW(ZjDWdwVt=r2Rh9_X=_?>Er?XIwI6R)0x z8C<|IHX5Xa>HfY77th5??40J*4vCBmGqZ)7FwF1y&O(%QYtPX3H$TGZ={sH$4W)oh zM7KC zt{&*0^eX8LO{66910LVYyAn{Vq?(Ss*bijyM2%4wcq4kZt}4k0xC`>ln}2Vb;1h2qNCtdUJ`Lui1%1P4wV9If3CtO3k+#Ev)|0aHR&@)k1 zs22LWMjo_sd)_Sx(djFVIxE4yNNqKEopwA&NVXIJ31@P$^k}H)NoYvMhDI$ z2^FyvF1+iW(ndY5V!lSVA3xQbiO}QR4^b?2!sSPKTsii-r)mop9j(OjL?LYkZJwtu zawtyc--Dm_S;xLd3hsRFemu&Yq*3C#?n8P1oBc<-2 zn%Q0B@L2nCDa*I_oe12Nl+x)cZJfP+yVp)! z4>lkNHj*cy^B` zNNthJT4*Py`F$aPIx^IuYH20yu4@nVt>^RD2is*WO^wZi(u0uOOt&h7%f9M&WAvih z4Wx(yt0{>C!Hi9|RU!V`8X=9-YP4ZiPSRtmAXDXoaU}@<+xaL9Ji@CxpTS!!1c>9o z57WeMXL38NwVIVAl5~Dny=)pJPwo%|BG&iHDQnk|D`@xej%EzvL=D#o%fta}UUSE@ z0Jas<`NZ8RfrHuh!wJ)k>!kqHj4+(rKjLKMPa1PuX6Cny3- z4Dgx9&cGeY4#OSxN$2gFKpfEWkBwO9gj!7upas0PKHro3$Vf7$K;y-2QFulNN6CRa zRQ$qCKNddP=iiOLss?8Ic(v-$cr);7W zbBaWZdX)F$tAMTY!RfkZ4raBX*GGou+_|N${O%0x+l63Hk<$#UrC4 zMii7U@2~7hRP!97Bj)LUq_eF;N=leO zHD*XG+{@da!vZBpRg=jPL?zU>aN_kpb15L=e(`t9xEk8;)a}xr)oNw~0DB2Dv7EYb zUtjNy-Vw2XKb02j)IVi4VR*L}*n+HOg8(ZN9AaI0wYc281i!UFd!xs5y4Gxtj5tCX zZGZ;_VjX)I1D#gAD4vxDqcxa$b!tV=jlv&hEWpaCw>dX|lF*ne$$0Hjc$>BEL6Pun z^y=2`{?mNBroWy8e}sa)V)uu!{uW9+yY3BYD-0_=%elHW3Oz~AL(3^$a z?Df!2z9mQgYjNj7=}3QnM^sD^vgh9_M4u%+w8g`@;FRP72^g+T)5xc6XPXTkLW&J)o_e8$(9e`YgnDE!(VpUQ0d0aAYgU^cnh! zy|vA2=j`JUQgLW}ZQtRWe>*B6GQe4(5f&rw$p097zHYOar}P`+4t`ky!}^E^;lDqZ;!s3Gjg&uoeO*WC0!fQ;g4O3u*ZdnHS3_|N@1D47M(hE4 z&=2Y}3visE>Y0xMe7W79@Su}r6$R}bRHMPRFT4EDAHqC_iL8RlLhncl%o$PAi8%DCT}0*9hYgM)D? zjb+{6dmGq)M<2cU78Vgt<{;=*W|16`LUV#B8|aV9NjK+J1Z1+2kw8`Q>0Ip~F8K=S zaN{SJOhQ~~=Aa%z{>DZlQE-6HrbWN4zdTQFy>kMdFq9G*xfjay4?rt3>Y6V1a_{y? z1b=XE6w>RF=@1IQJzXYX6Z^lFz0crP4Cu55F#Q&S{V-ZPNKelRsC(Wnd~b@w_{ zlIRZ*4@DA6X5xY6(%=y{#w!+SV~8gA-l*EE)AtezyOai2#@V-}CvItA4jF#x^!r-(e#rs^;}Q zRMN*mmPrWqCT053y)Ez5h-soz$(dVs?)$@rTN))OMnk#I9&9~G@U?o&m0PG>hYQRv z>g%)_^F%tn;(di|x+?-mPLjZg^t0MRO7qW-F8}=IJsd22H(*h?4<@~dC5*%aXxoX05dEAWU~_d2CA!~QRx;3h4)U5^AjwBgDKiuNE_~vp zr9dzAw7Ri3uDkxrCFt*ky3%edjN%CuMdfurF|U~r%uPwWB(py#@|yMhu=N$ZrmWd$ z@<}wK5a1|XQfNL*;g{A>h>5=YNsPb-Z9QY4CobicY_ywIK0Apkej1r}*&zY_2AEN! zq&Ee=(oOu8H0HVQ#5Q7y>TjfzDlB}mdI<)<_}mp^Ui_VSXXV6iD*`VPL5xF@IMcOW z3vF*%p@`HD*8IdUMT1g#nOBDiU((Q@+Qx}IO1NFXz`DBjV_N&do!{R5ie8874 zj~@G|!C?{|LZ12%TlcR{|7_D8E)Ue-Hjv3Y8&O=hLbpS2hybi`tr~(hT`m$LI`}P} z`@Pl(_+++Ka#8dIb>{6x+a9l$PMseiB7GIXxQ^kgAWyVuCmvY|Q(6Zl+J|$)m{>%gYGb=yGfcN~;mhjfo>| zJVbSbW}@-qr*@hhoIZ2GcYftR7CzM8 za6G~P9kajUI$0iOv`A*q>z8M&u+wGN@kfGjdz2!bJf1h1uWQR~x1_n9b<|d}w*(ht z&SyZt+sftnulvD`m&cnv(=C=UFYbAB7z@SsrStjv$!w9L{K=b{a2|o2#uND}6Q`Vs zP&lLRP_*-c910r2n41a4SC}Xf)*=4CNAYJ@t{UIj(o52#3go zinx6r9C_U@NSqyMET1S`@!FT@q<8GfzvF`tb3Ex6Knz*fR`C=C;B{P*_3&zV^?95$&zxe6c1V z58eT_EBDM^6ND0F>HFyDR!qpxdm!#B00_1ONJuhC+@Lhn%_;$73?qLLrT*J3GR|-t zQ1^`3K|~izA)pb!JTIzo5;He-TrL0a!FO8IPb8}}8i+CygycI?mIM6PB zZ-A-Cw})3LgE)K-&3J!fev@DTHRuRIySl6fdK^E+(4GI_T@mELnO;&c7h8@%up&Zy z;w)F4nC@A#<}@v*%Kejq(^)9bo}qclf4g!vYIN_k_Dc?FIX7**QhlLqt#o)?*x*Jq zHsv(~dDpu%fvS{VMI)J|Gm@5*piqor%4251xa>~bPB4s7!(IaUn{w$*P%i%O_=!FVO4Y#f7t2SZJaeMC2SB@=4>;gH6V}fC530 zB8!x>($==>=uIo(}~=*TJK1nQwQB~a;Vy#IT%N{XMhCgkOg z!;O|YPlSP-b((sW-|}#yI9$fDN`|OucvWoBU(7Wg4P}184HJtELuxOyj6gqMPYd4p zN6lTX9&uwbRwU3;BHJX|1;d9zf4EO*f6>t$UtbUTy>e*-DPd+Kz;r9rQh|OXFKAmR zsn^jlE@dh!vrR7+Pqj-yLY7g_qbSw>hLo}MhpH(3n|y|j1HX$+cd=+edlNuGBjozC zSYo<{%s$PszkI0C$Lo@JA4*x|iez~tf@Q{GV@@{G9zr%MVYCf!;+_IKsEl)`(Y76+XcOBr|;1)0#{9TIjz$~ zj1QF^FJK1rKcU%`iM9GsyC0GTe7rV8(hZzY4@G8J?Ka?g*yV#5p_@X^T8(abf8G({ zxo?drN`sd?P=WgVzgsNAoZP!-NMd5>$x0lh&jmoY7s>oxLKe;E|MrgenIia7Mx=g{ zls@qc7x5~jWHsNZlgS(Er^qz)##!*P)6)xbQ8JSYk+Ufw9*o@T0k{3-;81}ow5{#! z{5(9o{Ovrvyvr*qk#p>*x@4)<)Y@G{H05k+T|X{+W2#n^bNGCWp#hC!Zo#<~5b^RQ zYtHSMs!S%M`n!ut|7>mumq(a9gYy??2ct=JHOV3lw}@yhA`nQB$$ze zV&fAno)x8hiwqRJxeV0p#)M0D2~c}(%BO&QRK_ruyr{%~S!4+Hu%2piB+KO8tfZ!Q zPi}9`~Y>OoUc;^e)Gs_PqBD?5TNC5w|NaO_ll3n0C$jBWnjc>5dtrr$En0 z$E?|dZ(7M|-R|jAGM7lpTxG+SvcHQWl-;Tr>yX25X<-UgTG@#oYqBYH!f&cdC)GPy z;IkWaHOjSqHl9(KUvC%PgiUr`@x}S!MG+aT-q2TK(D>9ROL9yJf`2hh;4r7}m5uiI|K@FJ zxk4vTeDW?LT|{2q{nKVIV(iJ^Qt{Q?b~HMBI4436jUy&{1%L>~4SAcjiuD?am=@)S z#m{Y=&32Rxm9@p!jAn7h65@UE4)4T~zF4pL3kg>}`kgQN8Fg*%?@HMrqto9S*8gd4 z%;(bL?8`Q0`i0Krf}Owxp@p%jnPGAk&ScXW-*H6LG1tLGmo0u756M_JS6@<-GE$s0 zxRkf;wg`$v=H$R2S@Cf>VIzejJX@o7`+xD>SuHb}J z32kwvg~H7E-hsK<^Lq!RP6LIA`0))~__#<&wUU2Mm+la@!4Y9}3d?K=reun=Tj}=s zrkpj>%=Vfz_AwcNT}nIYMB?H0=(V$?W{q!id}J-VIdeKnRP-N7|0D%lUt(v>D z3wrt=9^H4Qnd-bu9Ji@?kn*JKZyNs8jOANx+xx=$^$4^EV6)$0F(78H7lEg->E zd@b*;rl*2zzJ&6m(+u+57)fqPWxZY)KFH#CXAkBW4ZT&OD*l-a5q)Ju@MY0E!Az*du z`kiHXbY(#}eBRDR?mC$6<)-Rj0Qy;8fumg8{d+AX<24&KhXIfZpWonBZg&eie7mW-q`;V zOYuPb#b!~AI3ptC%;6e$`w|cl2Tk>R>!n}SmKT0l) z%c{!071w7;x~m-=M3v?X27F_Yp|hNA?0#P@;5N42eYNL65?5Fu@!q6L>J(RGagaRM_RU8ZK|4 zDNsNk6MQ0gZ~K}{sdcXS=%EX3d9wA&8n~U~9eD2uxEkF=Knd;UMWu*en1hd0(iP<> zCjTuZNq1`5{o{uf(so(J-QUChX@krIi3PDSibzSpOZDKNZ60L3B9b3l86y)|!8V=T{I`03*Yuq*5z6Y6;Tgym=TM4>m+S`>JnA?pKduy^j%@w&3cy zDVQ%sszTty>%!^8K{`$}2QBw)DIT6=w&X0hokoZyL}euP5GDNNtTt2dL5|PF4=VxB=#v@Pfy;WEaF%ve95A}OS=Lgnutv(Lfr?5y;k#xB2k5vs9a_ZpT zc!y8SDn_)1#Omej&D%YCO|jO=X=_fs`izVKS&f$swDo#KxY)@XjvIw33;JNCf7Lo_dOW@U1=4VYXFPw(FDf19e+ zGCUP<=?%^;@A2K)-$CaF{G{TbbbVM6pUC0My#0g^qQC#mO*<@BDF_OCcK~ zjuIS=$zFiTyn03cev%LqE4KCuyaPg1nDd#^SQt`fS<*)d2U`?{qoo8uzPR(uh#>Zq z*HHJ$H6MNNvZROYBCiZftalMf@WEB*-}}^4;l_uGqt(!=$4VnYT7HpHX_ZJcc_HF| z$5ZhijBXtMjI1!yDP!?kc$_qH>*TR4y9RJIGNAUx<#3y4>^xGoFQMUh$$d>=CZk52 zT#HF>I^5W-!2TcvJt&ABlI4>CSa72AW|yp{i8Yi6w5UeK9?ud6cCEHpdFdxyx4p@9T7;eX&WQn_u4!mRxCLA!!db!oO#P z&IhQp-c{n}q-Dir6Q;+V>>kN9SpY|plD#!v_N)GlL=ZFfUh+!cJ-gUPeimp%ls43_ z1QC0-!5@YLo&q5xy%;3x4>)Ofan|VZB)$RHWbSw;lZ^{PNHlRDjU_A#EQn z#rXj}_rm(asxUtE@>I(RL-KDd-}6=Ay!o_{iB0iMQ_juTgKxSaFIV`HR#>O1>yvsV zvt?;=^sustFr0pxjC*nG3oW>j@!@`w^=ct!XXWu_E)pSm(#y3ppOX7Y!m9`sO`8J% zj*qNrt=L#OJe7tzwv-FnpPVY;%l)Lyst|=Y*MD{~de*8u?Coe8p}h{KjvJT zZ0F0%QeS^Ba9xAM;)oM$V=|3Kmhv1F*JIl_RnaDHlXNZ+^p>%VA!PI_vNohlt6n?a zzm$OM)~c`9Yq0zjdxeYyf%x)wh)1T$;>T4Z1VQB~{|*4PMiLdP=i;C9MN(b1y?Na? z3+tjA4nbm?CuI%-80NGen9x9Bh6w@=ZqB={&`>#fG4Tp_eqMLdYB=HWB=b)x_R<}@gF~`hs^oN>ehKyBI6Xb3QOpu}ZBG|| z@3>g3D;Z?i2K?wp%XaOdFmrI{j_1!TEn(D=S$q1B{EF{nHL{nRo6D5B`26&^Cw&qR zxY+g-X3DyK6;4E%$p{d@%8Xf5r_rr2F&#f91%(8n4lzFLYucOYa7!-?;$UlpD~>A2 z{lScc4aYsEhET;H30d&XSIvDXwb#h0r;)U9@VfH6jX=pSU2%K3q8)`capWrI+%lY+ zD&yVTU?f`QkV`hYSq|?p1CDMFM64eQyYJScqUd&y<{GSGEtxVFYmB(b$oz?d@JV3m zR9V9U>*g7zhCgmQ8}VqQQSuSWQ^%)_kl^$CgW7JJ?rKBVpo#v;rvac401c|A!BjJ7R(@_EuW#o%=C~>0dgH>z{E5y{RLbQ+R zWPvzv9mEjlgOSy#+P{K%EjTkA2qSHG_P8@GvKm$>K8Z^T9Qud;#Zw9d%Qtc#RLH^v zisCWEp9XXn7(<2)ao^erzMA$t%{VH7qt15s%(2v?ko0{SwynR?F~|o6e*6m5=7q-{ zoCte?Xbc;_9-{W;}9PD`-9vLmKq%^_#X?A9& z@yN2%@c;1kPT`d`;nwJiZQHhO+v?c1ZQFLo>exvKopfwF>DYGiuWvtRpUeN;oprlr z)vQ^1J;w3B6L5gDv)lanV~K&Kr6n|C{rf$;UCwKlDS3LW{`MgSGKBubi6KQI1S<%rbc z_GBTa&Sm9grKRMhBqtLR5+VZVwd(UKGAkl8D|&lB!6f>1UWMB*A^3k8+WR~ApG?+G20zMm}-D* zvanFmAkg&suZ(ga02s->JTZ#2I>SKLF6hq)HGF_l<1T8=hYNO#HaUHn&Vhqw$BWyP zli%<@il~SsBN-kuaA7&&2PSxsHZ8~?@(LhGvB3`&8>jt;Qrh;gp=4q!U-x zQIJqdrem8o&(&_m%Lxz>`kx*34r!6bHJ$Ap9-SX-RH_WEyW411pHl$K0&I}BEV?(c z_blp|#xd&(2Z?%qr#(MyyQKE_$Ss3vg8{i9R7%PacYxsYBl2Ex6C(251;jQ zRdWswPAO5jTI&@%>E;6fB0{3K?ecnhAj9=+6nHkk!w z@4&akN{cEeymzT0Lm8Uk%a)eE+Dc6+4xvPFEQ{yrnLvsueCEqsu|ZHkseqg3`S`W_ zYs>t%%}NA`eYF-m{jmiy0`~mTURe6r(P3hHZHX0_JGrtwUrJgs3QA$X%iWegmZM<@ zo_?K0JO~)%VvXVV_@SJk9}CCPbgxQ2Ue7YKcm>w3D@Kji)30QmbJ?Ms4&A1r)0P6* zlco_*@g=x<%Lz~Sz$#h$@1~50lTD*`glhTQFwEYH96qH_`>l~F1zq-kFbzPz6rkef zXZcUXkB?Z5ny)sgv-3I|_ga+Q(|!7;qF=RT*=&YE%dyzZ{u3qllfSNtVo1HQ-5v zLjWKy9>1DB-CW#UD$$i2o$o2#&lc;{D%yINT{yYaCGy`VJ{&9j9ih^g-r8)G*K|?A zeNZZu=xo`!AI*i@g64LvcdS;s}7%&fHBCH&l7Uz#gDqfbB_G` ziAl=+Uq?Y?A89iSSKD=Tw4~B2v87v{1wAGBVeMZs0Q{az^~cY2z$9nZ z9x;LNDJpuA1}TIe>x7d{>jC2phTrV>@m%lDSjzQIV83a8K$G-OW(&PG&m1hw`*PIt zG%CpQeg@sXL>QPe?y(Gl3TeN3Yw7Jwg$gF+UU|F)rZ8AW1e# z2Y>)@NXCk!z$|OG18GbSI|?)=GDoC~Z*%>iBZVcu4nwdVPo1wcAYlzo zz&QZ8C8D18tAJUsYat4aEIJ)Vx0z~vF)`6DZcYzO2iv8_hXn|sZoFWci?!2Q9XHmJ z&&I5>>;m8u*z9=yPB&3|JAR-26$fzBEc?i@gM@&&WEP^h7o)>21w=?=yOoIRHs3LM zxn}h^bMeYM*JaicaRAAZ42F6RLm2U@*TY?hkjJB=j;U;+CQb~_7<6otu#sT;Do3wG zD4{)nz(J`*u2N(HENs2HDx-PvE@aUCq%scHwBgHFH_>vf&as(g)@Fq_kO>AI#|A_I zgGPzGv`{!LEoE&tRfkry;FW*2i#5sob#QGqTCMzI`-=&Z`*-(8%_H5TjozQFF=DV1 z+G@^%xqZEI=)WN}cW{`KW@Vw`=wV2K8+}ylwa!kjhTE6qYWg|^AV(h;B1KE&+7dqk zGKghV4{q;MQ`D3S`P68rf1S+izDD2yrkjUZ@E!T3#xJ&dv&e9B{pP9bRxWIodv$7 zo`!PsbYf>D?(?KnN${s&N3A z5m=IpK^@Eu;$_|+pv@1Og)!@#c=ZrJs ze!0$AxoqAc3nOlUUpqD+t(^ADZJK@J1e#btVFZwCE>Q+buu4s5ElDv|J4{txW`S#( zvT#NDGjfz7e3Zh7w4TENkg!KTOwbs9^%)IZRe_n~s39mU55gaa_WrIF$l!#~_{D4TrTOow*Y(+hl6t@m zCQE$a-fJ}bFKF)dLKOoa+z*;?hpirt?_=-Wc00Ik-_f0gR(JRB-8%z!U||m5>H?&5 z*6QRa(Xm40bH#Bj0m^)sXx0UiX8QMMZ{We$`N2s1>3VN&Xm4-+0Dy#6V_X49N`QV< z7>tdnDuRm7&~X2O8DfVkGwdH7;qhnxRQhfP&(;nl&jogjZE zXfI(S2}<+^2duxyql%~#``&vu+eiw9O8mUJe2Ahu{=(haF=H(m^+hF7)+mZp#z4ty zvUxsI+w(=bsKv#HSC;wPQxRGUi#*jtI%}2^__kLO4u>TvN%7*#n|Lz+OYBlOh@%i& z?MI0zxBX~Pvc#@J>c#Z?NF%Clhz9WqvnGX2)q+BKy2(;z?%p7Xs&?@LR zPZ#}6+p$cB;|#2VEF=QSNFNa4z*Cw^LPmD5-fDY$dkX+iQB@=*A@>?EL5tS&88*GF zsE`SIl?9|5U!HsWaz|ksi=1S|4s$_9h_c7CQOvmuyapdn8TxNk7%(*(lC z&B7I9(7g#%jRH*ba`KM;?ORQ`(`X`P9r=OjtV9CBtG{jO$d|!Gmd-_vD4GZaPIo|z z&eLWTN_v=~N;_Sh%2`r5=I72U>1b*WAbwpGD&8=pIERHlLnz$7^TeN^69Ly0JuXR> zgv()5kGacoA?Z$hN}v7Zc5VbyZYZUeB;pM^se|faIj?TiQJexE@9Anaar>F}K;xv- zLsmA&@%8Tg`5LK8Q)40D55EZ&sR}hfPp=jjFAZ$r{*zZ?Yd-DmJS(}nda~MNPM7y$ z9M+vW@U!|yb80QjFj}GH?4nCP`Jb|%_B`H~^IILg$Mrnvw4c+vo^SDZyhfVdMhmay zv#H8dR8S&mCZ(i{vKR%zfj*o>Tm9cf`P;ku`**9|2Tn1-qEYTdNj&50t!_)p23Kd~ zU$Psu{Lwr@1MJQam3BQ?#PV8cbbF0>35MGqA2HiYWiqJ|pKs5fX8$}>(hfxYQE@(z zMJ=U{v!bXefQ-;|#-P^kK^Syj4x7KM4dxsXE3^j?095@iudn77xTy-OLq^Jt$rgJ2 z+m$jw%TXDWr!9FcEq308G-_0y*o$Wxq1(7p=8WH@Zlx=gI(07bHXc_65O3(^a7B79 z8OWdk=^xvK{6V9HJTw2>i^D1fEyh zuW#|oQC(jcQGY%vuKvNOgMfqpR*3r2%vce;jxQ^|g=JF^k2y1$*yC|IL_q`VxM!d~ zWDfa3HM@~`-OoPeMh`wBCRtHWDzTVTFCvA*p-;%80cmBu;Y5A4i++6aZTS}W=i+E@Z5XXW1PJ7Z(>DCfc`=RCJgqn}8l-^hZ2U5`3XOwNx4dD>frKM8ezW(*Zig zMVxlC`4|C<=5f}06mnvcrH`8%DwE!2>vRIEl>q!!U0Xeu>5JQ! z4Hb16tf1?~I@Q32pvB;(wo58V8U2ra1(WBujd?`wOz_ZqR*R0{hQE;U)pqBoWo8~K z91>{1vRN**aU2S*C|fn??qu)#Lk|{*?c(1?$EiF#?UAL0wWWr* z+=dD@4x$EF1IB2Yk;l=7S{^@0>1klX1U|2y+eZ(_`kvrW$|vigES}q&<=qngG+U$= zs4Fbe*qPwq;@LG8q%Z)8Bf`eYYFctoZ_wBAy_=lN<@ly?V?W=bv*MudmLd%HSNU%Z z!T7?z%XX;A0)dIOwQM0sAYhFlh!ZSQk6{8t^YA_cH#avgH@A#QhMZd!fe3yeBB@$ zpR8grv_IMGij2?xN_~{a`yzBa8|LH5caLES780-wmt2!*j)@0fghxPnjI#Bu>3ofI zAp>PisQYp{IO^Sff{yo%oguRqpXFFL=N_;5@_293UccT|q9W3dUsodT5zs_nKoWtp zA)saGAyBc^%1coTzeCV?sA;o@IO*ZIJY&IkVYh=_Kr7@j@+R)V*CR=@!C~I!YqOQ> z-mKSO<|;vDe^|XWVCTuXLYH^XdgL~{MyR{s@&tUb*~T7O;cE|L@}<^Bmxg_yV>j%x zdrF&I&29-+OK8g#=f)%bumXMdjqL7bqu`;gL)j0i_ceoly+Yc{0ej#~-Kgul$3Nz` z2*BHijq^wX2WCv*Jp=_|9?NdUIrOBqervWdli`3-?TdZqy1zbWu~FL`#Pru5>J=dsdt~Z~yr-Lm_lm3j| z$hHJiSRYE3J$Ku7QI8_C(9FjWlS;ia$K~_d<}b~Sq#EBRX9tsdsYjC`EkL5tcj)~| z=P|12L0rc1stl|@8S}>Cm$0~`yJzpC!mMOXo}tQ?euIE<8*G1w8wPlxRxJBUKhY;Ty--iEWiqg+o()FW1el&-j2L#pYFM+ z_6?9crXJ&$CO1+gx^WNAeb=WO>i+3P9;SX=FZ06cHUydH_B+_{=>+hMJ$3%q$^!5| zO(@q9Lxw!1HrvlRWUT|uy#Y<-_iIH+!pnrffv+QVuD|#R-YaDQr?xZUOTrn=&p7kebD``@> zPxT#n52phsqJ@fCQ@*z5SDoOO7`TQz_cT3|ntE=}p{iq)8r{?D=r5-~^)ZssdbrJC zwTb4w2I`UM>4@G}?_MW`IJ^ubzxG6Sse&%u$o!O*Uw|(Ac2$2YL+_VdVXcSQ2CMId zjO}$x`}Rf$V3y}XP8uQ+`p>EN7Knj^P@N zsYyLZj&E?*r0OOi(6KE zP+E6S)i7LOSB0qgtkPDQc~sJh;CK`_Ya{h|^NN!-lpHdHD=-=J7-W9Rszey^L%YM5{0;iyORmH$_dOJuFVon6=n4xb~m?_U{# zS3}h%C0P#3n6t4|74Qg@>V;d=G2q+Ag=z)3(Hxsc$GR=hd?XGnZ z{xlqfrVK1<14}d4WIwpl`kt!f(;ZRPA>nitbzQmUs>w^y8Zud{=X7~>;Dl{ z|Nk`>4>;hF03ji7=oN*Q`%5v3O*VY2owpC?_cwNY4;@rgS_SEr(@+Eubb$pfn)X2f%}B)8(Q z+2j0VXJsN9qGjE%yIaI+F8luSre0&9(6Azx@^j@>IQo{`nfrfiOINVRdq9ba%jtgE zb40wL-@l~Nfw9iGSW_L#u{9Azd4(7S4hqYkWj|?~>}F3d;Uj*_rhkIcdia!yN%X@O z7!&}_hja312Ar>%ZTFxR6}@ws?slxl?OgM*Hu`4=y#XUNJ6;$D7y;z@Z8^)Gbu7DwaCaD5grIS2)PT0@Q0@;i7@{;fU*sa|D{G%PC?Aq+y8X_<7(Mq@Z|gR z-f>00pPZc^ojHiuK)Q?>-RgmC{_}|DG zA=N%`PFSR_sb$xyH4HB%HoAR}uk3X_y!aWd!bGa}B%5V8ap*}j$IO0Hj^UedWW`C3 zG|7yxX2h{_8dJ+Y(+hvDREzFwB$|Id+cOQ%crjo3s(ve9CLXQtFpFnNUG*Gus$Vlk zVl(;Oa{ePz@4~#!K)mV=DQOtZH%9BW|sY|*mOHkK>BzAspAO-r>OdF zJX0qn*a19%7nwrOjs`e)`ozY@cwVhOHdq$e+SsY$C}d~jq@bQgA+<@Yc{4=Z1yx9J zOSYb1RyH$#@AC@(#JR|?YIS|TGOIgk_zZsz0ZB!+girx&F$f5>+7m3*Vc5nB*!QLk zWwmmZ@rkr=iET#ewfEnF{TU>tWbX#nVr`Igk>-hfcqNOHbCuQSx zH)yltRIYY@wk~pFtiDYO;F!JF=+>qZt9wJz-bwkSemhAA3wn;`5P^oJCJw81C~Vj` zaDB~*J?qBfU6;-A>oovaS=s#Lprqzz;Wu`{Wd)>HqNYQaB#}Bxqr-e5Q#}A!)n$Z# zsYuWt$D90ZVE88!EJ|q%4s&96!QHYitYz=(>D%7EfCi+a^jvLjjvO8NQ&wKCSinld zOUX-4zG}yL{#>0<99{r$gU9uIM3fK_!yBcDoJh3W=sH+P6nfi_ijzxJxea@A&%-uLfR<_-*VR0!5x8;7CjE>F_8QI{lT2+zs>ofc)dhEk` za>9VH5`Y&n_O~Be4Y%IsX7jhtfsi8$Tr5r|t`H9gH;FifIP-0*ssPeH^owr=6+}rC zX}Xs63vG6_VC&7LK>T~nrhYGFHw2z}Q1F058Utlx0j4fGc8U%sUJKMoswd+R5|d1#s? z0Y$L;WXShg=+G93iH-Goj} zf<-^LOG&!{KJ0N~)RnSn%^y5u3rZ_LKPR+Fp`s#h!JW3Zp4644UcHrpezb5hgBZ~$ z5m>M?cF5$KzEZcP;F!8d#%#e)q8WkIl)TwMP#q%CWfrd!7~xTXQ9!u4AW4}Fv0Izx z@F=+o6O1fu{{vHORqpMa7I&peZE6SpN|;v6MU1{~HXl)!`HMZsQg9fgxDUd^ zbk|RVL!!8t$}ohh<*P%XfCVEKzw0Ny0U?Y}#Y z!sBgjG8aG4Q)e-HUjU2fWMxbdup*YOLB<7^gFs_a*?8%Ir=_~cL|;bS$Lwe@Z#NFQ zFml(?AMr-ZCrG&gStc1&5=O`4`@G4{>vbu!zQ-qdmhY|2keVPg?7zbW-DdJyZTP*P z9FtRB^Lj}jEO8wyzNw!<$RvHQBZ zB~Y`gW*hgTl-~3z4+jPBwmCAOyce%bJ@JcI5q1mRVD$GdKD)e-dAaa6ijug1)V(n4 zJc7S~V&vk#bJ22N{*mo+)`HsIcUN50kVi(olUb{?#&bu^-E8Y)&=|uq@Q|c0?^2D7 zl1>5CLvhGb@;95K4c@2SOc&eDmgfmmR36Q9#bRIq7mcG2a>WPd(lQEdeE4{M+Sl@k z&5}?oC5R;mayTpNSPL>yHYS1s2wT1J`SnMPOQnFpBoHy2SE)XB4Cp>Tq^xczP8@mW z=j0a&vQ*XIzu*a2ipR9fz#3G0EB4Q_uVLmA2x?9&+a z6jT~K77DP2l6RI_Z{ms)j~&&`RXybeRn;ApB}yFgG3qK&fgqNh*xXPkM zCu!(iCOS9>&Y0F9iU|KtvU(7GLUP#;z3S|Nm(x>?+zEvyzN^YbS!ye{AS znw&GaA3vV(X}lbvQj-R3Vx;5QA#?^=OXEZ=N|(&wS>>9@|9#M)rz`}NDS@NxZX17c zP;=ACIMKB}{G76W4Mbi2iJu-9>K_j$Xixkl`M$U{&FEz@p9e4e@Q~Ihc()shG!AJ! z<}R1jZ|%y@#YV8>aiU;EFbY!2*lu~5dG7GOO^_PEOy%QNa(0h^E!DEbh$c^XrfKUz zz^JPh28hMY#ZJw|PC*^tYNAfOf_5#jl=JrY)loYyJ{tMtKxVcLBlGcV;#d^vm9-ba zF#C;b7G0QU0n;o;nSG7j;#AEnnKg56y{e|x^<*TazhS%6Jx@QOUgOCYL_(f}fo;Y* zh|HYccx0d?mDt`f+UG$!- z8azfti~uxJ$DTgY#)9Pn_rw4b_Usf(1SS0}1ogq*cF@~;$5P?f9NelP+~VQWi?rnn zTBZ-;hMLyrbUsXNGgE!bm7Kxxx2u9D1Fg&nDs|rMxa7FT1q;GL^mGEebY#@w^dRh0 zrePuGBEwc98;68_Bd4Nuu@2A{qZKtHmi?u0DT57Pr+*A;C9J0F)j4Si296aKHB}qO zs_L0D8;2_V276$TG$e7qetU$A^jkBV!S1Lik3$zj#txw1<*{<{QL_wNaR`@!dws&# zlrD$`9I)8S;sT6>d(9a(3^vm+b3aB$1NkiM>euW}9laZ*oCt6qP?HkSL^8}JgGUd; zMJZpiq-;c=z^fr~xCrg&{Twa5Y}`f$lS!uHA6?y!u}IRRNs?V==u%o5!`w4ZQBZQXkA^X$#QKM;rlW@YAWJwgvvYd1IL&~z z;)l3A769FihTKG3P2=kGZ2zq3+H<1LB=iAtB3N;Vd|Z6d6|fStf2 z1DCbB_U*g<8m6Ft?3c+MxfxO{s0V_e1d!S1M?tqrJG-l}79E{Z$1L{URV-6*oSzIz z^$xts1Q{p-m&cjW1+;}{^F2DdD-O){c4T4n3XrZ#13A4j0Vt#!gjqtABi0hMDCy+U zLJGAXpY^&Ra!kqY*b%5RFwziI`d>)6X{t4I%Bzbv@6TM8dZ~ODO(;QVXP+ga`|KS_ z$Y{dSZ*N$U5dRYW zp~l$pFRK{v-Qp-5?Jq&aY|l)*ZZBrd$w2!HbO@u|viufrkw6K<#*;o6h;R?owrTz0 zSeU}b!SRN_9sbF_$P9i~vjMxDiO;e&c~97nIRQCHElKMMZBe1qE@HAVzyy-=1Ca|W zux)fEKXw77$}GIBN(tMJtu^v+TK_gzTf;vY_Xy>yMvY>HFjf@+?|M zLh!)EMw-tiVMLHwI?3W>?Hehv5?IQTLD!zq?YuvkV*$PZYxGPE0zl+o&(`-Z8GX6A z;nnvIlwGN;m+3{;6Q+ZO`I%b)yXG8iaw$1wVg3k5U7N`{gzBCEvh6kYAa{I&HKW6^S)SM;8fl}Wj;&Y zYS`I};2BY3)J<~xr8eY`((j(Udcnr1{XlBRub`w|YwYv{nDl^7O84eTi2#0}h zcLTCTlm5bInxhmDM|rDM9Snwi0YMBwxC^A;l`J==%ipdt5 zN@RdLIKl8$RKFk}z))}^a@Gl!gX4!xA03pM7a9WVb0 zORx|P4GqWj4iw{)C|C@CSp;N22(e4+BmSBPwYOvp%U{u|Uw7s|uTcj5GD*R^&%1nT z_(m&6w)t7`lrf}*)pW6Gp+iuR15Ct4t!9$ndNrnAH4uPEcTQ3+;x|agan3n$s3}=H ze+z6<8^tFu9lExLbw2!tNKWL}hyDbr*IWa_eo_BJmVTwa zcb0^0*)x|k`nk|&=64kHarb$B5rtc5!b~y_$2~c753Y_rIt}-OV5bN=oV$dU!#iCg zSB@-?MCfA*siDUuxy_b`YQV4%j~l6&D##H<(b}iEw70puOS3JjXha#SDNC76Ke(u- z4@}i45e^MZRa*D)y|k>nLV~XpO=!40m$kGv3ivOZklu{3dk(C58AkIE1Y62vkHAydh7Gzvv0whADdZ= zwRj^xMCtV=715agY-aD;#k~~JB99m({^)EgdN~j{0K&!Y_!9MfK5Yc|6S_^W3jKIk zS@`V@Apqh>H_P>t_a)UGlE-x4WIPd{QnW4`76Xq3b>g*v-|cP?hUf%>b}=obwMxHS zLBQFZ(+a_}3uIG8g^QDhmS%WBhg(_H?l0_inyOC7xh(A#Y^R?(ZbV$l@6GJMu&lc` zc)q9MMtPeY{uzhW`x(4r?;dfHGb2zgkYV~@@1fMDeNn*~zLqB~A{;S$oO@SNm(nRs zI12TwMJpPpJR6>qxB>Cwa4wTJ!B2^$`n$!JmXT@7IEq;+sJgMNH#y;BN|cAP;8emO z!P*-HVWmGiuz4e%V|y)9qa$7df`2~)gUe$lB^Hpini@x;NT79Xb;Tv3G6OoiTng=2 z(f=SrQlKSZW3H{AzLiv_m@wW1DPdxKnmZfF@w~E#iDM_zgs}!;;()1?>??wYxY5Ag z2LvGP?+%v06LYEUY^vS~71kCjYoIeFez_?df`fNpQ-_nU8~594UeS5d$Bc4+UnZP~%t7e3`Ar}P96t-OYuvl{I z{tR*DTMEzF3d94 zLpE_9BtB7MH2~soj#My?N)fr(1(`a8;MW_nN|DK2I3)4}HX5wKRu5Bud0k&G2HvkB z2Qnb-i`s%{o>0GEwTcA*=huGO$-gFkdG&XcnP7fPVHno{bPa}-kJI2gq~|mrA3xVG zzdE*c(MnCv!JN|HI(6O5{Y)T(NiXP4hhrGcRMS9)cB}+QpR@h~UN?L&ppyd|d7T`~ zs?t$jVVqsJZm9n6w06>z+$K6%EveDNW0z3h`A&4^&-gy$COaUK4)l~&5#0C(u0zk; zyv{f77vXtux6^C;p-r2)MZ&( z8Q?=vB4b82muK2t4SqTSG^W4FjcW#qP|qj@OPZ8(IXL(q`Z{?OOQS0XKOw681}2JP zXo!XF1YUeeV7<_=n=T*ilWuCCd@5m&0xl7+=ZJUjT0ShTIQFBXKi&pD%r z0xx?-a0WqD+1Qwv(fCOiCAqwpq0TlVHcy-5SVxS%S>71nEDNw)U}+8{Bfk$+g*u;G z_il?lXK>LhIAK#NXVJptGiC`I{I1ITAWB&sa5Bs6@c_!5W?-U_!`@Qy`n~;zeU0@K z820S~?h}4w=CId)T_X67FcZatUy%F`M%>Vf-(TWSzS?OsR`cA8LWo6~+eNW$0fLI_{sxV^NphQ?)yUv77 z4J>}(?rFXv_21{?86`QLrStuK-t0!z!>tG65)dId3De5COJO9I(5zwDC}3bc@D!@C zhE;2$CmAU@SndC&CZv1q@1*}ip;jWPL`$pxy}P+(+>S*?Q&zs=PcDZcnFlG-dlos# z11%VsMc)3B{GXbK3ID6@sEzNs$5(0YiU!HRA-)Mfv{!9KdSnao?o~bj2yROM z^M~m2*T&?`CVOHf*p9nlwmPz%to`q}37Y$I#$jc{Jz}%}%?0pz*<#A=>OO{#?YFm? zHi9=ER&IK->v!(f%pv_9OCl*=zWHEI-D}=b3>~Io>N_(&I8+l$n?E;wGADx*D>-HX zgDk5-9EZZbjSlD52{qs|Z=jE+hl=1**P`BBM*qE4cctjr-L598O?1D+BK@DLMeVE*nWa@wy(_)=YiW0x>$zG@I_Gm>z%OYH#d&9Qkf)!N z21qDrD3t1#kJVcS&uX^M>B}vCU$c)6f1ceFzFBTEtBKDZ8y_QSyY&g7MMSloM1PTu zSRaTDAe(@${*Da54H7kpB8~}<#V!uxcS9%btR?2)$ z&jt-Sfxe$z>d3BZekqkRu8G-}$tiHRv9swjTE|%v{~Y!R4EZ?CLJcswz?XT}7{Vr8 zu64UUHeoz(x(4p?@kQ!q$4=p{5fV~`i5P>;{iQ%_+RxK0fzVLcJ&q$bh%|v!FX)68Dzu7Z7%|Sx&LO5& zt}XBN^fdpBsaUqyOv?2dbE;%ju)G$h+Oxce?m`+IzO?06?ma$4xV?pG-*g*tZ2J-| z6^kyx;oImTBfvs<0C!3@rLOrMpyX`e-r=?v@+{=-I1+Yx=|07?qSQ9b%?!<~Uu4zH zI`UETV*~&KujN4d=;mb>It*=ULK-_NNq)Z%PeeJgX=H$Q7Q7pd;QOr3DJ;|X74fIj zbOZ=Uz3Kie&{uz@gL6yxdyv4Q+3bcI)~sBR^dksaiu?!;dkFeyWE4m&EsxMTL&Q>B z)qTF_xlCAT-R1c7lI*;fR5LUX6n11ClFNL@rGex5K7XX&x(BV8vgE%qieAwG?>}O!18TfYk67p|R z1MX8M5dBH)JCL8I56_<0)9*Wl-!`L145jtC=v*{^@J%q&-KJ0hHi&0_w@jK9OL(z& zJ8NT8NHkHftW1+*9pq%eXmMUEY3;Tek~ly4#?OVeJpT^8#HH6%Y{=25Xh5$bq`K5& zCsWEPgYL$PrGIa`+z_oy#zD7LJ&^MO7})RJhNZH-d3T$wKzJtS-==r`+f-O(8@Ad2 z%Hm=76ozJSogE8Z;-p}AbC7-K$pAe~r&aRey}7+)#aQa6-v$kiYr%Kv;pS|C-Wpae zzp9mml+gVS#STV8pc_t{JTUm0>S}FFtz($qF^tQ2`-Dnjxt4{0Ek^J`aS9@BX=BzYQ!xO! zoa}Uds_xzvGu)VJ9R;0K?gNu+hp{*63>BG7x+j$uEFdB6P*H^ST+1cEzB(ipD$dV^@mk@a4 zH3v;51Y-k}6FjP)s#zI~5c%rz(pZ5V%^tqtH4Cj)weYnA5?8ww%ladVRz)X)*d2E2qFyhK8{imOlIR1a^6N_;jeL zXb7&r1t(Uj$922pLxll`@^BuOOkt2OKQnZH80H916~ViA>Ali{4LJ>cjx+E`-Hsdk|)I)1oYW)HY zwIpOpve-#{W2={s?p(Aq&l*k&MDztkHsWc%D*|jOU!%^Vg2q^tvI)@($u=1GAP*8aI8fx7KT{i@^a&d?tE-%1v~`I2>GPO=uxp?gt=q z*Ep@u(q4vFEeirAD@O?QhXP;rr24)8wM*r!n_Ozbm=-MwLqkeKm=wh%zTK&EY03zD zMiJ&8m5Jsiu!Q5y-P6Kr;k=zf+3M;E@Hi(sZna7m=QYge2X_X5JwK_U#{|{Vpxzp? za3Le>LPh67I5nHf#3dvLgy*11kb()rf;Yi?;#cdd`TcuqTpKDGVlGUL5EPZgTmOkH z_vDTidJxL>X`!R5(VSbI_<5DA`~4-Zrzd~77Xzg9CJj5<5!f+dvpsfaUyH)wX;7-G zuionPKgM(HGtkmnQQtx@M1~?!2bq|ZjzlHQ$RNZ;!373d@bC!G(a~{HQBerOmHRgV zpPoI4Z?+h_>=c_If69L)0Wey#WKZ%T$sNkIchc)*Y8P3=P+>7s5Ka z4OCn#qL{F2VWMOyO{Jxx&l!Z?{<-*=xS%3r7Od&Zwc1PPXL-OG%;RxIO-=ojd-`n~ zBL{Qc^Z8z*RcmK&ji3}AJEZ_S6CM3JP)W^!ck95bRZb=dVY;o~Fi7x6|FI?hk?`Wl zt;^5B&{Ls%{_x8F(xKjgQV^6z1E)AG+kUyGq07&0`egAT&Uh#yJS>bmUolh#GC1)N zd%~Om3+KNLDnBR0>nETpkIiR%dG@%pF@aiMzH(K+`n{dd|8+j2WzZ}AUS)wa-{2%N zWwEemy`ahT*;C!gx9))APHC`Pw3#fN#7>jYq1sA9ue5`CF2RR)js;hPIkl%LsJ1V$JFfcT2sAwtf{n>dKThesQb%g?F=JhA4g`yM30!Ibt!6E!BlL8`*&1y%} zQ15VtkAh~w@>kwTg#?_Ij1uS5`xYNOYn;KgD9$Kz=6U%lRL(H)e66D3>X8|31b)sr zmGb8>MLD99oPwPHbN(||!w$V}+2U(9n*~C9_>XK^Xs|SDzgRKvZ4=s^)=ELbT8;EE zNH}Id>cVhE>FaE>_umE^E=w8CH?qvVbIRzL-pc` zmg90OpD=N>g59m#w-;7LyL40n=H5F!gRouqQ3MwG=+mhWYw))fJGa`d{8Tgbw*s?%qZNrOVg{!d$Rt!4Es z2kSZxw>U$CXU&=Q%!|)j%w~AhcpiL{dj)+{GE~qLz{QO7;d>(5j6AUT*Y6PZ=^6Cz zSoS|o#@I_QzVi3KJlWIH{?D5(H(ruy#pq`uwb9vn&sA zU7&Vlkbks`(_yvl^-=X^3IXP-MOvR$J8xn7B^XLVdmCxG+hSgTKhsMXA+)L2)!yxH z@Ac+aH`R4@clLT*ykWxa5yDc!Y|%lE_>j0ssggnB4*8UO*7W4C>@AHnz$OLGXI+een>mzFnoT$4L2 zBQlt)@^fk`5c9|Ia8qkZL)*5>x~k^R`B~|6hR1|Ctz5i8#6uyp!~6t$1nz%xmCYzG z8ks&NEv`?Gr~k?HF=w?+z(QFrIG+>{6hIPPe%CJ)U5e>lU47O>b?u#bm5ucsy{)|-1p$-IY!0y`PDypf2iv2Z$YKV3+d(OiAm0}7 zKS+X0MFbIwAp(gO-=Vk1(^b{hQc`zl%|RJTcDut7Y{N1(8V!jFX=!OGiOKQTU3b0B zX4TS}Pzm(gQZk{+2jH<6@RZJ0&jCXMJpo*VxCp)*g4_t)Ztrck+`fMOdWq3T7R`(g zb}(%eKvba-K;)>BS^&H-&-h|jV%y6b{<}SY@#xG@o8^n5ilVw^qbxhECWq0G5*!p0 zYK;$bBnAf&O^Sz#Y6uT}yqqFY*x~bSIaIx&_(*bC(1MYviQz$v99P09kN}8DGVM81 z^U~)1*N)Acm>g}8WJ<}ob7Jp1zCfSdFR{n}$wz3H+gn)Me5AFjvaR!QQyaD#%|Vv* z1tTNVq71=i;b^8(;j-EHLO^TDh`kGhnhh}(Qs78ce3VdkhnKp%9SvPawv~3(c93pg zN=9NsjiL>3;Nl-$q`Nq6(thtH~u{eA-sV6j7|g|dTR|tEW~1}Z+Fcao^buROkOZ& zyxzjJ-GIjN=PPA|A>f@=N@_ZKwwBebIarw#7Cd)&(v&M zp@mm2N=r|**=%PX#Pu|A+RzigMS^d`cYqL5SXg+&^|w@2)r4D3KVL8<&gn!*L~R~r zMX%W3SmsQA%;4_ox~2QeF~n0+VlT-|gn(i(a!g@hRnD}+I&SK5l{awW(7w9HNSkR& zTH;lsQ#mn|oVYmSui@~Z2blq*J6>JkQPi6!WGxt#Dx6^0nJ5dLLm-6q9jSYBcS&7y z$K_AmVsaXUeH%XAn@qI$5x|H`03Kd-uyRvLdtK`zkNoDw@7@#}6U{$5J&b?j&=bG~ zk8joThcQM7*|K^2%P+nB@rNG=+pROx6RsYUW)d26l=*ASTBn#7n;~;6#A=ke&I4tS zEZxxQ@{CT1ylV7ttHiA&J6-P5rp|pe^*avNI!vaRAp5)wj`i1E&N%0qD43 zK$%}Ot&ef&@wh(y^z#SreXygaD?B9hhtozUhTClhnE^~iK}IlWFxTef64cZnNj?Iq zn%h3ud$6h32PhjE7m*nmoEGj3x7)l#;X`FqjFmyu$MEr&clxR&{lFma7N`iRRDEX6 zuAN7kpSt1F7$;=Zz>7bEw*%<$gtE_5^o3waV*lP+xW2Gr&hM94!|g24XFiR?Mn^Xf zqQML)fue7(vYK7x2bbn8UbN&7zk4(!EcB~w#53=7dX?T2)Bgkx2C{-AgxE2M20CNRV zUe!iKi$)srJplgtl!_|0Mq$y4_!MZYNnQ!ZNE7QsP{vYTRrRCGwkCzz|7ZU6aEFN# zGFgA_4`d>%0Ig#RsR|?rRD`9nx;D4s9hDHLG9Rb2o^xQ4WGSK8V8YOs z^*pQ46M&BM5ywmk_?M+xYf-DHKziRj4}G@$^P1}F$e^$>iBZ$jqjM8um`Wv#YdX3P zHMQkeH*7Aib15{~Xow89C579sA2ZxxG|7^zQZHaw69w`wHi7>S;&-SiSqC(VxZZ>y zGKzix;VMBGG8v=y^2$HmTh!z6J$mKz32{-KRK-9Po-~Ji7En_V#8OPf2|y%c*5URp zKT!5@-r-1_={pm%#-zq0O3v*E;Xh+uqbF8_^ueC8x3})ky?IK?rNdRiRh6LTX&^L& zcm@{KP)fylp2pj0^9@iEc0#OrM|r_JJ7p+W)gM7xZVy--=s0`O6M&8j1}ag?N=nC$ zo9gy>!|e9oUNtj5%7zH9zynTSCkV=v8>~P+_^P!X`P3^kVS|q<-5$@DvW5dS4YeJe z6|LQXLA%K`EXp||Hhg4kbW*6@Vw5EWJU&$rcc3bK1~5bhjJ4d**yC#G>Mf{iS+@63 zm&YSZ_y^O+&CG}~NhU?{YAg7@VCb(?Ax)zW7?IrM^5j=HtSvoKT-O#IWWF>zc~MS= z!p&d^WYQUw*M|m}0UtsVB=6-N`gm87iGi!$xD$9ayG%ZGMyW!fECb3g*zw}}*5dla z$r;&8#+;sqn#L9ani>>S8AP5=cfm)y4K3h-pkj&p=S?z0?=_jLUSGn zxM{KW&W@?$rd3oONeT`9%e9wC2&rNuSFk-#g1|=Nn5kpF0F^LwQ_|^G8k$;HmQ{Ck zx>{Y{=5803BnW`25Xx7)RD!ZBBMCv9LCT5=otP3cIXT{BG$=kr(G-d_DN$|)hA>1J zF}I>rwDW9H($KQAw7S!$_$Zr^6q%bCnH3iuVz!75!8wHxoa3b_%!7c|TA>(xy0_@# z-Idu(MrAD+rK$rQATMr7aQolCY%Hovnwc@`rit)OO*H-B3hS%*mLN6b~gv8390ol%8&LRnvCk1%2U5 z%*i~2j|3pfh+6?~@7TAwtag5O((J6{Fq73w)rPK~!;S4<6d&nwd0i@DL@~(NBpWOS z*cmJC5=!)2pWqn)-enlb5jw+evLID6{kITKq1j@655sXmtYX{D#|@?tX5SuZQh8S>&H=sG?#_1 z9}(|>OX$mAe@r||>bwytbA}IXGGh?AS~~Mz-<}c_|H>OL$3#W<7pB%dVTKlZ0?={Z z!7nih;NkL$N#iD^hX#FT%7|E}qn~WfQH{AX!qJ7eMscBHU91HdiXc`gIo#awRwv>JHm=Wot85Ky!-A;k=;qBY8nYPkjIlG?becCb)0e1!ft)^;L(ahz}Z zi>UP|00p$7x#P911-;?sad*zJgjuP|h2M^yvF>{opiq)lJoJVs+@5yn$k;In#}_*~ z4KVGBGDep@@CK#q?@#^h_V3;1=Y8p$fT6~>!cJPpg#}GjP4y{TH*c{?U_wfCT(CVr zKM!#8hlC#j`~S%wlwn}FmoRQenI0AV_>vj7j316E`}s%f|FLH8)Dh4ojo|^F*PUSR#?L2=aSyX&Mw-^$4BJ*M8^$HEVousIlWeTk@;AyC>c| z#~flMKFYZI+rauoA}=GNsES85SPW*Tc}N$Kyy@ z+)Um14Sffob6`qfiEnAQ6B8QwCZfGAv8&RV^F;v^;ToTH5?9V~`CEVF?Io;~h|p zeDK}I{)N|s-I`zB(&bi2OnC6{NJn~DP*zNojG>IN z6reAv4Ddz)q2&!7MGdV7Y8%}OU6MO&Qd&HvDxyT?auWFLS2h9#FD}Kv&1lM7J3ri0 z*b;2ay=9Ui%!U*~AqIXWJtT(L`aN08We{Qvj%+A7w7M|s>Txl-Nt7vY$O;LZx69o; z8PKG-xrYyCTc2K4v$HBXKC-CnAQo27L-ck!bW2Db=Le3d?JoQL^L_dG84)3Ni%}&! z{(ti|axKsZ-ApawFr@tfLd`lc+F^g>s;NK)J#O{=y(QHx-P=oRyL@>VA_+?-N!AR` z2p1`03R4h3p*CA`M97^}Mp$G?qq`=+d<;%{ z__E4%#RczeyW`d$JodX^rKG0u(}BR>ZaIUlfaXX#bjN?;LEi!BIQKZlA+ocxJ7?tR z2pL>AE;~Ic4EqIW$k+WB&jTPa^c%430z?-6Uz}S+GzT=u%lzUYUcR)Y;&H;s%RgO3 zg=H^=XY=f|+P#RIVoL+TBcE)k>g`S%mpt;;X^aqfvSqdQ(NGl>ytln(TiKKc=Z9v- zP)hnj_E`c0$Y2EZ#r3=Xv5o-J+u1!PH)s9k4YEP*>j<6U+kczWfW8CJaqe-9t^8k} z_)C}subVI;GctrL^)v4Gh{*Y=3P2$*5CH@wChW4jgmTs=^&9Q-YP$;k-Uj>(kiQ7+ z*AXRH;)>HlS49~Zi2J}JPE`_G8tY4|YE)0=Rk>-ih9klV1OrOlY3S$J%#Z|fZkaUt zyAvrl7$zck;?t9Y7$hK2eOOXjJl(CWS3Z5aWHIb}X~(d{jKBWhlk+dX)NZwkly+tp z=Uco9(5q=W&ONl%B^TR)@V$3GT>9x}6H?=nL!E*zBY2qv2wgDBMaVD@K0q_BJs-Mx zd^yh-@?1HBa9WU7MG*p`qRY$tekr2aEBxU3k3?o;nkD;LKMMjW+9xZBpD>EYTCm>nTIphF~k5D z*0ufYgZ1~nwNgexOh(5bzykh@+m6(|u|2=W?Hztq4mNY0A0E#EJuk~^!0))gnCvh+ zZ8leP4`4u1JoBHt{*s?8T(xQS_inu_e}AF&$iC>Wr-8vkPXId3JrKZ*kJPe1{O*s< zwN1B9$uY_ZQR1JP6>6H8FswqzNLEyMw8L80-bJW3#;bqZPY%A(K-6GFpXHUdD86Cy zvXKD`#~UPaD5mG@Wu%lUiV~6yu)q06hWdI4=Mp-nVc6k*caW!xFP&BSp6qv3|u}#+@8FeMOc~c5JxKY-;K8e#pFOVM+h)URoKJ_=EdYBJb2%azWicMz?1mg%WPag(7!)A&OI0a2M!## z|E~M59F>0AsFYxfJkY==)4te5Q70$GhFZ*pbZr)V}5@0|Q$_`OMCs255U_{Y zC*D81*3)?X;_K(mx>T@N&s-toTLe7;=s5S-zHQ6RH{N=nsNnLEsljF=9hmcvxM)6K zXi65dG%7wKzou4?{)2=;3fI|)001BWNklI)|pO*>7KP=j0_ z00=4wHwnQIMmz1b9laW-M)QaCYbxj%2wh(9p{C9jS5Ih4m~4`Stm+VcnoL`$GpG`( z*6c3ttZ9+067#F;aYO#oes#n@SfD}#2}qtgY}CyYkt`klvXCeQLWwc15dWZR%J^YJUDLYt8)v7d-Zdqc3TZWeJwc3m za*2LS7$?n>fPxw`BAgH!-0e}CyL*LW6!MQ&>05t+ugANshiZ3~RY^{VJuaB3L#wC; zwcN}n$q4KyYc|_$Df6<84zp&rNg+UIkZvgALCPRHyQ&HjCnPWU%aWpH`!@dR^QOXT zD9kB28;k;Tm~GA@SNB>x*I#$-`t|FzbJP{2PYgW)To}0cmN42GZCt-`?AWn)Odj#w z$yrvb47JWL14r7r|Ga$rcV7OisnacKE75$$?=m?m?F$vC?9$|lMje-^=+tPE%z%5 zfyii>@w3Y*C7b`gs<*wDNuq_#g)W#q#y07P^Dq6~jhA1xXx1gO%Sy}7JoI1Oy9a#| z_`<*iy@X)_nFN(ERaNtL?A)Dyz}?j&$@s+=UTJIVoI4^N@ozfQiZ~2_)DXutxfu+y zkM&x9Q`G;>Oo_e_{k z!kf!$Iu&KurK3W#A`p`qB5VlNM}>1Qm$_DyrhN^am95#=$Rx68hDuw2!gj(P4K@AG7Un?Q`pQm)5s3pi=+0oXhX@_u^glN<0Mq?z1ibTCr>T|6G=FMUK&8p+FHkfFbaR~lg~i2(C#Byu`i}P>Ui|NS<7cEYuXovx-n@ED z)_?B2B00>VJ@}X~K?#enTW-kBs%h>0*T&sON#^8lt_`GkDJ!XKjSaRsOa{ue7DVS5 zUTnK{1TY2|$^c<*-7aK&PIiKj@;wr!MhVq)DR({pQ5E$~du(AyLL?;Ih#qmjOE?HG z{lP0Oq z7^CqM(`Nnp>YH!A_4(&t0{UdYaiAxF^9$c(2s^=h9rL5XAC(Yp5SAzmbai#T{`#Ab z{^Aj9h;8m~7Y8SVC~iUltJ->amTp&L zXO9dqWf&j>Axd6N?eNGj6j<~hlX!*%{{Ep>mpc0&i^Tm0mvD;Cs;?}o15Pu%(n7iE7&j*463QO<_=?THeD{lyw@#b&=v5){;ad3&`u#L{ z)BN-fQnca;^1m_EiZTeoj;dDb^(Br^iJg+ft8;z{r&IknAkT7;h+9IGkNE4$VsTF~ zzpW_O=%xs1)k20MM<&FLPi`!%ZaP%&FA;H45E0cg7MvJrk&VB9?6-%@s*l;5>ImF* zI?gA2GX=-~`nUZ@=Z}_C`WbMa(rkSo472O5y=l$rFN{vpwg3JB!dL;E5TZiRRb0RI zxee1Zqwk+R*6ro`1Z*G`8chX`K^E(9EXYo5?{P27KYY`KEQ5?CMBgc>tZnU?d0C>S zPIi{Q)x4qLcW?A_UCyfTnIf*T#GNKpgAxCE`If?(Hdz9%-g$*pmH;3^TTYmheI?s5 zfK@~!C{apiZClq1TlQ4dcBIV9zTy{G$Vh@fcr&sk7XRdl@D{*j)ku_{sWD}Txwr~H(-~YLHI$fFwjA!z)Y5Ki*T88WHrT zYi2|SnE}L*`u$ws*Cd;@WqoB=$I1ic`4#mv$d++cPVVFsDm-*4FJgh5WnVBWr$Do9@$)3@X`imH(vehExiBZ zrCl{GO+~c_iyPWX>Qt8s4LB%1#MkXfoijXXN-Bby!6vVPL8z@D!0;<_AcOhuZaZ}7 zPC^i(RfG`Ck=IQ9& z@wXL_pgGyeAtoc2l4lSFDC7gaAdkJAtb!3_!B$JJ$6MXrJu)uh-JJ&wl6*~Ws!tIm zf+5-g2wxW{t`(CIDsSrASW+<~GbJq~h;X5Q7U*gsf9-?Mp`QNxGSQk8{=mY3kw^$q z1CoCH{udQ3orxiipUt1Zgf}7}go;lO9d#Dwc|z2~Xe~(iVSj)DBV1Wp!cb}}Z>-*NI5abI#I+MBpUmQ{PsDk;;@$Zb zqhhR2v~T&+obULkR;bq$g9JlIbT_oLA?`McF(PHl@+bl+voo10wmk+Klo}D78j&$~ z1XYRG<#V_699X(XA|PQ}nmNeE7x)41N~ZCK5%YM})OjO1E1K{A{=J_r|HNjo!lTyz z`fz~m2zIff&*y{laRg7MxTNHgX|voe*R_*J{o;mc27rj>W6rn>H{mv{03rC}mzS?C ztj-;qyKdcT;V8)9*GQIMFCWdjSBxTKpo4TDPmR;KLmgq9bpaJi=x$ zQPHy<#C6wNdOVaJZfXC+imfT3L2lLOFdFZjG2ZErnNN&=4bcsZ8RT^bo|1U883Od5 ztp~PO)DcR5I)7qnM6iSq;~i(d7zdim*O`EcUM#{8s*J%NkGgbE@v4%_D@Ua+%*n7z zSV6pa)88u%!oI<1*4*XZTwe3p-cnkJC}I9Ri3sde=zHM6PL3h2 zAXIyxZtLGyjJ$3_#+5l#LCK%W}|P&=(g6`E}^}pzQ&8K?%qR5-6kh?|dc1 z?tJEjXBS?1xsWd!N-O&d7kUD?*uem0Xuc%Z-2gFfBUhx=C4=jZI&7u;QPeZNKZmhaP(PexuQH(y+2&!-i|F zT#|m-sMOh6vQ6eDgb)>dxcktG{N$*RKU_7-OFf85gX_g<0RmwRy4}7n4pw};uheNW zPD@X?X+oyTL`|g6s(dKGJ+q)Hrp&axJvT~W05tXVKE8Zwhs%>37W~so$J-1>9+r7z zLH=FJDME7!qhb$$G4S}*ZDsW@ZQhd^6MoyoQ3+u-rbWTP+%xdUb0)SOxUQ?`51(&# zQ5riYG3WNF7-POb7Ushu=rK|6?|Wk44?}UG_)bNJJ@s8xTgnc9Sr|JuF=58AkkknO z7DH^Im>A__lCaK4(9`WL`g~8tmqiAX5gRd8iQ-WZLcvK9_Jok&#IWeG@z^Nyh%9(q z2;%Z}2M@0}(B0U5>ECa#gxCO~Vi*Ez`vZ;7!xN!+#xYeG|7Jz=5EUvyTtJ*B9ErGn z`~S14VteT)D?Xb(W2(u>`^-adO)l^@0DkPT$IgSpxHv&6J?A%vO4R)Q1q&`;=xwR_ z#nrRI9fn=yjknJpYsFl3r^DlY;-jsPf3)fPDWfb#Da2_pN_cx|{p$Skv>>O%P-D02 zla=cLlqOA{G@$l!->DNq4U0sC8-WSivA!*rnE4H`4F)(X2mpc`fo*r#c3I7kx`MLe^2GKYC;!!0?>B=X9efOZJ`}Qb8G9bfBvi0pD+LM z{BiL?cC#eEuz7EJYuk%=Ee;PcnX&xpy1W-w?Y?XN*sI46w^|H<&@}}WuW#7Dud<0y zW-&?;LAHvz*71|Zu3Nw6m>1Wye<1)qMfvrw9)0USZ{*%LJ#<)%XuxTeeYob4Pd$yD z(=y}km@=AiMK6H0AN42y1O`2|*G3H0ce^&1SMMmRu^4b}V#M^!qzIE)gD;R^Fi$h;VOTQN!TDb^tA6e_HVq=D9SEqL7NV z&Q%8vA8Kw{Fe2l!tW++U14U;Z1*+JA<}>d#h?jWm(@mA_U9qDR$KN-T3e_ZSSHP1B zrhMX#9|=EX3aPu@)lt$UnQ&B20z2BkI57fl#p2`Or~UuzT?cp^#o6AO+1=}>Q?FK+ zWy@9Wz1z3|rWcb0VtQx^A@l?Ye*z>Sm6p&6VAG2YHehUwZQL!nTe7;H#%zCQm17Tg1YM3V}>V=x?rL?hBlYB#RvqkWo|?7YV@|2HToMn zEKXZwT6EOVWQh_?bcreufUgn44}qamXtV{7uHAohb6eYdYY$em6a7~g%}9!NtlW6uZy)aJ==4AJ+*21_a$(Q+ z?;Z~>yW~e7ulpo6J9hHTXYh>FV9t|`6F}jMUzBV(lo%87*Gm@!bWP#}zP*h3SKiO< z3>bT>8`m8!Yw8M2%t)G*o0=BmHYkNuh74lz?LK213&dO&8wxOYNCA+6)D_ZiTJf=N zNRu)XZ=5xjwJ4Cp;5MeTd+!H|h8yQd0wHXaH+MYv!IlWCW#-`2%O>Q72n&g9Y}$*V zlcl|EE{d_VzNqZugXQ)yshRVJxD!1*fQqCXNEEa6Xr7=W3POQE#ri{s-rD7eb|+2F z8F}GYY;aI!KVYDMH}C~a004lo4rE)fslDjkUDdlQVnzoQ3YhG?45VIoEps$w;u1`TB5JmA#2*s{5aVmQ z>7pTtsm2RS2o!1CpFgcFC{K(_*s^D9R8*uSmYTn3t5E|jps&-uYl#2=puMf_{deCR znh;yx*_D?V8S9SJi5BU!?60nSW9wlBTGC>j2#|>>$q5mTL$ys64Q&p)rMAN-Av$C5 zpiXaS^_HVM%c@k1yl(x5=`*G#CntBmxj5y+hY#O%>z&aVF(WRSsJJbXWC++f<;kJp z(_2fMyMi8RfPXFz1t=nEv6X~@6-_jWqGm_j^6^ksFE39`X z*WIz_8;-S*g)2ahH$+%H02CxoADq_I(Y~>?Cc+5@CnO-uW(SopXeW%OJ#ez=&|+NJ~~)I?3T$l&9Oz;DJEj~ zflDQ`i7Q}q5k!`0ptWnw&966>)Xlp8ypcbc7?qn$vCcAc(BBKi@xkUYm8{6So?2J% z+~)TB&IJ!&lsO~U=CZRfID-;EAbMt;>=T&EoK)`!9(kuAA|)#CyiwS&5I_)v^aB*W z>43Z8?(4$Cmz4Ejy*WrEPO*U2=qDQbyAGWAY5Dhcs~Y%O6JAmHRKAar+COc6hz7 zz5UwKrDyR;rgYKy7p+?Tp+mJU{NoQ4hk*U{z6iw7>k4ZM|G6zU+J5W&DGHLXgn*<= zK$U=;wAef+iGg#H*Jk^!Lr&vG(xiAXy4{*bQ|6D~5%egjo$=ifGz?<|@)apH!JpMKR3 z8khkL*mv3(1_DTnXUu|SorL?8q? z!h_HLzH`P;3Gw8YkrX2URSPO=Y9Uq15Ib=V!&4O>6Y8#?5_eB|G*4FrJig$bv0&DGbw_uhM59loF*vdQY8 z#Q5tLjh&U37U{52LZO7}+uJ@rQrp_uB~dbda7s>mRHVz{Hw?a?gYBwvprYv~|M>9d zzr63d8?HEf_~@kJ6UJRTD|LDfn@O?`Jw3Ti4+W(Iq?MbG?0b2;0j0lQF#C~Dc2zWX z+`eeS;>!=9J~l^herAdb)g7%@P+RMXb=yEU5|+qK0HUEofPAbo7r5(z;ZG^#e0?0G6ei6J73yzY*R5r2ot7Bb?Jnm=Z(z91R0WXn(pKPA$7v>J6@mhe;;fvX>EJ+`g0&* zbYuWRRYlt?8Xo&}$GM}kX6L5aRaLxqjde@()EXiF3HbcGK_8C@@49i zUdU4cmY5R*LRFHzjh*dPE%p1Wwax$zXu&o=7Ty1UXBa?+zv2y^pf5mzh5^|QGT(39SEsyaX3ZV;6e9$N z-1y|6q?lkJH2A!+Ni(uI8j_`vs4uP@<{%NIe&fTNUo{|u)Lbws_nfi08pHA%3^dOE z;&f%}<((?l_(C#~CG>W|ku`^^Zk#i6WI~*TP+fcA@eSLDCdSMkmJ!9uEFzdPIah+| z(K(7=Dy(RH@r#2EE$xdQxyYRor5g;h*b~2Rt^ot7uHe|tCpJV6jm=p+A}%MHH`-02 z{4n;tUk`Pdih`AHzGiQIVP*Q}uYJl)1hm#^Y1_S{GA*r*Wz37cSjR&g7r^OFXj?YVuQXrHWX&vY$ zarpPg&gRvUISGg6o&o@3U~eK#B_b1KtlWCwwH*h}UcBJVci&bN!8^;BJZKnq8(y^j zepUbjTtNT(){~vT$H|&&H5Q9{!G-5P^xH??+%RMo!721>W(5b$rnrhLlLHmCbxU0P+XLE*&!%W7Z@Vs2XxQKXr`i zfMa2>Az?(%8awpeg3^aq@3?&Gh7+yxm8R=>#hPWA4tVNji7J-*;!PB&fAlHUWSVBkkwr z=i%c>5+L<8RXm+6%%9ERq6`Ft&m5ioR>7h73Xe|7POfh43K}HJX5m_ekkdaP(E}nZ zTP3gUELn4~G#Cudd+1_!f}7)rnEDHo#}r(sl1vy%6zV}^-zz(Gzm_>KFES?%7-D&V zP!7jG)eB~>UW<(aQ+KS#Mie7{h6)c8hNMVk>x-&CFG-%16+0{`c4)Gq$`Xt2hIkPY zovrXs!yzJ|B;>W+zAj}g)`}(^9>$ZUa z@TGS8ZugynEk1k6-hKPF9jOe42t%^;wG_z{JuE?V_PFeAMU}6Aekc?qvMh6+de|2_ zM67(GKxeRVU#-m|FCLba9qS3{#)*G(8XIrR08`JBk902@lZz$t&aR`M7gaU;f;L5V zS*@HpnQ#I)#&_(~jl!y?)q9J5(bh57&4?eK!g$|w#yJZ3GA#fI2w5FK{Y}1-HHCGB z$Fk=QOP!iy^VkVKzBTnV`L;fk4tUpIrjpJ=4YHJeeCXi2yT&b_8ar|jQWSQSoMOS; zN9*-=q5x$3bHIQ^?+6t9>GQhc=HH$>bCAcymj=ua`DSmu*;MM|2nS5qKmhns`zF1= z*?#$Y-s|faUd@>^Yu!hmtSBz2ZfVO*h}21+D=~~&i$Xa-$WIqfDJ-im`CxDEIb$R$ z@ZKQIR)x!v001BWNklVBAjjPg!45UK*< zk^+QzP)}4g>v7Gyf6=oF5$kJVwn^#4H~ErUCCt;w8)Xz47+*AYaC1j!<*q}-kW!*t zP-e7mtXG3byFYNKw)yX$?eio>q%F)FH#d(kcMc(78Ypb&3WV^zgkE0te(^ej@S5qv)1usj^Fb3xPT(y1x(%4!OH;_<8&&c- zt?m050RFq<{_g3M$q`^4&IvoNeZ8uWpa1L0)yXgU@)M_an{C9%5g)EuTh-K_l^6y3 zlF{Z47D$%u)tFBw1dmBQlG8AI$*7A9B4V?ZB6U`#_DK0_m;GZGaUX#~@+Ly?vf z)(|Mk63azd!#Q9`7L^IiaL~8JTkQ;{DTu7iV`B<5Lit9tJIok`7|e;gda<%9hNC9G zrg%50r@QJ&gJH6g2|7!*BLEZ$Ov_2#R#C+js-R3HS!T1-_jea>DXFga`}2P|DRoko zq$&V24juMsh(V$FD1k|yNfJE#?!M9uhm1gI!mSGu1}9KP4h^_8u+&W~2L%~~NY)|O zM&^Y3h!-R*Jn)00ecqUUU1b$egHl@Y$pP#&GS0}BRaON8t}#PJ+?9GSH1J}Pt%NYP z9}6t|>ojWe4$>}NqY_aR%QyE~r?q__1HiZG{d(nEH)DQ3nF``m zFRU!1ppO6kd0|1>F^|)w$|z`PKF#n4gI1&_M>=zpqRtwT>$E7mt_Nkf}%(150g2xCo96xnT&BP>dS$2C4PIo9cLFg1FUDy*kuX7>f@d2#sv zLZTaai5?lsAw!FGTGk#e|Gc=Wrmb_(gq-YaW=_nB#R3A431Im(CY(%;;p(C4uWH`+ z=Fa;4wP_R5r~Yh#CnFjggu_e#!D(()SFk^#keP~_H{)%U=Jlm#1$W<%(h5Q;R9{M)E zSs)=9bOafiDKf(OjegweYXdEyZ`Lrzd-fDQ_Sj=9UwsW@Y_(daPMtb=^5k*j#$J8( zRd%P{Vo@PP?d|Oc4jj1m-d|OeRd_qQU>Kg;BeybL&(lvmZ3;TF9U3-Q)HIE$!4kss z5g9K4ii+^q>~@RIlA1OsB{?NIIeE&osaaWBad9zLZoN)fWVyMyd9!EDe)st&szzkR zd7LNfbcx+1j(8*?33;qGSA?_plfs1IDbcxce1?enr~nLteL({gs{$F|5hxPvTLSFg zn#q3F!wbK&_t2+@D%ak4z7K?;AydKR41lW2nuZ%X0)Jk=t-jMA)N}?<0nlZ)MB3Dh z=%}$7NfR^N769CKx5BbozJkm+i6q^?L4$-s+V+aN)q9J}nmcRTy4*IDn-KG}x#Mj% zt6}KohAl*5KNdi0QB+JxFre+Nt=m`Ke5Ae&V?#!0PensHFmf&#n?E8MLRqv-WXviB z%uxFb%7dWnZE8LI`mXZA@<@+s_@xtO-f@PZGlUcgaW~6)LReHQCwp@~3oxL9AXeX6 z{*)2YFMRPj0u4x1nXp}6NKP>XK(@U_K$o%j$;)L~)_r*IbD!5AJQnB(xKm>WjZRA% zn-(=VmKyAPeqv!nfGV%L>S-X!%V&+VTP6iJTqKDjD4EC-#fVF6m~{0VnMokvQ$?yMGSktfk}X_S zhe8^JXxOk}Gv>^ws;Jz%ckk0rKT8N{Z*MoSLD}LJiin7ajg3!BPftjU&qz<3H+Ozs z-jJ-UjM`RTacy&MQnW=mN&kzJzd>_3)zBrFn-qPxq@i|KRrHV;R`K_~lmbvLL7PPa z$S?%$Gw$V$%uB~`gNPu^!F!OeiHbI|fTBYNxI7WM2PH5nA?YJW<>vC*skuoZ5`sjf zygROk7`#2+WxMapnMi$wZ4Ml7B)^90OBdnvBjvaDtzOLhtCdsT#P9@m@ zLhs6i&nAqnJs-)xK5 zFn}!OUo#V`5NrD0e{QMVUUcNcJ(8kErFr7=l5>`fQmqOEvZfod6&-kUkJDnmc|rb& zlmu)b0(6rzLi)y3{CgfZCxVbDZSG_M&_T&5-_Jd-e`^DaVE?K03;;FNH7`8>;$x3J zfiXVsymRin`>yo#R6)jqF}?SmUp@28Gg!v~pHG&N$i%sFw{Ywbh9z7%W{^>{>k>sb$lf*2E7Mxjthu_`TX%~q=_rgq&A1I9QI z2v%2BmseC26&3&b{s(6cNxf?R*dZxVUv_1>Ut3t#aQ##7>JTmd%Q6|FKGnd9L7EQM z?0#X>1tT)g9F=G2n4Y}$1&GCFIaJve<%CfV8^AJwh6o=rWqku8^NhB87nbYVvxi)w z9YN!&m)4BWjJav%L<@_reF)4SM}dd|YS{jrQ=o!}lw&+uZw@N3y2Jba?vmYAb-9BF z>%mZaWN6aWbAZaE?F~cHh^{bTCc+Ho$(*m~_J}NNY&=zw&G@s1tpBj z$XYNoA|;Msj0n*oR*1q#o1brIOyW zN%b{8<6;(q1YI*9t*RDe=z3RU*Wq_}byT(ontfWAkI0g2by#GapBi`l%&{7jEaY2K zaS#UhxC%;O*+1TuEy|m3zcFjpjDY}fvJC`)Q@5U3|Mu!9^F`ao6n$ z2?;&Rf_v}&_?kiVB$Z`xBlpkMn)gzBQ z)bp&({Fir{=gwJtq_E)fx%pSl%kOn%x?M^5tbtRNA6d2anYBBn-MTn7FP<~lpERk4 z)K}NK``Im^*?-flaXHD6*y#PXtM`?^zxQy+z<<7YZluGCfb#U`I}46AxB9h3!_v+h zljE>j2!=hiLClAl@yHt`jlsu0+0x_>J$%9Jv?vcBQ`6&P4^~B;iY6jgXAx3dTvf_c zh++ReQs4T@_WdQzoruu*jF@q^%vbCxK)k2Vmr+@T5xx`vNr9H&u^pvHSMAmP8dSij zA5D!Lo??lxNVJ>bflx{21)s#ki7EV&NeS!wdF$FLHWyWYaTF+W+SJ^%xw)!aW}5+$ z!kFMVXPjW-6e!iN@fjEJQ$c}2g{&?^f=Yt#gJ&-UhE;0b{NXd%DRK9mHHiy5!*A8q za4kqg!Nt$M>vp@36d!cCTmu2%WE%(or)XhU$XT7nJZNujq2BoI3fo%Az z_M6}Q_D{e6Gtn_%{a*}$0w~t0WKbOKunrp(ou8F7DlKVnQgnn(6*{*HSv4c-7FZiBMmu@`_N^9{rcMQ?QQklf$>?%}D^r!W-%iM#%{ z-0;&^UVe4j(A2+Oy~xmM7%W5kB$c!)YGGyF9j|;sQlf@kFwPe3Vt+;vPYs2{2UF70 zy;||=!jjJpPsvKYcGeh#C0(qcvi3KEh%S5bZMVyM0MPxdG{?4ln@IIiqcivS-rKS zc+FnfYDpfOHe%TXD5I}WGV5zInIc`LpWX9Dx$xF&#Yi=J>!L4!f7lUKH00qnb{#Ig2^1cHFR;zU& z0Gw}>GkKSXq{a+bxCsSyC(-|NTF}`zDQrmp)BX2+%@}$cgIEeQN z|APxSvHTWn-LWMrE3;=9ShHsBuOE1@rmSSc1Ix{x6i-EoWB}SbCk24PW9`TZwya~yKC`ef_XHQ`q(w&7XaigLZ*Cit@&a?I5<>d|SJ4E2hg!ki)st2 z+N+urRZSS3nl*peq+8}w0kGslPX6ZbOP0TSf`z&_2WXFQq&`#UjX1A%OKAUT;wE z2!=FWk8;>DV?9?*8;xX{?^f$4Bae?8qoJZBM~^s#KG?rTPXEu?=^X&RP49nFE&%@d z;!9T5a_8;0JDo1^M1Azpr@y}Mf#M@aELJ;2EN8LH;I=cTEE<;^VYf(FGO#X*&Z#6? z6y0w|x?Oocj|Utt6?&?Qupg_cJY-PZu+-?;BQn+%mb|)Yf4eUrTEkEj;bB10L%)4! z+xBe_Km6O_BZi3pQC?Qj+|Z;VdCQ@yVS{2>nZk}rr_ij-MfXBTmhsi-Ps;9KU5i*q`cO&&IPXqqHRZmY#y>J^_W5samvAvqLq91{tSuj&f&8A_!{ zyJb>F;^fTaWq26IIH(&K6ID?a00jH5RZ&Ea&I%QNM$4Xl>-jB*+%{!MLJTB`fZk}O zFuT$53XOBwG2Fj_!S!=SotdBg)~>_rfBA0C86(oC4VG;Rpqv&uJb?f}<{YaA4HKsl zQB^U~L?9v6kZ{$Ol7<7dZDq}x&lfW^ap*bY22IM4Eix5FPWZNi?t?Jt4ge7|cwq1q zHicDeTx^)>Mp6t-QFU`fJMjJgtYjOp&8+3fWr2wfH>&h1!`mmXoaMB42MZimbiFp(-lGgA>zEuOPr#$t{SH+hfL z)bZMY0wTJka^FjCJT!X!8j(n1LV_fbuey2gJ?R(yFSLNZoieT0r@Zj|OOO8H(L3+D z^ZX0WvvM_w*4DQC5&7PBFOW%#enso*|PyLB#6q@ zt!>vn@nKzSCt~}sND8aDiY}I>>B-4S`ws7wWk$(+{dG64e07D(YOz_=<#R?Yn=zav zXZ&Gg69q2xOMu9^7;8LW<$-dnrTtg0uHRi+T~SpU6Bna}Lch56t`FW@)!f!H{Je2V zBT{V%ZdpM_KrdT=xZurQi$-N!F?j^Tz%zzWq9Sy-q3xYL#ib2xV^ZU0=cVVyM)CT9 znAJRBfcc|MZLjY*B+Kx|nPZ|I4vmn$1bDmumxg_$C|`)^-SAejS%Ha*AoeQ$zOi8K zzN7O-WZp1)JV$Ew@3|0T1j$?)CP>;@Qv30N(&GA-A!m=toSAF&Sh?0Bdq))ZReW~C zIwFAvZ)a_5dsS=2XNN;U!(x-O<_wR{j*rNQky*x|o6^dXIeG2#yTdiYm|N$HD=I*^ zxwNURv?d!{WNU;ierS>-F2WJxR-G0i0;@@X@zti}Jy?{*>o8mI zLmzebcLFr>PCh0KS5CV_*&+ zK77Y*caEJfe);k%Qc{w2-S}wjM}PX`pZ4wEhZN*;s8e&2=Z?&oHZ+-VZgE!ICIw4zYnjj7J~+!-W@L;Bvd> z&s$WofA7UpN4&auzeSO6Tr&CWaXH-gi?fF!ldNp$+EH3PdGMh0SUcto`X@f#^~$G( z?|i&^(!_B*wPeqmVHkgSn1R{?KMnA@?5LM^+WeR!ekNyeA_%A~h<0_#oC&qL>&&l!2@&5C~x@On2XX{Jm~FQ>SEF zFcOq@y|k%n!_kF{7cDt+@zm*)vIgf+bGpE`${HFPR=xB7j-5OA6ckjJR(b|Srq9ex zot6X4@Ag;FWuvARJjFU8A?)w))od?mDQ#*kYjhwKREj8gXV&F_Pw9afjs&|ui+nr?5HnPmJmUX~O9DbffU&WtW=(0s`yalSlbzZBQ~O@o zz#`aJGvQg<+S(eL>vJ+Qqobk#0L4Yc@4oZ?_O073sv{}Fb?aG^W{*tAIuQ)`oP)ru z^-pmHwtse9JjAT)2{n^bCeR(y_3P&6-?(T(hd1zp$KS51?xeEd7?2bwzwpdUY3XTm z=g)4cZ-{Z()8ai##|>GrdH?h4cb+$Ch_3S~DqCSCR7QVzck4esE{L$HI>nDHo4MFp5@5>P;odBc~OSnC4a{TRR%(gDGD zEuL|#)%*V5!=F6(UQBvS+Vt!}Q?igE14+u9H!@>Ro~$BCM#R8Ost{`gaKZ}a_o9?Rq>F=I_2X7MCq4+Ol41PC#g(M5Jn2@ZsU?LlvS z$B_>UyXrb{z(|hr^|A6<3}kq~84<47E4 zFcg}%VE&G6JErC&Ub!GYCq8OhaqWX|d^RB~<(C&twOAMh0*4Msc{e|~bbQwHH=gHM z_TZ1^y? zi^2yB9AWqs9}phtIZZzkQsd2i1=O~Bx0Y7Fx9_N~G0J}xS=etOh{;Z}#@Jm65y-75 zvMf8zLI&Bhws!Nd&u(=)Vq5}b>=jt$G>snMDtW05ZeXQx5|M1Du*$e*ow?`Qc z^TY-9UIcbxZX$T%es;^xo_X>)Syh%iafwB?U!vJ z#L#p?NJ?x(dYmUaHgevO3?{x#Q4kwUaGi}+m1Ugs;l6ojoKreW4Q4 z^-iA;DQc(R7hr4BlA)8XprK>El>t>rYiAdxFsK=wfsh1g2h025BVQ4n zJXKZCUV27;etsaNIi1dg_#{e*)9H+kjv6_7gu`L)bzcNGEd#{{_0KkJym0CHK#`F_ zLVS$@Gv#I&>$1ms>{A9MXGD2Y;v?-AzTY5Ha>D)(hbt5)C`mEF0RGqW9so#Vm;ThI z-HR{z!2`ekC09QF3JtFBj}5edzJhfpP=;Y>Ax%665;RvnF(GqCXADbE2xye6HQ}$< z`}Y(tHOphO`wYXV5F(&~m~ZKG$1WHJVE3q#X}vO$U+l2S(}$(Jyna8{Bt=H5%tpp8 zPoxFt$&nG!4y!?FSJ3#lpfom8xo-ZH>Xwd)_dc8IiIAv%&ZH61E@k_H>bybGI+hkZ z@O*8X@8L)O@3J3U7UA)T{Twrmr+onF*o>M3V8)IgyY7=ub{}iZi;HEw2hI^G0G}qg zJ%4DqGzt@`hx|DfkrkPHMTCCDqyZQeG(SG=wAXW|un>`avlHcERq;yYV>Fym8MgCAQ5Y#A8{94c-40ig1=bU@a zga3E`(7YkX!Bgg>fm*HV84Kr)n=*0Brp==UrT^-@u@=c1!jdeu37KSp>Cmx$+_Tdj zjT~MoF>z!Q;r8vCI0{aU#kc0zVW6Uhn*EiHul)FuFkbdsKB&{f1}cF5T8|1E?Ao>K zmYaWe*(H};a@i%DKi{(KvL7h2GA=Xuxtq>1bRu+gxmbt%^*#)}IOtgy1F>gRfJk}6 zpL+-MKQU*c=}F$e@=zTbh%khrfrv_F0+0ovcXk{Mg|N+nntlGQMb(An^(oQr8y8NT zmN#hJZBHRt{_*V5H=H@i!U-+CAsrEjEM)$#S5($Ds>tToybh~#_~_veKlIx%V`twv z)Bpe=07*naR7Tq!R?`J`2d5Lvq{ADMGrY8{>ZfN+n3A2U$jmzyRx~$swl{gTjzGxd z@L@eGU{jSiw=L3YaWfcrq)k;A7KzCbqAoqy)Y;_?;jWNzw4tTL7wiZGYdX6qmCT5T zfK5@GJH7spzI4>kxx>;EBO*c!k87~*G_i6xs7_DM76JEe)R1%_TOigUQmLTJHy4+YT0#Rj>Q(qsfy`fW&l{XrW->i9i4S-e2GM==lrM<066~{nSgYZ`b(g zm~mEIm0ic`A6vi6qR4g4wfrXpfPo624;u&o{j#2Jw5+7;+H0@hwPWZ0!~0TFQg-j& zJ#ES?S(b+lihKPR7w8%mPYsjKVzaZa`4Q@l0SF-(GX1G-#Z?szoeiCV#?CIGOq&?t zj&a+PVjNQjr!X2hz~`Uc?R6qUpkV+B1XcjBkbS2JA^@N)I=nIh%l`brU&wgj(}GpIjuzE5CMP6ZbkT*E zU-6^t!P$MBhM9z_^M>W#G&|pK81EGx*-_SX>Et1a5fM>V#bdXN%gFFPlm>L8)fe!E zLf(*mw6UYf>r)Ymao8}yPOCM>Wwk26X;l+l5f+QW$S}hEG@KZpX;&GP7y!ry;;17{ zCWs>iDL}Hspi=lW4FICdgW}+Ymm^#sKp=<0$S}a2fAuFVM&9)|Hi)XJlr@$H!Aj^YimZjTpXn?*U)X;F{hXwk>f&obaYluaD@}%;}F2 z=Ezilbps$7Qac2{dvEK;BbBwST?U~Ekyek>5@UCB0dZ+_eS3?ytGUxZEjR7Hi>5|; zJe25sfGv<6hD2llsTIK`_r21h>Db`OA_Nu%+3$TDwac2RZ9-imrzlC+Rt z0;((%wyG>z5p0r*86!1Pn%n&s-v64%X`7st^wXtNubnr3$I)X~Joe@nTenY{K2-#O z-je_zZQ8UY-W5G-aHd63po}h`IPQlNS>=K$143$qLounToo1EgZ+`bpw9R^K zmxr50J;{?OBnm)NGg3cZy?NWt9V5q#^h9`i&C=N}ngZu9ocEKTcsG^SoHsf%5ISA1 z2^2F4D${_D_f^%~U9RhIykYMA*(N9Xfb;(n8wddXvYy|dK)|o-hSTk0dsVzgaqacj z-gWmcZ7P%j2vOl8+184|9!^=P^7Z_bp8wg;C3Tr92GAr3i)tDkd293jin?nTO?dbR z^HXEo76pk7ExzF^7PUA+n*|=mZ$^nODD}f1L|7h7AiyBfW2vaVNsHe%hbcE4Yo0pn@r=Z6g`#^HS7hI0$b>x*hz&V2CY z#txrO$v^(__|kLEayngo$dmDn1t8HN)+<|@@{--#%No}1FRg9!0tGl!InL=ApPG;u z>56wdVqFf%Q1yJFnDOsWY^v`{7$V5(0|EKt#PvXsEKso-#l;ACDIha)J;KOjjLv}G z77Ud)wYK_#9l^knnvOxS?rWxxwkxOivjBSiZ!hC}C^2rk45ZyV3yNozOq@9Wq(7lh zLMh2fLBn^rrrtL+6`n3t5l1md5On$c@9!&JbFgIf2dk#foF;aozXQkj-L-)L&|mAG z0VF3TyPeKsm6f`VRi?iu?d?Yox zeA+9YAAIhUUFT07{=3T;Bt|&chN}WKgK8n%))m}vptQ27Jvln!iaDbVf&tr=G6{`) z;{Pa>IZr(aQu@Np=leriTUXFwm8nEj1&NPS5Z!*XCS;K0SQpcuWFuOtF-B%U%r_x? zMVB%fd;<1YHWrlEB}X}*y>V$|gkxWM{VlireB;K=_uhL~T6$_X0a-a;sRkwYVGp-4Z|1Inz{nsfacfqE(W_~g@8pyE{mKR9qG0z5q32-IwB`7 z#-XaN$qPe*xIXOv^q``x8rcIr)Z%^Uw;_8V*QnA4{ z_;t2oM8nW~7|?Nhm%k%m2v2NNQBsskhOAJ~S?8iB&+~Eg$#L~7sJynN@R^Tyuej~} z(dkJ(1AkFmS=Zt#s%hO_R@2z&^98l^XirMC%VW1H44BPma{%e)bM8q=X_5^yfQLja zs+trf6R{V?nr^Pk*lkmXWMsv9X5^%JY*vF1e@Jib3V5|(SJ0?#^Lj&?FBCdd;}2n?>AD~jz=T9t zZK?w879}Sx%57EMRyE$u>X;~}sxS^9gqY`p)C6eq29b$}?~co1p0)1vqh7}@g~PY` zpWRez;XgP|iPL>2Y4_Bl$2-w(J|}ZsAJ334?@63GoS@$cU5w=J*B%;{-&C z1rg&r8x{q#hA9z*pzPQ5?d3Hclq_F<`R(`IF8-)b>E;3JX#+#x{@U>*f=a7be{kd=ek@@0GJBnj%_>7T71^%%%oqQKO-$6hBcLe@#4mUk9U_Hu4zk+wkJfp z5j&n`1#y5}4Rq?_NTPg2jX z&BUI^ngd5S)pkDe``<2EvPb|*d%Zu#`aAEuck6XG-MwVmpeU#DoeThMtS>Sfaf=|_ zRaXDuful9v;D*oF4;ebRZ_1&pfLz^NFe^qHrhd*bmY?)~MxXPv!7RTPngKKty8 z_x9k_Wkbx>uEGx=~ zyNd39Wj!GjBB%l;N*EaxwQl`KX&LF@E9PE;AzLs>@KFIZuu)f6|H;~QzxnOM%}q@< z1)VW0D>oq~(r%4$I{3;d?b3Bl_euRB9kX&lYxMekn&AuS4c;!lrh5Yn+7vYO5S9kV zMJ=B(BGzUV4BUi?m9tOO4XhEY8^jmV4W>d#MP237^qTfAZ%7a5nlGelI@U4uX&UAf zb2gjhcv&F8l>QK=jH%KN6&118Q9oYUta+@VW_4H;kHaFHvO%V9!pU*^IDY3p z_?E&j4!Av_zp?w^mZI{NZ@e~l!CcNr(fge{+B@#JGIB)rP(US^J zS|Pfi>BbkOwJ+~Hw0OxGH{5)~gmL3UU>Jx2{j`AqaEjL4)SQ`~bHPOy+>yG4TcTmo^pFw|g&{GGcgI zJWp3m%HTflNPWAnE2PD`UC}nH1`H(h#W_J13o54j!2BN&id`fQgz3*CY?aYfPp;lp zQadU&_IH=hk9RwmrU}7(a10G-KuLxM&ARcisd>qNyK14+YD1>#I8`Ln5!9yN{mhw5 z&%XM)+?Qe=h`RiRb2L|PR_AWWs2_SVjj?hk2A-jH86 zLWbcB1tEg6EE^ib5+Q`F4vW=eSDjW{v`uwdREL$3Xxc5%04wH+P24s)#_1fL5}O_!5$|?Jy6qMr zAHh3x#MHV9Z*K^tIO*iX;J9@+rv$xbm_?4ofRI5Rd~ah_hj-zUg|Do5nE^-5ZqM;A z2gdj(*WL2mbI%TnjeX*>`61n4Jr??3Lji@`Q74SaKp4`>$)F{lrv2gLU8Rl9fB(l5 z=bU%0#cB=ffDO3+{@TC{;47G*0}|dUCMG6-)Tj?veK2|Q#H_4L(Q6-+I_SzPFW4B`ukh=yO;xM*=>DJ<(EY)X$L)x+Sw^J9r$*V+qoWcc?5YBp=00JI$~YVc09*Oi zp>T&lri3yDH?Er~0V*>FLi*gc{Tqub0)FH1rye`&>?KiAQPkYd<6(w_6ts|0Utj;= z{r~sgTW{a7Wct+X6fH!7j4+9-XePzX}_f{P|R2&K!Y3YO3eDr>DauUxysDbgp0|zHgm^?i% z`;S*FeB+BFkFVXTQ+(!_!RJjFlAn>}v@0JKmfp8=!_>UgIm6TQGm_UID0}MT-Knt= zFI|5&>pnn=nal;@89cEv851c$2sPOAGxX-if4XGqwF@Ugpf`1N-TBhGQQ3)C&dGOM z6pcuI@ZJ2$7R3qZ(&I3vFNJ(iv$fL4uTSPpkXs>On z+E~=p$J0kv39 z?A!0XHFm-%i((0rjDq85$8TVJd;5r?qZ^xBMhuGm&C*#R7G7BA4=9Rc5DC)WkYzx_ zB1Apr-aVC#%>BLaZ(;a$5JV*nvABm2VnuMsFhaV~+!<)?@;7w__SQDH`TRaD)Yjqm zGf~J80BS^pC&KL-IdWuncJ}!3p#(t%u^bWWL?;j- zvhhI8Z(dv1;wQOD5iW;~b@i!rXlfJ$A)Z(v%xG>kyOkm;F|H`Sbmcf3Q2z@or}0h&w^Rsql$p9G^{fh|72Cnh2;F6x`U z5#3(wBxl_V>e@FKrbNxY%D?>xp+d}bOcc0q@uF8=T~WWUHhua~-ktf1QP!je>TYXs zVR}x3&Bi(`Z8vzsj!O#|m|{llqgsKi*zGZ{#F6Q&vV#yR(C~*eZ=kiT$=A@;P}%a2 zFZL1*hYTDFgrK5YESAi)geeQ=eR%(UiHXTV%U@9G_1uOM|0pT1c=p+6pMUzr1e@jh zbLWgniVhJ&g0jpyX*~F;M3IzUA(otU@}P%|UH85RW?)nH$Cwa<;<|>8@(y2pn|E(* zV@EL5=?!#+e2nfCscwhMVpTkm?isUYr>Cdq=H_JO=ETOvx?OIoMF}GmOiCruCj`e6 zS5a9BUCcgmf&u%tHV^>%X-rbCwzmGlb1%4j(#SbO(^ZQ?G0BdKotTz<)7){If%hD1 zupnnrQtS;k-}uDSPd@hd$4g2|a)(VgJ3sSJ*DU6md4gQUz(8Tpeb%ut_Ej~;x-92U z8jK0Z{mEZEPKzBWbsd33kIib48`}Ks0soXC>F?ZriO(P6a|9_QY1AM(ps5kASckQ! zzO}ByZ;y%Wr`!Oao2pa_Q3_>?e5j)7fj2k)XvWCPW(<#U*$pPQEgJW1k6}-F!(Ttx zHfu!cqd#8k(}HZX83Dv#IE*UN0MrK2-eYy4kaW*ocZ{Df@vC0eu(!p6mCP^>7fK;rke{aZb#y1 zhZMe%=6eCED9GFF`{2fxii%6GyWwX^NlAoY$V4awBc3dJX)nF9^7+3%vwPPrXN)Iq zSW@=FykJLgMboj@8jfKIwGMyK7nCuT*p400f;u!&vgX|(n$b%mffMgR0vS!8Y>}Bt zGRC@>Esac`IX;Qo!b|2~ke(S4>9O0b-8bGO{Qh_Ty8HLX`-Hu(<^b07)NP;z)L#=z z_CLG%*43}Sam}p!A+eEMA|>3N1B7 zX_%t$9I>LI&~(Z z3iiJF=9|wx{ahdrfDq1{IWsSB=!g-+CQY7Vci3e{c!XG|UT|1IXt&!$bGcia;Ttu< zn7@6?w)-D=V0*!ivmU)%k!8ZwX#Xqj2AE{2CtOMvESR5`0fi75hCvU#yQ}F?owu$d zqz6QQ9TLgma@eAsxr;|dX2q&*3%h_~x-RtFSTjYT7!$}E_k;>KD_7+eBpH-5YVt17 z2}dAyC;;Ruf{Y!ShKxNgY%1G)#7BHWzzc>Y*1zn$POjJn?Ax({3ZS1R6n)7fzyIxv zFa7i355Jf`IPJ=5Bc(7ACt&?sq98D5Nc!Non4hkEx2dW5b;^)bj%}9=A%{wc0-;T|9I90qMUea_^Zz7{-BGKwUiNl1|)`uj%(5JIc5P(0f-m)P7d zQ&Lh_u6#8kGd;o+5#jLw)5Z1h7d@u5rd;^9;{Cgm%G$d6=H^z}qN)~|rQuxW{l8*; zz<`8M0)`M62BRO50l>p98ZQ~FOw)pfWUyw8;#9?g8eq(L97tnIjS(btc3CSOv+D}j zJ>_x;P)xnep>a44oS@(ZM0{Yy2o|*frNAo34oNQFbRgjMJ6sM{yf8}E?j!HkgZv8h z*?@gRHV^>%X^a+yQpsYmHZ;^0>?!#D!;e1m`QEcf=Onlt0?Ex)pdc}DlE;4GxFPRt z-FoHaS5}l)#zwi)Mrj5?`hQM229D4TCUG=TLWiy6P z%ubu0mz~0MA#IA@clE26eJz4X?=0S-loprpMJb> z=CDlN2q6YR>0`b?pkUvDI^pCyeQE9X?92v(p|u~bz5I$F0|_i$dUjE9QG_R=kH@~( zPx@-|d^;xgbEBdoW1^#rjvU$k0R-Te6L_$jn$zOw`6rn-(u#D6zt~=NtT6ndJfd z_G};k^w+xUQ$>|CveM%dW2!2PpvjBFnwcEQLBw2&fx0oQZD<^wKdNxwzAuW8WyFoa zFa*8?SqA_l#5m`XH$s{=F*o_mt%pXXC*H7V;#=Dfzqg~fGZ4IL-nh}3@n?+5%7}F< zPzJJuLqw9H*RL;n@YU29&zP))E1y`sV08B7vqxtqxCOZ}KNd#mf>|-o`X;Ibc2(5< z@XS+Cjp{lsE;@S7((~%;>qm_mRb5lza=A_mFTi^j((G9?XU&>n7+a1oXF7KiJ2VQ>sGGcdb-?3=X8DdF$K#}pg zX{UDp_|}?+JwGTsjN)6If=-|CIUQ>e0YL=1tE@gm1LrI~d(z}7mn~cN$M?2eJ$H;> zNA&oHr^wyJv(CwRko>ph3!YxL`@J1Ss;tzt`!*h~czD^|#3&a8K*MY^07(V~iUAB= zryCDcuGqZ4ptSam^QJEvljU*P?>>Jz!;rEpoG}iGs+^~CSVpR@g>HEI-OY!pJT}Lc z-(4N$w&@z-Bol_jB(q>~P0K$%-d$4L{J_O?W)DwCh`*dNv3AxJHX)2Bm>tRmrPcLq z-iz~wIvkFk)H&kcZLMuTz4_KPYu7qm&evaGId1&eZ{cQrz1B^TBP(#+_%Y$rGqL79 zBzEbNGZ+0od)EOURgwQ^=DoK)yGb^i-V@SD=pE^HuwgyB=iPZ#PtShEUhqymPd)YQ zf3cjNT>%9FsiBt?NFk*6Y&P5Xy*D%e&&=Bmk)nuzB=WoaU_{t``*z;UuYAkxci-;y zdOa?;pcCUA4zAJ)VkFjr!Zl+>J{P7ra26eObJ;-XVen|{m9f4KktM>p4Wh3f#3MYf&Ya2|778z{iarh84O0f z-r$IjD<}x#m+rj#4gjdClC7J!m9AS~R#v|F|Go$~-IC2T>gp*mISKkG1E-XU48Q{z zG?*(O9idC*aSuocwm70%s+)Rxoe7Tkp|kxD_{LR?1vKdS2ZQebIL=%DK|_}1Kp+rh zFz5x5KjxSh1dP)o0D<|BP^<~j0w~;Z_Z=6`zbJqBi0LJ{k6(3Kbd-s8;Tcq#cNoI# z8pyT#1xK{`cV|!d-};I*l`Zoge5)@QLQMKf#6*P%7!Af7PE)UDLjV9E07*naR2%)* zOHOf^%tRtUVSB9_9z%0l4CGB_b{Y_uC-}E_mT%tEjtRc(l#*9(IzKVWMiH9{vca(k zL;{^Y-^%jF|E?)lR62i3(OKhjqm2fI;Dg@W0ljHayZ;}o-SzKJ*I8qt^YgQG+?iaK z<;u!kAARug(@#A;dd#THF2C&hUtIqU$lgzK&^NHHA3?k@2FCb_Z+SlcpeAAinC8DzjRR;3LcY# z?*KRv7E>@7^mx38i8b)%kCy&32n3Vp5uliv6?%U^2zj$&HjF`)Z7{5~HKO+?= zR6!AND$)!wxFt3X$@GTjKHk>Q8DlcO_?vkn(i}mcVnq}oWuz^NbRzh8edR}6YB%m_ zwdi$cjmmxW^3yU?V<=V;VV3bc>!$}ceELl#xgaBzboxKNvM3=n@y&M@n$1z6P-yk) zRTs^_%&6C2Fn@k`UzgVGIyvvt;!r$;2-qKJ{Mi>?e1S8DL4IcbnkPR`8J98Xrn4AU zhfp$jwoz6*>L8O?l9h-%^vQ*ABF4!f@R5X80f+#Jgo_Qc);#kg)rj&Gk@JdkcQ>}J zUcFXh4^Ti;GqXxJtz2KaZTi&7555~ccg(Oyu0BQGH{*K=QOUtiJCaWQ`FOC_3~6l5hzH#8t`+ zqV(stmM3K-yz}0FM~y6b?ztEK_2g5vb#+fY_2i|OU1E>3@253(G7cvY+y{Buv3uuL zS6ubwqA&aQwA-^1nGZ92TIrzZ0#PK0Oq7UOvS}ps6X2pw#zEpF5$v!+W z^*7&g^CYWr>aZk(PS0B|8u$`&K?Z`5Kq!87RmJ-H`qvk}e)hb%?5SV^Yg~aCgVkTH zy!>ZZclY)ZgodZsGZLa5R-@HuborECf5`21V=6!aj7?9>PKwP-PAtx{DJsKsVjSZ7 zDo_vrA`E-q-0NGkt?IKaRW;4sdc7_;InJyT8amz0-Cj%;j07FPr;W@TnUQe)>0>2G zunJYGstg?jM20@v{{|eK=?Wpm0u(|f$#BksH?~!`XQ!nu{O_B;`@`=m$||q9_S)NS zy(KFrqn`?J@|pj>vA#n-YQy3HCp^{Ng zfgl2?QUy_jDNq!wmjo`<%+3wWUlQ$@aU<1kD9VAZ(@7!MP{tqq-3ZO*n{-`3_>oOv8l1OwY|N)y|lD+Z(T!MOKVwKxg-bz6p28iEv9t4 z?eyY|B)cs$F{UIVfoUTUD6<)%rX)`_3O?_?^5cb*dQ?CqMiOEy0xojEQ7V*RjajS7 z+CxpUm~p}o0$3$4EZMSbdu>f?PfBLWFMoMGLgF2F++nd;?z-!?TW zw)mLq59MM!Kn1GEeAAF-RmRFz$koMEa6P>{oiA`xYM&GXq{`VaVsV z2r{vM-cna6h0VR5XIE@)@ADA=^awG%EeMvaSUP_E*od|{1e)wEm*P=X67UCt!9ZV6 zUt>#C?Vdd!eDLwE%3U6hM^%D)QHZvfPc6>LPl+u^jVnrvXFie;C@R-+q!`1QG+UG}p} z{`Jh0I-R7Qk^6Nm4)dP(KY@|INcPm!eeva&Pd@Qam#dFpdea|ooIdlEtgP&mloU}M z3UG^~5|k2IR;sFM%eL?MYT5Gl-+Nyrs@`hKIi=7(JTX2yUNRf8qJ}+m*!+p2uru^= zi>ZOSQ=52Y0QQ;whX0YE8rx%#$j+4}GU57+M5GQ|fqwTS=smW=2y*@f7x~sE07zp&aT|KTIEMrws z61ml+nS}*;vu4jqNll54wk0Md4Djitn8KjnZ#EkTP&)VZ zc#hz4qLe=L;3I2Ruc@xC4hBOrXU;tR^i$8Df1bq>_Gvj8-*WT91Tn5b;`95qZQj0Z z`}U<@E?d3wE75GonOU4PI?b9ED+nTGmY3i-9{@aM(J=}N5D6e6n~@1@HmqZi1=%g{ z`fPJ=O^2_;W3=1ii&GLtrNyM#34)>kkt9SmCc+8Ci1rJghFz95i8?OsP5VvyNkq8= zLXDNr$Imz*ckk(}UsKh#tsy2RCN({6?%cD+kDpLjn4grAeDVw!$_KzeqrpfIL4#~U zS6|=y^`(zI{77AOT_6z1n4TY3kYr7^SrV=NS|yYvAQ8|WYm_s|A4CNx(ay4#^8am} z9%q|Vm=$X_v#D-44qQ)Ky36Gj+4AKYjQr`RM|%-FgX%2qoIAMTybgkV*jU@&-b(>JNr``~jx%C4k`t1wa%4FZoqf4F+*#KgkLB%uH99cJU@TYLTc#sQi& zx-2UT9$Bzv&6=8;Jph0?b7r4@`ss7eIm>7?4wUsj`D7khR8&-!msdP`&qH;M4ZtK7 zomP@OHq(-5(>6uQr?FsPSMUfzTP6Fl9jX!Fq4t}U!^8;hxUiM2mA@2098mgNoi&Tg z-A&F=ug{!liz`ZY6ePtLB_mPL%qPNPQsGzT-B&trdfbnI`tHN5e-&Xal7s;8b$Pw5 z&Yt?t)~yZx4llrD_=uvy!lLOjreAjXrJ^X(hzIFUs^2)I4}gdl2J6l6tl{0a-dVJ0 z$@=vhJgU!;pHw(^lp)s4j8`b;qP1E-haO~wK}`z{g&kJ~5a{(Uz5BiVxabSU6y_(| z!)_S|{Kd$Na^e@HNPrx{Nf?2EO=qFz1y}nMbzt!bh zQPt8H3^**7UrisGA0LCHa2o|s0 z?%VG8>xwUyb@X&(OwLUil^L6tD3}bCU?DtZqKNyDa?F0Xn%r;K;|6ppKoX5;EkFp` zb~IHjF6(RP{>#}@@)GR$KtLr+=qV%up!Bbwu5$T8vZ@AE6){{sw43#@W<#RQIy}V@ zYt&nfx@fbJKS0b!iE8Xnc7U<`ibS;FnY4f)booLzz4fIez~9UoGbTNOP{z&O(AfTE zd0lO%>&DsRMrS5M0_(f`%G)|u?A{|;?e{%+{{bwLygOV!Jw+DvMhJDclEjZoIO2j*R0#MYuDcTy$uZw7Kty2p!=u0I)kdFuR|XG1@X*U2EF5#yRBN)G;1JcAX5Vv{3)g2{ z37Zh2$_fc#*&FI>>J9e#+-<$xRc(r2Rzh-=!)A=Lm>rgkQwq&-W}VGI6qSTssu2j+ z2ig%rL0A?A?mJG7`liI(k`WGb8(BfXo?xCeY4-;}(p&Fr*;HS*yeua>_sVOo{KHMZ z|Iy_Jj!z7!6pTg$BWYp=elN+6*)WyYj&vBMHI{2U|^`Ywnx;=_HP zgQvVSEY791dNkAmO&FbKjGTpZAU$MKFl^iA zWMB4`DHKQP_0a}>PcRU`L?xih!EY_(XemZ+q(6rE0IGMSuy0pD|NkW|q`& zi#i02=3(U}f*#mcK7}?9GL5+LB`O&L~Qo zQUCy^0)m`M&kaV8!l$N@garcNu6ONTw6(dcAvZ2=`ml`gS&7jG9iW66bYQN|!(eKd z`88pr3K((9r-D^UKmtOTuP=_giA*kGWS0Koc`dt+SZS^Rx3c|Fi_xf_ZP%2YdQMD?7 zV4}z}1x$*BFIFVzbb?Nz5;PbD!6X@@Eiu`NhG?TP#$t4s3{gg%QO6bqH?-$ndv0Qc zSdSC&)EuiZxpt1QdXj1E03smZ>s8x!G}NyuZ>#P`0!oV3 zUo&}JL4wT^B|#Z6w>+X^B#Aufdf@Xldpq53f52c6qm25vDARg4HEa| zk_k{$HKgLQ`u57MUY93S)7>oylFgvIc1lTpN_2uLO2$|c87uhR?N#e)ni_lilB2BC zvXhHa;~w~Itxhk_zxcxcy!c%I8F_f?H{w|GP4x8sf9POyf|Hy6aSK9-EX$NakH>@f z_vQ6^wKq4L&9QMY7?bnQoxgtVy0aHtVvdhyUk=kNVMAB#IOnrrh}mXNM1n9?xn&$8 zgjo`6$YaerOe-&V7RB*7Y)5B=!Y~YxgSVFp)sduQRW;c^Hk4o{kS*V$Oc+zRzD8eCcrkZZE> z(v%RMuz$ac;H!cax(sN~Mqw({dz-sDEB2Osu!Dq%qA26?(kEpkkIqbtjnXr1Uncv8 zbquA4syn+|ot_q#Z&PE7Cn&2b#VTQ3PXq-K3KR+uX2jT%?NOQb=qWiV(Pq7Zv8oUe z0!e_&Ynzu>G}d%DbrKwto;*D-ZA6A$#zY{(JDV#%*it#XsBp`c4HO-a*bj-=FGv1f zDDOj6_lNlFlt!RihrqvT%SIFF!;z~(G=c>?@T~{@b(WnFLKFqN-R_pA=E};--rnBs z?(XvPaU7>(1du1pBkwRHj&9N3oK|=b(+@!Ht zOtF@5{Lq0`b3a=2&&G&`Ns>feOGV4JmzE_ZB)|RNxAF@L;69e`RBci9-&&p(1~rFhQbl&{^(b1s^Mg+d^Uc6qU`FSt=9^ zdIRl&=FJU_Ust-_UPV@;Em0Pum=+y%W(o6^v=}6-!2l>!d1=kTp<24d$_0TS1t|zf zDgq_|F~)y<@2gf<9|7RHX(K0Rr^cB~GEpF_mk}l*$XfpB<<(nP?b_=|jIXMz(bE6H zqsti1#XKJW7fZf)=ILjL4=*k#$Qw3n*qAY6ELL+rY*dQ_iJgbpJUJ8<`EdRgh#aT` zrJnox`ur?{rR&zWwY4=jH*em&$>Z^bLUKn(2OqAeT5lU66c-a`F`0EngWYaVPft%w zj2}C8ti$0*OG}H3ixWlBXf*0szh%D<(!WH}fkoIsKhc~SbGB^U9+hG%xo{#AFM-hC z;RcFAAWP;|Z$NPcWdMUN4-P1*%&m(63i%bR$bkJKYhFeI5|JnfdYxo3iV_qgWKD|I z$LRIZ=D5rRbG!wLsA=7vwrx#)9WLw&8Xac)h@?@MPd6A5!B|nX<0Jxn8w|+^hDe0U z)>ljGmse2}bi1AXUO+>jAQ-F%0N=JjQ$u4((MU^@t$6-~#F1$tCIkt5-xL@E_;4}{ zNPqxKpI+&%@5-1mtl)yNAZ&m5{ey1=;TZ$w{X_;qqYQZ_2&_&a7$Uy-0imL(6GTXe zOjLKH%hlNBZs_T#Xz@CIL62WD84Z$T7RB5Io53I=iWCZZUBRHDws`vjiXutkQUO)hV3DNP87yW)d_rPIX8M$=Q*v^1;^Q4D$*E?u$r0~hIvR&~ zT=(BG2|G?gA-S!i-RJXpJf7Oxn)>>N=H})N>o<0Hbt|Ee+vio3kS4exiegMmOm1$T z&1Q>^iJ3ZOQc_Y078zG4053H?&RS=#NXfS80xn%Ost+M$Q6gsOq zI=44BZmsh+xda`wrNxc8ewH;OS`eWck|n}MUSYapn2f-m5~>1tA|3z-4hW$p>m@P< zPwBHOGc76azWZ# zI?8Ae^!AvF57$yJ{^hKZIf?PnMxE85?}t1SN}XQ+<4ZQ}?dr88TW8#T{_fAW?q0Ng z?S|DQBSwI*)XxxcXH^uHDQ6JOTo^rGzu&)k^QN}uj=H^jw{PFBVVQb+dlgkd0vlNi z2uY%ZkfF1v=`qxuWZ``mcF2kO2N?y{qOvx-!qHWMD zJCOil>=DL9!2mG~49{aQAcQsjA%aX%meeiX)m_ozYVGy+223#~M}AWNd7}+hgD46Z z9K=0zPzM2+8RsKW_W9nw;g#oKdg1cRFO&3AzxM6mjlp^Vl$Dh~^5COOmMod^m-A!N zV~B!}IGf;9M%uBvweqb^(Zk}4FCMLrG7wd}Hv&8!R;-9&%^k!KDaxofF0o#A(P5I=Lknml_Sk*i)MNtexRv^?0h5lFj&MbS- zh4!H+A)7aD{^*mBKK|g7uI}!HlGN-ug|Rsaj57`dfyhYI5u#EkP(TEVLZOg*Pfy$C zhNdlbG^9$=`l1WR+0x?-R-?|MV-o~c@*9y9NZ6pxm&ks_N4nS<`c~P91KDHigf#@RP)(o;0w>@-18T zetZ3aW8wavhtjF3^(r;Ae{*x|imz6_`pRn+yDL-2X5`Erql?x_NTfKp>w~iP%0^$C z$C?@)SCAN=muSyV5p--|#>c{89Ucy%)ZotAY?=%;FCZA!7D514Ei2ph_S)p+#9h_9 zBB{e5jzM_ZY%Bu9qIfWODGsYSf zX8TUHc0NZeM0^g9;%y7FAj#@~Ea|D~jB-Rx|LgfWvkr3$d5%qjVRaRaN26It@{=IK zUe;cOg#9J^FEBi(WW~EGtBd~lCQ#uy7tDL@jaT<=d6CyVx^Wdf4vH!3 zXP6C@2tzxxkBWe>`IWEhOLwhYv#PkbNRp(J6~OV1x88c^rdw|wK5tywq-;Si@D>XA zA)T83Je%d#jNqiMTCk+2rd=}W&wS(((JHY6f*GVBEg1;2M~+fx9C`lKh-xU47bg4I4J@-c?muQMq{WlJ4$qMNxEm$zae+lFnkW2%?}>PejF` zP)JeaKp;pd2>3&UU{R7%Qj+ZUIETYgP?#SVXHQN}&d$!ZTCGu0mgt!1ut~wm{rz|a z1=!c;yX(%sz4Pun!_Oa+Iypx&iZl$!G}Y2I0Q-sq^LC@hElT8?b+6cz)5k$+*?GT|_3D2S-5y5s9dKNFCU zIW4c`%1JEi<`phD%46ZMF-8R3gs4c7N}UZoJKkLH@9@d~P<%#*g<3C!S~ zb8imondFBC)hy>}nDwYfUFEF}tE=nR?9R^3Ib-gbx7>QO!{HDFbT|!@haY_8<(FS= zYiqmYk_)FynL2jtn6cx=9`XJ_DXl2q#SoKC%{$A=ICQe9t+mbT^@oDNC~H(&T54uy z#`NjaGqTcCQ&Z#P6KpoCUavo}X>;W+i``_X-D*WkZSrMlvfdq1V(soMPSm+P!043sy^A?x@E69DLVJ`5=U{OsMkTD z={q0Y@o<=#4?u)^Nr9k4YDo6?1b2O~&DGQyaQOs5aO5Y)m84`&%7IM$IXuQb^jFC? zMS%(WGbWG9N(YsRS_2?TsH>)@X?=C)?p9A{Uru(`8E2k(-SyWx91e@ce4r>lgwWa3 z`{*N&z4X#c^X8p>>n*p87&Gz*cF7MtXa%8A$m{j4UbUvKuCBIr&z3ElyL-BQKA$RM zlgX5rm^gp_`S}HTsi|oh8R;go*=#lqUa0E{5}1%prJK*1H+R}^Pme1}1~RKR33tQL zEGRV~=TH1DF%vxi1s(FV^zL|d?WnvF_djrNL1E#^3gDOrrQn66C-W{Fl`uR7 ztC)-E?-TMqDiM~G`{rPMS~ys2WMLU!_R9vO~T2zK=;E)FG-Up4Q&7 z|841Q>h$;d^~jKzoG^C$m|xv+L*eiui^X*3Eq6Zq{Bvm;sdaU=KVq)k|JDr+P20C` ztE{N}?9l*@rpeoA%2`R}bKfC0@9p|JJr-$SqgeUd74;F|k2Xl8n6_C$$V0_ zlu{>U=gclLJ4_l)hN)s5ZD??WofL*+Qy_A2Xx7z15XZ>9MwFD4Tzcun z7K=q=>ixupjI@vJcDqv((nTcZpH-4~!5B@NVu-={k6N&epKypc({XJ4x_0Ns8?%zq zH*6}Eq(OFM4w?f%Tc)9q{NMu*zxL9r<8GW~%WyEr<1vOD?Av9K$ctbG2*wf;5Zv~E zYg#we`+L1<<8y}1DX`}yFhMw;gNM=9M{hS_O@G9V$%u@gj)YC`xN?gCponk?Z~o7U zu8LOK6NoKH%AS&+G&WOb76?6@1Bp$QnWzlr{_qURO=#GI071wM44m~ni|%^+z6T$; zdG;CU>FL^N;U{$xgaVw;(r3c02>%! zBrs>y5Z>{|`npZkTeoe>%g-BJAAXRvfaH+!$U~33{GXS{{C-AEjss%`iP222k9Tl6 zbH;!XQLx3icjfNJjrEEr7@O_Ln4Xt8qd-=vz-`~zhye=_VNDbld{3phZ;5ZD!(m4y zrpk+bq-}ds!`kZZ@^+|$ju9ynemz4n8=3^RA;iy3AO34qY$_k3iEHI`gC(Hv*} z_M5=Sq7v$^?cDj+`n!IA>kYrXVQ}4zLDm8S0DSo2NB7-xfBfvM)XCXQGL|*u$d8b$ zX$Fq$eO3NXO$Z(OoZi+g_2uturK)1In`hj5mMPuJ4vP@y)AM=tF{`X;B;VyvJE6>v z6%fBOupYbx3sjjwYGiu;U`s9RjsY9UY`eJ1tDayL?tC9 zr=_J8mlS7aW#r`KOr1Je6RO*9hIEiOI%bNJ2fkxtWAma#i$3}2ldo5;LI@QW6utb? z3mG|C27?Y0vVKkJ^*{ebOiA46tELi)vC4ZK%qw*$9{^192x~<>^Lm1acGvdSF52F) zt-k1I6LL-+E>a|L;TPfbVFdeWBbnAZn>?` zF6W*$To+~3bX$)<_k@oHB+4|cH0FzT8wK8=XR`mER#)Synwk|AI-Nc$C3@l?PPHUN z;gCuw*=J64bR$9w<98xVSL3}SrsRkLXm7sKitPwZqLchw%V+*v9a0NSvH&1 zX0xTIryC50V{s2DrCnWJZ!LU#<;s;ickb-!=#H{RO`AUL-uv!JO-(T|#8g;|4MM1@ z>biC7&Ym?lHaltLHIrg9;@DykjwadVL=5)u3YcT$kSMt7yH`K_xgd$jQ?o~2G6{3U zGy>X?>|2o(A`FH|?V@ejYT|!CcxQ0kgTV&_C7AsC*?&Lq)MKOOPfQ+_ruA4f=l2uf z>IMeq3?K?r5_AQ&zggP3yB#XboYIk>5Lc3H%WyD_5$;bJ_ABkTMm;uP3gw*~ilL$g zWw+nm?5cQwi@(bU2)1Q8m@8gxLel6oLC?*S*(4xrn#U|Z*o~(UGhC4pQfofjQMa_> zocZ(q`scr756foUw8+JW-|P5xIey&umK~uOkUXOMdGd)g3L>7W5iHx9upd{(|kS2o1=QmtY6jf0aSy5FY z2SX6R^sJ1${M@|!{CV@vinBXnVq@%f`=Rbo|6=Rz?tJ2sGm3?>pL_01AT1v`vV7poiHH;;{#tA3C!1kTl4Env8ez|NATfM8 zQ1*B*!*q`I`HsvIi9+w5uAOhM`~A;P3qdr;JLU^t;&@ zbH%e0lb;gKpDEx*1!18?K8EzP^|>2+yLPuWZ>l4h7^BTOvkR^1vBr3-ImQ$w-W*+~ znTD3pgeTaEB!quvm9EMQDK=1{1YlY9_j;*9G$A}FA<3vW#uxw)*kK?rfDkk9Lp0Ldd?+(qInlCSim{A`pov9(m29i~L=lxWbh2znvk7A|+u*e8vD} z-o*mfS|Q*0>7jsX7MIn0S@y>3ubqCzX@lz?4OTVKhKBkl|Ni9LZ@e?^##sr&(+S3d zg`cRoY3vIPX$hh1mzzuLoYfufmL5+_uij>~WW?mpE-@uq_0eWQLW~2z{=6ENJ0?&Y zCnFl((cy9L*oO5<0R%e1-`Ur=x_0-X?Zv~3uf6`->wa;arVcq!ui~Us!-*U;BBw$i zed&c)ZvEpeGyihFV^{)KuvW|RYab-2aV|jx1<0jcI9vk|0fbtf-zpUY{g|4Uz#yKx9FlVdaG%$pc4Csjgfzk?BHRAH$IjEjPYBwq}*HY^mq3K zyuqkAt1UM^@6_R@ShHXdsmM@zY$^78Si++%PVwEr9}yb1_k;XWI?G$?R_qpf)r&5^ z@E5=OMMh@E@x7#zafI=W-VvoQz4Yo`cilbhwlkwMVpYsRZ$Adw?np!1^$BkdaH$u8 zc5Z9h@op)CQrQl43L1O>CkC5W=MYyF5<9 z2DD#v8nXd2g_yY#AOzrsXO^|^Y?gH5mK~eeY~Z9y&j}yeilIaWh$#m`C`1XCv?+Px ze=&n)By4}w@bZJ<5Ma(2Kw@4QY~ZC3wDPVG{2iSphy9GdU(BGNMCCg;;B7L-&SA54 zLG(8F)GRIw`a)x_nWBp^BO+-2{@)113}=BLP=FC6i*I``J}U0shweLn{&|D0ydCtW z@S$L6)z@ooy6KNXyl&L>(?k(*7j>ut83E}8xWJVoo4%Ej@lD9E{}~9#m@<2$7=bFt6tr zb(tdfghu#7-*}4w16#nYdiIeF2K6{(+N2p9Hk6LOV0__4lc|c2u{G+E2ZuUyFJmU; zi@7Nh6rlu&(zdO2`&+BMUEUeDpOZW)C8)>(kO0O4l2mrcv2iaTqK3lrwmPdm+tISA ze)gjmSre@^L@;EQ#s{_*G-kd|LbWR@Yd@}d>ggxXo_m&FuOD>Z_26v*eM1u_6bcm% zEAHy*%$krp=C`w;%r-uRhLDsM*8mL!v7G3wHT}rZBT*k-kjRWi zf_xNcG@3MBxfr`0LTE4;a))IlB_*Y&r_Y%)CowV6Xw=(cqW9bS`{~Euu4!>Xg?6dy zSFO9`XP0+(cVGJIub`$4a$@clkb~9wRo$7Jy;8k+NA=>0=s4@>U(bjcX2)Ji8Sjg$ zH?oB(LZ|?Wxa})p`H%?KJ+`!`rXzW5=9n9%BTNM#u!?s7-Jiqfkf76{+U3<--d+2` zQ~x^m{Bup*CjQ6y_&*>9eFd;jCP)tL+`j$VD}Lc2?uob0HAkC(GL*EeP*@?lpUz5o zA`J;QFyLG-4PC@K@fc~Cd_gDh{-+WMxm$XxKG_y%_x5!-F(x{LUbN_k&mSM1ZZ{`I zNs^$dDhz`G`*~#FJNh>`#D{3C3(NLSsCd;+|FAGR%4pH+o1HFM30`&Wl`p>hJlH3G zeMmy=kGNxg%OypApQwrgflyXfQB_q{R#vur>GHX`?s@3MH@^DH|?nI>?_L5eCY8<&pi7K z2qVBp4f+cA(WE20(znQ3pIFgPB<}9&*|cfXr=NbhaN(OipD!xP`ot5DpLy09Ny&)= zoa;~UAXQa+=A3fsh@Ve%3{Pd%;R%2OVktc0n>p7zfrxM+7NiD3%l`bnzuRkwGoJqF z6_OsPib{dV*WW?JPPCpLfmDD({mSZ^MLRNP7v-Eb9Pt_f0RbZj_~4sjLXp704v;92 zN)#f4?!Q+*n-G`q@*A(rm@!?`e>`~r{Fp(*D)g%qZ zd){2AS!53WZ)yOjhM5e7Lh^I}e*Voj-!3mNn|Joy-~Qn@bLPzc78dad5}$qY`L);n zeA-=eZAmdl*$VqegM;K`&aQ+^dj*1x&wSNg-9#{`1SOvgU-5X%langH@*MF0vjGVnltUS& zp@$#L$jo34eS;R_Jai5Ko;`*|%rRRS^ulv5S-fbm*=9NGpO-_XqK|%>UPjvfPWZzD zF!wuS&j#jg7Y=r2|4KE=5aQ%zh#0%w)7;y>y{Y!|oz|4-{Q2XO#$z-cPwyj}KQTESI8G$JcKQX-NphH#P)Z-sG_vlYW01(=Ph%NuXwNtldQd z!?O#x`k_y|>N+nQUo>xY-ax+u{yeio2nwjr8|d-{b~bl?x^1`4WXj7McK?I-ju<&2 zI@(5oroPHX9NfWXe~Q^4!rM?vy1HOt^4c+t%j#l@+eNUGXIu=~Hv#3lhUd zz26qvry>Lj6cB-76IynEy1lQyXZl@pqciQ=@;@-YVW(kd){cKbU*8la1w?^hK2H1Y>yJ2e!Z0}vLg?-CEV=W&5$OrPo;5m3r`!K8 zAkgpU#VI*dgg_y**B^R+Q|0cC?rv{z-1xE6rcawQd*-wm)7gQ+NczHe>2#gwv3pn5 z-~M{fXPg-q)-xuIVY$BSgZSP@#>d7$JtGQJQ8__%RNve1kEqt)6&v1GcyKV3PvOQ znyTW;%F3~$#$WUEtDk-L8G}Lp<6RUP2zhL4X&;uEKjM-}!_FG6Szz%m{CI2^oO2Ag z;1ny0diHcQuC8s_P#={Vl`=6WX;hZcZi1SZbyyko+rNDp)uys#EBE5tWn3|4ji`_+6TZPBjESf z?b-Y6v;W?@bz4Jyy-xo)TA>z_&cj<{k0{c9;pqAPS1u6qryAv(My8Nx7Wuga_Y0wD@eVR3QZ zu$+{X~~)LxQ_6us*V~lx~68&ZMXgDfrsw@ zF=xWsRtTXS3jO+q->uoce&QcyN+uJ*3gc`XWzpSmmpz2L5 z-n2}HhCTkcCIrV91wDaHFRsdpO`0-g${ly!p{X1Wu^8M3z|ne6oKENR6)P5hw&cV2 zK7xoQkIooz)g+xsM>wgNS-1?9xqv2Lg&-jzxx21s^Yg2eKu9N`+(f%0%49X@9A>j9 zKuoFA7YHcWA5xl~eQtj!C^I`rZVLmD4oVgSkto851XMW?0xGfS#iUr<#H^G=o6%u4 z#+$7IpU5j(;lLj(f>g{zS-!(S@lX-b(c@n`1NSk$rvQNpF(%OI^_91E_jrOGectkx zc7ISI2>klDznwLE=B(M%b&|wQeBi*%<41Rd?|=FNzTm|dU%Gh7;*cEBjKzPHi-Anz zfXKnXrSq>?`o+?VUi+0Oa-N|^*+xg(e3fmznD_Vv&f{W3DcKX~-P=>Yrlw;{qa`US zWm0y*`J;e}2orZ;NKD}{b}U}yYLzaV-uhcz%m4B*)eC78^2S~_nX%w0X8K0_({L=D zR`YW*WC(A2Wes)8nVFdj7Cc&9QZj_WgM+>TID+Ton|~$Tu-1fk2o)$%Hg4E_!8!8- zZl69TYW6+zOfhDr7D9$dsRSkQv){k&>kDQk#yon#G!Y40N|k8IJfRU^8p>y_?02XD zkw)qgfXKVCGy;*}&g+0;-Zx`VI|BJ&lMw#6QQk{BqUVVVQnJTiv#RR1 zR%V=hwr?~Z!Odvtz& zzQZ0D8ylOSpKq~PL`l#a^nxI2PAtcC3*K+(sxqE6Yu2PmlOFrWW18;Tk5B|~RPe}> zal0xjN6#BqbjdgZ_?dtRQ=|e%)6qJdc|%QUN9ftz*0ia%b!#I5AU;1iXU=d(p@XRG zs{~Xc6f-j;ATUJjVGvSSzlSkU(9*xY?`rPV#~9{5euXGWEK`6A69$D4qp*aq01!n$ z_9~m6S=LqCZZH|X_;S(6QKNnepz)vL0dN?v$$qJ=uDR!)2R?fL!kimaicM&>0a;s@74M98hEH62|$8r#>^b+~;2fS`z=D2i-1VG{T$Jda7~PA?qbl2qfff?Q7Xw-?E{u zuc_B$k4l}KU3}RDq+-f7PS~O)2f}hR6IKAjc|J?sAypAT7$U?$o1Sie%|{!X*4ODA zQ6nxMmoy<8D&gvd`M9#gM1%JLQG^}koz;tXbna@&$Le`j{>dMgeRnB5}`~dLi2SJ!H$>K z?OML`-QQg-NFr4g%nIu7L69bZ(I6QZh*N`Acu2qO6DSyONYxH$gd{FiM+DZ+;Koo) z`v^mU+x2s1k<;gQhh%p!Sl`*#V%fsA zbsMYQ-F;X7?24QJbYt;|V(t(8)8dK_AtvxKI0goYq9}lh-QC@f|Ko|LpZI4|US{4o zV-rRtQ&p=3R1Pu&Cty0vOB9Z@r=(+7)B3+JHQCHBU3prNs1kc{P{c9nFfN*bdoUA| zU~LxxsNA0rVC_HA+h5Y+{+6owv84ZrQSBvuDpd z)-9lcKKPW0P?Vf7E;DUh zHlT!JOv3I1nrP(Vb*2e}5O(7<2_0#kBh@;*D?T;IH@*5Bhvo>Y)~#&E~5 zcpBmc)&hd;31wfgN-)wHAy$|E`2$yDmqJ2syz|!Sr_Z)UTba)t*oR#HN!b?tL{UKB zHwLbWg$v($=%I%i_cV;Zc4qRV9KA(HWJNPpq-^n0Zc)z<19DVe{*& zS~u;bgd~<^WX&nE=f+|#9xE`2g2Dx`L;__=kZL}!s$9A`*y*1-d-|Ps+%jeQ6rIlS z13%pmh?57vkp!hcQRLfhzU{M*7qxb@B@9bU8J!tFIz2iqmQ5nHG-iOd;*TDLPfY{P z;Od7z^?7{%`^`lml~AluDr)LJh=DT^7jTZiUb$5Ol-$0+Wf`mU;Ov|_e6s(F*kYauV(6P1|qA>IQ_@%DsqA&OQ4`2A>`@w ztbJxl8a4iQ&Ip^yL^0vyD_Y;9@? z(rp&V^m7^hk^q_YRTt-GQPswQg2oqvNl1w#(CpmCtcvOS&={T_tz_836Vt1Ff z(Ii1=ak_8+-&X)aNv~^YtTUO7-xoOF(9rbNSIZCU(U#e<%u4urFBlerfy8RuoDu<+GdKHb`)Ke)?5YM@Rr+O8@fV%ElhIB#34MOPv%-{Q*UxSU~WS zarp&~_!PTECn8R#h(DxyD#z!+WOR(_QANlNDM+zbIujN}dH?#!;^2$|TjT~K~*XhCz zIo~6Whvt63?_aUv>je)l=pvrs7mu+dTPY)HpvcT9e8TNpr4W3J4Ag+)Z=Z;orjo`G zz_1@b+V3n64^kg%><$zbc2wPpx5w>obMIMS<7smS`vO=Y7ON@$+!0xGMsVUf(L6BN zS%GQD6Kq^n)wQS7+0YRmWuJfX{PWL0f82zz8o4}j=_mL7Z^Tcr1#~QngRtnJ98!1g zC|kdF-F<(108pARI*lo*VVM(BHPj7<#UJ;ZugOB_4Z7yi#`6EJ^|}HX_NX(9vQEj% zWLBEm2$U}i6_MR--EVE&ogQtya$>Pr&+L@?r(_3xaR?*3Kv?KN+XaqvM-B^5>|<=9N8fWRw)OY|sd468Po11(HSvrU!(&?keES7!S503oEnl^}@xh1gx$KI| z?e^Fo?Rvg7F2D53MV~K<%Z{IR_gn_Qp_+*&h`^x384e6fB?7v?7&MLG9m0gG{^iUW zSd@(rSlfr6+l2q0GOtFW5FEmOmtPGiYC!gOxD~%Fy8}Hfok~!~0ZcrKBuQqAWzv+% z>6w`Yc{wv?&rC{6)afLT$GdgQ*2SMKe*fL~-5!r73`a3B8cdD^M`mXFl~-L=P?(pV zkv=3@yT>9<&H#>KX!o|Wwe9bZ{p0x;UmAY;nCx>(bb5(BB8;!*xEBHzlXrUP-1eU^LjfQUzj z$oQ4orX7y&mDp-ID8qImuG7-y_B409%UYaEYig}J{jj*W-^?BvV>E|+d}2*4YqWuNWXy{l$-YFaYXKE;U?y-wG2|9;_LFFrkNPD$3x0)RO?o2An# zV_EUbRf8dd2?C<3D5|0|{RJ5l6%&kAMFs@Qo*-7(MAz@^g9HTqLD?S)`2$p?N zn5%`e3Qcb+Z0F7?`r&g&8*6J8Mkh1y?h`uEIuXqAOC!!YR}%U z7JpS=T6N|_mm;&onvB7=^(h%xn`0Ue!i!;JQKg$JGrFf0fM z_)r%Bm5}BRcazIq-qN*UZ;M55NU)h6nm0Q;-liik2uVogE**^0DMVzwf0QSmYB*6y zL2Zw_bZ?v96lIIHX~XpsYWweVxu1ICsn=ioKh>|)eOXq!w1Nb=4>P4KH&?@?a0H;h zP?l6D=?q3Ap+qO?j0OV`puuEB5bE`My(9^OFf6%H6h)iOYO`8n<6`xCeM(}IAVOPA zjNK70N`gJs9%ZrguK@U+83Au1^27*+kJU)QtSxHoeuj;Pz<}dI<9r+}PL6yJ6(=iz za2%s0@{N}zVDaK5S6p;C5m4roVWX~^1SOHlY*DBwtYJB%ctgQ%f7OyQZ@bg)^dV7- zw%Tmb)}oT(si|p6iHR|>v0B}rDoSrpPhH*KHEY*)b#;5Z9;3w&m0*j`bmaU$d+z~m zNp+ox?y5TJhI4aH-F^FZPINa7G&BN)K(s(YNHVst9A@P36rRJ#p0VD%vHdwo-;C`U zOJgJ1BR_d0VJi%Z2qi#36PwThI>(!H4kuOB`&QVycAa~=X`u7jzw|X-)#ucyuxrJC zt#$j_SXnF*jR?nasqvd|E!UgspBdbDy!V;z_L9UOylZRJN#sNZBR)=q2Og0<1!;?P zE;~M-df{ZxkN2ItV_oNcn^!tEHt4eaDCCqK%gZf(-)zU4OJ`o~9{%cc`=?Xsh~wO` zcKNENsZAnQK25#6gALwKM25j2u`3sp$I_Gvz%$^*bJUKGCzi%w-=91Cq#*W4{ zEp=;}YL`}5raXut*yuf7;AHQ)0+qMtSy9h+<5o25<$mR#e~_A=`^LBa_1^p5N1ZY* zF$(~J%{kzIzwy!EeE8vq-~H~L5B=*`@+SamWdVza*X#d!mUNmCwO1C50=Td!I2md_ zweYQPe)~WC-@h}zkV;loG+(oHs%K=Te>_oM-nG2zowwZbsZW2Zth9{l-NPlOz}uk_ zcj|4lIPqW!dwy=dx3~Ad|Lx!Hd1cSU=)}so4lN%O|G+Aloy%F({@ zPrc`c8@pPvSs1h@oE&%p{-S&Uq=~7IZ^X7m#C8Uzrh2C4kMxhdaH=QcTG>oyI+p|D zCQyl>VP_&1sYpahVoqyS#XFX_H&&D<6VYU8480wXj|Ni}9V9F{o(;7y`t<4V|L}*O|C`U< zbo0%>`m4Wk$DQv)iAv%<&r@a+g^x66M}?KKdslw^DEzuYY82oI+3dYjcx6%3E*e`M zn;qM>la6gW=_DQ7wv&!+8y(xWZLOGlegAj%ex7r6o^x}qPF>G6))-Y|RMi}_-g+@T z%zuCJ?tC5hc)#k*2s|feHfM)thxgk5*4g&l8LmmRWYa=rjN#To{&k%Wosulbs5%lEI$c7Q?oure{ zxwtMObl=I1R3?qg16H0-r0`!vgef-%4=7d+0Ih>-DIiwqT+Cee`7UVW`>tMtmS#fW zx&8aDS5n|(J?CE!ptI+Dabf0TpV8-(@#~zCCyl=I5Z9k@VaM;QkI{FJ==+@2?{)k6 zpJZ_LSF87GSFM3o;Ti&P_gy+TMpIYJ5nU2}td0nLt)eM>jq%@Tt|`V$3eKSMiENB8 zM8sZ{hP>ZilXb>EeVzGm0?mkkP});(KT|!CR%Kras45GY+WSd)UoE7efwgb^=)rD{ z4uX43sQhAAwdT4ME|YRpg6X*%p%muMi`pnIrWy7|nIo|Lc{#QnaCg_z(z5fJt>Al( z{2g@j9{GOy{+0WA226{hzMFmztP_2|%mrc?VX3IUb$?H?&iK5=edRuH19EoWu6C*_ zYPw+rJ@*XpV*!v!5Z#v!bLzl;0neL&uOvx@?H;qM^I@5lN4<@xdqdkjcsGHxbG*#Y z%-pLS%~93ljqmrBn<;ar_NpCT-mdq--TM5Dp6?^xKW9}ok`RwlUX_%7!qq5v1eCVU z0WtWuD|vQJNA5Y{JpB=dxkS7PkDF^DAFHu%#e1zlEz8^ECp6HcU)J9_{NEqnp9?7rpD|&MghuGSW?@lQTTM-D zxm=#M3OBu<8|oWeh}$Q5ka9Bsf5sZ#B2_6&U{9Ca4GpbnQna^p zZ#=b-3wSnPBy@vGt2mKoQ0pxRTdH)Y@iJtmN>s>HSiQU?B+W5PFj*Sm%U^ZPNiwHQ zSroMqGGfXO#K>HKYNdu#ppr)<%4KqVtT*d$RvEO~y|*;nHh^v$i%(=~(=|lz&FmfeF@+`hmh}4iDcQ}+$M-g6@BNwfwIe8B zsvK*U!Uelif>86XrulB$MxCy@y1{$b+lw?YdX-j_L z4)TT-1M<)t>;2R4Cv*|}ubaZ;Ao#uvsR+ALpXbM~1T?awkxSm z+wplmmpnEQY)#6_0n+P6Q1*NrF$%s<0{lKofkg)}<(lp-c8Qq=|W7+RL&aj$aDE9z}4Yn>m{VKp{j zJ!V15S-S?)8^`kI-a(Zf6Y>JXj<>b7z>*-dmcG`%E}K_q0r#EIn2XHJOdj5}VKm2$ zSVj18L(eu`V2NSJ#0HN7pS*$nPNCq(+|Ea94-Ns&)NzCBV0n4<)#>R=%+AL%-g51Y z=Dd=Y)>zN!t4DP0++2On_eW6f_s7Xi7a%sy=i|G>b)z{Vu}xso-P?PA=Ie4M4xc+w z_JqTBv(9)Z(w#47x~Q|WGxuff02~~=@W6y~+xZ}tfcJO%>oGy=r9+nNa5@X>M?;7b zi2VC&?8}*&K&(MmB z3e$$HU_AlB@>w6n>DiDymbXj$b5WwU z@5OQzU}?GEJ>|Cr44Qu0XF1qivxQG$GP_K$cW!@+PwI%YqZ}*i)0v9z7q$_~WC16Mi=bFMq=V^5F@+_hJD`IW^ zet!I3%!5x^Lpw2CvLK!Yg+Vcft^}9l42^ccw&F8bdb=h2akJg|eDUP1aQe*Dfkb>5p=k4qshr`jn@rIY1Ek_eQ zE52hctv$1b>j#mywS#|@p_K2X$GAE=Ku_;E5VK*YgMb`^^n`r5)njjMZvFeWudRFk zlo?rU86zWO%m}v&LQqFnMEh$m(}oegB!r=Vy{UFBAFD z6MC>;%ipnn!9OVCNY;^yCfB@lyeyacb z&)^C{5P%YiF5U;m(sp<%CE>QUQ=U5%YoB$RGp7HgaBPBSBk-^KOWAP@{l}3^yB^ek za$+ids=b0J4n1YTTg#c6uh&*TzYf8U^L){ya}An<>908FtB#(9Ss(?JGG8vR7+|;i zZsL^>u|_u?C0-b2i*+rQkswE=QzSghwMFn{IVH|abGwoLu%I}H2LVfJ$W=9@D*y5j3b3cQcKEBS4g%+j8V`V@ z{_MZ+2FuSkWwZY#duCWuOq+e4WjywIPVh=o9VT#@=GB%NlMoo8g7fhOqMgCxo@R4q zwil&ZjhVNn?LP;$>scdiK8eoGbH=tmw-%bpSx`<0W4#8@ynu63UH|8$g?jD!{SmtE zZnmjp!0Fgt5O@cIAe3J5ee*4)VK!NUG8I}&sN?Mf)U@xnWCu^Tvu0cjRk`E!5V|aZ@@LO^QVU9Zqn;-tkujm4}6gR);ro=Ci za6wP=Q`SyNOusX`ujLGovBUutnKyV6!cESaB94elPQHG;oK@gTyf5#3yJN;qffFbk z@qruy(uQJ1LmT$?Cttpew*k)V9xdvP1Y7D$cE8{$d8HoQeijz#C6iZv?_1bg2mcx< zaQ_qyqae~QQo=k~*f<}9)5pIv=sNk&p9;CYor$XgtCt9=%Yrcv=(Ey|Ffq9QGkD%6 zU9n#$aL4FgPDMen$fuCYenn2xZp~>^1i!rCBro9Y|I)4|-afX^zN^DVe>+l3vHyg@ zIvzx*F$OY`qxAo0wkU%^H@4ied?&xY#UxH4!5pR4ibP%^OevDkoJwvdfQICrkfx41 z(Pit~_^56qauwCv|8;U3notbyYz(Er91X@aI`TD_Ot>&3t8xCl_&KL0qwQmBA_v?% z+0+dNI1>g|G*tN$oqEr141EX=gqRn2^U5>=fYC7=9^&lbns;96qQ=7F@V?MJ>)*Lp3vlu!(y2?vy zxuniJE%KkcvUlchW`K$ydlYrQ&8GMKu%o%coE)z7Dp*LJJ{p|uZMs% zgz5)+2B2?f{yz@q|H&x;T@X;vsUr)J{^Le^4Vi()1BznN|LY-u$_5IRGSGVe{{a7= z>);1q7jc@*+k7%SIIKPy7$eLo=7;QTQ0gt*FD`x$T*F42nq)KV^e#T6OLsF4GdaJTFSgU8Y2r+ zn*)=y;eR8bI7Lo?u<+#cG%SgHE|2)P`~IlWE1#6$wAdO=;iUB$hgHAucrV`IKJgW=8tsjVAF#OFLm@!I2%{ZNGrJ{*i0& zU4gQn^t?kCY*}8LmpzfX9H4%B$TYXfMwMC1|HgG5$Gz?Wyxs5*SF|ek_yvTm5e$Pf zQTgZR8?C1__ZDy?Aj5S(S`*+2`702`_}yg}<>$U5 zpbi0Hnhba%sr*HuwH%1nz}a$+BkAl21(1;XY@p@gNzQF#EKlq>tI$Pkb)kp5GgCca{6D^P`A=AK>x*gXHI7Jx(WrRGs2Jd;xd<}`&2 zya`|s{t0m!Y9=>%x8vpf3kFC_fM?Z+VU^bpZgVi5skKjpgZo3ow$mIZ*B@Fy z%#(y7SaZF9G4H4p8HOas>stI4>bDp4RaJ$|-$DO?zKyW@qW>m4|D$U$*pX*Ri(Z=V z{vH9D%!@RTn3Eg=l*)D!J+dp^4Up^pJ6~eJhw}>IIyXDK)nQ5J^1QjVD=u80d7n8^ zPEJX7(18%Nb>-oxZ@)H*h-rhS2h%?xUi+O6AbDflj-NEl-5(5#xYnIIxg{cOjo#i} z`hi0b1UN%W%VgJUzgG{K353hSDO6~&E7n?k$P?!AozCAFmLZt7w@lg63)9YU#?Koo zOz@T@&<0Jm#6c4K%u3T{YRR663p;IA;gy%l@94^GFs; ziaOG~g+CTt`}4~FlRK})50vDT#TWr^D~U4>jhtGp(|n?|R{5PYh=9gDAWHV2Gxh`{6E zZem)jy4C4ci?W{()~7%oPn5)y{ZPe(^pxcI^ileE7KG*JC7wXrSb86)z z1tu|sYS`3I8QYfYvqo6HfUJ>NDO_GP&2CD;gMygc0ZWt(HmwJe29^v%-W+T7b;V(v z;}#6VcgCV#60Ui#WLH9Ws4o^?A8Pw$7A$$fkKAT3B-~cmu(xe{*B*enr_0$ zGH-Ua#GQw7CAaLRzfhl>u83r5v_+@^1ICxz65$M^zps!H0UG)kBF;om6{r2DM(b;; z@Ku?={+c~Z;@@)d;`;k8%%vA)3*g?jBjCMLZ{iPu1)iZJ6S_Z~C~DSKfyO><5E)kT zW!x&Q)kPl*CtGf9uvDCJ7a&5#ftA*@%fNNWMQ z#*21<#sw1%PVICG%2go-&&>hPN-V(&$O?)vPA*YRg&eHQcdlvzdwr*i^?RXmF2v&p zJA%o58?tL^%t!BLY3&`kV{R}l)Fb-w5hY*^rr-gBj@vI-4Kv|5BD?|$7)T{cBmHV3 zH-LvvqY}?-5FoPqwz70)K3twZ9(T!uU9Rr+l?>Ikb~xGvqw)8t{U`6o-STb5^k5!l z+1Nzb=4QjG2QR#;ehq;Wg(K%+7KEv+4)su;C`3Ege9M|s!);mmhJf*)jh>spYhm8& z;(l&LCAJC}e6~92@q$jqT1;y^))Z0+lEtFCnkB_nvHy_)eJ0wUYD7wh=H#%D$opxj zYYms*k)*AzDu}z(fEeQ_JfH$i0{CGQTy8O;;gD{5Fpi{RZRn6OQ0M<&?~OGJ?rx2h z7T2O}NTfFW8rJ>rZ|ip8NQiK!$qMaCw}*+W^^AnHsbWN7ps}M!$G)jx5FPsR&PzAp?f3JJk z3bH}#>2Szq;_=F)ObMJo?Leq(xi!;gd^Hz!M!0PZ3kIQ}jD(mLVDp0$MIqRpX|$c9 zB#-I{WQ3gX@=Iir7A)QB;%2tx!%)a5FeVF71|W!zQT^r$~$t3-d6ID%JM+ zQe_k11%8d);kSxhltHr?+a;O_;}=UKwA1EzQ)#WJTZ61G>s{g%(J29_ay7PyAI+SV`*$#-IS9v+x0$By?l z#=w*b!y&rSs2a@U-o;dLwOTy#2ZHldvLkju0zpba@b5@`{QCGKH0<1vy7w`qML4bN zeXVW(D@2*sRvHI%4FZl0tKY`OvRCu?Co&jp;6b`hLTI#-abP%BCg3|A81%$CCd#Iz z3sU$Z`{m?_@KG#inCBXjj-mvQ3g-iu=g_>Noi%$7E_gXVYdlzj~nrB|y&&64O&PHg^e;$&gz_L_-_ zK>u-r_8-*4G@@=Xw?gZVuY1T{cgk{gMFtBSeh>HQi`YGUPuq&zEXFVu=*4ZC5|6={fA3s94G&#j)^R4hw`=I80zjn^cF<0N!|Rd`7sb#F=;{j;d)!nlh`yOK|>Iu(#k!I>6N%s#L#=Uiyz$b)2^*A%!@uB>{+ zzPg9R?UJ{Cz`QU$x;wQ8*1b(XWjlv2)z6ZhlbJsy?@h+BOXZ-^Jy2L!cdFp}y!TF> zIk0Phdy!%5His_6Gtpsfi!goe%&GHS8jBy`#t6S`paPlep#rPvWM*yIj(ERS8GL0c zfqQRhl4??}Bz8A7HmQ*S{l?08ezdVJ*kHZ8um0u3v6saBvK9F!Rq^qZsA>5gpqD;l z%H@Rk8p$yrxv&*3vgS`uugY z;n$aM59;F-!2Q%XGpta)JuR6~K0JqbYEF&SM$*xI$DEfoqs}_vE-OB492l4vjT`j_ zFArl`Jni-#Uuu(|Z{RbgND_qxOEq@QIS7MaK!O5)ZI4Foqs62Sm|ExYmBT%+cz857 ztiz_5w)~&>_%?rTkP562u9*V`|BVYr31@MY^6?&esr8q+-!Cgf{D{TiXn?Lp)T`Nz zYi~}w>o&)Ck2o!rA849sWQOkYhRy4XKf~N8!g`hx?vt(wwUHS7F1H zLo9R9Vkpta#tuip!%soUzoKMj?o*3Ls9+)?2Z@t+IQ z70j4i56`E<$LsT|Al}o}Qvu{Fy9z66_aUljhMh2c0nV{E-pf-)L@FL&=@KQe=-rpb zVrWjJm_%XT+;674M@A(p`2r;kRP)0hjfHe>A5CFBDM{5aR39mc+r#(*CBmlSavm(K zbDNP7L@!H{)G z!p91+RlO%*2B#^hM|DScq364H3>RkCxQA_0?Te`%S!82R8{RmpOs*=#R~N)@J|XVL ziaaa~e<*6v>AeGSg6CFssd_9m-#e$cJvYa4r#7#94njKuS8CRhC6`(vm&?MXmd*Q{ z=HdRvC@7U;BmtS1Zd>H+4c7t1_H*);SLu;5we$x!dx1dFQ6;@yZg}u(Ut`$>bm{9k z1&c#(hAlo3PVL?@$1L1L>Rn!rgzB~g0XjWHD46@1nI);9>xbIK=#cOm#`C6a-~ zN$S<&^Kkf3sqc@}^O3O>@jp0eQNp^1sqdTOAif}8q3J5jLIeIj@^&R{c%jhxsYlMi z{#*@jpm9EXX`wT`L& z-(#nx_hfX2FGJ^6EEYCvAZN^2Pnh1d&d@XLF*Qd0V&NFr9v*#&=CM>go;*)@Ztu#N zI=60UAL~HonaVfYrBbt{UQsmj^sWghF&9$?6_X;8LiV>TSJ!m9&9w$XDamh_%oG_B z<@=W&qX9=ncA9(YSvRlq48-g71}zXbJ-|z10-(0BdqEp#1Ro*n7-)0FIex)7nltpK9nXC(HAnUi-(U=$vI<1(D;vpfB0T=d zquuVvEOMZp%;Q2t@?g{P)}h%irHkyXR;C@kOAzz#WKI{jt)wjfRX#=du7>e_5nrTI zUhvebx1a^H^~07$#*s@K9^w8YUf*q(6Evr6S#_D1)(lU27t#(K{O>OG<-auAn982Y zNcVQIm7G^!G~^Z&aZ+Y-Q^iMCdDqfoiw{(>WY;6>QQai!sH~0fT-u3F?7?PXr04xr#)qeV^<2#*{aEX=)=f=X1}aNc>gXF#`Ej`Z7+m^TtYuomre&Ys6C z@Q%wGd)2T>hh^_{m5mk7_u?+7z=0e*wyAKAhOq5=VP& zoP|o1!QM(*x7cnLrr`kvr5*i{Fl9Vmn|hiuT#AR<3M_2dzX74_XWw)42C?ka5gE3K z+sP=C?n>2=i`_;|58(+VX9NIrp1<)AoDOc~zFMH7f~A(Q|HN`5@xyUyeu9N3ZMFe6 zx&42GDYlZJF{vAafkY|5OYIy!p)MpQ14A{+)K4xLPw4v z4a%Go&{KU8!-e3FpR(`KwOJgo$x4mTOI&|9!8o4uDt5*HX#5->xv&lrUtJsgy0D5a z%OVV_#KSgGaa)u-Sa~fiuaL2?E_?TLj7-g&aUEAM} z(D8UgFls3|){0GbmtHu<^A^OL+v+0~JL?iJyG!1SwZ(;YU!bzbq36UKBaw# z1`B=VyKq0vj^j5okbD=^6Ngf(u}-H{Swb4yQfpaUoZ&=H|LsZhuSP|n?P*3KbVDcO zD~OK;Mb{9vBTfHAH)!Ywi%JR$SreV!M^W6C{P<{dKi#C~x2N+e^Y{(*n#S#u1STc} z%2UQ(8gCA;7d+^a)gljm5qRCZuyi8iE?K-5;jOf!>WhN&Cwry2l&DDlyAP>Us%RR$ z1TNVml2#ZJ2DU_4XF~m^kak?IP{5>o6C(Ssgc^OAWqqV5oZgRCrb$(|42{*h_Lzwv zCBEt?+@w;H+9WGbM1~<}BluTE?rGSI@-tP~*+f!&m3AzF7>{*(aCLVDx))q|m*cNH zNuOfTX7cKqVY2Onj+3@a)MUTZ!O|_sz0wPHzyqYr43gmJG};hS%vn0>zD%fOf=z#HNr={t;NdGJ>j9f>EZM$H(R3 z0oSZSGG9lVM2e1968YSgB`TSzVW2TS)CS@4ol47x+%Ua`Cwv}#DUdTaq{4+Ogur|s$k#ZOtYr;B_!XFnURCG?hbqm6{1|4 zKX{NRbNiKt%#`fHQ!Hst#Na{IMh4Rj1)&&Cky})77Dt_UUFrkFy&mu&obzG9jV*9j zXEzz+XsfdgnycLKLr*~ki8v-OanT>eSWVA^YG@zwdFehS42uU8df@P9{-SQcSvx|* z3qP<4Vf*W;}+E?E?X9roYdd71TQ7-o|v`U9$imV z`ljMIBS%S?)UY0j4?2q*qSh=MaMz|bh<=U(4K$|YcYVkvJNXM_#6lybFTzbL14fT z&d@|Jt27ht^Hd2j5oA!4k6R||XZFhq`bdsRNA?{Aip$J4`ZxQ<@N=Xh9=NG698;`9 zWF*||A-LodX>ig;yb}Ui! z@1ZX<_);zIN*`1B1${TUtkLXHiI+U6TGRF%!#CEpptET;fFH#vt+33jys60Kif)1a z^_5pa2A|45as+ooD~X|9;C%RdcN8p8IPcIk5qmnGSQATTLbDn;U-}d7Mp^?}!>XzX z-B?>q9M%QMEz;LtYA*db4%k#ejF!SYmPYscjoaN;lp@ODGG=)?=|lfYo#IyZX<_&n zX6%?>1_aO{Jc5zR89Ltns-XgM{X`F)Mk=Ov+~<4QF5Q=0s3gs0)pW49*V7fI><-I~ zzrm5zh%aB390~kU)?%C{Ir0;(*bpl()-xG}HkK;^)9undl716uAIf2iWVLjtqBD8g z+V+{vuY8Tw2@bt;WO{=36#7EKH&d&Jwc*ROK0hMJL#c_;ps8k_7OYHLS6}DMlUra( za+??aCrgm@Cb_mzHb~l?xx9FOBnFQYoioOO``Z<@8v1fB`S|2Qj=0uM6B9(vBAx04YcwuTF)(%|JHZL38-niVbxzFPzbrd>@t7Pc0v%C&-rCCSgP9FJRoY ztBb2G#Kly`d|}>Ev{{?b2kPI8zmoJlY18qlfx0nM7V&L!n&d08^0+MZu&pN}OsW41 zvEa&*&Q2C?|63sfc8DDTzq-sA?GTkHoq4%j#bG zQ9s;N)L4&p@F9=pE~#E&gvFm(hisv&GQ|nq=$Sp{rZd(!6XU_YI6bGbV|XI~Jn25W zjI@DZ8yXqaX6?qyJyA%-Kcsc&Ge&PS1yXA`4BDqQ5r$!1oE;=B)wRD^3_lHRvG3E; zg@)cqe;_=|GLp#11t_K>%HQLr|COb7YpGV3!Tf7ZH$yWevOe5F|JuJUt?LB2ZBU(3 zRm{QP&SYBN{=ua8Bd3TGXMPRgW4VFDl@W;$TN#K=nrGd3rkS*^c_z+vQ%Re|H010E z$zs9s_P*)L%Sf~izEeUud?A3)|DOAyhTUK;hi6#2XQ6349%(S?91nNxg@@#s~n7UTl252 zM57^EsnRNJHHsUWW;ghgv5QLU-@w99O(&;*aC)oq##6_%U0STHN1sDxR~B76NW@{D zS4MQ53_oYY8};QJG+98!!n&5LJ2aO=>+q`JRj+!6&xNmS=C)+m>)>gPi zHY0L%N3WB1FI^+j8R4FKk7(98wFh~PriGbpY3ADyt==r-U6ONsU1wk%(suZIMl_)u z2JemaPg#1Hp^a4IyqE5&j|e+R!*U9>1U1pzAbv~QgOrg_GDS-=xLr zRM2MJD5T31oeI2hephcQI-wLK@M8+kzt90P>HH7%AG78zS@k<-@>qXn^S6D|g$Gv0r< zq9v4-U5Fh-92h&)f-_{YvK?6NdZlk9hb%Fy^t*qKJCtB39{&V;Ok%`LH^{Mum2)ZE zDrM}N1u@*ZdSisBFtS&t>V|4;v8n4J#PubvHpVIBbwK>STxM{$`Djw+KBXNry9YT4 z1LL(zo@oDM;D!k3f!vWZOfPFp&|r*7ppxxh%04A1%AVnGghxo0{*9ob0r?7W>$z}! z0n|LtP8Uz`rsz0`_s$9-{!g`6+A4V7Q~xd291RHiMX10$=3(p z7WnfD;W>lWDs_eCV&)fn(<0(byI%$tnTl9sIypbr*5R>3 z@H357PQ?Tv@C|Olc8ABPIjWGz@Xi@qwn%4w;syUGk`^a#<339e%L=X-R<776E?Ka2 zJTcWBB+<`fd3cDLp7?br8b<-}c`DwcQvnlcT^VJq6b`cVKy#BM-q=ZuL7@UOG?K(k z`Q6Nx3oeS18d>A6wap!??uTzdsH)}=fB2YWlD>a%xfxmvYljuthGY z`h_50)Z2U9oVjd^Ye}pfw%JugSpr_c+%>--ya!esmX*V&! z6bFg?unMBW_e>OGI2Q%ozNHRVjziS##2&1x?wDlFh;|QRx<8Dmt&|?(gr!V9{Y-dD zIK)^|AA)6(URWTEL1WJHF_c(V+i_nW96%5=oHR|dx0{6F?v*;y(F{Xu z8L8B;`dOB;k^o2GEZMs_qJTj}{8q{KOeO7bO7L~#1}tU|7v}c!t&`hJB_^;C9USuR z<5@?&xFPB$cqq425~HjS=k*!|xy`W>@7vx7Rjxg6z-Bz0N$2g3*L8){;zyGpn6xCX*S*?n|MV zqH*=P{KNmQ1rR;ZrGxtjX2n+*B2dzTFtCzFLecW%;0>KA_=n^YWNUe_rv>?sib>`g zuxXNkMIJ%D%01Ju7=c`4Lqowz4vyw7x(iITVl3J3nNy|Bl6ohKtm8P>R(~nD1}E-m z>+r{jVV5yT`Y6M@N~%c!Z|*`-gUa!zghHIY9^YGLr@vs`XT#)U&gk3=K&XoGjNVXk zQljVM?a&72K8cm`cfCST1^3_`n*kd9wNwd!g%jk32@W&Q+W;FRsbS(w&XlUTVgBa@Uj=C#aVV&tHz>nD+}I;OKPjAK zsUn4S;OHh$R=+2b(|{MYezW^WTSuC{cdDzrg2Dy+ma+(v0v&klr+(wW8}4PO!2u zsl&L*1otTvu1v?_Cky9T1bQC?HzAPxfhhuyc6>?y8jy;-ebDS{dO(||=gF(zKm-ZS z)x3ASNPcUs^j@5WF$#r6FPh|GT=ztE9?{vC^^%WU-wPp24KV+V-l>ZP$Wu=T2ET~t zFD{4tt({_5b)_BJ1n_8$E~wap*;V}D7tykI-K8{&ZbtAzkO~>+XegzqRw)Sta_mVO zOS$OxPoY*Fp4ysKD{8EiaNWE78FbWhVN0GI4OwNh$Mpp*&OZ~kEA5~+s!i5+za}v% zpUAgKqm1w~ucv)%ZXno3iHw`FTQ%(r1sE|n`MriYx$e5HE7O)ibosWh#E=uH^X64j z+oyMMQ@5mFK|a|}DyjN#0f+==#wrxNu_c-q27Y9+Hddvh!Ma1#5)kz|@Y#f1RrcL_ z?z^-kXylV^v%*C^H50aMwra4QKP}XJ&e9!Xw?wWt1Zt%pG9;(oN~@D3IJ+a5`bY*n zB*lMoGDSixw{;=6O&SB+H%dBETu|M6yH?pBK^vVssLLWX_ZG;Xjo%M62?rDY{Y98; zBDq@PArMfGL-PP|QGY8(V`4q`+VM!|kVSLIa>3&$BQ#FKW59w`3>w@(#N!lh5O1;k z+GE}I+VUo1*-wf|kro4nyFpm5llrB>^yE6KA{(~CJ zlyC%jMQoH;RHT~H0(Tagmez3BV8_ql)h8@_Ro$goS(#WN`Oq%(FZZa7aNA`AX}#-O zyKNFnAA&*blD!_#mYGa#md$ifEiUpCw&FZ4tx!z z3#l_>t>u~LdtSA$Ee8$fKYrCZD}keUBQ<48Q9B_p!?95Dat632knuxfmTNfjyS!`Z zq;Aa`;|=<{{{+2KGQ|i^q3V4%Qq_M20W5O(L8R}=S)S&V(S)4{zqWrOI_y`;M-No` zoN!#TFokVRkZTC>J&?J_3AppFnzm%6S<#z5auvzKWBlVhs=H6Oq%fLb9Z?P~D#A|5 z$D?8T=3@kGA5q;wD-ae;)qYF}!joKo_A>f&It;jWyQHb;p8ny+KxNCGSiiezotrN8 zMM4zoxf|GO^0=ZoCHFu@y#2-9nQ_wr4`Epxjf5qJ(UQK?;F$6TxDW6Y1d@y;biK!B z_Qkb-ny-7@9$L-1La*T{X!II?E^B-tz945$YPR{%*7)M{v1FSYtU6(#f5Pta$h5o( zr`0P?fhOT9v6THbGga%5iPQ?HBuv(vtBo&2PmUgP4)gb&Kz6fDC0jR}-9)C+j3qT@ zKEoK$o!0}jWd|4=nFpR^Xh1tK?9#%z>p3fWfO|LN3_@`$mi$It`_gn^pzK}Mmr6;* z&o4`3giS-*4nSz#PO^wiyA0zVVS~ct|I3;{?bt( znq9!Ks(NOiKbjIl=WU%C$e3xv&(hWG?OUWmgAQF=%IO>4O;J;OtCr0Rj7zy?*>Lg% zJJG%GZ}Y+9YT&H-y_9KWT7PL`7|oAb5xvm{wm3OPVs7nwRXXC>1*)kuLts)c{YWb; z*5#1Q8d#eR)_PDo`{d>$fSd6;?w4Yg@}gmNDmLq1kV8I>U-W(^_7Y`g#*qV(r6UhS zchkxJ#?##Kwwnv0>314-DIr(zw9F*IYkG z+N+PZgRr}+1M`)h$89;w#vl&?zVW?mW&F<;f4XM-kK`m*#HB~B^ytq_XH5OoC0UZm zW;5~?g)3fxd^gOF-}J%C6LmyEa5>^8`C}YwA&@D#yd0DC_^xCtWd#rnMa=;VlpCGI zeGcAKsHL_NH#vTB~XMIlP?cb^zXydHSEwL z3Cb7Nq{h`3%_ zwZ(?BT+nE0&)Vx;x=i`?cmm&hQL9bI*|GG8^m08``;gx&ay&vBrY-o`b2`JvR66SK%Q4i)t^;Mt ztPt2EmW~poDp<6oea!?GOLjv%BF2a|w>-j6<2(=(+I3*IwUVbp!`;&fJ}DJz#yaSo%d%IV=9g575ZEVGuO>4vd5Z zLvET4XKB5aN4ruF{s)N`s-*WK$2^#?a8Ov_zUh^!AS}>^g*(eTGu5ff3_&mMtm;di z06M>sk~!lmLuMI_$GI+T%N-@3vKCuIk#!BCkosD;t(e)tip=|9DPUS|WQFIjC3WAuL*Or@xbU9mVT`A?`bX7ub z75kntSt$I%Q}iQFa;bOH%c=bq!wzh-FKiYRe5y@HM^zLHt3>3X*VB{e?+i1So^U4E zm-cqs4M(WmWD=mdYGtV*E^gbf5f22MtarPwCwq)L9`{PO3h&%SuAfj2F|D<`&s|{B zseCoEM+jE>9-4ny?fA-$m>a%O$ZZ@?Iwi{nLUvI_tjCZKY-Ht5MVmg2hxXlAxl ziYp?>L6JXjO7hw6xsdYwUM%=7<2sVQ#zWxyycMgFb+q*v3v zww&S6X#5bj=8dz8mJZkmPoBD?#vH+1aWIr6rDkf7I#}~^N15p1?*9HFP`q7T?3L3g zKM~L%l!CIckmN`DXO#4sk(L*DvTC)eOB2=AVi-oWk>E`;t+)3By`Fx*oGONKBG5J` ziR_SIR?5crv;{&P-i?d#^bD$t>nOLZJD1hnWgy9k3;nM`b4?eN4hWNmHR@Tu*m9)w z)7Ir8#B%IEq0H7TD3a@9*)+Yx5OYnT|3Of}9e|=kj=Iw*7?aDwr?JdqyD6krtH|2r zXct0_IPJC?+9gMP=<0J#07l8)hfFsi>$&3D#w3qa==Bt7}4hv8KBSUV;uDiu=q=u^WDgi>Dz&lPvU?j!hoY z?%4t#gdP3>Z%V_XC8Vo+ws4NP1V*Le`vdh;0LAbKLq4=2y3h|JBVWwQk~SG~-0D96 z+GI#v0+Gx@)S5&@wlJSpulQU~z4G{0!2aKoBVG8vqXO(|d_>01-K7V$4<; zZmp&{MW|1+y(`RBu%Z}Ip?epYH10fI&>J zXzhq`m1pR6rw|Io^~Cj#44PpH4Zxr4MfzMr;{7k}1n* z*eU&_$58`ef98zbs)Rc%Amudbq2_~n#Z*t4Jr@4oh3HN&U=<9hLYsBxm(pDhg?i6A zlc;`Rm}gp=Nk;uBpdP=uE32$aFUU9f(u#AHhnbN?5dHUoTe#$TArlMjfeI;}(-wwl zpvq$H#OE)NE{FawyxRz)*O1GZV6FsxDxzT#@?@of4k11Ig`ph#F6<}dGGpQ%KF;zr z4$&aeK9y|i*}Kf+<_(8t+w`;Q56t2N+xgG3G8v@AsD?Ht_fYb$gl#Lj3S+FpSB*Gf z=#Z(|*oU?(ASDCj^`+d{QN;=F#|1IW=1A@dj((3PBMY5V{m?Uwrs0QfU}wIM1l4|( zb!h^SDKC7BXb8vjItwAgIJSeXZ|ySCT_&b=;^^mCq_2{|Z_YG~G$aX7^dALMk`v_& zoKmv4MV7aRvz|XtNlC(XH}QTqOvC&wh1^kPtq}2H393(kw22!smMk(Py8toLpkO1W z>j{0m!sJk?l`E)qot5npnnV3m3fK>QdG!F6-3U3SfSNeHg_e~sp%iSSN$CRfmD`u|S5yRQ;umGl7vr_}f{UX*+UnJwyEnEyd}5rQo_{kV|+IG;gE@+7hMe;2zB zgHypx9#Ey+IT90geelFB>90e$E<9dvRbuv$U~_ZMu<%4p`Ej@jp;oFn5WkeNYOQx; zHr2EJFZSLc%GRLU5>02Gv~BC8ZQJHa+qP}nwr$(CZCfw@Tklr$j_OsXnp`MjWP2FMj*QO=`bsb*BwdJYIB;E3hWvzCnV#a&zSs7~H*l``kSB zsd0<>f{ndN>0Pe3^PI#kaZ+>Lkpp<#>gxC`tuj`7=YPRrT#%-%0yPMt9jh*X^I&Qp zWsQ>U|OIw}D}>*m#DdMK&_NYkY)t($Y0`L0y!$56Rzb?_uTSBFyuGCOHNP^OhueG5acOhzvx{s5KSE zchl0=7`GZDe((HN%NW{{9?cPno}IhP3L-PJ0_FQ?dvITQzCH0^j}HgwR@9*gaUsrC z7#9Nkebn#apXDO{HXQ7ok2yLDu_k9pM;oJfr2=)nhro1lcKhjyEmY2dk}KfY8Gdmv zH;J{&<7-bxD$~}+kMEam5Z`cn65W50}@a+8q#Pyk$2 z3%wA1%}`V{L%ERKY?{>nt)I>|Fx-Nx?e)J<*Lfo->lO+9PX^R`%hpebWy8tJH3p|&TahW$I z0WN{0TIC;271y-+k%zUBT8g~_G|f*0npMuQ3bL7 ze%<-{&F&YeOC{T^h5Q|FY(yov4GV?2UbsdZt|1eJK^!4sv>ql|U~QwjrP+r(`U~%e z=-v;x0iehHZCOoq|7K~-%S7@xCdMS=Mk%0NIp-4MZzJ25OzaaWmpIc{iqD#MTvu}8 zoH6p&-jwwL2dnKowmX~1 z7Z1?CTBCGmxNwP!{LWpHi}Pr>L%*(mYZW_!Vn)&$Z}lwo6jv%kZQ#@st#-hcDfc2x7ggR#y*2D*RoIMQh| zN)Ge=00N8ZVnj@$j;dN<%8lXq;N~i`ef0#HsnYFn5aPpA+w_-RiVgL_E|L>mK|^hUQKi=IsU*%#O_%~6USw6e^+)J2#Oa^vw;1ORwEmgVx+pR z@Yn<`hLf_X!n=1^la+R4E#dTpj7*1;0f+|4xJe#B71#YE7jR;4K=gD{)Sd5?HObdd zUA^zdL{srErgXW$y!?bb79@48j+~OW2sI+39|mR1lQhaGO>OcK6yCQ0+p(YqL5_X7 zw5ftlL`Ea+sC@HMj!io`7lZW5`Lj~t3}PMh=xm( zK&62Z=kuT}c`+%1wV@9dRj4S{8f5~N1m5WiO-{t}%c_F(=516>LSJ$U9dxUaG&dya zni7Wex6u=|h^Rzr*`(IJZ$lS_2Uv#}!h{lMTu9KHUhVw7RYsV(hvq_hg1jh8Ku zK4_E^MdQDTMyP4tpicfz6JEDA+R)=S%0Cwa0cuO*agW*7rT16YAq%EDQ*TRBke6$e zXK{-vNx!wg)ir$Z{@H>;eR9rGy4TeoK8!QJ0kp@ICIRcxnvL8y-0VkWVO@p|d)RJ1 z-mvY+FpTMf>sDh>mR6$@mJ{OuF$20sUdIuxzo19pxW0IgU9p@LUkD(KcMybtAR=aOW*;d(aLBa9>Da`ewG;EHsV_Y-5PzA(@6s~41HAfI; z77ipTcS4RjsT3sUyPTpS19kyiKQZgYngsOa+YoKqxqK`0KNa>KuVZs&*AW@ivbrpA z1v%d4WjXy2tOfED_3#A=Cz6Zv$MBhPot z;@&4zwNbX>*r3UYE-I%Y<21iRd*eQ5wcx$x6&Tmsz@2JtTgK6O->azn-kR<3 zj25-hrt@A>NZUk+Bv$*G6Gu`0si@HW^4|fqYVlb_r-CUid{RE^`@eYXeDGK~FZG*$ z40W&!5Ki0*XpOd0Ruq>8GD!`@ekbTeCY$H5E;H? z4Y`bdkg!f-8g83Jvs!WKdU!R>im@vf*=2@e%_-&|B=`1B-x4m6;Kb@jd;=ZtuzMbRobrdtWFIApGZ^`{ab( zi-{RDK`Es6PDPe=#XO4#viWCQHM?L6oaafhylvN?>TKY2kuy^>;iI)EroGNxqPbQG zDrOui$f)t91Hj0?N?;zQJQ}*H-~23+_Z~SC$A&s2J>Xg7-yQoRNVI#AINU_{iAjia_7ZR0aa)b%wUCkg;sCP7Y(|PdQrh@^xceJ~>4jCr`H_+S zb5c6x1U9wwcu{YBNoh6lf&ZFj@-mhn5B0u~d8g8q>=VG{tbQ@lt!YX86uadR@Q(WS zB*I^FlN3cL(1#XO)!H(hM@Kkc9?Lq|ggs8r#78y8`Sy~$TZ*+6ju0OL3uB(47HfBB z*s`xrjB$BU`iE=sYv6AsC7EOj@x;s{f`6u3R*=3b&yUczs0{Tplt$-fawP|BHja@{ zpzbJR4oZkVuBM?ZF*w0)*NQ~5=fu|y;Iz?nGAe0Q1e|g)$+xZD-L1+sZHm zM9e+I;XlGqET=ikE|g`}KZ5Y%FUpqu!h#N^Ips&W9m9~Jl%79lD}nGipFviQjQ%$z zCEFaRFxBo3huD-PBLg{(0!{S_gc|SDzD$VK-E%cE63eyxHH(`3Z+OcQ9CkX)g3j^+ zZ3^M+O3CsQ1)KziyJt}} zL!}Mf_Ld|y2xt^hk>b$%N*p=r1ij4X@KzDXpAv4H>23SgqxgF5q{SeW8KFk=Zf)0i#v7AUz z-_swa!s|mf(fOrr#nfQ~Qulht*$Z4IJy`^BT_x$rk{TLX#^6Sa7umd5tqN_rkA@PG z8x2H0NEl;5jw{_N$5(})h4dcJzFclp_$Qs$;ljAJn)l;mB#(cH!keaI<6_oJWea|e zW$@roseTSN-Sk+v<>BIG3~uz|0oU>Cui?cj|Fx2ZWR-S-btqaZo_$267{iItWXOno zS#?ihk&7U({n?s44T;AHEs0v8RcoKn(bxBe#65ht$!sC>{1~fMkId)A_u5m zrNtECcP7RU4i_O+a(Q6Xm}uU?L`+{II|i{>Lh#z482HlsQ);Wz z3j&YC(C#QKF_QYCsJs8jsKEKEnLs@D5LDXQ645SNn%#jcq4-i6l`1HyOvzoOMkWTs zj1sqblQ=$l9i|O5I-G$gXs~InzLI;9xz-8i8rv?whKUJVB|3}?$RkR^(Ol#aaL4we zMf_IxK<|}u@jOqU30x@I_R9b$Q!-$Z+SXPzMvB6<*snMHWKF(u4FKcSF6oFwe2CBO z1;VCgk)T||*9{bwq=b&+j-kd>(vcp7Z~q$$pd6bFtcPi*Z`)0-P3b19cgw>3cM$P)G;}LD3(pKW$6{Ei^i3?z=MetH&QL z<3?323+IZa2=T22_-A-1qj}2iJY{=dm~KxEO|qvtY^;s|8{_x3#M=LOp&t2BQu`(( zQH*1mso6$1f{-WHuVQD$+*Di%#DJR7Vp%lR{_bvfrmKB6kd0dVF;B$nn#fX>ml6p7 z()FW#D|ZB$o#uD)%LeJ}7wj5`cCn0Q9q|22F4kDKqFL^!Mamsw!;n$>Z~$L3(jwS6 z#xa)6LFZGR(0O{Wni&WQlvFsDcb}6PbdY&z07}ONQr-JJRbkdp&k;?`h`=E0>KRgb zAX+R&6XG+z?;RefnYpeY+YoC`%SJ?kJw9W@z{iO)vj$@re(&dL9weq9r9f&rpWv=p zCP^4%{_|-eyDff9ntzR0u~?6`(L4M`H%UwU= z$xDs?qq?|C8&$kbi-V2)at1U;oV{suTEWeqmIpR5u*3Tbjt{U>o1c?NZ7)+8Y<;`y z!|a3z&Ibm0j2sTB+luOS6N@9GZac{-yJ8vf3w4VG!P;lg4351j9gKUPWSp4Jr9co$ zu;^WT8S+yTHO(khcH9l>Uav1iaUOKc*evLT?y;u4hI`T=&yIZvG8ax~wO}i=k#mkU zn3kFy!?Te>2B@JvYy?@7_88`kQV1@fe(BqEe*30SU%5Y%Tl7~Je( zWgF1l3Gf5A!c++3c=LC>^%cB5hM`U#JLLN&#*rfxH#^)_;<-Zdv6YiYf&M z;c$5VQi6QV1)iA$6+jGa`!Q2rT!68TE6CY+MT(E7r zBc@F`im<6)r%$PSTtsDK@-b9{w>t|}P8iVLi%1>Mm-QIg%El<;lo&X8iab7(P*7IM z6O*JdtwzY3i%->t+aI`Hb{xizy8DyL0gz*&Ab3gUv7`0H$QU!`I;_;l4We;yhZUq) zg1jGA^wd{IbvtAkf2?Sr2wdBA0V#L}uob%@)k4iFB#XIj48ak|YBVUu2y=sq-gD$= zSrCh(-Rs7*m8qfj2O+o@d!2$0A;eHgr!wz>SJYSy1bsLINssq*Hi%&!;c#2kA?|itbaJN@zvM_fcBJu5lbstUXf;kbbcf8? zZV>Y$eZ|oOJD0X-QxD|t=*1)M2hN3%<6li26347}gDvbWIlyTO4~tOy9%FQVD0J+l zNnYbBQk?V^!npwmvqvnQuyy1S10D#H3KpwGj8$b)XJ9fN+_gf(IP4jzN)uWAS<`at zF%XrqdD-|fSiN6WQ6s!@lI#hs>#+xQq>|e9P@W?B((G>FFFKDoAbhD)ibm^Pb652d z#G?fqB!-kr>76ju%g50rNDWeBAD%qXvknF)$*tPu_i2j~UxTyI&&F5dr_4rduK@4L zsE3C~DVUxu;_;;@B~b{bl%tk|E(JxW_)(f-(tl@%xUxhj6y+g!=321W?vUH#l}H2~!w}*j4*^PC&aBqTA-YLNe(d zSyI5cYxBK6QhWm^18n;0b!#$9i{+Z!DK09X8w@eaNBdh|iXQo<2trQ$!eP!j@QSy6 zX)ue8#!jAC5!o<%=eC++aKf^BoLntQ5EWy2DLBz>Qu;81)I^>0SmCa{KFKEpsR=&% z5-(SXH4N0z5)R*=v{a+8y23nUN!mT@oW#8>Y9brYe z_Gnu{Il9lf^3VNZ!^5MRLuPqOow|Th^BTd3sSPbwlBkZa+R=~qz7e+FQ0Lf@^e%9f z`m#T^1dD5dUQFObnWrpuv=Hc6BtFRD5iK+i&X;Mwe5IKoTS$O|CGqjt}* zDq2Li!@#gKmMs^QsBSdw7EH1Y$>-o-EH)r-CiX}I*Rje0bsEJ5c>6VnzyO)5DBVIE z?IlV)q{CDduE?0mFJ$2!}m6Ck)& zMZ`MKFEaRwoyfqWpR*2Pui`{DHkSSk!9oXjhXLYylKe*tlsY)s0kq&-x?)zpV~$Q- zv1m!Fxj^}tJ`F_G&7re^Wb`JUSZ7J?I!#lvAT#1S%LM0kg(VN|1PFwq^Y<Sd8MHshsEN!U}PI_osKnZ1)671y#|HlmCFXj z#x5Xr#l8RNPzOa)>=O_b7JecV1O`;0vnVgf|Bcc*96dD=u7uvf=w9uXcb#&^@#Q#? z50RutM8UsM-Ektb`qyHWK?9B^*d)ebhiKS$3jvj0hY(BgAs>2JY{-;sV^6*}(O14Z z4XQ`Agc9HGWfWqFP6uqlvjZ-aVkB+JU8%0%=TvLe$esjh$HD~Ef4a0lO&k5g+$fUYqF5A*03pFNym&-dvn&R#>9i^o0IUDIlD_~$HX+8ixj@j(gv8sBed=}wyV!7IIWuOqrQZ$ zMh9^RM3by~TXI^z+~p@My|k~_AnWzF$rgfP*NZ3Hs8pd$(F?%rO9nF>g?@wI)5C;> z%mWrm#h#LAw2W<1e$4R~8)_MiwwL|{zu)nb!UG*{J2ubi!AlENO^ivtwJ8rh$$g)7 zGduma>K1^-*^X>O+;SE{7wdBmU`?Jyux5KA@87Ye2b)aJ%*TN68cjd5n&UF znpTaZzQpdR4E|y*ssvqSWt5=mlX_puzr@T9 zH%-90&e(g9!APQd5Hr^&IfYYq^6<)39elG|8*BWWHr=qT^cEYd`c-@iTz2yf=8*VL zmqb-~)(chKI;xVLR9>i%FCA@_8j{|<_xFiU`k>Ugx1`6260mYU^@sQ+CeLt^orrEe(<&8;d+1`ik-9FF;m@cx@<EnS$TiT?1J~0jEEEt+J5#8Jhk9^gxKY!B`FE(oxh!0SuIL0GyDLaj3+?j zVIU|7QCl%i#x^$vluE0%rM{XlQ~LINzR#GQM8kP2K-hh7+Hljt?J2>fp3rhl4B?Hu z00Ea*gxgFwVI}Y3h~*N@kn9g`sMjS{wQq^OE6E#LXZO5vQ=gVqi0kqs|Gkc@v!l*5 zROgL}@ik@@F=DDm4Dg7a(aEz*B{5Q7-A&MGWYQ2`RN)}P;9>gF<|fUUND4atfJ<>W z;QS@~YyUwrb9gweGRe=^CT*=m0dPC&^73kY8nZ4s%wZy3J%NBOLS+ zfg+?bGQ{4grEcnrzp=&M5~O_c@7c|P#Wd~1MzP1aZ#~>I^Xy&@lWM6!n{dyX$8`ix z6cUF7T-&QQfu```wt98-b^!7}PZB%-8~UjMm_W=%rPBd>WaavfRz|5TJU?cI*^A-V z0rzmhfe4(p(}X&>!-5e}Q7wha)j;WrPZXgJh@}J#*{!Yp{#XT)5P9D~-}+n3F^>u$ z{quVt!L`KOJzbs8=QSi}n4jdNL9(cP@ALxP#_T0RDv-My4~Ri>zcydR+1|3&##7@3 zVEn+ARQvBN+o6wFh#=np`b9+rSOQ^F?}U@SF=`cGw`5Y0a(K5H)e0}>K%#HC)!;o) z{3`=gykObBgIy7HN*h6uB>iEva_n=f-N;nqL+};+(78t6AGnQaC^#)=I%@p?VwxN> zx&n-h5zM?EBf~A2Izy^~AmFiQ9rQdtS*3jt^P3RC6Otq7st6y#<~_~Q9a~=v80qV7 zwf^md5(;hWLPGn*nRn06U&epoSazj~1q$-nA3Cyu970W1CUeep+Zu92cLrj6yr1LF z+5}O~xw?xGv?vgL$&t$A4#6HJJC#CY1kg)hQevc_&{H_ZzTg;;T^1eO3T0xpnpv>g z>P;+LwCE$qouy?TBta}~TR;~;@_zgQ!G*itk0$!LYq1uT;lPTd&>};IRpH*M7kjBU zL=X==Z@H^$qhuwz>=dOntRYkGkI01kcXqhp;?yZ>H;Ez#L1iz5D*g+6q2P(Y+X-(@-jBG zXbIf-W!#*6y^@X`S=+eWxEW{PdqjHLXk<=GoSHrqZkR34n{IEI2>t|81n#c)!HkL~ z24Z6J{Jgx5NVyCt#*Szp9Sr!dsVqY9kPZ*KzJS|Hw_vuYNdA)g9!}VS4sh`dRH7f? z=oPQKy0LG8f(OlJG!?Fvj@Z_ER0|``)T+b`kJkOuDo5GoAKVBhs2N2r`^w##X;?6U z#V5-Fb6&P&Moy@wI%SWsS`7YKuV?-uXflFY4p)zPSD(gxXuSQMb+FO=pp)`9?_gC! z;Q(0V(b|kFWT`fFD|A~RyY!h4{XrF`byXu!vc>%xaJy!t;m&x!%UQA^Z^z8EeM!NQ zjga-?uegVy+)P|<{#1fjom%OFM%$R!ST{q=aovs2u`)n!uD7aAWx~vi8^53YbAt!k z)U9$dR(qQrj9HWNMDpVyI5?J$nsw!bgqeuT3hu$dZ@=BrRy}MF;MFy`obsK+;`@EU zwKjheI(%LNgj9QEVx*4DshBit>SIw77W6`Mwg3A2 zqRKFXiqjl`wHd}1D%*JEE|DG_7~;W-v-sX5mE03g#}sm0Z_}e{XLrCqPG6!qLB-_w zCV2lz>Vslhy>|j>b*8ivGE)nESnXUVQ@ufvDPynTky(7h^bC%07STY{RK~CG460Dx|_n9^WW-}z_bvOKO? zKO9%28m(((R*cJX`;S@>IIiGwQIK}K+LH!{=loSCi}cqb<->9ox83T{4^|@iPJ+Oj zm3l=i z-qzNz9SKoe8Cg??tV(DWE1D1Q(Y162Gjp|if)3S-Bvy}IWihb5$jhq@88jfvUw6Pi zPOcxO$q4nXaLmjgvQq3S&9iZSyjbw&Y84XTfAQWARaM5f^dNk0$Gg4O947y6#69R{ zC(PH|FIyN>gT4Hcz&(#Eyqgz}i}|rY2voids)>d)d_U=;!qs{F+Z?u}u>lOo1_i|< z&{VTD%)_y?IMZb|Q4fJmVQduDypawlZpUA$}3QwE&t1V@0ofv~Yyt$Gls70$5m*i(+ zI2k8~gGlgPty8h5=#BBh=if_XsSd2~$r>Csod!#@b#7jlZpz&9T$39R)OV|Nlb%DG z!QJHQL06jAs^&qSW%AEceqw7Y#vCp;{R!Iaj& zu|{wAjE_#GcagbkGmuNFHN}$O^_w`KeRBb(@f4Ft7>cXWQ7*I>G_nxcUn|tqa~5US zuF$NNOC1+y^ZrfeEw1#kSMFNf+Ke>-I&^AkVeOY;%yxZyf+11*&s&ujgfo5Lq=Tli z4In{`cY5wg8O)4KEx@bFEG~X2FF~l8$nv1X@DLz85?||p$S8B@!tcp2pDX*+9BXwg zqCE@!PIhar9Ev9)G3Pt6dZsBhJ1GO-k}KZZz&dt-8X$-{I{hOhB6(*msE5mAq5IRYkkO#VmL zc}9p=nsvpLvUn=YSn8^ijei34p@;a_BnCMB`b1tCNLiLGMc|$WnW{Q>N063#CZC(J zr-;lGGemD8+&n;?=bQg=%UU=w=Fp((kHjMXcpNLZ)?qrUDMmF==@ zW5g)w3eVkcf=cQF{=P|bBi_)!H-yE2)43UBt&yK&_!>!Q%pVG|WC*rUZ9s6T0JeKI zin<2c^`F7Ps2!8iufelJ=xZ!MQhB^Q2oVj%>+DK@%>z-IxcQj0<=xG*jpvZqMA>K; z6@*)PYf~%edrmc*%+Wru%={*_3Kz$CqCL1X!^4>qQrtg~>d3O{LH3*1%e%S- z`{Z2y!Pc0pGIuQEg)#&oD-n1YL4687McK_yR~u$5`?q@UaTVP3(mm+s^X;{B#$n17$z?`Vr=(nYF+R4Se&`-u!C4PgCjs^8}7B{fP;KIBP3$6ppBgFG~pKF&@ z0BdZ2wUXa<^#){17;%7l>uLSIvk{S_U_kE|4^O2y#!j6W7UY|pG9$-z3&7@({PYm= z20WK_^W@)~0w^{NkFn6UaK&NV4Y8wqM2aw(p{&yC)dF0J)(>WiMII_9zuMUwCGpt+ zpC$lrmE$+e4D0r>f>NbZnOJ*^nGA6XuL%}+#P)AYw9B6P4l>l`#C)P63Y_UkIl_5e z=Nz;?E668IRy8noF(B~}5cHzeI0!pumSeceEl6!>ZyLAh_l(xh&W2;Za5P!#zcmNS z|D{QI*@9#cBJP?rQnRgsQRS3<5i`+=G)Q>H`x%xWl~!Ws`j1UvyQ-(NZODH`7UB*I$Am>NuE2B2 z8ob-tzzmsZJ9cR-_K*4iIrPo1rP!hDS3pqz%$0 z!t9vY(1g+ePZnwE?i%IS*viau_p_<1f2g~Lpa!U-V5R+#A_ShfVBQVzvFL!hS=i6= zLF!gm~XHH$YZH$m(d;JV&XUxsh~SKu6rz93W;Gzx;t(=iB-iY9qR9!N3}% zY_3$Vi^Dbav$o_1!qgE@d6?3u54R`EJ{Td5Pv?}hK58361H|rYEAl=9pj`7D;qHiZ zkMufIlHHVvWamHQJbmFJB+ZuoV2JbpwYZhMm)bC!t50J0BqJt%CG>*rdn@v-%4M}- zuoq_cDBHCy%v#@B91h0RmMZN*$S}FpO)rt2e)Wk;dZ-xg6d!2SB)();Mc`ZZuV{NS z)Rw)%z=9$07-qQ8vI&7ga3{1(f^Gk|R=WUSKB;_0%G^j`Wo~tCmLDCRSMd=$3vUxa zTiLnmPf+d)0_4{#TBgGZAnVZ*_dUMevSQhz59IBLwo~}WN(&N#WnZ9kZONLI<6JbryaK9b(Ni8&owU3Iyu z$_?n9(zr>p-2?(tHHBdqAFD=XZ`V$2M#(Tan1ZGRBPgI~IKUlWdy9%dM3=1YkJV7P zf!W5bEfI*J!B?sN7;UTC;)slHL+n6bxA76KID9q%#GgNR*N3QD+sO3<@S4r@G}m4p zQ6M$E#aZ)L3eX$t_zaO4icpf!i}53Om@_a^ps7UR;v!qo#^ZL36nx91$7jFLWU|uo zLSwHhngU^Ys9YOuWrNMqZ_6)!LwA5>zJhUc z9Rk)FwJo2Ir{Hs8?cKXLusR$iOj49KeBiP+g`vhZ3 z`qTD0`;ke!(PAd74bMswMsY~XVYL-xQi35P!%n3EWSgkYUk1k_>>dd<{MJ(~QYQxg z39x@tZToNrj}q6>O-j%Qm>i~MX7ThS*tKo5?Imb2H3M&svW#UzE33tqwI5==O?K}^hTn%%6gLQ7iz>qc1K6~tb zpCs2USR}dd2n*XuG&Berc_EZoK79CBa(!@owwTld>+$h%HP@2%XCX{mLly>rpdh80 zgA2;pIKh=sHNixspvlPMRxOS9)^Z)QR94s8aK7eez#fov_ z=zz~iCNuVnAz_q9*>FneKOt5dre`KMG*z82tTDgC26@q*=T(D^{Zlf$XB=KbnWm~T zAmN#2XOu+l$JHi7(CKqTtT-CP`G?_|90vXQY~TK4BxE6?Cu`)#lnz{ZE4>Fq7kA~9 zg82qp?vz7{@fMTkl8^yXsRZ#;rpz3T0aq-fTIXjaM-vWWl3vX>Q~PinY0f?qi9)2+ zy2g&F(D^_AjRmj}Kjts)w3)1?cY0Kt@@`tFeKJBxDz-N-ns6QYG+(E{juSihppcHD z{{yqHFI-gID+&+GXG{2c6_;goieb6ao?Ts#7S6DOQEYKy9_3`bx~7X=5O#BMb4Gl^ zDT3u+8Q|fhe=t+N%CH%Fhz_X2AneRf<~LF6#6ek&$&to8R@hb$qi z>KWQ&Pg~<{D7ar%1@MZLz_8|BUrmN%u3Zy##0`QLvh|b5!3C`in zT6NV3&YeXr1kKZ2G8WV+myT(;COx>O^M1aIYk|hg}Gn z>}(N9l6Hl&d;$)J{^<6Ya z8AzRek z*7%J3fjF&YPlsb<)$7oQ7%?M8MT66mO(vT)OrVY@DLd_&EjvC{C%OR zGYd3(c&NtGv01yabm^439FP|V2k>eF<#nMC-{&KJu^c2VDEWx%LIV#W6K)IOkAyG` z2JsPuPWUmA{4MB1a%9-I=~8H+iX~||c%5sQ zTdm|rL&<#7gPgKJJ+Q*P*gb+7o^&#|w$i3)Vf55EdDiE8sR!zZISi&BxttTI?~D-J zcUS0kRNOSRZW$J)M3F^vaK1k6USa?nPj_u)@z`$YCm9{7BhXIe>OocUIOBIjc2iKa5=3V7tpRT+uBX_t5Z}T*k36oD?`~ffD?Ky4f z0R&jUYfs}%MYlGY!!<~OM-kW|dBBglbg{5GwI(zuMT-(TQo-EIs&H?*!;PhahnR-m z0{|f-qu!itz3~*5ZO^R9Kguw`bC2R(?Gl7S?I^L={oN9e>|E}=phu|1B zg39u{E@x?mRUo$Nc4~#rAy|V*P<%EJ*AaYMo00h%@5WAd7GWu1VPax>v`>GdhS#DN z!YKV;t`LTVjlGx#D5qiP#+-8Q@`j>vv%`%fYhpE%6l_?_iu_no1+`rsCh7b$1M?fjw7JMZxKGxvTmpCM+%osE?gr zj2}V<%X_9(ON8k9dW-3@!GSYtrL6OI^^bF z$AhWBuUMS*F>gr-_Q2`bOOkA0kg3GG=qI=Dv(Hu~gZR)L#J@p^4WLiBpgtb5(TmXq zme*Ia`bO*pu)~!744AQp0XLH?$=ItVAE^%rD6+DK?(0AQCeRlIEvlCRAB-5F=aI-=B@!3+?>FPI3e7lF?{Ga^v z_rcS&4ex_pi`*KShJLxYgvWqd?jV{)RtE~Ndc5uLvz^*T0KO^hqA^yu{dkqUMm3$W z(Rg`$_@y?XIK4%pZIY}pYmHSg)jWxGCNB{`xW~pTXcDQQPa(K=&u#&j;ZXKt1lYYs zLzPt|$0KJ5CNED51g-egxN+o_KP2H0fZENK;}tBtm^<*1U+gBz|DG0E^kST%A7Sy* zDlyl{3FOY|@E`b!%z2`Imc(Zeb%2vQ9+w>$Tjfo0^fkAnm*dfXxHmcan_Yzn zeLe^Ks2*ZZ$;y>Hs7EuG$gIWeb6*@@sV1=&YomWSkE!r}%WMT4_aT1c<#AEb-f;wD ze!m;A_YWhw<=!6!8sNsB%UodJlN`%AKL4ycTB0P` z51a-HD&SzmVGncWK7>(Y#4?+j1~5edC_^ia%JgM3kPY?(QW12*%e|C_1IsBzlIX+ z{r$VT49Tfua_6tQ;5xj>tfph*bn7_H+C46`O7q_N-J)S^a2>h=l60e==%sO>8U1c@ zLie|sUH6PX%u^a%x-gDt2~teTI(L%Gp3mu5 zt_yRVi&@lInGjj0g;J+t>ozm{wh`C%(^*6V>;?02xonHrnDKC!;4U?^9W(+fBwR!&XlQUytxDzK>}1E_PYL;NghG{4 z1-zRR0q+kF@=!T|I&&P2fb0^~IbBHmyQApZ6=xd&30to3o=zlpv=7VOiuL&nkO z2NR(2AHVLpBdH_wb69P7@I{x`15W{T31A%0_MJQEhr7K|L7uYRyMR}Fe0&aur7cl= z96svNbp!LL7tH6Xr4g+!<2YKi4FqyULL&i&A&9*0dOVhmu`^pJxo3?D0!?XJU?F@% zF|Qb(_$oPJ2-V}^15?@Rq9Nw!K|l!pz%L2^z~v#VM5D8MJB~!-6ciK)%Y6gcPRrVR zf9IW^k_YCtdiuM|d^rKkaD81?FzO7YYHTc2UGam+b)3H?C4m!!otDGK3Q@-^57asw zq_&X4HER|kb<%1RkP z-}Kx}r~GpRtZ&J67mn@Dr=v2N%;xr>8=lHw?a{q)&1Mq#jc!YD*#T~j=6?~!EUvq9 z!t(F}Cbof}aGjRK!D6IpDZ~{Zx2M)tH`wcIJNn85$+a@F{dZFoU<~nevyPF(7^YY+ zD70&hFBwZ`azN?TXQ`M5sH+6Q*RdrBDI;zGbAX9|`XCjIKXq=ruM}dbiTZb90m#+y z7h^2}G5cE6zyBoG76a@1iHS1!pKdIj$^L!i<|1}HDnAk*3!9y#?FSGm@ree_pZ~3O z2y{6B1j3gz6dR08gFoZZ;qhv-_D0pb{Uw9v_qPhS7mgV80CzFN#u_HNie1+o{2a2= z$sF=>6wsNZ!|~*;Be|Hp*{JXSq{2Z$0jf0j1<2|;j2kC;w=*sG|zg0?T)!VPvv=`Z3b+SFt(gVPsomn{` zeFHk5-y_XmlHS^x$;)9n9gHmI{rHd|{_jTs5Ckzi@2_Mzo|mPSJXO4b0H^SyQVTnf zf4`k2OMATdJ`RuX_Ed|C$r+rH!r);H2p2Yc*_k~pBLSp=XRn~50P8BNCt2Xsmc-4B zq9%^2=fuMb)_3&HaPa{D6o#3SE3dHCxEeM`hk@xzg;v!ziY#rtz+A}xyTVLfu2dFq z{A))5u-X2-kz9GUQ^}^JWI8^Xb+xxbBZ=}a?>o1gQkjv9c`yhm6Yz-&q_Et4BDt!e zq2cd+TH~k&@sN4bWSf_(xdQSqB^V?=I)ZWh8LJSm8UrCi2@q2xXAE4N!H8C5yEpE& zo>Nn-unip_1QJAUG?%1PKU8dJAVKk%&N2PirHqKcJnuAlV`8~69L64}=#)|i)3zlU25Wo09Iy}P~q{`vX&`}^?l zaY%o0N5{skYjA?du&AV1!K!ZQXNj;n(lO;izy@{_2ClBBKFF0uqW#@&zoB+%n7@+vN=-+khwY;FGK*8q$N%$3CePDXH+VD6_40Wpne1-Pqm0!C-#=J_G~==ML#)lw)j?0^IYgl4N8bP zG}h@RAxIGIax>EAP(wPRCK_SP+$i;O5b>9zc?(^FNCntJZ8|M=MH1rs7)W47L20SO zx%XgUQAPEZ{fGbEd$7z=B_k;;BD`DIEAF}ft}CzXX?*HSIowodz{BF7mfkdGbd{q9 zBdK%KM1a+8*@bSmt9x44g+G2B9uZy-4p|^LHucB>y!-BZZ@&5F!JK^d8$3Z}&M`qy z8h>S*N&Pzp*=^wTJ`~L$U{$}i~WpMLq$ORpr^rP+55 zbE}w@je5^2kO)!fC&n6Eo+I9POtaQdXVE6aTA=9`NM>;>A|nftX)ukpDHGzxP-3Q# z03Bh(Jctnf)j>~D7B8Hy(@cvzp%!eoYU-I-Xbqq`P1iZA?wf3-0BN5g zlK8HHc=|{#1NaF)a3E*w*sOfK64qTtbY{M3uUYDyZ`?6;@*D5IPA#L?b^QF(FYdVg zuG#O2nQUIs?M!a_+J?RTI~fLD{M)r?gIYOqm=R8|9hO%>55!`wYo6zPUL$+qZ6CxZs=BYu6SP z7L`;KS|xwG%@%662G}hv8^(lKQABufsGntTez68nMqcs0gGEl4TI4K&1h!6XJ7w~u zo>%s4)uxrVdpPm!QfJQ3vrj(z<{NJ%Muq+~ZKM-JpdyTF5Rq8JB0I5|=6(Q#IwUfZ zw`S$tGv}B5vdYMi(EoiquiF(p0MsCn*-d_#jEYN7-#&BZtKWY6?aGxa+qP{@#ddg3mvnyL9Q&wQJXEnidcckdd)BIy&lNAGM%9Ie<~4#w=OH&fBd|3c zO}5h2r!GS|DJtyyN5){H4Ve3%qb3%x8h!ub; zooae^-V<|w%PFp~Sftyo?%J&-e~3Clp1ODfCXS+X(f&|v~`Y-m9L_ANT6#0C4=6bU+9 z>aLuk@oz2c(LCv?(Y?a`12Le!goS$`UqS1b9ImLIw{r9PjNJ8^`F2GKuv>2F-LY$v z1|3u4+#2-Pw5~4RRk55WuVO&>>^UP10e#irba8Nswph5+J2zmV2Ptztwz8C zu^Js7o*Wez9_W`45o-67tr7xIlBwrq^|X*?Wh5YRk4m$km>>zVer?E%vBbO&X7>yP zSa<3AmaM`#zpdYqTU_CEb?e@>TaO+OJ#e?x-{1Sjp+PWqkURC z!EKV`0V4EuY4f(31O}e&?po)YS$X;#Ns@}IoU76gJU;iAF5SC7`P8(luIgnzjS#YT zZ$?JOzLJuXs;a7jf_%H(KP4rlfB${~0sfx6&iUvlHv3?X@#5Y^V#jk=gph#)hOAh* zeDB`f2?+_udj$Z%k|j$XeRSG^0|#!n;f4=C{6OpjE;{up1T^cdx8BY@kbCNX!U{UE zf@Dn4^wGVp?b=eOV;BKE?PWPN#2E#pLuY)E)}+Db_uU9|jaelGXqwh-Q{*=nuX*i< zH9tKvzInq4x+JG-Zu0ft+vl&^;&8eB6w5W8Q*Z2%YExuz=9>biu8-39wr3AJGFFVGIZnajAOSd)~gXXZK|*mhrC`0idL)c*^9dp;h@$+}KmsS$qT@ z!}}bHs%u<4j1v}UzxAq)LpnB9S?FJ* zi+>5$3MEksD*>6g9#mTGEUB#ddd=1?+4<{s=f{TyG>8hh?dpzw+a?o$R1HH+HySjX zPCo--F_BuqJ{|+&g;E$mStkTaP|{_Ic28>6I&1xXVl5zHLxKWC+cf17`Yx#vI~l z7-h)X5_N!AZp!@dk4^a%uIlRQs%nR9QNqGQ+qY|<(xh<+BPue|QSI2iJ^j7+-j9fg z$jv>#jp?#wzhz}*W@KcPl#~)e8Z}Dp-o1Ow#tesW1k=~rKUwQ%9r`FZ)7nVFd2K?4Up_|W~$nl+1!jXm{~COCi8 zBL`4WaOjz5rhoRyXQv{ZV$^36LW>g-N=s?*{(nXQLv8b<+lRV9wzA!Mu=x5{zUbGc z>07rArM<*#pN;{sNXoq*E&h4a&KJiGyryfart1XYJKkTiW>2=JX;bc;JY~|9oV?tj zg9bH^jsO0MvBZ#pJnb|F-!vdvVI)&632JTWYe|Gx8_|_C(ZMHwY={d98J^Z`Z+_7i zE7BLO-#zoy7yI?^myndOc=3`4?|b(ohVLnI9qWsPZh{Bh6O55^t^sECM3QF#B+2)}fLw{@Ap9d!~#)uNIAN z>fNDrQgnEbpW6)x(h>Vqm{r3<_TCDW-5^d?%`2(OFRECxC;MPoW%~X@*@Y!4ApsUk z>!jEQVF4{0Mz>0c4)(W&`rCp7{A7u5wD=h#eB*^!6h`7fcY@qlcWbz!+L2RKak#>< zc2CZ#9a%*c4wnkLwMa;97&WDTT5zDBrfM1arTY(;tl62nEBA1f+m#p|d`*{@%^QX{ z2n`~Hy$>W9K}EwfbjCL^C%?fU?^2XxNOZ6z>(HkwHto(UDsk#b$;or)eVUSzVlJ`0 z4e^@4*Y@sxH2^R=COkj?kiXr3$j~84Nr~;-wGRsq(=~1Po;|<+{>R3R8xJ2o{O6y4 zwrkhMJN$C;`wiowqT8GDcN=p4~wxpz_-Fx=9 z-LB`Jd+xEv9^oQg0D#QQ%+%D@DJhNDum5+(j2D(JUAk%0CacvJ7Z-QUHP;LqHaI3G zwsGUebsUT+Dys!E zOOLeFsdjnjT|ddP{k^+&mkt!xV2c<; zw<3-z*WyikH)iJjzBRjT`_}E-x4ZAY`x+)TJmxyxeDIZ5UYR}n!=Rwxr=EJMXU`sC zVWB6mn1qmrL4%w;BVr+vQkv5`F|^y&Eg zf)zim+gVwoVpilZdd#Rfb7q%URJ3l98e+A)ar5AW*bs^6f9=k@`OW#ke#+XH?nDY* z8$+T1sGXe+gPxjGvTAGY!(T0F5*7X4nVo^VXSi3EG|4QDtN|M%fDN<{fZtv-}~Ub_=d3+mCiAvMlN0YTWVtL zFOT0^jkTgO=d)k^ykdLyFHhf=92KhS8m-%5qHbr^G{$TSZ%Bhw7FsEGIJ!OXUPM^% znwKW4G+jycB_L1$)c@F)`QJsWZ|dD{bgy>0=H?~*XYtNw5B9Qmm=&9{X+Jbh!#fOU zp{efGPz?YL2I+iukHl8etP9~B9ur$L5KI&VSm`E>eIYFA3RY|i8ur5H>$3_vH%eS^ z|8+VfrxMU(O@p-F>CGS4e7<~JSa`^%UwqQJOJ}>EjYg*+S05xik$XIAo|~H+5)u*+ z5O69Vfq!{*U4QANm!>~6Jv<^ZIwpG5sFBf8F)^_*IXO9ng@s=){5CT)(^=!-lc<+2 zU7DPn$R-YT2hwpMLh>{SSHHUdFx18nghCR?oOCG|)z9=d4D>64+w#Y~GX= zSppqOG(d}LMJgpoztXhwQpX6v;exsqLF@zPoAT<^i2r+&QpQi}=V2 zhkN?M6+iy7J0#Gy`Sm+$Ttosc9iEp$Z`y%{(D3KJ+?JEO@zuKn0%X?8i)lO^FVbvM1_WEx(U*t+(F#@y8z>ZN4$a#l^)D5fNv(1^zQ2o+U0-uUsK-?!{7EO!j<+~nb5 zU8BOH6pVGCV}N!)8;J(4H*~` z668^W;CG^`1FEQjJmIAaCJ$t;zRkp}xpK#z*+fQZ@^Mzg=g>r&hd~J0v}sePPHA?# zy}0I=|--iqurYH(cp-PgbX%a$`B&izN^4jfeq{=xwY+5%W zK~U`mS3dbsiK9FvGQ4+c;+nnr+YjW^Y#~BlJuoV*X`-&xARq&ypo9KlMYZeiU3s0G z#Kna8yJ(9p4FYITmsy!0)u*6sLB{X_7Lo@NmRQ{jmJqG^IrD=?&|j8k{`Ai~KmMKZ z!QGmAB=q^xH!FVGlrinP?vi4kI_q0Z!0iJ&-h5?;h+sR>A(Ch|f`3a*>mWD*c_ogw zfBx6fu*uwcpAkw@umU$W<8Mc-a~udzrSPS z26RRX6`Y1%g^)1FZtLGMIU>O3bgNYkY_-T-I8GumtwM)bqt1oboIpsm-e}kgK#U;N z@mZaGDxRv7E-7&|R8HgLhEtRw%q^;j4Gjzr4(Z)GVgGyg?|l8PjTr?!rhVA$(GT(} zofaxSD(01+1`Q$t?-`o*<99!1Wo4hV6{}7JhW{{Y)(1U$^h`_Za?&?tf(i#>V;d}7 zxUjOalGmZt=|(>0U(J~DLbq-`7A^X*s;cS&JM}vLskF3g+G9^fN5}a42U;!u^XAR1 zs;UsyzkX7GV*({5B|rS|~UhE{p~E0X}$b%}Ndu`nxdy*%zs&-#@J z6Kdv#D3FEA=~tOqbHru@uyr}ByXQ^%G_u4hI6eJ4W;G@4{h=vY8gQ2}o$d>(YP9M9 zTefslX3O~K*KZs0pZ6AS%PCVN6-ie5>MU5L=~Vf@d3?;so^8kXXoVrFUFmeX?F&$m zrOdq2zSHL%nEg<->V`zZlI|y2yFK#m&`vEU_U#nxZ{xB#tak}IUFr=p7i1hNoPOg~ zBd_els{D0{4I)0l+whtkE{3WjEc1`dP7jTJu%dg+V%_{Y7&FsY%7%tV&SwT>P>fybyPLlDX`8vEMUy{{eh$fFPW2c9%TYh21NzL@*P7ju^{U-A0uuZv2o+Zni^+nYU;Rg<2rZl)V6J#(9lp3e6Ro1>!7fv zY3lB7o~A@r+s!CIHN31~3l-6CKehFjDf=nf`v(J#RnY z!fwdQR*Wh;-t5E-qfzn*phwi~On?N)vSrQQedAvHChMbz+|?SEfd!$W%IYf~o&DK8 z*L7*yP}hma7DGdsf=D|Kb#+gf+R`5{l2V0Yy+#+k4Xs7vm?o1 z+84jRIKFQ}bTFId4n3NY$2)Nd5uJ7pD5SE=m7aU(?Zy9Y+?yjSsC7bgiw2QaMP9aP zcS%*v_5+7qs_O5jd~x5%mT}?G*j&_tHG%@f6eV45{okyt9!(M?1@Wd@x8`QW__B)K zRQbScSms@{fVT)qY#x}g7vZ}Tu9I_GhLRv4No0FY8IlxQ^-opTGzj7QOaHZ5q*n1U zEW-eSVb0h_hhPbiHjSbi$A&%j`LAzJ8tf-4Cso~}#-I7k&HMAF&iXz!EGW>=uVF+; zWQae6C_U#;eo1*rr6aqz%2DICTciQ)o3%}h9+uWT$j^_vx_WqPaR~4#%{Sk4(yuiC z*CtJxWo2c3@x|w3#*982L*VD<_x$tIpMQROSy}lTZ@l^b`|pn)J*H*L7FS%+_10S_ zTyaHLevh5aRsaCdtJhWg_wS!FWy<4^Kj!^v-v1Sx0p4O87v?n97YAT=qj(iuQ{xyF z6*+JIm-pO#Z$)_(+phyv)pi~%dg!xd3m(1>Kp7YzomyqughfLDpq-qU>MBV43Jy~yy4$Vaezff6UKbFcE2c!krt(vYGu?==^ zdG=BVbk56|ULC&pV}1I8l1?en$MAA>Fv4J@U2=mpuiRlK!1*C~n?FgCT&nit+8wL* zWWVsuDn-VfQ<9zihaat3vu4MR^d?Q3oU5Zfchribo>bB3wA5I=pI;~GeY|I$;AKzzuNUl;UgQvv zcjZsc!TkOEvYvnDx!t>W7Zn`_0Lrqg$O`Xd4G0K7RGiCXxQHT45J?mJbh!2Ec6O@- z4Mj%pRU4-I%@9Fd-X({IMB1HUvqCx$>PZlrwXBQ#Tmk(aw zrExsMx{728s}M*!Jc}x*vxI=$lFE0MtXa1w=kJ$qcd0soVCs86{IO;4kIzhK6&tA% z)vH8`SQX2Z_kKw3-0Pu7A4*JW=>6Um6_uf(VT6$B)2Bc2#5D8qQ!x!`X9NwWy~cG`0 z{X!_y6*1Nc#Pe5d^|Rr(CJuAfxR?a7q0tN>RwT=BTQmOmSNgB%ds%T0v?&U0+r@Mo zi%VCtKYZA&9V0>NbsN#hiiSZW%FiOL*?r*i6&rrpuKAw2V@!S78RddTTc zyYEdEgKImt`0p(P-L#R4W)&_L1c9PTM_x%qR7j|wLKhH^e!T40t$TX3Ollq<>Q-rP z#IPE4(IKgtda$g#f78YZi4Dv{uBxhc~-ol_qEZ~N{8v1SC$B~n*Zoi?-Tw2smu+dg{hk@SC8 zIZ6&8t2Hqu{QE~nLy5}&GI@AjagS(wF!k1ojx_An{rzlCU6*Jzi!MtNwR`{!c;<6Q zP0g^h=8s(4bMgA!_kZ$>EYVKj^z^MwQd*9`GVSS6J#;7|s6yRBHSL+Yj*cLo2F%7g zNj4f<2Xp^Qe`dkb3H`c1GQ69HRewcEnEYQIx-;H+kZngKh_OYnXjq%@=C^D1<^qh{ zr!?%_Hf3u6_EjpMuEiV^p@Vv<3^d#9u!-aO`JYgF8v|x!Gs;ch&$VUz1LYGb( zw5`Ab^y$A zL$_NW^Uk*$_Z^Th?$x~UR}YS=s&Tmy9d=yn$q+hf+&!m#{M*XkJ9cOXm~WUrf5DhB zW2{zdO-=QwtmeF*@awO?4j3@VX0ugSS8*d^t`pDm=ROH_7Sv|f7}M#Xvu;AeVqKM0 zbg9d}owQnle%lnfL}OY`bYL7aoK}l1GCW+8P)tmW`57G!M^R}Bm43pc+F4yuS+29& zK!V0VH-!db*+f!S|0)?JW~|@>0tqrzEq0RV8DmZRG0_bnQX(Q_u|0$TIu--8DZ89wf=s|JmuQ2{_$aupLp`K@+b0uv%hG!Dy5Je$c56jrYlqTpD~EP!`SEZ6K0l`K_&)8c+?pRG->%<#-$#p+VnTm^<~EGo zfE69}ef**#uCN*q}2u2Tj62V{k_7{1| zt}yeUeDSU`yUQI1H1{spP%bCD{KAtJW0#Dz(wGxR`P!3swn41*he!z4+V5hoAd)Fx zg^{Vbh%vN;o)}->Hg@o zy;aS9{Y&%K@5}vu+O4S#LlF({(6taI`sRIkB@S1M29ePr{xzy@x5*OKFC)8)$|knfy+8{}`bjCkSm?YTvYq_AuvacS`s%BG{rW9h^j*EL zm85sw*9*UyFlj=tEdTM$BmmLdi~s)ckIf1KZPTtEHT9{Wpm1GRSvLi*HpX1`+dM61 zq_mEzXg&CJ7Zd0;rim?Uk)PGRdif7?UVGsE4`+=YGfI}_)9M~S8!lQ7prWEeRkeWd zID8~ac{&iu=r@A8j$z~Go!0)&_4^A` z6Jk>1BUm39oz;baE)meNaRZi8rA=ds1dvYWG-@(#939*+GIV2BzCxd91xybJ0<7`Q zGsxD_7 zWbMq&+Er0riV%4E*=I(L9%)+t%d-sB{9x_dw+{;o%}C$C0_&$A42HT<`pN&21qQqK zyROH8>)cNF^2PH$pSNcJuB}0SQqQ(2eOn~PMusGX`zwm1QT=FrWVcok0sgnW_uY-% zT6Ic^UH0sR<=e6*-!`d6)tkgcq`yA33fK5a*8h8D!Q`vkO}p-DH!FmPG=5<;)_Q9E z`C&-9tRp&M3qxpG_|V9X56%Yy<&LBW`qE@TXoc^GEF_wDT1o5M+W(~PKgtjVLZUh=4p~#L$t~4d_2;X3Lf>C7D$Q5@N=z zF3f>lge0)>#t?q?$=o|`pYrTGOCsYE&aFBPkANcrp@g6Woz;#Srz2zA`qjUGd+@-X z0EAz-sc*;R*ixq}z$USPAq)8N$+}eJK(|_~ch35L)t;P<|GisNRcr(qPi6R@M6imW z^w+NJcbBZ&l6mm6dq=lPjK2EmIn{0rA*s5i+TUvZ{n=Xr?Kb8|G#ObOs_Q?qe_Xq3 zfA2O;-DU&T;{C$^!Kg*?#nWzrpS*qG z{SQAp?TN=M7NtJS#k`pNaa|{Y0l|F+j2<%fKYo5eXD~tcxENQ2clNUZeY`1_5LuF{ z%8F;bboc(uUBfyynKYndkloMULT3|7h!z4MI=>5S&pR~rgGIwTw0!WI?yRhlX7^8N zvLb60aZ-i=03ZNKL_t*f)v06!jUTVvw*NnKe$q8fmJ~&iY0)v(`nPTT>Meu0N+?3` zx|hD(v_J3q&aGaXJdCElh|Xn(yv#cPftDu#gkJsjum7#y`k#T_Zo9gj#s;jP%TssG zVQmjOA%!JnJsMry$!nf_iX2T;zc4)xG=wyYAmx?|QC7&mrVONmNp`7YJlU*}rGoil62d7v>cg z=CMTzb~>DHx2s8P=$p3=d}`sZ`*KUx%)CRTMwvSiy-v&V$sv-Y=)Z2tyz`^QGOMVI z4-1-bb;s+ww}M#XnmKd^G6b5Y6Fz3xSY6N?k5`*!JBbW4^UH@m_xbnVE$H5} zn}0yy@%p*yJmPRT1`HUqZr!>TEn58g>$0e*$V*ljhfKZwo)2fwS@6gWX^k7!Q0c$Z z4%~Sv?xm8d%D;9VcxUlH#buQd4H}J|`gD9kiq$Uw&_z3I!(=|et-6S=I~^7K_G~FF zI+UHUBj>K01+%LE{3d%wX(9T##s#ssH!M+xts`s zlA=R8O(KG#qC;$%&uSGh(KT8Wf`MeQ$e5szz@Yo4e`*g1V(k>3Q$g2sOabbn(&M&Qq4fEIBtTKd&K%7>EC1wgegE}@%{dx87yh;M`q4LVj`}0Tj zY^?$rv0ICqN=V7Rw{6I z7?pcEP@2XD@5noRxV$<%z>n2h)|ZWo4zL0clq8u*P49XGsQSUY%&^F)W641s!8Gnp zr}NcU|NHdQPmditcK-Z%@$vDOv@njUYQOyQlb;2*iH~;El0`Oc=rr+UeYH?O>yS=O zhIMQKB&@o~t3Ukr>z#R7`31?%T1&FDZ|`=O+kt>&Rs3XG@(&K_*rjhoOhUhFZ;p&g z3J404Wl2{x9qX9zgjuaHvL{T$L%xWx1}>I~rb;aAyMYOy!tAj2l{9-VY8NJ$7wZ^$ z4`y+v_Y;^_7M-s_%l!aXzLIKLe;R9&0CpY9%fuKD96Ipe@sCe>?yM3K#wjPgrp`rJA3*AHzY@d|N6{04H2w!35nA>V}#JG ztu9OQeIG6UdE?H`ow^=6bjTm8KRrIGMy)M6Mr+Wu?BcQ|8#A{b$X&ke0K~La;EE=V zhIDLt)75QiG>s5iq5^aYT`FZi1YwETAoy(M=BMVZkS)LuS=YZhSymujJk^6EBm-J}zjEszy zEn75;ja&BA&DAb9+moJ!SO@`Fq9yzoVu{CdsF{={MVFwwC9814JKt71t4B?Gtk=M? zvQbz;H^yAaiZ-3G{#z=a%a-S~Z;P65h%Eol-g$sWRdjuPZri?_Y zBBCM+iVYA2eJQ@y_p^YgSP)TA5euRsAP7j2CcP>U2rUU|q$itfHrsCdo|(D3ETKaJ zft}y?J-*4Z*}Z%B-Z?X8&iVg2nqsOfTMjQLHApkuY#`0|1uT2UJdWe&eJhmZC)pe7tbGR%e9CGZfqzfV;10 zRJjRr$FK!a5>S3#MhWGc=3@mngjkh!-_Ae2nmJj=sD7M0yh%(LFG>t7(WE4-b&tLQ zsHsn(;*s;mWmvioXpW&iT)F$pwL71Ba?BTBeR*L2zPpoqzWr$bdLf1`4Wk@(@kmZ- zp0)gRmgP)Q+13+TjKni)b&LApQwMi#9TP5~#m5yBCh!K6XjH-iYqM$j+#a0_7`%0c zFLQ?G-J+VIB#{Ct00h7Q*+HWgEz~W6of599%n`4Oa6%QDD#Kd_33SUMOS38YPci((tT>s=J zdbU8{FMFv?;2TE-3`fZ<4PITe;r9dSM!m6nzlR)7>y|Z3cu`C`~39KJscEdh0iWkv^B#9Ku>R9z-pZ*%z_WmyY zhnqA;0mgMkmibEs^&3Z$l~n;Y2XzV3j7dW*#d-B&W0ovm+@xvqI(3oU)Bqp@@Y8oc zzWw&Qg?WVo9~yVhy^pDN8Xz+?L*-|mT)JqErKG@SD+iLSHy9&g8w7#8270ta!Zj+~JwTclX32L2|*&GE{yVdR# zc+qUog`0I|qh19&s2L|OGPL~YXUq1V%+_(L9?crGZxlJSW3xb=R)PbZTNKb11w~(e z#Y4gSjHY4SkVF(_G#o2Q;OA|JXRX>*VXq1_8Wv9+79SY|j~`A01-Fat{PJ7}&o7_$ zNQ>AAC;Szsu&Px&@y-)h?281%KpHvDMt8e=P%wpm2$A8IPdOz z?wT;^`2hp^cxt}uk`H5T2LNmm<#IX)4IH{>_wKN$n4zO4w{F)%zzrjkc8Z=#DoT#G@MZjd(dbK zu#DVp%GYO0EjxGqjnvrTai*tbBqcQ-`{D<^ zo!E6OlVzC1sIcje^lXbaOPxNfxu3?m#LJ~q~ zUCGeYfsDK{b5=&xOL%4W??6yWo35`j5&9@W!zkE@12?$v{*fdv|Ng_>n^)RxmGKF2 zvp<{Nym_;2ZGe<_n-7{!pr|yFoRwW5M zuF|d5UQ;v*BRfP&k)(npXQEJ8kX?|IZYeFuIdihI%Id1BaM`LDn#s*O<96B~9{KQy z5hMEb?+s*7X0a?@^vnPK@10K;?Lo!MvJ&wq>syk*g{EQgr15oV)a&4rtdX1yBD#gJaE z>}k*gKC?%Of(bEnQJ^FhMLC=BVn%Ar6U8wa2b>(07#+)_lqwl`^&SEKBy?RZH7R_<5=AD%D@gTqb_VoAP|KORs z+f5qMRe-WN*f_P0bnsG28q;?sghK+<#+3ybh=O2u2quFXV8cBbi4Gz=419Z~WEOs~ zVu!KOT_c`(4UIO{-r#D74&{!dXod!bxo7t8SigDA4^F$iNwdbYKKig_tCoT0+rtC7 z)>i=8Sy?mR{b0#&zr8toRZvKT0EOU{<(G_v{Ej@yOxR5-WKIcX)5p zfVNnQit@8JtXyzp?^Zy`&DtdQ8~Rj4bfP&lRJ@pmbB%Cr?;oerk!UC05u%g`Pcs}_ zl9&7Q!uQgS?iU638*jeWr%&G&Et}#Z=}9mA=bMEK20!@1z~RqAaXDC0hBU2Uk0lhn z;yB%uFOtD6tX`eWZxg6x?* zP|BuG9Y9tr0F^Pp>*uT#<)f(%+IORoh&SGGWLPN03olkll&akBAGRLekl}dcgI|#F z9Hj`0dZbKod)JjOKZ@d=j?_bYewp`wc6()Xy_iqueAKCP#{g4+ax2~@GlSX<0Forl zn)T7jl`CQrx(ysLz6RTU;b4gdB1VR4f^OciW8=y{mwsuhw7A`_-UA)_f8Sdqx_PO3CK8UwEUWtXwI?#uj&6N>v`Mc4VEd^|vrZimWHM;fDu(4?kb*7^r~q3+l_Z|F zOf-NqP(PUB1=;Qr%53)CCvq2U{x_|pNXu&aw`~+2WL)^yfo^x*wQ|)ml(oM|UH|zl zqwtrHKKyvjXLIxh!}c9pgM))>>Ez!k&>$syJxdQCI@~R}#{(UkOt`mGh)GLHc%df1 z4RJ{^cJ}G8m6gp-sACS4T6;8=@e~Ys6PD+F?Py%CtuY6iJOe;OtyxC0xrAS~9r-uo z?5>kJl};Bv5|&{Y6$`E3M3^uTa0ND?jV7~BZ!!l*gh$4k%pp;+389hkYK>lRFsalU zhEuULjRZkinUd{Ql?y+4`NW}Z8m(dS)G3pvOrmJ|Jb~zQwL|#GP@6H3FJZF-JQIs* zlRUhVrfapEq;>;9Zf@?lvExpi%zg8VRieA*x*zm>{vFI)J@ zw6qidmX()|diJ$;-39~%hDttt{ddcWzv^{HISPQH+j>eDV4J+}fA??s^_v<0cYlYT zE$Xwh*J9#kEW;@@6Nk4EJ~l;Z7w=ucU2ZiEZy~o^JeFH{EW2pUKgW-pDR8*lB48Rv zg*1x|8{VyXY_KuJWPl4hNr_&*W!IN|cYr+K;2kRP?#+kKoGrH>K9iqOWT|wxAUy2Z zaYI2NIN#$~mVtFoK&xi88g+y4@GgyFn#P2*Zy3ultiam=&A#x>+AS$*dk^es)~t#5 zO)&U)L{W6RUB!hZdw1_n%g8vAa+Fr7RxVr7Fe!1)=dM>An|r#lqEr^3{yHs#0G+mFd}yf2&^RU}+H5fBHIXKr zUZch%9fQP|8KwDNlF;rDY;2T82IT`OW!6V2VWQSP5hYUvl~wOA+q&s+W_V<5pCOMo zY1v6<3Sv|m6%?#yU`kUIWqfTTU1ntd3U4o1fdIt-;2H<`t*82 z0`~s(N&?)uhL$B!^&(ofXgOu-?7dY`9$(P^`QWa>g9RtJy9W>M1a}GU?hxGF z-QC?naCdiiclgimt$J^^wzl?W?-p*Dryize=A7y7)2I9MO=vn_Et@Y};WBT;1tH^e zKJ^7k{+kNU|JUip#<#^5qIiG;HDq?YK8#{ooNaqum2CR9l4EWe<+sq1V0w$A#Xcx5oz+56a_%WOfF($e{S(;yWh_z1K!XhnV{oim|^?= zq@P0lNqPJ217aUaZ$0K`xl`MG_r$Bq`QxV-F;}ZOtt|Mwj1!$y(GSfX98IJYmO{)@ z4Yy4j8Lq5fTGsW_g6!t3pSW>v686$jBFnC8B>`{z^0$S7SnyIeoAs-H=l;|4B)yj? z-DvRNN_g-hNm;vUsRr^F)m#{H&K{#f>900rO8aQ1 z0i8y*q^0OI$LdXT=|v(uY!ZLqLt&@te4nizryspn^=sRAP6s_7o(F+FAOu82!B(kb zX3@Onq}#P5&$sR^V*~~|FjYD5m%VFJ-N{$$iNoyD`InTZ0@Gq|bSwoFW0_oTm^5oD z#aH!xBJJb|;x>oLjImK(4RbmMPLF?zid*)}bcI34?VTe!$G~W0p(Dam;!wl?g@ig{ zJ-HIpu8|}%MlQkrjW}hF_aiMY0K%O3wnQD=4Uhz5Y+D)#mi8x`9Q-SekXf`{6)`*D zlEJN;zjI+ZTe4=p>O``+?@Y#O!DjyQ_)}&wYl1_uioGyq^79@~usGviGc3{`#A~xD z;p+WknXcPb4bNW#OQD=^J*UU2q(lYIA&FidkDYfjb59iOul!dS$}O#}nc19UyB4y+ z`c^7Qi`f^aWo7c|W7QqqWEDCP#9W=(8;gm@Zw@5Wtd!w#QUhLZ4^IK@i^uoDNMG3< zFJ}Du$V<2EXZvevs1yodjk=+;iJtC> zd#5>9-XM{`WnJ*aHVz(mk*2CfL8Se4jD>CWe)w+eb1UDpI?evA%W`*#I)G<3LCm-4 zCvzE7LP9Ipxnx$}7bU*57hYGk@^5C_-=y3dzk8pJQ7h>xOpomh2o#%UhQcFT;St=K zMXRo-|Fc6p-xI~1fX6+Gr0zu~MXn(Uvyf;>S1s@H!M4`)p}Ma;W*O{e{P1^jC)nW~ zbdan2cgPwB)XD>{IekH|t9|e)c2{>lcaIoF@4Qg$3{m^)$|(C07gK=_<#4e>@lZ?L z*alUwZV+R<2Z{^fk``JjD`7bbkGpT7pW_v11xu1$EgvC?;E%QNPdO^^wraW_#0rRL8@{@!JRq zieBk=&*vQKV5(B5H0^ZNYTeqcyHcNDP3<(TlUG%I(Cu3E(XZO~9lT*A4OBO?S;s1x z8R5cEgFQu*oWU#>vek<|56@?4q=aSc&wc+)=tFk5dVR88--h4b{P`av@gDw4`{&(7 z(?XYZVxx+NnaGz$Nfk~E^FA*~Kl;4w`RdS}ERHL{$c6DiFgsaiV(5k$mc{(supV@SIrDmbW# zzmeN$7C{~DkaYlG`>VL+5zdvE?9(4_Azu4w^;lYoZ&KG0Qe&7Kms8)u; zA+sK_#`?7#N8cmNlyoiEeg2RgsQR+pnxu$S3=hZH-0mUosMTL|ei@v{%{$q?-W9BY zO+Zq%eDWe@w8^fC-##H2#ZY;NL=dX`oRhCDwnnEzajF#?p(O zulw$PF4uxa#+n7LFAKw{)6C?|oJ7=>&rTazR^{OilQ=)Yo0tIGzmG*irAEW<*NR$xYK&ikAv^kg4J9*hLU#D4&@628bn>%kV>3 z5ESdfM=De(Z>48%rOvE5HVphc_z@Gl{bpUY7D+>iqHuY0wEcf=)gF~8HWqqb(Twew zn-P@ze<0gB4}0GYPVBcwPw2MjP2~tV)%+8|Emc51dm8?--tJUgQsG|V5uQwRRBE6Q z!1X)Lkk4XEv?8FL6 z&Ig%4m%K>ITXu}R{o+HQ@Z-opaJH=Rs01rrLT2w*IUkkjX${{i(^QNkjHf50@ew$q zl%^Bl+vG__374|znGyMZAH*F%WSx6XqRz?w%fU#tmF830-cv}pTF8PmT4*=c;iL4; z2FEn`5eoL&T%~z6J({0|)2O%2!PZEv@*1gEcjnwK@OoCCdN~mhA(M8~%TU7^2yj!g z9m`D=HyZr{GY4Fo>xntMHpG>}9cCgAVtS)_Hyy6b9DCc%mxLe_w{U`!$mYO6zIoDB zoa}i_k%rC{FV9D@+Az-5rnoJ`fBRAqfTF3~K+N$q7QMe-C<4VCDc7RX)Z?AWBDMYn z^1N|->*-1FT}MjO`zKRW?#j_gGWq@f;0!b$Rr zcLj6i&FPA>T=o}^gqL#PjqWtJd8_j)N-56r-kIkpf`SR5&Mrj$>w9bRE-PM)tSy(p z$?s+s?Pv9M0RcXNoI}&I_6RX^l-Ql!&~CeclK%UQ6V)+8D0q$*{kQ71G@H^jJ64C) z&Q1@0pQj&&0^Nq*zCcT-N#FmpMW6S+KaySdzT zp_W>NPY*LF|JW#VvRb6C(+lgN)xUgVmZ`L*QG39*)G4gYcC1mMwXVCJgyOCq~~cn{?qibD^t#uHuE(p z4 z&s>zz1Z&6k%4N9RLqo^PCreW?jP+U2#7iZ`)WbRRX7l*+frZAIQb?c zoU(CbI&ozK;2mGW5A0Yc@~4Kve->F-9&gR=+v;2E7IhS#``7z_k=XzTV!Q`!(6E%| ziPUt{OL(}TL2Mg#K$lc9)fs;lhu87u06QSq4tTrjOS)==8+_1P$$rue(Cx(vJIA+L zEm9nOPqu%fSdfUp29+&Cw)y4!w*JxoZ!Pw{$0%Vb!d*!w_Bp+awf?|%g+H(KzF$K} zU)XmT2HXH)CozWrvGHBJ2G)?kfq5HY2aDh$Tr4ZdA>U+I4J@}}7QTCV1@C`ZR+b13 zvX;1vErz4|+IV8A`mGFWK}p71cSUb7Tk}{>7a!MLU|IcYAJ{Va8tOifgJ87M10!bA z`3*B&@9GP8iS3&o29X;W5ouzU*a_Wn)RUA7{#CT~7EUjSnF_1;$~hb%jF%cciH|?U-snZH5ZxaGd9R z^NW)ya55kQdluQFu(FPo=X~jS&Icae9=>jdY8aEiOv;)t8&&^eiTHcp?;rb~Q+rqyP50N&o!wpQbMbrD zr_lBG&3czjKU~sR#LF4<@xR8)N{mV#IZ!%qhHED0%Vi3=pXp0WTiMuAB39E>H!`d)a!X>Ucmv1a+ z#czKQx#|3Qd7B8`33dQwN&jlw`&R<@zLO;|Z*8ovW31czvxxCAV%EGHsKR@BxO^NU z?a%ed@vKrf2%Gztv71y7ux(+ty4fzy|0a=IC~U}@L?KuoE%%c`}{bEBiDx=&!1_YEn?TH~z30R$o5l zq;R%%x?;3#$8!EM29DLFc0-PSm>o z(+#)Ba8>*2s&)~^MmUqNBF50bst_305sHoXOekM+BAWz);EPh3!jgm5z!gVuU`9S) zw|{vO+Bjz}IokVok4_qJVV#6yg}lX?nyYRkg=n$RQE%;Uxsr=UPiKs&89edU=(NgC zDlRZnYB>0Ee+rX==u|)_n6zK2^!fU1>X3CjtA7(?q@k>6QbLXua=qf|Vk49kL2jo1 z0lRE6Wp+Zdy^7}?kfXwkF@_e~iMCQCbgZYTf z6-r}(>6?4LOiY%yooalOHs69bo3n>1kNsQ{nQ<0(o%ulD*j+-{%uY=Ws-a#_$sm#3 z#X_k_@L&SsQ@UXztxIkG&!&qJMh&^RYQig}s zV&NMjCv&YNO(s7oG<%dttF-dNALoSFo>eXuhJj{SZ=D9`jt1tm#{e20pO(Lp{LOn}7*{|O6+JzgvlYLV>E1va5E zQBOj|NTVo4Xtv*%%5Qxum0TlRw^3+sA0~fsym@e!d7njDts4&&WFxU5dsvaWM&J z8xM0{vr~$ukGvrC*}!=oLy5r$4ohzuqPM*v$%@nVPyoa{jE1kjhUc z`?kBc%~Gs*V?SANwrWJjfMqLMRGiE7mqn3*q93w zgI6!ticwZ8pWn$ySj8gA5@pL6Vb4e zJ#xHW9Id(Xnl!>fU2JG|2Y;nXdXv-kQzrc(L_l!yTf5I``y??B*GH0S(;S>xY@9|( z$o;+UD_*duvklf{nV?3i;Zud~sP@e-hY!Y-F^N5i4xu1RSEg`u&5a(mn6Oz|4MxMu zB!RNCh3hZ>BHcZefo5@Q1ks#do^owkRVi2Mriu4K#{%rX7YN~l41y@(5llA~p18GG zVAVw-MXNPO)nau%K304hX91#QSmDnA0=QfSoJuPa&=<%c{! zDum0iXHtr$TGvwWh&0gZX{ebM3I{wH?su5l-`)?$$MHl7uFb>>^jRp3I7BBi1y=7v z-d0~{m~DGyywNtc6tCJ^ZEH&1k&hLm?N)&(VyhkpvJEn%u`v2w1Yi5g8@ozD`)Y>w6sV zZkc|T zu^dyPbheB1A1zG@3hl*qru&}#Ri`?H7}WstqVu3U41u3>2g82%|55K7$C;+WGPi~V zLv%DVmSbRcFe3G1BN2WKUmjo27e5t%@JHT0flhi@n{y?K-s z+k8&4=1owv|3u6O=ntleEL3KWxoc?Kc*3Roa`I@N$e8QH!G;7cWo0TwLyJ6YK@HT( zS-gvC5mjYb5N0#W?3-r1eC#G8+)R8tt)e`xb4<~odwbZ0tAUu)Fr|D~+6_%VyF`o> zey>)#*l&i!uQ+0?_o;mUv%c^oCEuee!RjW^JdS{o`D;M4*VLt?EuY!~vj3eE-CC`@ zvHE8bu4)lk+N}N9Ua`mieilC0&h)eH_$=-n^TtMwQMC_86S^-^ncWxgs+AfYPn24Yfa}rb_E>;uIFYyJq~@u0%BE!j_cd%tJLhcHDj8(1^9V? z$n}me(7JmThc0MCuaP5sUH_q>XNELhXmWVYoBF<-4WpdlzV*jWCY>_9KY!i=8h&z7 z9_;H3Ld;>;<4&oMvpoJUb;l$n2PgIcAJG$eO)P4AY0Je5-CECqYJvAWHXK$>uhA$z z9!DZQczA^Hh=5RMv}9MQmYK*nK10O9pHchaR$L_QV(@Nl*|Xm{Lk7c85#oB(gbb)k z)DpQKCKs~1Jim-9=DHz_TWs$r7AfN)ffBf=)J+j*a3h3-^!<9bxjToAnCmSfhw)92 zkprAk;(Db0X+smlUzSg2rQMon5-Z^!6 zRxfN+jApA*Rx)XA1~>+vzrW5w4Baoww|6HE@%+xkZ$~xlrD#xJW)mX z018CgT?|?};3#J6NYKmCR&V!d$~J(4cBo)qnOl~8wqyJoY@C*=Mxv4dHI)PYIQ;~D zt$KL|I9-VN50tLvO~ZV#kYM092&@n#K&oW3rl95bdV2H%0^?PfG3xK^_)c9|YXPxN z6thCnQ9;LWgVW>#e*Tl%XN0b@fJe4DS_3EFxGr^1DxO~co zNFiEkmclyLyrkuCRL>(?aq>+%5qZPF#abY%^HNbjf@7Akt~OuSH0|g&Px;@C_o<{`hZbLj_A}xmxu~t(6N(`dRkCn$FBYs~c@GUQZxM-QJ|PbVW)l3bobegFm}r17=s?*$z^@1=Qnh;8LO+Po zy?Mkwe5idy3gP>Rv|Dn&akJX;_a6$j?HT?fm7Zp+|Y|N`Dsp}}1F)923CpD(nplQRL8o-tKor-Eik6CU;ytH-D( z-&scmAsU7GNTYxFQ}f!Tr|_RyJxr#mSna-Q5z_{@VYC<#yIQXwko;knjFJ#a`F;GGup669m^>(g{Cg2HMJk{Y}PF`k77!>}irJ`L= zQ#FG_jFR|0BUC=Gz>0~35&YH8Q8T|62L~PZD?Vnv!F=A|{dI83 zBOs-7%jCqqA6q-?`}_NGRLPnnTJ*__YXiU8EgM&^YOVnFhDJ>SbaZ@lygbEH845!| zJy1jX0aS6nIW@!R_yi3#^?HNb>_KGu?aj?Py_#o!5>u$m#aI3bR8%q=ao>F{zV}L3 zN9-VY>C)AGs%DI3s|Ejh(;EjCU;;uxX%vc@k_#n3E}J1w9m{-+t!1*46wBvg&n=xc zLXHemF>hc+YTvOVh-KElZ}CzX={)J&iIrYvyUcU_YDq2EoILY!?7WO%Kl#RZIezy= zoP?ww+q?OyYR{TG^8(#z3?AT<0JDk1YK8Up(!0Rt+iYRCx|{>6lWgzgwxdicukr1_ z@l*|s^|TR}bTDEk-)J^Z00iU)|mTjd{X*q7~I6(+U4} zZ-Wq4temsv&4Q6}IUmC(=hMPl2G=w@m}L9y5gG@3ttMvmQ?rVi8@>L12aP*Yx-6O+l3?j#*Y+3O+_yLe$)@ zs-+ZlcFPe(h%r6bY z%yWB|QEK0W_S0MS;JE+Ww_cl09VE!DJ;J9q(e<%>2AOp!T1`WNcTBxA3WY z&HC|Xe>9oySC{=jnNYx`$5rokG%xdxMOS-TUpY_YBg0A284LdqAZ0K$_2=b2{oQ5) z9?d*MhiNB!RZ%#HCJKVJMoohzXEJnFLuI?9tYNj>?Dvicbg5TI9p^wRDNLI#+6?m!;eK2ubM8M{|&mKk=vkCO%l{V!%1ekbn zQrp46*edH;1?m4X&q&2PNS&j2J=OQq@xPs&YQG`|SZ1U-l?=X{F}?>~5c+a^KqhyN z9M~^~Pnu+MH(maIDE$)R9L}3PSN9BaIe9eG7%o=c+F#-KMgr2Zcq)m#oXH=6{hYL@ z#Nof&o|}tbxXD}k%Wf6tu|DeqS-y~;LYG7P*&3;(bqUdabZyz=juTo$O8iGuK8@ya+>;RP6R~;1{r3*s|KNl4Az#cLCrXe-=Hyx zaJ~86=mbmybLt>_L!@Yf{F}%nOnkG6iN{5JIzQXrZLcr zq@mHZsIUcy6 zmR=M&TaiSr&}-Mc1+yQ)?HCy3ds&j%0*0O%lCe^S$nfkgCv)GJxywwe`T0Ct7W=&T z@iKlPZTdY)gIbn{wgx2Q7b`TBQq-uzgnhXjr}DqF-Ff;Na>cp~mqbKh>D}_mNP>@) z&g>MP>C;Ea5erGH9Cd=-&r(ZrdmBwo2du*1)=w6^TT;{bhnc9C#}*mv-~r;tcGNhp`ju9I zSmnp#uzl8{d77W~0oAYSf=k|0X=Tjt6=K^qLJD$oxT+rt)Zw&Bh)OEvd`@RQ*ZuAA zlUZDLI1|qLbs>dw7TOXLuKh)seI&b@PG@MC=~NQT(zWOnn?Vk^QV-mGI@XB2P$OoI zy(E5w8J)Sm6EWRVDJzq9*2dzYOj!UYCvS^0ZYQ(4KHs>iM|jbTFhrlv?#`vq+W;wL zKl}N(!-zC0o5uZI*}U1}MdM}-i4L-W(vk^eps*C(@A88AU^x~rFP^0mtQE}TDiVo) zh30?Ll2=E}FlfodAio`|z2fFvBt*o?vS*R!&k%i=L)WqE85c@0%+p95RnSn)NKSO) ze!QEW$*VV&C7`1o1B*Cw?$?GrlZ2zH0h+S_`7bSFQ3`eeSt%)I9K{Ab@yUsy5m`|uUc{O6*!c=>PS!f(;tiQqXN1ra zY^81{1!qPf$l=QJ6&N<1V z?HkBNF{K)c7IsMbt#RA8sRy@N$^ptb-F7=G^&ch8<6Y3>P1Xn!pcXgfuc!bs>~k?# z#)1F6V?>pD)ZSISQ_bYFY#K(=8D=tPo#V3cPev0tF*QZWq7HH3V^A$DTg7-hb>oO5 ziScJda)_+Y;W{>DcS#%8=&=P689O_$b}=1}(Kzr>Ja!bgpHl*S|Lx1YWqf>m zqvm<#3;hZ6{Lg)=Fz$30_9h(?k?GwcueHL(cfl>~IE0Bf(O8!ysc-}{JZj?d2EPO1 zL``u8R%^BpAtK}*W>%4q*qvZVTkH1OqgBx#y&2y%8;5+M?#c}>YE=_$mTOzJ+nt-A z1Z}9vKx@48bHyT&h^!A|sqD}DP`B76DnEbkvK#7t{53;H*BUy9{C+Xgqf{8B^t2K2 zrs99P7CZWl)@y(628tNl0+v$18_^f&VIZ;x${{I96zrdf7Db^lj+&vgl@MUl#&}3JY6x z8B#dj{9tk;2nMtUER_%A1OIQ1NSP!wzt!rq& zDAK4N2I?VS zMC-t@v$HCK_N1f)S}udD>A8mB!QR&8DjNWlbGn1t8$+U~?VHS!zjXy9cu-0HzqUYw?VS^QC5^ z{r#ET;avG*j#Dx}gqUo>R#T>HEjX8$`FaSP&&qxYca6jQV|Mq$(r$k7&&-7e$^KKF zXTXX6%-}R12usAo#A3a!{y4zIT!4T6|sES|kTU9`Da<3e=cqd^n^1U34%-yYI~ z7`ix*gVefzZ)_9p|IPK+lXE$h5j2nQSOf&Dq zUjhzmwr|!u*re?HXqTJMNa!4&yGRcLLl@)K2AI`qlPdQLrg1*r1!)PA^+%>Kc+dIY z=f#i)llc`WKnCUUpH&>$oaK~34}{@P{EBTxuu?frL41nacc%jy(m4z30U{sAOYg;d zFU89{3xG;aDjqd+d?%euZ@$t{>SCKrMlB%Ft=kP|I+=AomHR$Z*bM~<86)&*(NpKE z&NsO22;AX@qW;&LD};4-0pj%(<9STKb~sji0o>R)T-Bt3y1X?4A36ay$ID^E*T{c@ znbbKduY}XJNa;;ySa@H=C7Bt*7*An)*v^u3j{VBNY{=6p@{Q%I(>TfrkC@wq6IfwZvD;8w#( z7$o(!T?9Hf&Ep^oBpD{H)(g9-M5Yxrr^`x*S7%*>{?%$-r0#}1T5EpX;%h)t7;a4s z>a>+__G9$lbU;{h^dA_cNc_FmkuOb;-9jPBsVcYFdO==#R2+b z)s(sX@WTG=Kt1=HZQc!Xu|!FM^yTrh*Z^gF-VE;z&&I{K1A}|dT}2n2MtTL$o5AnZ z=60Lp^VwMlq{=p6G0@Od6cw5E1V0mL)YkMhyf>rv%PoU$narjk_>dZi}Jd!8Mmhc~>uk5m^ z%vQ5S-R=(^hc6RKjbAPL0uK)-KTiPs-0?!?S8vE@41jAtb~`D6jfQ3iGx^A{a_^3- zKwUx3;e2*0o%Hs*vLZ%a1z^LjQc;(RHc#(vM9TdB4wpc+tnf@no?j=cgGHs&5$hl! zq(BYr^tx@Q75II5s!H{B^5Q-O`S(iQiz&1@20zPwzj&6rb|r_Df4Z0@+V7fetMs-Y zeZe9(Vn)RAu!aHyb7x z&70mH6B%3#9gN509J<}TcDSGCfEFk~xiJ7%gH6`!h!~Pp;g$_Mt?A^)R#Oy;#nE z1Gq5U>3P2dJ~Jcw@xB>+vm%OuY+mJ*WUr^5&4s$W2&IrrdKf6GOid59%@EC|^Xc4I z!SYW3LSHfx28XkMA!+cn7Y^F$V77>d&;~2hUbn^FTh8rJen6SpGm5}xN(^eXqFtS0 zYT#tto(FYY!tT8gcn?9)G)~U!ab4YnSx(G0lHJ==C;%y8(CGlc!41Pk!aQL1GNmz# zLZ0F=fN{JBn1q0*mcWE9HdlM}TxB-bVf6 zx>)|Ptl~jw`nNFPMTI_oz4XCjF&Vo%zU;ag@v*rQ0je#U&8A08>d%+!%SFQvK5}Bn zNA0CXrh&&ZnJtiQybM%tJDsnH#@?1!sCQexv&cmwz=vMUdBvz&j*WAvq-0A%r0J{3 zXu6!+Kk8*}__A@wd=OSDKT`c_;a^R$rNyS9p_5G(fyM}c5uWU}nA2Q?`&T+IF%hz# z^Mz@jiAD_Uui-4Y{;d32Ac==(XU=)vj^oZLs%_T!3LW?;X&vpMz4Cj#W&cBWQZi;X z9RocxbShA^etlBTuqgKv=vPpF<34s+*$sOew(@wM-=BvAA~PC7mP&_a@c`(^G!C1G zY4LjWFJEl-L{ya3d7Mu02?+SCRuTYU)B4J-QhgI`S5hpYhYOcLw_bm6B+!`VQw}ih z0A+*c+e2I#_YqP^0rMSc-SJOFQ&`WB#MV%mRcY*LrQ1gySR0PrbC@MB8bdfUDn3R1 za;hs~0HGXxqozz9M>BjKoM-zE!M~Vt z`bJ5Rvsc;4W%omjQ_!oIwn5F+=do{!FJq}8s+c@qa)jI{Rfgq>tJ9h9={ zfaXm7PBbK^B4dq}8pn@dV+4HUkZGf^h%iKCc#D+|^Jw~a_q&vhGAEj--45+YLI(M` z-fp(J3-}!9P8v9Df17lb@&!af-X*iS!@Ue7SVkS)HfYljfYO+rmBh6Dd{`utZok`H zNG2&;TwhU9Q8scx^W)6EjdmX^VaB)LT*0oEDhxTK-=gtgZ||xjCOthqDM?3B(V$V2 zT+*3q{r%Eb&->V&IzC5J0)TwhqN!y>$OoXk zCX>oMZ{1A9eHXp_yDO}l=Mr;5asW);y0)MIpMd+$JAJ%px};H4TT4qzULIAZ_Q_!O z^j@e}h|>uQgo%bGtI!}@92piB78NC5K5u7dcYiY9Uw!7-=ER-piD^|k&)+p}!sC3V ze!1bbZr$9g=Xx{D1Oa{54G7~TpnYa&3p5eKygm?}t(CHj%R_`j96wHR#`90j-h9_i zS6OY$Zo4HC@+i3aBTvo?1jU&32A&I4MpyEt)>?3lxb_&$FN>3(nzc1*mmAVa?>{N- zo1y-@X`xw1H@9cQ=*SPiQ-OgPx}FT&-Q7Js&mw==h2;SXkm;t`1j#8Wt~-D2Dj(cO zLax@W>z4s$!^ht*h7n@BAMda6ad>$?f&1=iS_m&u*c%3zVR;RjY#_b;5fuoShwcvV zY8yC1AR&c9_@-8=n$6`v!OMG>H#umtZQmL!!06eZ?Gq~au@^$Hy=_NtnkWIWRD#es zha+1ADWC7WcSux!S&bg_Xsz!9l3`)B*ai<1;9-3pnH;H6Nm5lG`H@V@aQTytV7`%5 ziJ5L@rnd7}B*p9>al*b05i;mGFAFayL3;o4L&b@ET~8*P?Ys+|i-TN4BwdR)*v<4LAg?xM>bO^q^EXbwy@ zG*(oQ2>{tr@29P%zO}K4-OrnjU#O7y&t#Ie;fiMJEnJL@6h%6-MKY%YKbp-~DOgz> z^!tBA?Vj{)j1^uXZD8xL1h$D)R)Zwc|26LLsS$ZHp03(-^EsW&)#yJ0Iz0IRmV7aJ zua&CqXXnGp>1F4m4iJJ$NHG3n%#nN0{$#{*(FAu}mGapRvS|(4|3AK3yoTpEOTcB%eB% zEhMo1JCck;uKskF?hkqOz(4=^Lh?t zdV9Ry&8A^sxLmFWR^t3zMnlAxYaQ+fFYb2SnPP^%RAH)?LA^QMZ{-PziFDd+jyHRy zfQbSF17qmCGl-{%1d=C6&=4}Sz~0IXljJde*Trr}2}LxSq?wY-a8;%U5In@Ww3`RR zBO)^5$pC9(i;WI9TU!ZW{5n^mH8eB;Jr}?P{FLF#ij8FgdN88-9?V{m&+YU(OvMF{ zZLvhr*mAJfC1ufdgF(U2`vt*77c z*cT!qwE!3;rJ=g9TU*B_l@)t?huK+{?=+RErgfk~$Bf{R5TMrw7#H9V4vRU7>Tcnl zcGap&cM2DM!(4M0toS|!|ZaJ?-d%U8Z@6zhUY7d#)bR5mkY;E*VlIX z`roLMXa18~1adNS$Bxazxa6p?i->R_4iw(dq2b~6deh0H>1Y5k|FYo$)A8|g%CQal zp}_0;WDAHmn)tkEBzB&ZS08+h{MWMd6e7+G+#c~-_+@*e;DRZnzrY%70m_z%FGD^9 zz;wGY*jaMv{(q_NQC+T;AwJzy&LJ^S?rjGC9~!0I8e|UN?)!s`VgIsM69> zbMs@tB2fiI*7OEE88dZtJw4+7DWH~s3fwQ^15${VfdR1c&h30WG>gafioRVoQ-J2i zue;O5YKOy#DTpLN;yEfZ5UMp^G6wjqJ+7NHxS#y)+I2Hd?P(d0)^mHy&wYMBL1HZ$ z;7h>WW($LZfWs$hBNSgjV$?T`I&fm(bAcd85V)VU)ncbMB20}_1O zndG&!fal|tgy#Rvzy6_Q+;+#=WIk$55(2Y0;?USe@8(o|*pFp?<6f2{Uk5W*3y1kj zCVpI19Z0)h3;i?}bHgG`5CRG6o42>|+D+!m-$J3O@4Cai?p%{JcA)d0U;JzipRu@8 zhYeiu2fmgFC(lA1&E|W%^JV{YUBk8XaFCu8*K*I9H^CMrVscmaNC<0e2Hu31Rv8sFay0a0X6fSCxNq^nPaj#vi^}YDgE4h4Z z(NrLj)!ShsjV1AEQH?t=$_AI!-fAL>muKR`$F5-PQAumCRGpW&sE>T(*XAFh&&w!( z1ZD^nqGGYO7wF<~cl>fDQ$L@L?sii=+T0%oh0-yS*c6Wp)@_vToCp&43U zDf^vk$U(UM?l8P(AWM7D?)D{x@@BJoLh#_)09AnFw(~$?$-I)?`v0CFbqR{nE^9jx zITyI@?e}4X-q5oI^kSFkErM`{-)KFjp%&z~iyV4x($R{9mbRr#jd;*Z}&A6TpY}oIsmVB7WFdS*xvkGXi*uukgo`cy~Gcg(g5jMEWRxDT! zmm?Jk=!bYaAFZ zh^P+>3GQb*_`h%c|HTOW-yiN^dx6?-L%(DB3AV7e{n&Vp67)s`{m+TMkwN_c41_m4 z90)k?R&fjnFe3l|;s19}L%Pcqe7i|3jvUnE7XWh=LPbLd1!A>GfCK^R2EIfIMz|ni z>8ox;ks>chC@C>DXkg4_mhT29L7>52hU@Lwgs-5OI3+01)ZhC76fyZ_prK6)4Wzfo z(T~z~H}Vw(N|X}qa_bHng8~M)SMD2N%(tD%-{;UkJ)r{(J;VH#{eaJ~h1x2j0`;79 z7C!a9wgWb>ArB9vSGsc*fF@!J0pfN(lb{E62b}>1wi!3hbjI27ofjksQbQK^oHXEP z>qMt;#`yvwX8sXER4}c%DcQU3pFcqU)LS+?C<(f9_;0#evy9M;T!W2bwSdPo9+|SX zK!ARt^@4m2&FMis>yhAB0YHBMXz$myL(`>F5|oTVckt++h^nW>zk$JfQdb-j@P7nb z#yK=7n6=h0nZ+nug$$@0>1SgsY*k zm-Y^*!GMFj0ooUl{zGXe$QSj3^@DAnb?jjEw=EQ-wFHSb;~FR#99&1E(Qe-dU5;%j5yvqgg0aCp8ti}{|pyXp|LT@SC0P! z2UKG)OybFC`1%zLgp|M4R2imv^IC@(@;gkGxf!GEE!G%b<~i~3kHn>4{uYs91yEb3 z35g2zG!_SM4AoOAT7a0_00jy0B$7so1!8o6xqK2z(jVHlgAo}KgbPeZ%5t(=u7m2n z93=9BjHipj0QKA{^gane;I)fFUmV;3v_+SmVGXQL0h?9l_nFng7(#T367bycJ9=XH zyel>H6BINdD2zg?5)91Pjl}OV@@0Wj-;gA1lK0|HtzNtKKT}f=y&l)wWroOIl4YE` zMvOO2fn@UN?Zg<%Z6@wO_`E(7QN)V@B+7o9u%-|_g8!2Zt8tzemRKdrHn~u_cZ2FZVX?m z>QI8Z)3z(O{VdO`hlLu@tA|0&3EiW2$7QkTNB%K8%1}&Xp>Z9Ix+6|G`eZ={@+Op- zd>VIfr_ZFP0eLFfabS9i2w}%O;`31a{y6j+g8X>3ls2oW!;5&=$27*_P9l0A(bvTm ze%qr|n>r|oCGDZisaMPS)5DS8dnDrduzV=|=hE|WHKv)ZDbf3g$JDn(C6ml*<*3W$ zw`Nqkzt*s|Q|!~S6<0~_0U#S_x*3vDO<~Bb9Oiv0goh~JhXdKvv8dAwN_zS~0ML@po+E_#-q%35PZ$`YK@I)MaRUbq z@jX9}$o0i;jcZn+Jy<~Xd2^1e5O>*SH?ZhuY$aF$Fc`gqre-L!e8uHI7D8Ngf|Tx| z669#wIltg2+ZA|oJk^1_wKK4}(U?kOC!c&W-%!R@f)xORv0dsQMIe(si z>>m31tg#u7s&DmCb`7bOw0vwoGY%3$Tzu(eSl5A9^Nb#Y6##>=jaapEg%Dy-ZLa(} zWoh+^=y#p|_@Zpa_i6JxN1YF);sOD_gN1{JhDIpr_pg5mA=a`@3*>k?6PUr+M$G-sWAF%l@_YJv!mzrLIeQB^4yBYOGr7#6$3qplvHL>-=UKA1 zds$iemeU9ry#*4Ut5&TRLOk`sSiM=#$Ca(~`!^!2nXtK1h4RBlAUOBTZt(54DMys<4vgY(uw z-^Zboq1F4;>C1YReOg$LUM!YC(d3^zlcu`QQKiR|rwJ9tO`n zZyF7re9}x*!*t6!-CqN(+}SCo$XRFKEQA;_9F_&Y`@J+E1`it4|0l?PLk5GvC{pkW zfWg>Cy!Z$Z{|BskjJ_TVM>oHp{(H(4Me!;{uWXPO-aoNG&;f@)^|v4W_{TIjsJOF* zZAT_&Bok1Sscz#Y$mVNopuxFw=i*;*-3X_d2KU-)q!8kWBPY`4tUVz4PSrZ_279R< zitld@6fc&eKyS{QZhj7ncF13R@ue4`4@5~x-=BIGtN<8{ZN%-jLJzOWv47In)j-0N zzg^%sy_pF1Wl*w0$dr9uOr#~PYlfzex4pcP1~0qv=R%0H&;AB&?!v+3bQ+qVty#O8 zHkT}iBB`s^eoC9A2BdILnh5G}%Czxvusnm?W;{8r_%Z>dAa(2Y<&DC~ zK^2RF*be-}`|kaGsC|L<4p|v#$x`TU zzo~v9)Vr>c*CZ4)QN&9s&VWj|AcmH}tqcv?B9!mAoE$@5`1_{ixYLz=ji6`el1ne4ueYy!SqO2#!Ic=8m9;skV4KpV ztTVmiZs!rzZZSCbGoE#6d;1i*d+bU-b*On{j#RScccj>I@E8|ukX5OF^9-yEe*8lq zs9b#UMKoAdQCYClgW4c(+$a|`AAS6>5aNUPKL8fybN`~jmS*UKUs4wE8YcjaDh0B> zxmh-7Q&84V*bRE+pZo1YXz;ri91N`*!U??Wo>(If07f(21V5#2;}yl(PHQ8loAd{)P( zUK4qEk%TY(>7_bQX39t!yd6Cf`|r13Axx4O_SBp|e?D#AbI;vEh}Mo(w0XwqaF8=+ zz>(LCl6K@Bg2fKJqo%Sm@#|4XMu&+Y`tN<8{-a$)Ci%0H0c%)=}PaUgyAz3pc z1yCXha-^e!d=6q$D|GK#+X{mlTBHkNQwzM?8U_8)k&uIF%mJqIpPor;lkxA$dfk8z z2eCK&&}u0@renk5*}H=|KX#DY6h4#o3o1=hJhS?frE+h#z6AF5&#wllbm^s+y1&~` zX$Hi?6hi#_WmsMPf*1d?AyxSfFQ!!!6Pg*!1R3}ZF<)yGWvo*l-`B~;>(+tq{-&F5qRmhcHXnKL zG>F+&Nw$*fG?N#{7D?Rfa$Gjrx#kwFT^;v^t(D!S!>m2wDf|4h-vM#*6I#kmUOk+}O3!YdO9I zIKL$&O(@*uM6t0yl;$o#4IAABIISCFa&*OdnB1Q&gU5KKJ%k4LoV6Dwc^*ug`+o)K z9Aih1?$1Sf!NNjUMmhy@u&%C-4l|iddXm~QrEvdZ@fR2^Y@yBi`g&;Nz6K(4?ky6r zMj(j?6p#+prBVQuMc^mO%Vm0JSr{ZpbvcLwBP^v&Scew_N>%*46jc!eUKp;|UPX~% zp^&mQc~n&NUz3d@-Kj!;9yj1?OUZ@s(t|O!phz!=r*h~Y7|gg5^Qm{?;=K6DO4_{a zl(8Uy#*mbkvYw7dOMr5^V6gLCD^5+le$dWzt}< zpE}_9-+1$58eF=h4$oJr%tH>}LkO|=-pIvriJP`iJ@1O*#Qop7W8z3*AjdIz((CR1vKKfMCS z_Qo4;(&lz15M(m&bUgW_tfjN)GpMC=%~eN(s$MFKsa<;=uzHq%3M-gX_8(4zGsi*e zn>k-d#^*bWLFk706)H)8Om# zAeJ>^Dm)KgKjRDd=i5MtJC!}!Z%PL&sxr5c&4k8QPEih;`pvt*U;cC-<<$!7hCf?B>(jR zT>r0M@psxh;D7_R?KtRW-FqL9dB*Ivo(5-5h6U~~u6|qy@z5h5(BPrdK-T}?i4#%8 zOLNLm;Y93|40QkT#bvmTfd{a$LF%fzUxSLRb=ENWz#pVlbl9O|QSQ5oEz$?11{_o5 zfv2)@I=SKEB}?1U#=05<)ZeDTZ=AI^uGxCL0w4u&{{x>Ri|IHTJm#3Ad%B+#W^YjeD^}i7CwnwIEpjtg{nrv$LfkpZugpSHwGjx8Hspf*(U+l5F_o6B_*SFM;qAMWWQDCrM*}k5MSl(NAi-2D@g% zXA+iF0Ix0t^Wylu2H{&$Nzih+u?>Fl;aB8(Vr?pdEK=!R*=PUV@ZV(4)!3R979aQM;^l?{xXR_gP2j`nK>{_ioBop64R}qq569K#t-CpH0QP`>=W63t(KIe1v2l z)aXEjzhmAo+I;+}XL`gtcxSF`p|kW;c%T|S2iyN|&&tl4$IXI=>*U$s^U(~s9CKu@ zob6x08JJhGq*>+x3@R@}q7+UTH@i*6M^DALx8^>oiyC3kdBbDUqd0vAI3e$Q^n392 zO0T6p{^FJ$`f@D-S7YsJNi^7VPY7SneGkF|Q>OHw@e4iOr+xiF@O?e}G7VOgmu>wX zwgIdFx`Lu!L`4unT=#46_KXQb8L4j_EWJI!Knh(hw6(KdKowWVjwv6fwN3D1enQ5w zet8`*@CFYaj9O4e6kh)KzcF6-6nuV@bSPbR1r!gMeW=W#SA)5(Fdw9B&6cx=Prmi? z6SO&M6HI+!)7SIX+w#DZwr}BDEJCAnStP1G@tXAV9k}}dD7~;rDu6%T|D2zPx&?fJ zM#DuvkR8oVoB%$hC*Ff_{SQx*p`an9#B{<9CC74-b?#i{WSTIzsaaA3Mh%Q0r!J2R zPZeEsJ~G6FbVWY%CeSDzehVB#zq#RT8oc!4gHdN}{Y*>IKTDRRu$T`JXO}Ji3k_~f zK@A0&SO4$(uR$c>{)e~vcee|y0J3OAZpk120LK1HPe|tPWv9SgA3X$^A}QN7_R%`t zLbPzFfFi9bsmB8N;FzvHxO*NLVl|VdVP%!)Xs~9&1Y}nH5WJH!WJ0E*Y94XkV^S+! z)(<(C$`$S?W^TXgRN6d#JkmKx;$*divbnu5`VL;OgKAL_2f=cel`p*yi?&QyR+GN& zFA%n=uG*}SYj1C-7w4V}0jI-;OVc}`WxSa)xkl;_qDSX#pzkg+T&;lf$BWvk7z12zu$8+X2?J>qD_Y_2O^?cBoBS0BKm79{Fm4Pz;e9sG&gES9s8DbKufGPW?y8^5 zO0n<1e*^yR77B)o#(G$ny#EoX)l*MBZ4005MHICHpmTrYP041v{@QDV5Qo=*Ik3;< z2o0)OI8a4Lgq^)sYFE*;6GA0X>sCamYlElpj^`v9WBEETWX`?lLiqdtWVoyxA97DN z=UxquONW{y*Uv?c1?j7C2@>-^mIcLz44j}ckq!p zQY>C~|6I&Z9NhgFsh8G|ekf~5)MS9wbKpejW{DyJbVEJtXYx3A{*c#ntHhF$!(x&~ zLq6YK7X^S{^vHO!;1aGUQl^ySH~$M31S^~4nE7=*4GtR?$R6UCADVdVv3a!h+H1g3 zzW3hK-M53?_w(9+fmAYK^8W!NZv6PIIsffPF=hfsqf!swdoL9FSp3?bY4iUMg&5h|TSXk!84<)JjzPEtyan2<_pv}9!3og+} zMHw1pu18)j#Pfs)x>VZATjG+AMRoT!_f^Q5_*#XRo|E_5vFP9NAX6!OgHgMmb+Dx0 z%zqciJV&4M4gYbbGw=jmdDYK^5W{2d(BOg7OYqy0q7x3=Na_{-<%O#Dj54ciMH_zi zA@JsZ&ZLt5E;Q~#?t_2T8DNRu{~9N7eG2;#QgCc|IhU;P_4|CGDVPAH0LSBgvG=n}Ne9 z4A|Wg2C~o=Ly^u6dqJ{cPUD}^=B!yGy|c(^_u{p4aQ&ip z-U)%OqmH_THvj$a>oFmw)qfTla~Rf%>DQK!eXamnT3ay32hwG$BhuSYYk~l}b0yHH z5~Z@6epw~Nl%`IRi4Up{*KTypD3nT)3nkf*s_KvAkO~>-HaInO*m*o2#fJT|rqaSU zp?XP03cPHy$H*0^f`kFf%bEJJ>9iGV&4L5@H6Fk-ynfy_5tqI zpgHT#qI6H>7mCl%@wCw~v)l#@4lpAQIrLAo`N4-k5u7p^Gbo)L&C%sF z$glPEQ&-XEr9XmZqJO*d0^E{cq*{AhpkMa|`dk5MD5gJJ1-Ad}sq$3Ib+|@HPe`HN zCrdlEWA5J<|B-R?rL}PF*VF^^EY>M)#x&Mb44`fZhh;>*6pM3>94Zr8CyoLYI(`Ja zTNaeLizD$cZ2X4l3UW0kulvifGkT-(O1n|J52TU(=U2fl3r9+^CYrpqD)kj{zu3D; zuhIvLp}p5%e1!%N*{uSfF=_f)JLC0b2oc4m>VJL|$ie@2y3Byx4MRI|vbEh=rRGMD zRGA8%HNXoE7Rm}YXeCbEw-UvX6d*?)ek~R+0^Z<&YLBrhPfqyG%0U`cd8OPu{j?)s z1-t|d;)#=`;8Jt#+WtYGD}V*_q4V-rr-6)i40&;yT0kxjqE?)4B*aN4QDI2){5-6& zXBZX!2}Cv|)xfbWPma^uZYw1xnXL_*oo`OpNNBf$eY*zJL@tutijSrZ7x}|96hHaH zFBU1VMZ~d1BPdXHe2D^pX2ybtyws=xb`qImpc)5N94HMfQqKKyRIWBrJVC|Ku7P z)D$e|E)_tR6O^*FP=()c7?NBor5Ems=Enw$L$A!m${4JqU<$A24NytS6OrN(h&2#EJ9dtPgiV|w#LkF{s^vE zpeje~NM>fy47oY-od-QzL_JVsxdX_u^KM zt6&x;(rNTI8+y(Zr56A0HpMM|^G)FF|M1r5Y4988LoWTKaRc(5mOIDM?V)N>bY)Ak zxTA9u1~23N&Nyx~`IPNSQ_MN$5zz1z2Bk5N*z$u)7zE7ug!+{eF?~E-zXDg@4Bk z_ErGsiSjBxb5)YUhGR={F>fhQ`%d0lE&*)JlkfKY?PPb;%@&rM8n$x#d?k1wrtT(Z ztdi>yqNTv-!EjlQ*<12o&pI1e=JVgbHcxh>3k8K6xj>FQ{6HH0>)$?v*a=3|`)vi# z=L+DHkKwE)42LWA`7)^hMh~kHzKVSW@*etv;8br128RrkJYx9`A}qR|I9ZdYYbKuC z_9M?fJ%Zxh_^g1!7n+(=w#;&L|7Y|x98aneT38q{*>z8$5H~eu@>r#6?seG08ans* zCAZR@jw)vM-ue=xu>a`^S)!c^^*DIp9Cz2*5?lQSl=7>vb=U9#rhCO4;rAJE5TIaz z4_C&$Qza1!!bxwfBN+!dECShLx95FP`T}-W;=k}eI0hbSYs|#Ho{}o9^cQ0L$z=)Lv)b5F_r%!lF=`o(@P@Y{0eF>DT0Rn%$>W2@12;RfvzI6r6;|iHM;Rfz<)nUIIXLNRp7Xvr^=%H>X zEO#Zx^1om~k62r$Wav#BUE%gm5!f(NcuRS&G7pt_QwyoqjAvSrt!TNaXCz0$A&^n8 zd?Fi69=jJj$Q5DGZLfbU`;4A)&=CKlYEwxSWFdxJHskrn4#7M)XqUF?*x$N8`Q_=Z zlO_NsV*Y0>y?DxBiax(Tx=tlFAlq|jxjZ+z6Oz5Dcr!-MBl*pI@*sfSv@5X1_JZZ| zRv95ECNi}~N?xL2b>)0+ALB*Mtx!p`+#&^F$(E{bU=za={+~?t`^x?Y;N*ZSeBvo* z(%_3aEM@M#14;~@cR;l~sS;WbN_)yza&9whF!veLaQ?l$MjpTt><#>rGf%?b^+>VX zaoW8JxPrCop=NsZq)7k$ETcC-lPQ{(GQXy()Gr79$@9K=Y2mqmvW+M}j3kp%WSeO1 zhXN+1@@D zQ2q^f&0;%h4%KRh0S;r&iBq89=r?QVAVv^K==Iz>Ox;~1PGH4m&;U@ znUjK^;f1_vC0ht0*KmFE-yr&zSu#xW-#4fp>XxnsNxV%>P(N<;@UQgh1=uW@1;k)5 z7)6SHa?zEPfJ=JzQD@QSK8Ktlgm@2otUvbn<1{$$Ey$!eYhPInb&shK8!>{Yx=pF5 zEa^NFSmZ#e(+IYeIR0SiQF-@$a1HIZ7bX&G(yyYJ+5A{9W*`$fJl7yv2&RI)U)<$| z9f!@&*TBKN_L1y}q>KjU@1;M4z9`2WE!*~QeG!l8(}9`u-1Cw+{OF^PK?klIZ=}s} z5m*>~>kwE;442FT5x^$b)U2hkLoO1px*w`&eCJ2Mpv|$^t;LP^W@|cZZowDEPz?v!kR$ro5?I(C?6-#;Y<~ncKYV$U`AH?upxE*(=2fVwf=I z9#5W-01c*7nZCIO`B6X(Vd^$QJ^DZY`3~BA_+E&jTy`q-<(XL{uNNr*2QR#L31tr} zSLCITl(xPWZtA4b(%r0>;Fw$63Kw@tqjY7qbij-HMk#k%THysPbKT-YV*EIu@$9iD zBzJuCn=)y8=FFK`b*?wnXQ$hx;PJ;mBR>E9b4Z(6MuQV8;m9ZM2ENyq=B$!~hl9KS z_c#Aho?}4sJ(gb3BM<+f|3TAi+HlB#fAq)G>G!J#U|wZ57|sfyKtYtA&bV}%ltyUg z=TI!t_#DRE&s3G~G(r7n8V+^MdXNUwN6S#+d&{6Y|9%r8Fx%28wb}rzUZc1cOkTns znU#752ru9J^XD{p%iT~L^=n7%CO?zU@}`jT7fT?!c;<|w`s7se9BrYJuiu#q>w`-# z0WQrrRkok~;mM#6Y;4KvB@m>kYpIeW@={2LPuY^d8yyJ^$EVJi<*ysMX6;%``IEw) zboiLjP|Ye73e(__Az*|Dg8|XMp!?F^A=eyjZEe_~_}5Tcb-nCbclRUEw^A`=Q9Np- z-mTn40o~uJBVbwc(8W>#3>xgP0@z8QV7pMaVzaLJXPS+SgVnY0cgzUsLsu|VwNtcB zrL$`9MB~zy(jbDQpm0F#s_49wXQ*|b=j^D_Sipo2-SegtTj=I}tRuDyAZ1s-7Vn@X9aljHMvxbV^H!jV(<*!+o!NbAm0~ zRP-jfC1y^LZ0vj9{Gv;=y!*^=!S43urTy9wtk7FRmX?4I=b{TQq|IZFIR?B#4?)ZP z-@GI_MYD&JdqJ8Wp%Ji#I`ACmG&^MEZaePSdjZ}vcK6+P3n6~}hu?v55t5UW61%dK z6Cb_8l&5qefgr4}+uRP@!^xube0iJ*P^joqH&F5(UHfZZ3pC9jp< z6G%!5{$sdKGc!Z+t*#L|ysFYoR8={){{`1hEG0FUc3D+fxucJzukiWjl0|U*amS(P z-&w5q`J3uCYZu7C?H@)BiT{z1vpFu1jI-Qqa zUQL6C9C7?M|JpWVS1^-zVWg6B#_WFpb?)6+Bc^0LPMHds!1aq|5L;0qeo4X6;DUt| z>s~D#6rk-1$yl$f#M+J`m%#4i7026klbevJ)6y(SnIYtOr_)l1m0*qG!BvXikav87 z*l^|X#&+1l)AMBQfQeHeQW(fB2kOWadLPx_eK(PkIwuq~x>uX=!|Q(RE{k&ZQ@0W7 zBLpIQ(U8~qyg$JTVCO*9P@t~bXld=dz3FG}xd*f+e&b~t%qUb&Repv&Km`kbfkjNm z!Iq+`l=wEvH@D)ZrzKDjTe^Qx`|^@#60+QuTlPdnaeV7@P?YVOvt%ie+n<9XC>NeE zls5nQdIRKM&4C&W!q{sijQI>p{bZL9TVD50ZYKfdT1GS}xjtJD{Kdm(l=-VD(k)-Q z7Vh=lGfLgTtqo$iy(`@IP*^JXfQc~w@BWt*?lr@p#_*gaGFdW>b?7okF*tsvWYar_ z>18t8Zn&Vj8suK4Qy%}%A6+4YxbYmw)q3D{>5)HbCd}2i37=WxI-RDELf^e2mp)1K z1yO*(s|Kp$6=;aU0ssBA4K$dtpj*HdSNxYYfBB2+f%0EozQgY~(?A&v2BS#9D}aK= z&>^xK+``&g@CacuMX%?ECMq4Mv;Y7g07*naR9k}OWU4!|@U>f-ifk??r=fuxckRcu z1pZVo3_j3cL>fMuuoly3w`h#LoxBUi=B|4d+jVubd|gQcmFE1gGVqYJB;o#52jqu{ z;-a8`&&$BtdU2!Va&oXHo7iU@BuTyau51Ky^Qk}z|JIEk)8^^3!TDpV;Fjrh+q0x_ zj*T0H^%GtH6h)-!8|BjBE8{A0VG2iCQYj~=jRn<{8Q4#Kvm`E08>#tIx5`VY-5#8H z%#^?Q?7QIKUr+~5rypJRdm23a@FV<>^Nw}<__1>+0FQv&+S24L4}(D&iYYDIWoe*Z zh0!t{rrOd);5z)*^D>C~*$2>WbJKd+Z_=?~xgA0wJ8|+<8r);QeV`-F+24TqS|N)d z>2{X#yt&N%-Yw)V2^JUx-2Xt?L1FzSSZ>!;D*n$fwiCWy*`W;Y zPn7{bvDY;D_)n?9xT^vZ{JMuEfBK5A?~aq1vgG9fuiOMmV$X3hdOT$W?C17p!4Y)o zk@EN}bW{K~{B9&H<)n$5svF4|i=pOK^$-KN_1TRyc;3Z7hT!vg=Yh|2(4d}P>V8Jy z7K5V$duPrZXvpyD6Erx;ng@TeYDY3HZ$qsEEfn@YM%J3%cfYT6pZYr;i1Po=+_`k% z4?Xk{7#IJ5zq7{6$nf4+s&L9kS@E>GM8l?OI;NAz(>F01wYCjreCdQEXmG}{P#P~> zISN_S@-nJjDqHo%yuh3C!V^!^)@M)L3<0_$<>^=&7lZ2sP z`A98hS4nEk5fiZK3LZd1RQk}XE41#Vb+!hQQ;KJ?XqB8N&8@K8s)#fMQwm7u=RO2- z=aExn4B(KxOT7L_wi~BS<5Yk7Bbkqq#KMsW%z&q9V3kx+2`mUq!2_YnpD2&S(Q1~T zscis5{x{En=>OY2576L|M;yKr$)AE#0Jhu8>fU?rf!cWggIdRj>>*{GgJRJ_w}z^C z)yXyN(j`yi-6pVkFT3LBSnh4i4myt>!@CWid;&|_-~SF4k4rz2#{NmOp|;)LQy~ae z>PFI(uEo?8pOxnh`TQzg`(jgp{d~|23gCpF-b91tfl@EWXLEhDdj*~Ca_N1+5&H@u zZaaTGZKjM=zhCuT5Pk*V$@-LuHY~a+LZRM~O}-z3U%CD<2za(AqiN`pL*W-k4TN~9 z?seDD%v`rrPme_L`vcM$Y|!ZLT*soM6fV{@FBWZkhpM_|JgJJ2cX3P~*WdR&q#;p- zT~~8tkny>CqukFe&x7c{{Z1%cf3({dWalzH3(f^}?|t{ti%(zr1N!w0A0GfB0Ngb{ z_?|3cs%pe7^BF?jXfsYunxus7`;2$?8ulMPtQ@BA#YY`VgO^-)JNQFqA1ptN9$u#p zR6u#9H2G5oP$QC-%c_+l#hbjXLK6PpBdCgI4NJ0x#yJ^GFY*G!|$+x~hNRQdnf z*LGf)1G9h_3t6|v(u|PG-=XA8VqBgb;Jm8cLoC6 z7|{Rp(@*KeP1pPkTrs=L#Poqxcx*~eoK42W^0pw_R_Iu>Jng2#TzNMH!S+7s0@}Rl zS6AZd*y?WGZ10?L_x88n{Rx72iFaso(6A2gO(i$^zAqLcJ1@M8L(x!;T2Q(EjSh5- zJUJKAqehiV#`=+aRin*odd|J=hxY&~HoC$eg9YWC|9pc6Cr+G%6&t}58>#y@4IYNo zcuY-_YSK#fLC%s6==trky7fH`+0#caO*YIyo}8TLM$#xWoa&~#)||HyF5I2}`hqrx zje|Z>`|i7+5MuJ=$?_;v)%*JJ;lpWg)TkOPNh#f2kw|2xpG!MX0hs8KoWEcJZT{ja zkT@qykq+X?!xP9G5%~&=3U~Z(l4sESVsjhZ`?;UP&KIt3rNO!;%fI%duY_@x zTvjSo&R`5%MM64O4V3A)=`=i7Nex2$71-+sy2l-K7=$YhJA^jJj>*%Cz{EnHk3S5Z zygC>BlLp5O0xcCZf=Ic#lT%BU1U^ZWPk9;bo9t@iJmOF0ieFfm6 zsUAee6PKS!+s7Uh^mMJS7&|L~tf(c2p5w*s(Rsb~K63=RJMW@w{*>G4v?mIk40gRt=V zwcU^&9JaAVOL22@(yc2}JatTXmL{<|RJ zr$|!f^AAAscV*)XDCv^!$>p@Frv`g24LXM+X^R{Mu$`H+bQvu7(F&pE*qV|Z=g;{a z5UzfHGlYoGIOpt~FK*wQ$sRu%q(44I7D4>s(GGTEQv9I{r??dW%?i&^YvPqpxDBgc z{{&?H!>`o=O<-TiF+cOL0XT21tV7&eLE`IteGIqh*t|LoXkXVU;2HnM&mNV7`6OxW zIw;KW*T4LQHs5~@Iy;>>3m7{yM$6|&$0sg@yidb*+B?4JUA8Ks<6t^;yM}{F);RXJE5fRq}r9w51l0%7+^2o_4 zZAI0fyp=3*H9DODA$2OGmwa*uDI;gt1$Tt>!nSGzgA-92@v-Aqi^pSg{1u)Be9@buJ3dyOq`{CRfP&^=$ zg;*%AjN8}_PRrjtElKWi3{?K~WRSd*2FXOEv_YJA+b@Mxne*X%sr}T0`{+I+1~x$7 zAmA|0{Q3RvFMfG^apT5K*!C5u-Y-1=JPj`U0=l187>&4sk%Y^tvJzaQ)0Vs%X)Lne z)EcABb(_!vv!Noz^gZ{a!E?X;ZRih(#dJ$bN_ywacOmq-0!XIddA{k!8=5^KZd)vU{gRKB>2i+m!#s z-@w9rA56APyJcGx$-~=~HGt!Hc)8CbF;s}*vt*MrHLibX8F=T$RMF-SPaBL$f@%Lw z$d%%zZuKFhN_A}(0}C=QNW+r%qF?`6zPqirti7WXdnm%PX5}i`5XmyZW|}u2%#ln+ zPM9#dYj>X}`=<}aJlpZRf$wYJzyUN^Y%ZOiqR$n;JxJ$Y^FQEp9yV33xm4Bh3g%_! zXjhAY6~GRF_qZ5n=CAGm$LLS)T|tBIEyou!>wSA~5IvlpbN9L1p!4%y1|&9HhTG;N zx6MdF!O1-+H79V`an!Y>AnK!60dTPzYi{` zTMX{M%fRjavrCTd{hwg;G5X2{^yXV{(Tn!Ce+nU;07dq4>6>bo_#XRw3J9{&2HumV zPD!Bt^ZPJ(|39AX&eZm>^>?vL#Ygf5ExPS&EGpR|KjbS)XS?B|0REfqTCa|(UgTtT z(7tt-VrZk=(ImQv>E?W5Ys0pfq|C>$Q!E80O!w)adR=wVYyjV0q<6n z1<l!J%H)6jQ&OMuK?)5oB!ssv^gaLyq644@vahs zZTtd;OT>hmR27!(vugrKUG>#h=?`SEHQsO(q=Std)C0NFgyE$D7Kta@vi-Iykpj~h5F8B+GUs{iTHpb%St%o&)!6^?wBt_#FVlf% z_)qPhPdpA1vvWCZj=)mGE26SO%c8Y#00Vc2DzJwfbrKEE{t6VG9yVk!(&6Q?8HTn6 z)wP`<#gI&a9;!nU3!W^{89)2%GYFx-_bv@S^A_+po110omgsJBlGV^p|$57H(gGfg;U+0(Npxk3+Sy!eg|1a zYh(fEwI)0d)e$w1+~4A3nD;4_wEA2xC$TR)!;=+5ufWZ@gNv!VIrI%-5VF%xgo@{1 zd?DHB@4W}g{t9(W*aR#sMGUS3Xi z#p>0d9$x$d)cT$=LI##>l;gT<|2kFxmjxgt>)T{W(FUx8W+5v)ZAuB%iYGGjtKS4o zRK6Te>Xqgj8Vl^`H@N`1LQLve<5mX>f1=k3Xk)nnXWPqPqOz+Vyb3pI;+O zJwN#1Bd{*4+GYE26c3mM#9%NOMT*{E0lf0;Kfp`)^7XVi7!%Y>v5$Vx@&a_iv)Qu= z{^9aH}rT~9)$9h|VE21#nf5cEvglx=It>OB_4;! zu`L~PymH;3V}XhQTALe$wAl|h^BOFPm8Z*sS5m@6KaZVTwn#<0-q7_gCG{thuw;Di zU0ES+)fXRuxBXqnCfRMUTpSD;7V;N@cN_{)n*PwV;+s%j$`YoIiZnL#SX3t?tFzDi z6)Z#!I_OKU7*(%ICgmby<0hzO6pP9L$!DK~pC=*hdije(Fgt1XK?kDAT$OjXjg62H z``TY%T~Zm@M1uzHq3?}--vdZtf2zzQFXMvs@K`R^I5g98xvYmL=xeybcHib6-`w!@P6xsAN2C==uB%;@urg`CY zJE3A$jtzgGcvl9omvutnw!7|v!uR7@?(cHwD+Tbzo3GQ0cOE$(Dlkt(LF~4&(qvJO zEYT32rWCkqBm4fCHV;1HgzbqhQ4;wTm&-U+jqwRQczXh~!g2dZxc$<-PK3p!09+1< zJZriNtqHl>^6QvFCK<>c6a?9+HBo&J?Mk0&X$JE=qh?vy<$YYS#7`YK|Q2WwhZvT zHXmFWi7NTz|LVHmfCq2T;J!PL#zqi)zyFbJ=Dho;O<30+q*A*smu`&$r1Jqs0nyM} zB-^eAI~)DA_`0?%mry+KkfO>v8;ir{o1e6SHL$;oVakQ6Yi!%HL7Y_Wrx@?zq`>F;(H`>8_0o8Ah*(cCoq@>TM z+Wh%IB){T{D`;~-5@?0rJX+R`3h61IeV6m7bm^n*wr44<6@!zHf$twOT*;MGz{vf4 zE%-p5{7ACVFT3IwAQn$Nkv6G3dOu*}#*OqN&pZoN;}^UHbpr>KNWV(uh%p#-0Qyik zB})>O>p20V&G_!}T#Zc)aLPjlm!gHA>-zIpWZT>BM((sbwwwmzboqCif8Q5k@l>PR zCK44-MrzIvvBuneFUqD#zyA~T1U>fHBT?(0M$T`-y@yddI8N< z3<+eLzV*1uv3H4tcOUZ>RM-U|Cje#4c&COF+DyS)FMKE$;`8dkzjyr&lCXE!p@(t( zOT4(=!>)>Asza^z2OF^EqvJF{psq-9--UW_}Ql+Td?^x*(IW8B=~0(ovQFi7lewj zS%orTvtE)ellDvIaFjrk2deueZe*{rG7p=!->_=cO8Th<_nqf2G}MX5|M(oF#H3`QpKly78mr~x6yfQ1 z<+l(6aF8f0KVTs5fL3)rie*pN6NL%4K#=d?S`%_9d(DFo?)up^e}&0>wk+AtB^(&6 z0P>@?t&PU-yc5FLcl`l+`JVe#nL2dHG^o+28A-2&FEYo~+_FV^95ODp6e7%To+{b2 zEybn3Q2S!rO>UdF7B>I>1{9V#@@vP@;Ki3*f?boQ`DrIR7Auy^Y6q*IfOdTWM|$Lz zG{cKQ|HBv+n?&GUiyk?l;J^QIit&fitVW?(VS`w#8mf|J0PI#83TLrFbrv-?7t z^iQ5^?q%dt>0L)kK$ohB9eU@?2glBPO_H~I1e*D$pLRNJ?uLn)1t{^i4DVuG^1X9} z5MLcRPYChU>kTwGWh_XpeJ7Urg}X)}8F%gFV4fGHuzJ17se(U+Z8C0k{-56iMAAS0 zzbRPbUS@uoxD?3NkSO>I=+)&{u(3fV1tCy9bxx4hinT-ED9gEHF3(2o_v|ySwY)7F>b{9oz{H z!QFShzyIz&Y}Ib<%f9S9OikCVxz)Gt>C>lAf6nJqO@~svF_TmZ0pfkjKQ;vB?PZkk z2=JgZKPzF7L@hM4>&X}^GC#bJM*Oo^`MR*j`gNuffK^iH65A^)e*LBM)dM zi3Y>62AIgwP%A}GWZhTb{7t$qsI)pc#GI2WKq7?{oV;wVf)O=V`=J7Oo zQ7S$Gy}clsbjZ~X?lf49ix10LU2`QKQ2(pYHK*Ng$%kYoYd~H91AsIYF z9OAIi#GkTO!s|4w=Vz+WEf(^?w!J|KBtVhz3B5 zYaLB6u|a*nf6C=w{AWM;_xwjS0R{4->A?I?CgQ(=`oC{7p^-8b!CX#~?AVTB2-U1i z{*h3tW+}HYx&dDjNW=*Kjy5KX+!5$_QMlqZO26=2@C_zLM45z#-V$Tz6S@a1CmL=p z^3Xu2(_B|mds0h#`qvG(zx5Wf6g(ocKghd9i=HZfAbADzQwZ$-8%?=cC@kG|nF61> z;&vLl>*vfRlbmOB){KWw`FX7iyI-DdPWZ$xJE_!k9`#ZiE@21HEJFLw#O7JJ{F&2k zD$ng;d%)CS-D{i7eZ$ZTvD|dwc_z07bW)Ne`|fTwp7QOaHrr6mCs&k1+vlzL6I^=- z!abc&n%bwQ1<&`dr;kaFFXaibA=Adz)3^(39XIv#4jWraj4^)y(l!3!Sllo|xk1p- z`Tf@1?sgS>U~V~n0By3cZ*wp?y=MlO#Gd!u={!38x<73gBP&zl(BYn^%|IyiXZ9>~ zPq}S|dU1|e&|D6D{eVAjAp1st{(H1($-mLY1W;254ZTa2`I~4X$?rGkdC;Ed!~GxoW4~_wl=5`g&zQ~BuD+M8}$@mW~pe?bk<_jnUn(8#FU00;c%%z^%M z#=p&3*8O|Wa115y6aVO!S*v(;+>wl$W{RUuIZ+>J1jUClP~@=q1=^S*lQ0O z786}cqeQ!*^bIuy*NpD>TwQLnho_froWx(?YN3c#D7XCSsESzYaGWqU<(Y%=gDgec z%s2*DYnOVRT>9ns-cGKeu(eb)!imLjw8305ov~{IYnt6y^vY!P{o~GX>K?@u8N!`; z=LStc$gNV9a98jz+dK*Ut=n!%(Y#Me2!(>~*kaBI=`(p-(j3sKH3F}SVDY~U@Bfu? z|6fd>De`~r0(3)$_Wu9dnfd>2&adGm{*Pzqgo93}=(^fI)BghtK!f`ZC^@h2X%nPnKi@ka=5E=V z5&(b?45%4sWgEwnw83lV2 zRhH%GaW!Tx<2PB~wZ5cJST}2Rz*pfb=QrOOMb6g6UFclXEkcrsBAHcUjKO~ z6b6Jc@(kmi(5HBh`Gi31XpW9uFzWzW{$m(zjQXYH*KEPgowsC9tc7q3&&>=`$Pm&C zc4;=P(T?dUAM_j$QxEnZaMzeB_&~P)TEJrKJ<=D;cr*HR8geY;cV&Zyo$2)3#We?d zYXVbFdPrd<+ysj5Gz3qBi9vuEae^I`R-U;hz=Dg6ZzkN|5?Zs* zMn<56CXA{Fi%&xi3fl9JZ0Gt+9+$N3*EL7`#XKri}|35Aed&clH)YC81vDx}xy3qIS6V~YF1_^#tdj^#*r2tgxOM)}$<^f)i5U`**zB;0z6 z)tX8|)Ia5+Ii9+Dw$%g;{(rYpIbu*w5Ec?AdwY8jNP+IJq=1!G2^^f;Rw0F;ue81u zRMT19-F{|m$;iay) zYUzT&m{lF5bd#l`(UuwGBHIk*FoO``SoqVd5Qh@(oS8{Ch9Z`_*g1Tv_um$m%~iV1 zEv+S5N9r8qEMu7j6s0Ms#IUOklH1NyK&Z|GHmQgnU|v}WTzT9p5iAV?38nCGlN2x& zB%;w0Yim#RF;`Y93gw_8xDB^Z$TPw;;HbLFKzR6s&=9I&o={EBm2Io{o1KP`L|fn! zcnl%Ds}0&0?Lw7>-dOrF8hqB|}+ILk04825Z=bl*i$A%qp@{HJ3*pFh73^ z?o($X=I9O50F-clj84|p)((@TZgM17(Q;TVY~pJ05GUx%ZY7Y}*^{IWAP|4=vs?PA z^g)4FMQgDyhK0OtZInMNayXQQ2LN$n&ry~un$cr}E=%YX!wMyd?S%kb`ZvkV2acFOl=6xz2XQoxV127gupo|5}dj-UUZRbj%K%YaV^>p=Rf(Id74|l z7tfAXUO_32goIagYfWBf!YO}$aG}MKr^l--#2^>wZ2_+|H@BC{&}^$S#gC@vP*Ajh zkT3>ZvZZOD+LiXJd@8Itf%HM8ASl~6iHN5&05HGHoHRZ@MkbszAB>bSx|>fO92^LP zgu*laM}Q?X1)nPjp~hU$+=vQ@IGq>ZUMtJT*Y8lK>|!jl^pzpS-p)ax4AKW=B1g?4 zX{>RSS|5suBK*UTL7SwIMPj!!P2HDY4`t5|3k!o%a$hxY$p}!KI#gI@>yXCcM0koM z$fu{Kj26Rt*ELt@qiC3zm>3ucfo6XPZ-BYzT#6Q){bXslL8RsxpJcjNTB!_xMuKjAs*gP?97&TxXT)5Wf>S4O7#H+$W{M~az0mq!C=Fl$!T}J`ZBHh*i`Xe z8#@OF5C|1WMV3-PWTC1Zb$HJuGYwGNzA?FFh zB3oFS6{`HI-PHJn7)ARqvXU&bay2$3_!-x7wJqxYij8WqDjoH~I+d-}Y4)XEnL5tLkdS%vBh2!=bf!GX%5-k$eBu&6P zALJ{;&XO5Gpfp31f}R|UNm8KDi(zw@)kz+HK18WNXT6vfez0L94G;kU zpcJuRs!O09iY5!kHFLk3s~8B6nZ}?6hD;fB zQC^Mw3Y88m{d#kly3ismBI+```$0{#qO!sJVI-mS)TaF-3IfHrHt+g2intlnZ;1sa zHoK|NvM`L;8#_5V+B?|VI)D@zlE4!a%_j?nRPQ^`U+qXpiJ;61X&%B;6iwfydWsJ= zUSY6Kj5{QrR}O{VD|NFi%EMf=+rVCw5GmOB4INp4eFslsP^hn*08aF9QoW7jJe=L) z;sQ@>3?ts@rJj$R+fJzpxAiG+Woc=pE07AOcf5b&T{8SHE+Ws5ogvLG>aWK%R{1Ubp}xF;nH_uzYs@Q-gU+4f>P!e7Fq8+1fw0P<52MN~ zdnlou?>I(v|0c0y76bLae&s4f9fg^hRON>MtPLcuIC5+MRiS}0gC<&bHyInNkW>~8 z6-JzIYO)HKEa;O8BbE&)@!!t(#}84P<6F|}34 zwaK~3x!`2=w4|-AON*;TES4!Kav}?hAxFv#S^$96ss~F3TBu~KGX{m^ZxZegXrU}p zfu3BTtc?93B;!S7?CMxX3v{ACcJ}rUzL$UHLHZo{q{iG|kLN%I&OiGXvvd(UMzl;H zpeK#-S!jn0Nm}KQ5*XG(JB5ZCf{UCNtv)5|<%p5ri7HaQ0_e7$3r;Ke4o=ue?gYU- zV6Y0=!lH+VtP*WWgmgoF_eMR}k+u*yD&n}J@X9KIrDl0%rsA^BP!k1rjv^wwtbkFW zp@&e;jC)aMbv0*(djlVly+MZv)eR!k2DK$MabNYpryOU?{DHPfX zQ@A1O+{Dh#etUa6F)_ie64M9FZv;12RQMU69=qEu(*4!=i!x}ziE|lSArR=sBADOK zLK;KAbE(a;C!orKj}aamfshQRQj(}6%gqfc7ewq|$CsQQ)&|7L7RBxm!wyJZ)m!OD z!WFPt`bwU8^-eS4P@p0?tU5ZDV#__`*b_YIg&lb3(*n$sX%^bL;o~9d&~)U#N?6BAD$rkblTFO;~-KugZqClx>UFG z!I5SIHD5zIudyZs+7~Y(n-W+$2rBvfAOw7o_LeB`qoAK1jq7;Jkuh4h2bf)ZPSp#o z>@`%h2-oczj_81rtLNBwfKbJA-0_mmYiUe{+t(k)uZbn&_K@iBO4;|`> zf5OS+h(1m*F2HuhbsNHt^us@Hj9SbHHy{-BNJr?l%jz)bW;=HOl+=UU`cRdxr#@rb zlyIW9K>O1VFweuD5G@!>ae8Rf?y0Z!qbQ?gVX?-}3527_kQ3?Q(FCd_RtJ=bNS5 z3}AzDs`s zcb%B3TmqeuA_+C47~Tc9Q0BsxJI?$`E0rKigE=f%H>J zFc2cllO?8#Vo;G|9YB$V;c%6eHtMJ-ZYfrofk1hFxA8#U;yQLI$RA~{m1WR!9YRFN zz_xlDxTLwc0;H!xVgv*LfU{;?B07!z6?^TN<+vG#t#+o-hqQ=WHnW7>N2@1Y@%KoUCKNo{}5`Swc@AAq;`%+?AjoY{BLatR3O$7K( z&Yh!*R`4eWx&W^`@+WH73oo^@*`5EVU?UAp?blTs8=aAT2HFrD>($ zl6D%FF=((qZc(qNB=^nzHUQ|QU~P>&^2+mjZ%h#mI#ZK$;QC;6cHyen@UR%QGCX;X zney4A0|J}9Ap|M7fxjLK)YbK9EK2bQb+j@2kw>FXe*!u5jP*@g3$Vr{5rPNgFx2QF z&2|g^7ky>ArtiY}8B!Fs=&aJ^rSugNxyJi7?N8aCZ}wst2D3bt<0^Bt`dE`#*5D_P z8>&+>?8;yi7SC%Bwfu=d9EeJdfiW1Q#x@4xDDu?~4z@;hz`m#36NA+is4SnhVFz`B zJhbAno(k_sU^a8RzARTcX z2C}DkhMQ0Z1_C^NLOiWBR|b9y32I8FLaYh zj)epdTflT_xuVJlkU8}3{X^%zjR4pFsk*e?9h2;Y4dUIv#^pCwoM15&{jtMP<`E`c z9V?;O0r2S?`90SG2sm*lb2E=dbrM~|&aqJeiDw*dwDa^HAFY8^_ZB)684(55{74(1 z+UP?cV9Qxf2=(Z-gg;Tj*)H(g8A{zx1+ePamsi=9JK2D26?C;*nw$F3RuqL>P-Q&X zAb*M}AVGUw({ExvP8;@%?&}e!UU}Q9PB17q2r>~g^co*6n@^jw=176z+uJes>qpT(is0s{u5(eGWXlY- z^^_rKG1i7>_>Vi2lU6_Y2W|nW?G{E5+INjrz9DT*j>(F9i2ykqGYl#&;G2?TOi{oo z4)ZTgcAT2voop-Akz3Sy1scH}Fo?ve^fK9-8I>p+Hex_{C%a^l#W@S57@YNJUohyY zq5b0Qdopwz6B7eQCu&kf2~2c24Kw1kbs2tT1Kxk@Tp*vwJ(BF7ZTGu{X&2h923RSJ z6+^kd4#UIJ#eNWO>xYwfIElVbj0mdWJ5 z0sqL_$~i31mfr@7ky6h4z(SHDNo;{YubD3v0boZpV2v!3zW~GF$JB2LEa4VVOV`za ztA;|v9XB654=#fjyRTCGtCO~YjYXW74`Z{u&bSHfH8vQZ*McW^3VQ_TPZq$2wcSs) znWc6Nd^zpsTBc;UfLZFd@zzh~4W7baR^aFrt=j}+s{1|LkJ3nF8~&h9*8A1QE#M1* z{XAv%y(L$sqxTYDhbc;6j@0pS}sjA7>(1= z{A)BsWJ%0`jW9XUr1pSZFGOf3=)2cvGK?^HV@)((KdNpA@qYtMxBu;9P#fFQMpdJXO76aF%q@)AMk&m6z zr@nqaU;71>UA-53+}*V_N{(s)36zvJ?_7F{=3H!X$z+yRjtN@vs5P4OApgXoolF-| zc=FQ0mjR?QjS*yJ83xaYD+(eG_I`5l`}PfAek4&Etvh{cXr~^VXZ-mi6$N}v$Ov#+ zF(z!FlBEk#1Dyz?3Rgba-jG|x+@&*j&3y#jao%D^`%B)R>&8>F4X_{Ja2$ z+W0?Fzga#NE#0jNAiMRPc_^zwB}$b2tx7Q3*Z-o0VDR5 z?Q<@c?XqVX z_glJ?+b4X!?JFFqCqMn#ql|j|&T?l}&{Iz^;;2Y_p8Wj#3b^KrVoN_@vS1^^-ufOAzjwD^6Gv zBT_9hfCj%qy)L+iUjGGe*#}K9|+8`jB?ojSt#8u6oT};MK2Z%D(MI7;C_>v9r-g zQNfH;Y3G6n;UZlmdb~j>{oc1-s9tcr}utO5-OeXdRk;zaWgADY4Wx zKk)p0UYO1!n^zSnkMs#)TB{MeJ;f`YaVBc<)CFanJA{z`Sd zU!3ty)OPzGU8S&2(&nHWd?_TCaOlgz(CdM+t0;eV9!V zTR!SZevz9a2%{J8jNT9Rr#ur0=zkwg^6Od5zvucFn~NVcc(eQ4YuJo6DLRp72BzG# zaC_q~(wtdLBlw`O;sn^Y%If*KuLL4&QSAcI=a9q$!}uVY)wwUIJ3*u|yuC8%z=;MN zyH4di3R@;Lq8gd|3hOw1`l%(FXmG|s^2y5dPKLCh3;LwJzY^>eh}@_vRHPZ2QzJ^P zAfy2jzJ?z~e)zh2;utAKVA+i(7f7A@?R{r9uHD@+tc%PMdOakGeP8)rlY+%smyomk zl9z&;{XCyzwIr^)_W~8$_3=?FgD4p50Dc7!YW-|5Qf6dyFbpQ*wibP8ar`+(*EUc( z)D-RFd6MX+!#?ef27&9GN<`T5nQYpnYjYK~tKyo1u&H2pP9XJp<-!R63*hrXMf&;G$Y}w1> zS+z)slmSE#S5DNC&nQ)`0kSOX=*I_-COw7lTgf>@sgr3GTEU+VBHT*Ig^S(|p1Do* zK)Ho|Bi~=*bVx(2#&Pf8aqQQ%vA=uV-QU5K8~>>)tR9zi77f+3TjAp!h$p;|bJLM; z`@(dY?E+3#!n@hv%tnRqY>=X^itG>OpN+S-u%OXf!ZivHOK#DjFk9xj_Ic}nYReaN zf)qQDQirJW{DIGuou=Xj(|^d`(`TR$FJ?q~4$5EY9hhd(=+l}a#x`i&dX5+{#~7OJ zBlvAFrX>^Xkm-7+tkSSy+e-?L;r~Ce0I9{B*FKE>q@i2-STOW&_Ez;z58S5mG))cC zp$l#ntje4r&6FNtDENj^*TXcubZCuKD=iyd&hK}phF1D>GLLRfi#+a`aMl>{Qjo$F z0f1&E&T&Hn%(gtWRkS^V72(0;dhXdd3F;T7zV{EJhh4#+SoMI^ANmonh-S=!@c8~f2+dJN zl&scC5295yD=e4W+i$Ng`xskm-e1LDXj5)quhvl#u%DUb9|mt9O%B{)9`q=*qO*@- zT!Vfw!b(wl%3YKg@0`{@gjA-RD=9f|8frcTl%V9n&Y~w1^D;waD0zkFHR6kgg?N;$jtR{WV%1n;!!mn%;lWxkQw zQZAWW+*LhX%(Jkk1mjrxBBdo4rwJ?wnKPqbGE7dT#zcz9{WWZzY zY|KVyZ+54GMDUATc01ahXREp;#v;7Xh%`6Bu?OB8Xnw}$`A`}}lySMCJ_g3TAm+$_ zuN}MU2U@~cMGI%>LdvlHF4q0?=>NvO4Zfp{nfJ4~J~+Ffo>M&wZ-T3SH_7w=j1C@& zXbNzFcRkIqO1Ie;xzHtNffX>04eawHUO*ijr4J!@#*!~`3cltzWSA3VWKxz7WUyPU zOgC7(lUq%$z`;<3Mp7itoo!%F3Y%Ns1kJ#|Oo~B`{9EG^-=c|g$OgT7S!w%$`AMVuucIHhGIiSBgi7z8Q1@fF6@gQPTjy7U2C;-WHbsU;e z`kb7wG@WA;$pzqkB__fI!-$l6M64L1JNYGN?2{2cWsu6}upQqmbmjECH2OcToYcPGoxf{1HOcgD z39ZO9TB&UvMd4mN8XfQ>Fy#2dY$L%f&%7~^AG%*#m- zk`$pcW6uejv&Pv=j}^QiCi2l0P(8lsny~hg!1OI!a^`Jzy6g;Ki&AZMP(rOMJGr`QVq>FK;2H4x}%gEEeBp)DcB6U3?oemv?*-o530mczY$&_ zhC}s{$Sw$7%;|5nzZHa7m>18!^=`DcHhw#w6yAK_IDZ}RFT8>!+z-$R<_c(ZcD&`p z{Ouj3jgO77D8Nal4kverWA&Xl7JHc3JyzhP#B!Z{EDJcce5tX%(zhSlBnFfF#ohUz z&Yq?3#m(qzVYdG(zrXNir+kr1c=%2zIC&8N->J=3V_2*)?(jLU zfiKwVtW@kv*TKUhkvKI*JV(ran&wsvu+Luz8|W3>BA?3_4Ft@c3_Q3Yz7z zmw8~EyMG)$$d(+&GLweExdb9dyv$a8W<1(m?|IxvsjBVfB*rN%BJDM+q(7q!c`uW= ze|X*)M(&76NaW`S_Kks1T^cXnc5;yKzvp_g z)O6ns^7lM7^UP>7X{l0fcDcNkoqzFqkuT|rIX(4%*?gbUEJ?0%ygxFyA>gQ^iOL<{ zvqyh4G)lcbYJJ~ydad$*tYu)dXd7KYD&|yBbV+M1waShS3*PzxN!Eu`#h^pTv4v!| zGetFUsG#R}5_fsJdwpjaReI4D%#PjH?_Qy_E&*i;eR@1E~m)|?GSle9^ zC16mR`R*{Oqvuw*=RUOdjr2nWe=aKpijT*Epvw58uyOsasZS7H_gj8RrrP_{^XBuo z(~pzwN!3dFX^z!)M1Wv3c-8+20rL&mf^ELJ5Fjj{%gSC*w_v~+Hm$$P6QNqu?Mk1J zy+ru^ov%&Sd6{f~0S;b1cyf(eM$a343nSjE0fR%9m_whA??K)btt6Cmx;0O*xug>Wyc-_>L83QJ9kZZOIH#jfvm=&}7mxzsZl&sP-NO z_#GzfZv|RioiKruM?(D6diZDonW(x!-$Nqk(;DrTU`6v`NQvEA;BSH|yu? zJ@5IpU2{jie3MO{uj94fBs|VH-)8Q6d>Zb5B4`?3x22zc@x2&3G2J_)cU`zUS<}T> zBQ9vPUf$e%K3tK5t~-6E)B#u@6Of%$PQZwtQP3WI97ypYc(5&K+RQScO`0vGyhAKt zpD+0aEcDE@F?L4*u`8?L`Bg%ob>X<6%ZGlRH9Cz1I56~ zt2^_oBj_oJuZt(V9>Lz=rca>%;|(%;qoTWKlP|%e55-~n8hv6txL=fjhW=q)6#@x0 z9@rg8u=>fn-{aXPOx!RaBtjXufwfrXc@9$o290)>&F@8JHD1oVJcwI=k;ISiohDj+ z6Er<=g;7VltxBFvg{V22Jnv4%n51Hck(s^+i!ns&%f%q4k!81f?f;-Dak4wGHB|k$ z`F62`y&=5fLyRz`eU>%2eL0C8^@^VL4vBla`s`%Ssw(MeA?@Z>TUG zgegB{_(JV@veXCL(f?te-)~W$M9!|eIJe6 zeDiwjRv`+V9r$O=aur>`d|)0 zqubq`Y1iw9kJ!q_#>&dtn$Ham4>{H@MXYDQbC(*@mvehalj4y`3iVHu&tHUuY>tt- z;J(e-OQ4EnsnTIqSawO6y6)RgR6x@`dtlV~4^;Sd{V-o63S5 z?Wy!DAKXtIycCqN!&r)f!}DWtjA|%daVZfV?%(8-F;_6e- zkD2{x+VM1&Mnv4qfw+AEqEkyNe?%CX%;Qws6S1&xI&*ME`jOxw#qt9Kt_n(W$wmAg zO89$*u5dTbvBr9>RV2lF&?&bboZpj#TO%KfKRx?&#K~qE)?)LOE1HL*?q~(d$pFqo zJN>T*?(^1qxCMQ^t!T%aP&Nz?Vw{+)6VoZ7<60)yLDUjfWF$YU2@^#Qj~+&qIzT6a z<)wG_ezI2B^Q_R?@Bf!Ca>6iu%9`J4tfNd$&k|c$8BZzh3f@-K@h5ma_pJ!OJDeT&+|hcyUL#-s$bp({K=`0vqDlaN^UCx zKIcR3%r_^xe2v-)v+eC}3-&kRtzuqoJQ=3Xm)QQsds(%$L@tQ{{AH0d*%5! zD|2GBJ~y<)Gm7+@Ex<~Abl(tTl1tMZ?VM1GhSd49gT{M5xK-d+)FlIB*e*DX_|!4Gu{LL*#crB{#tV#HXk+zH9WUG?D2D}Uj zGZ~W}Z-VbPPw(Z@HXcZWhQji^>$^wjUtem!`KT~E96vn()u!X=CF`j`#BtbFmCN{GG)N?ioMBY;L)x#VBizwSu899JXIz|t|IsS2P& zE@!}Glv6`;8U%`Y+m2#WY5%_UIqxt$k9KuHbymNNwcjP&*MN?@$~u64C-xT$ePbw{r5|}bHA)@_H#ITAqB|wjm}WJe~q_63S)% zD9@n*S&!er>AA?pFV>7r(z~z>RRXJ@IqK$pY;j4poW{y=pY5^m=%*8l7^niwv0(U} zw>!U|-%Y-D04pVqu0Ot39Q^+5|D{SJfXMlNG|7(A&$F%v+Ya%UB^BKbVG2!CTItM- zR4}qwddPq$Y7CE|vwsz`SMBDBL{RN)biK$_OA8-8UIEn^rH5}XmSB;jWV{>yP9HDc zqPTq%@nqtNkX!I?mKTl~lAFtrd`=6SU$d#fMQt!Li`5NnT+7VcDcQ%2h?PcqySLtX z49ACCM|}{v-+T$UXF2}3l>UB;2h*_CjV)`Je%o0W8SQRLLH_Jn7w;@jPmnB#?%r3pqq(;2bPlGgA*8Q zq`oo{<{|S|qf%p#oB8q2Dy30{)x@+#r(m8L2Q3iQavv257JLLFENP4LWJ)~S6J9v+ zpCGkq*+qCy1~-yT;&7ZQMtCEGHpt&s(nh;-%q4HO3Bm%>y%|U*7@t63^g9P$G%?Q8 z2jKQriNn($wLFoht!JnAZGWE(8wJE(HV(2f`}LMMcFKV=RnzwUKIhEG54S(4V{vfB zdY5u89{MH+eC|{Di8Pn)?+ySKYn?4Wm<$o?_uemi-kl0Ev7e99!WD9{14&3ai}8D# zdr?NzK>E7RYTrMMrtDuo@=RUzBEZTUQ7D%hk`25q?8)s6h8ceT#&k#0 zfEV~}aEBFRs=x3feZN2gnD`Ie54K( zA|fP|ao@Z+1OdLn{&zEKsgao;^OAA1dvn(>!IA4x%hXbmq)16NcWzTQV$|0Vsr}!(BQ4F! zNGQVnUl#;%WxktwAL|9M@u?j(@-9tvajekiQX=#ja^)ydQGF9-=gNx%nea?ke0=W+p z#O9>6nzvTSmgjzQCompb(Ue#gOmjDUuQ1><7Yku$%u<^Fpuax7u7ZIBtv7+4$nyD( zj*uEXmxWRI^=0%;f;Xf1Gp4hpt=I6oD58R&phNFU%Q7rB^7C`lqdi^vK2C_zOtm%x zv&7ob3^*=oV7S(V+?c%NBA>#hpd_)+kn$3Ft(m&I)8C>WRpus-jkYR>5#&Fl{& zW73FQSx8%0>MMg))U=;d4}YSE0l*)L6v$71zc-v2>g<{LhF>g&*IJszh~EDB1AOfJ zw2h7=*G*f!&AzvdAwOr%nMFYX!x(>%%t<7Q?7kg!@@vtH0;ZH1>Z39%1MDRhz%0p; zTkVyV$dvzyZ;S2y-pl0NMB0IUHjDS(HMT*Y?#rxXkCcSg@MeDF3wO5NSR`TkXnozl zCO2RfqD77}L7~c7e|Iw@%MyF0w>Bnlpk79e{$anwT6eC(cgt&)AXVC!jdGZxrsgEB z*7)0o5_|89pl8TKpD2Bbv_;iNa#-}Q2u8i6=>0!@1kg%BaA(I3hOL;MuZAb%=2#qH zpo(#GV&XJ>Zp84HCcFCST zo^^{0Rt*Vgq%3yg0e#Z7n~cdBgAa^iFMX_^9gK;s*!0|b67VoN#@h!?;DGThyh)?U znhn3|1Di#1l*?ipqNjI~T=cb%2Iur>>9B)n#i!J%kmp(466Dwv*H4HrA zAT*O~4YseV^H1~#mnmC~k)OW2{-O%--_gd#rRQu5FS?`M9NA4nSd=e^xzM$`tLA}zQ+H7A z$_MnCNc^A#U!0LFhLNTdLMG#iKa0NMxw^yK4$K$nfztoF*2~_X)ZTWVZtbpFlc!0i3joQAxHg*F(cZn-7^I1a)I+CPHRE?BZ_kuRgQR z#mFwG3rsluR574SaXS_9^L253IozO-S>sSUDK$zC9cwXp{#ymgOn)f5i)9FtKEYhp`_5$!Lt zEg;gut2bb>X*&yD+fFkWaYJ966a6I^g_cQ+IuSW1xbRQVTcHAqov4nDdf!Kpwrgl+ z{%&#-EB#u)e=kM%?(WXR!=uu*24RzYKUs==u2lepF$_cuV0b5ucG3-UtEAz6+(~{!{rwsII;nOK*Utd26@UckQ5N1(?}X z^Qpt!ggQjG0b^4^r7Oo_{KymAQ55q6pB>#^Dw~CRPv;6%bkN7Me@1>chbgs20qVt$ zxOIESkIHO^h!5ATU6ZVMcxbDoa~!Y5dfV-V7p7}V$p&io_mpRAybhPMgV{->FJD99 zw1^%u3z-zD>CzJy-62g~ooU6Wnp#UkHUk~%_=rVj9ET1VeIUXM)tquViwmhb31e^| zR$uSqhg8O#ETW-*8gJQ!L172qWDAIY=h4vdIy{fQLO1Ij1}72C!Q1hi-kxp(ruf+! z_)`G@+>kqiVdi?iWB~dhA|IKvSgKVPS&X_#MG&GC%etZY^hQ0D*4YMwY;5}m*6q_x^!)n16=Lr z^8l$cXugt}fpMTIjtNF)LP8I5xbcw5`M941JHRpcT#s)GOD1i~90X}epUSLM$J1lI z*7x!iQ3(2o`TRR0XsYo`7W<0FZnn$suYQ*)=pGZ|b15nT(9AO9WfKyd?Sd z`L&c&QF3H-$VOn9qAKw3uftm;h13CO*dZ`gQdqItP*KCHTZY@v>jTbfW99XOd)}ZV z;mjw-HpaM*YHC9f3tp+vHZARaWKf_;|@hc=kuW5C(r<*Lhh%9PK`|^=x~y z-_-MyJ5pM4>zA1Lt7)Ym@v>3i?Kb8&m~=*Sh-!g^CI7LOl2A|wp@y<|CuyR*Z`mp9T(F-X2;+y!cEU`&Ppv(TG2Z}$7y zpx?i6;lgkQEGK79Z_x zfE|e$aLA)&Ykad6jQIR(br>+zLm6v!KDl@O!)w913mY3B{p9`Q;}hfd%DMtYZUP~T zjB|@eP+hka2T{S2qw#EWb8`g!v~7%45~BZ2Q;d53&5a&7{*Q9T`dZ4mm{DhvUNRWu zaPomrz;H^zL<@%GAbMaiTZ2Rh-yy2VX_xjMo~i5OBw#7-U9B`m1A7MZS+PQ5Q{E8` zU?y)vJUgR|KH7XiqEU>2w}W0*92bv1x%<{X_-7%ktc1^Co1eoj_2N3e1E4Bqrmc8N z0Pa9201#wnU0og>?i*92NlJ`U0F+0!P}r2UPNXc2F-j$=O0zT*sF<=ABs|o>)Gm;q z5X=G7b1se!$J?)6+1!1&JaYg5AOJ~3K~&sgOf(QW;W4vx$&@G9WP9qI2TllxTwu9H z9DnWlIf)anYJucVnyNZJJ_dxomyO4u^_@*8^ZA@onrIDmCDvujo|mBks%u+_UeEGe zNbukUlNOmpUld4Z1*1lq$u!SW*uOA8Kr5N1V833~H4sUqaHl%VXcxBZ0Fa%%+Qe7a zDU7rBEY>&r6%YNiGg#{bPEp+$^otsUSjOXs1x|&y3kYm;CMU)42C5Rm1_Wz z2}!L7)_>bJI8V)$)}428Kz$tmWPDo8nx@8I5565qlAfGY&XdvR7A4HBZBv9;Fu@L# ziv-zL*w}=QNJZ(=qUhDFf$CWt+B9u!>lg$PC83@U}(9rzrun%pkHwb7XTFW2EF!=Y<}P zX9|Tb*KTcDtVh5ugJ9`;m)QvjyYcTS+H>aZjBk9@7OWQG>Ch-(FgV;|AU1^aiIwF% zdYJ@&=GJ^c_4ypHbF+gsjkm27iDG=v+u9mkxOh=Kx_*5=ISRhm8iFIeppFqMdB&J( zoC!kI#>^Ku-5m|`9-tqLvAV9g0Ne4ZYWDZ{m1MnskI(=nw^UB=KX~)v#o^Y4c!Nn! z6$@s1bbPQ^ET)05ORrq*Z(RUb08tzt2t=>r@QIPm=<1oRe+f#QSz)nbI6OFb_nmj{ z-@VHiOS42Utc|@*6iRE*Q=wQ)VbNMR-W>RJ`PP7LUh6bVb-9=}Rn_3AYiraW^}zaP zlx=Ag=d^WgneX>|8>2yz=-@;2z)?y;uy!0}uYeO42^>Ew*m?a_I3wCT`!(^)oOA16 z8I}Frm?4nW=nrp7_}ws8ca>7TUQZqEJuLSh>DS(hp zAr%xHn;}uww6&lPu*{g3<=bF9jZsS zZeG9slil6NTB)zR@z$Gf{YL-t7or}##pVjb-t>bJWDxei^V+HX0w-Mnt8M6=Q)nJ zfj!f|w51f}zxUFVOW`otQA=XpbnL;I@id`zt(M1i$3a-I+=AIN z32SR-!>P!5ZO(*eFs{Omu!kfO94~1`th3a&!+vs7&WJ6kNCm@(bM{(q2LCJa7+IsNIwMx9{D)IiHT1QseQ_SAYGt zh8JIkrN$!RVO5*1mnuK218~l9E`l>hhlfv}JUJO3XArsPtZD1AM6DG7v^W8^U}=i? z2DmXp=M(wtz^CSdD=A%TtEytb4SFCRR)TA-QP*RX;<@f)N@@-~BDg(L4^kjJy&MX) zy2EItxLB*jo_QP2(l*vVvHIZpy}bf|PQN(#C2gH9b%T+SM0huchS;)1hojkic5=M& z#g5y58p|8#O1N<5vBl5+yoJ;~TKpLjObfb#FvJw{rW)@*^=*}DPQlHx1*;>+OyE$N zTMK0RvfS9*h)+;TSvU1;HWL-tF-@mMUDw+eE-I-5$i84>QaXV=MKJa2Y?lsqc0PRX z2M-?HvaV5F+$u{F!Z)_BaH-->zT{u6C5-(%wPEZk9(;1|{wMdWFk;>jwZ`vb&a5K%hR_w}3tr-fVAE zosJi!s|%h>FogfKC+myr^SC~T1K=6lpyLQr&jpzMF^P8h)Mg3W-+vNV%f0cg=7Lm3 zIo{nxCJNN(izxf|Fw_iog6bMs%M=T5U3^gUL z>PU8^(SH#nV@uKFgZp>C^PRsuKHe9C=2;>cg)@edUYa;(po#IG5piK-d$CxQWf>e- zQY;qbVzJ1we6g6Drj)>dfB-)&=teK&j4B=!2j4C!>7YMK!Ko24xbBquqR>K?> zzpGG%?v8T^3q*|dnH#sO=}>)hhRN5>v`?pV@#|xI5x*r~ar_YcN@svZz_{aKb6~lY z!8ej}Nz4cD{>>M@`N!z~7|?Vw3Vq-xJlzvRH@W;-D=IP(BWjFuexQWogF)AOcrl9E z)YP?5>G9!i!o3DB`*u7%IXoIyCIqg%4;<|->ZZD+Uy6k%XrPs})|O@UX!lWBHXEB; z8>0;=#R8&K>b!S>P^!~BE@J^^Oyn>Akoj3Ge6n+@ZI@0{^36dH9Mx` zNByf`8^fQ$fFczES6qlg5B$1fHhuf;x1BX#y!z^VG3S(&Cv0&WKIlxxb z88e@q1QIU2^irae-KvDT-I=zoYD%(1^wN={{=&vE*fxRU-z#K^Dwrf_1Z^N-NnkA< z-*W7RV*qdTdG2HlQ6YR5$yqO`{jwWoOLta+eF>P#twu`E+ZImQ3#?P8BRvm=CTp0a z)ro?sk!yKq@7(y{tH1O6@vZl9kO$^*4%aGMt7KkWzvOjpLa;b1qKqx++~8_eRZW!% zluM$;xv8t_=hAmx&KOxJaKhU39{G;7P{4TJijK_h%qlYjijQ2G< zt%k;&9CDZqDB)crrP4`Kv}IkD&~|FEOl|AVNLWPxdVoA5haL`~aBD5b)pxQUCIc0f%dhI0U)5{fdL zWpx4)a%&nb+0#e&zxtcsAhL(&1dZ#ei}-oYGJkRXt*`Sq01*9v|z+B-wGk}MD_AKYB7^ULC8A=3pO-wIF)ia z+<7V1WeA}Lwuald&=Kv!+MU(`)A&=O@`!YZN_P{l=5pOD@f)8oY#6(C_JtbQx+8lZN50r%Y^b zUkH@d&JTrbp}Vq@xT30dcaGb-`r23D==b|pir#Qzt7OP-}hR0s!UP+uI+0{0YmqH^1~2J`e|Sr1KL^+Lwljw1qW=VuCPL zmBs#}ovUwr73r~Y>tdZx&T0{L$0X7p;rxT*7!Dw;lL;l)Ke~2&aIpV$4-Ecoi$Q1=nc`=9(T^I>BWcxW(SIEK&U|q1YHHCDKG~Zw|MH0~wsFj`A!S4SQ*#Ic86D z=y+7zzR{10#--0AkQPD*z=P=A$0Neykxsfqh%?mw<-5a9WA|5Lk(i*ieEZhvo-5dA z%}UyNlxhkk2$fM?4c#OMvm!7{_moSWCu;Z3^*cYl{KoJ8A)y(jk#X;=R0$>?d%nDl zUz`QM^mSexK$2#hONY^LAreQN5u6m|VnNyq8BpA;0W+G-%}rTVNs>}V%c@$;7r}?o zsE17egx&$1gakDp&M(TQZpbj#T8&1dlgVQD__(PmvZNSSi}`#y$pq)Y5Jm)X67Qe+ zbc~Oy(>ngFnk{-uFY~RIqzjm{9qfS>fomifu>&~=LyN2hu|7C(siv)I2r4R2f%9o8 zdZ$1grxk`)g+!}B`O6Z7v$0us#cEp3F%NLwxq_PY!_swXRl8iF?~wQ z)7kQ_)A-gW2P*;R`mMXx{>K0i*Qvii;(&cfi2OZB4I$KW;gw*D(dp5CzI{1$$<)nKaRi14+NCs>O7CG9J^7Q8}MSmoe+SHI@-p z6pNxLnx<|V@K0{rHjZL^2x*!#2wrdMssdYb$rZ}Sj;1FkCu3;fu)cOpm4NvKgjfki zpvtzE1_7#FZ=)a6XWU0;pW<>f2^tj2s$%~5;ll-lfI@N$B?Ks_O$}m0gdIEWHK<}i z!3*eIAl5X_YDPQ69P%9ppf0q~l3GbAq`9MuAVv^@_nW|JK=ktL?0w=CKa$E&6ti3j zXVy|QF$&%8PUHXKryQkciJpG>e&sE_ksu8j)Ek{!^|Qa_g*f1sxz6VR2!8A0mHx(dQJ&;OrF9~R?$iHz0Q91Z`D`*7^@SpuI9gUk2rA{gI5{N5P&7skSYV2?AjE3BkDxz? zDH+`A9JfSD`A>iP<42F~GZLy|fhJl-9YWngR$p+Arbzp6&O2u6N-&xw3gV9H0<36& z?*y?~{WQrF?b^C*T25`2Cxd>TW*V&2qk#_%I?uc9P?&pK8t&Ny!R@acAE(PSC42MG;oYr7Ah3v1UX`J(m zMFH-1l+0(7ai$0T%o_HUH{RGR-F$xX$?Y3&{Mzpj;-)9ZlEEYv2xCmtMFkoCDm&ia zbH;!&Fc8QP=my>KTIVR@SqSS2Uj__0q(Z#??eDzvH$MPY8*nsr+qPBN7R5q=4N*gg zbX-_#l*LXmfk6QWJQf3j=<>ji+1;lGcO8n=xpa_aegsC9xitmZ8Mg5{G_;yXiRd1> z5@yB(aq!_#ZQIsi&SavgJ9u#O$KTc8{GcmkPs31m}vgewH4(a5A2R;In?hC2LGUsj!gi!tyK~4f=_eT#$&q zfGh-eI6#_>2?QiOi}_3|?pmhO-sQ`eiut@+%zImx2%*+`(}EhTHHHD)60#j-o*jaIU=%UGYR9 z{f1KC)FmVBAWN3L0$R!-zD>}}5!GrdqC8pNWN~S;m3#1#MU5FuEUdKo{w%kLbVf$q zaj?EWeOf)Renl4?-&KIiMEMv44u}CNuRELvj&RPz_;`PJ=kDg!tDL9c%*s!_KA-dB zPygrnkHM1_`;Tg!rdjVOP~$v=BRGS5ec%AQDSTl>miGlDh`2P-qrt#=nxv^|f%Xo? zBj-YKDWo;dT36O}aG{syt#!p>9(O9wruz5qLFC(;WZ-J|0ykoIwSHm@nR`FgsIq8gW>^M9C>V z+g7js?4Vct;T9r2Y}Zh)-D&X$cEHzJhnDWiFNI+7dPc$%OS7(th$b*V?1>zquoO2XSYSs2u7+UY(*_1_rV;A5J9UUFDGw*%1bz$@3#Y-a5z9v<*@XmClXS6Y(?6Xd? z5PPy{dd7k+tH+NYMHE{^=(2*wLJGF1TF$sui4ee6f(OfZ=%yi1p~n*<&$W~a?iU;d z#lQ&(Ghc~>nKs5flO+j*bZhAp&0jIS@L-6+5^T-U{j^tH*NQJWLTjXh_|ukO@F@nt z8ANDJQ5=Pm&`o-Lbs`>xEor0xcs%1BBdnaycJAN5_}W)g-tVSE5Sd3`Sj7F^uX8#8 zSl%CPUA%Ii{J3hIk`(;ioJ%#J0aq@+d}-sQtd~F!2c3)-x^fBG*r zU-`0!Y#bk?CeipYM6f5yK0~MA>D~*NYA?@#Znunv@;E@IM5x!k{I$Cu|M+Bf)a#|1 zdX5f~lF=;7-*|JI$wY9LDz2!brlyQLDqDDL6o=}9#thQ}9#ZhU-gcX!u0rz=6JQ>2Soa7@(^N)^62?nQ6c&5upXmc)Me^yP6cUSZ1tNtsV5b*n(x$bu`P^Fr zCVfT8rK-%r2>anr-lMwz+rRgFsy_?{oe#O7pQ&AVas8s#`D6k^@@YNtOX4VkrbO;24PrO2n0_Is7zyQ3uh6aB++9`h!)S<3;Ppr&aw>HLgiS&R25TNzF*X>PDV_|R>A z0Za(0gS|bl?}u?RlJ>y0(e?*J5Znu}#|L{8?`5LEF9>fm$KnjnNBlSTtsGPMz$K1` zZrjBqSh}`ZbX!LhBt&jDjA1dD+rcmQ9t{tWkO{+11NUt#$&uk+#tsIKO}q%DkQj?- zf|3%6AZNt=E8oy%4$K*s7c3IpQsoc1ADBl*BV-IwXf>p>VVP(xkvzD=r;ndLxVw4r zGUXYi%tcQ$-0)$Kr~b56e}2V$Dn9BMM5w0Q+`f>c`Sf@%zBd+4UKx{lo)e)P7qTpY zJ~McsWLz^6rnIVQDuBFWLT2}JM{XC1g8|0apw|l*UphS4A707RL0`ei-^@>rA3eDD z%9ShI+dZ8CuReIlPGN)xQ^V*r#NKAjxo-VFh=O2`iZWc-!MXW-{`k>jgXm$FXlFsH z7PEP0i&@m4H{hjMX+-mzrV;S2k!n$43L_RFI4LEbG%@Lh5djs2G^U1>UHHa`{6|JV ziA6UoSD+!G$+VBhIns4;xyOCKs_UvO>!z{LImOT5+l<7UcsOrtY{IBP38}zcE*jfC zBlTLA6sJP4Rmu=HbrIx*I}H(D*cqHNbx}Z14gN8xoD_iPwt}}@K6-HbYhQg+_50X% zvH(QVXpFJ!aDKK8(~IkQ*LgueOy;kC<;_bUz4G*vk1@(H(>iZ!Aj_+q3IJqbfR^yg zaaa!`x`_m!KjTgZz=f22x%zAX%?OsgzDX4CUw$dc^23wq@%T{pw>C0D%*m~HzyI{^ z2Vecdr3-y116gn&8M6ka50uV|MUQY;^MD4#)d_sF&Z-`E1V=h=FSxI*g@*KGJp2CJ zZ-4K*-wxI(upkQK$rytTcu_7wfRNs{nwt`ATY9-R-l#O^oFD8TF`aYH+Nw%*dNLj> zEtM3eEhP;;)2(Md2yckwF!c>cUJ(jtCUK*U`%1K#v~5+j4elBq3Lo#wranFzS7lw+ zrL}GB2@tYA(F1HqZdfr@GOK5fwd3HJphdvjy8{``wu_4^ZHx*%7$(h2OqrsA104)zV($a5!b)~ z*W0G81mF+MyW;5SUjOo!n9dzInL%sFPIVdanKBr=3J$HAw}Nr+$?op%?K}7Sz2S6x zWE#k}&V z|`>dK}yl@_vvUPAUT-|rBJ3AB_q)|nnnNGSUg~51N2nrD4-}Z0g@Yl z`(usWfBLj6%c`o@fhqJX7hcMs^{s;k32FYT|L%Y3ZN3)e>G9^EtFDqRCB?C@d*KH0 z3tZ=Q01yJ^oulpTojcwW*?>1A5ZNGyD7ffA3*o*L6fe|U%rt>oz+r6ybqVP(LnuD1 z!!jn~2AFTkWs;?R7oMI>h0gOtl6p2dcw(ygV9?8ybZz0fKW%Cg3zM_F)mB&y|A(}a$nkFzx}|HTyGP8vhmN|cK)LL}}B$*ZcG&gQfE zY&I+K6?2iON--~tFZc9VaG{4CXq{L~S}9vNML;9Ux?%E)p|O$(u{E4H(onm?4Yhay zC);gVRwpOZ86E(V3*6dZ_wZ#wXTk?IpUfWJx%tJf{}#`-I&*|>VJv_4FG1T7$<|Ak znUK}|q^NN2WqC3g*HsOsjhri`ar8|L9FWe~qN%2hllSjjpC2Cdx4(!PoPozK ze%)CRhit#7Fz>~6o{^9?9d5n#>)*V0<62RkFc{v}nHHD<>M@%dS!x{X6cTwPFyMkB z7g(VlH=1VUWIzxO!bTEGiF(ln%7ITmE9WPN@BQGfvJdjRw{KPR$(+;~$r2!bIAje& zC8m`=+~5DwTMgw&MQ?SBWWShmWArH}?Ny@7 zyUz2zb=t@8)ZNoPJu{fW3-~?o8|MloXw_ouzid3djuFzWF-6z z-nVf4n6~K^nnj8pJjqW{pztb`o3Tsp313_zAffN7s@YT(0rJcnZ`>SLXLOJ0he6|s zl^Zibd^Q1 zx7aC5_%7(hhj!@du5(_Vug<^wNB{2jJKucg+kZ!0S>wO#8Jz~@Z@>HAoA>|ZgMWW? zUJr#)==cb)C5Z^J4q;zynM(w!|9%&7EQTP1^ z-}}>_{pbhPrpi&0h9etv%57(Ja72{0=73AOg~EDIsz-`;2;%=L+ zhXX+g`ODvYS0~9)e=!?qAX|Eu3an2Tni$(D@{=jg9~<$_H5IhA3yuxdw+WCo4+A>aQy;H z`%4(JUth2C1OV}Y+1WolIK1`Kzj#)prXX|g7DLZ_IJr{8Wo0_M66s5X?cznXr5|rU z$E|YfoeW|&D+eo{J$aO-nRIqq=D|bNS6!xnt)lU-iye#bvAv$(E#ssnD>YRs12-5auy{@eDMN!P>^Sx{PG#jw! z|4@x7gQ77fe-+7!O67IoIN4v^{l)r_<@) z?(XhFToS+BZI#a!ci(#Fqxb(jC?}Lc zkQ{C*GMx!j zF2En0PF)~lW9+^`USCXA z^?j7R?(JSnl5A&Zff#2?{ZFNg!B`t<;?jwv>zDr7)5jv7kEu=cT(r^amH#ELSCt2V zgpy!qhi`oQJHPkr=;?C#Oi2&qC9*~IAjKe+vR(yejOCj9DojvZeo!y{Hp)2eWjc$H zf!*nRGMU5YF3t7%bs@vhwiZHr0sSBGnbH1*3W?Na!g0Rq*0&R4(ckkT3eWPpJL`zjQ34wh! zt8P=Rl0?s@#lgXK;uqCQrp`8HSxhIhqm$#^#R6>`JaxecqXm?#xaVnrjIl4Kym(wg z2uYIc?k=({rzr4*2stt!_QV82;j5q|S^pgs|LA?8)lNDT8pZKi!0s#j6ebS4$yLNw zGbX^`ct$fqaDHsxTZ`szpt)t1CKNk3#W@{@XRNs-v(br5CP?)`()!b7{TF}!r?=n! z`knWF+h0EU3;(5_R2tf=>~DPM_m<~pAN)W6JY8hU4Nw^KoJ1j^QWEe$b8`V+wNd{% z-cd33R;kORJX$3!_&MlNis@t`lT=ADDM~HF&IBM>CB@Kn!68k@Vw#!?ERL~>#l1Xc zCyZ^0c!N1l1AkI5fBeyp|H(i8-~au0|Kw};-`p&#JTbNRM@OgBGM%&-c`8UGw8^rP z^2c;h6k4ZsRo8Wgen>YEURMqvX;qd23P4wo0vmwSZI|(#oTe!OQ#*QGJWcZjK1hqc zKmD+ixtd8DXlbKu-+2Ps(NTq3DReaQ4x1m1kU94;K(x&kbrml7A}koCS`DK#{2vXc zqrREGzhV)wrS20BDN3j^FDJz$0!k>~hGtMIN*LIl*7cJjKTyfzPd*;1buyVFU5T{B zTU~SD?*CQi+Ux7*U$0I`OQd>}?caLy?%Q7-oLFr(l2qH&-VoM99z=bH7ZigdOYU?0 zL4kBMp!=E>ge**zGmS6+BSVp=v+0EWue7d3;uTfO&+(tdCI3rYpvF88{Bqq^Klt#2 zk3RZQQ*XG@$m;&8s=IC=Z4VyBBF~FFkCe_3D8Ns0<;8M&?mMIDIyez?aM7x_Ha4T( z$WVm!1~YF*?TXl~2;M=& zi&7E4+y;Oj!jwDrzWR;xP1p2W9~R9z$uZ7y({ThTx88{7Zm&!KoeyJ(Ok#ANa#jkQ zNH{M7NZaIjS{6lW3{3(!m{awZCsi-}LF8p$RSeb?Vi@|Lee&^xhYzyU1V3Q@r6In@ z(Fy^m9nOUcqNyay`Ov~gE{aO6Y@E;{>JpRr29(*RZg3!@ag8F(g$I5M-7o$rStJ&s zH7qh;X=ybnV4+Et0za#w%pcu8s{I`$VDs#au?>^Tr->*=+8agxNvz2&&$DPj)m zcKaV42o@!dl2AV<z6*FMB2M=%B;OH7s~l!ED+YR&Jm`b@Iv#kYEWeX;A6 z1;TiKPW0sP-go}ff3R7e|MWlnA=Cwm4xx^pL7xbhCWFMwh(dMr4}%yWYYCTQ=eFoU zlrO<2S)OH?Ns>G-NY`$uVoCUTXcDMdOqOHXWqTJy1H~Sj3^mCzy}ZmJyI7G>M-Bs= zTr#-#zyD|d;-CE=tL4$&?kw28C^By+b=|C1>wXAnn$IRsn`A`XZJKr%hShrAbbyzc z#B}`-gzEaCZrZcuvTv;$x)h>U;Y*l=O`5?|+P0Lp2mzxBIw%y{(7;nQlcomLtc-R7 zAyUXX1?2U>LlcD<&yr8z;z1P}9r*(N*_gP_5>4K1u}qS!m(DuGF}iSu(nx?yXU%zm zO349mIvAot2z}po@EM@1*1)H#=&|;L>urrU4P!$`C{XEVWj?h2;ZJ`eg~!Q8jEDa( zbS1b+7})Jr6C-1@K3c83h1u7CFN zPwVya#^GLKgjT+{&0ssFh3kD)H`%IME|(SxHN6WKw5o9^rnJ@O!EZ=PE z^`@%o)?o8cRnv&JJ-D`~;hxFzM5AZ!Bd&+<8Rl<6C2BfENkH5=tQyA2@XNcJSF^IzM^*$$Wob#CKR%a8mC+`oor^C5t%#_-W0_1j*L*yMLM%vVKXyOrACLus((?9~Pj!Lpj zj0uS>CE_oJuMLsDZ-*YT9O{5yzF|K5!byA|xb!_gJFDwWo&gdz42_hizv$2zrJ~FA zx@kKzDFw|N>ZYyhW?gkjT9lJgY9plTdZ5Tii-_lMM~GOa#b>D*dMPg|U$V1FokYZ2KnILwy7XpwO1z~% zZ|N&@TF!QAyJd+!XC9^(ZM5II$w=-3s|U?c*yf4YStV`PkbLX1(d5?A+Zw?m0R*Wo~D~6=!<^tPq#^*C295_rZ*uKYL$I>#LW*Id2Z3pO~b4}Z? z`({(s3Voo2(6BN|voy;GJGA`(>`zhDU1yz5h|`23-I(AUFVM8adqW$=_;YXBoR{BK z-V`0ThPbFlRYAium;-t!Mx$<+oWR5wO{oERf%sP=rtOmZm(yM^-%ETlhn0k<8j)SX zNE1{NXbh3uNOHTt;gCvy*$}kJOH;4T{m`nk_+6eNuWkcCWQ!95zN55w>nmUX zvz`56^Qoq1RYu|h7o?u&t>a-?v4edZ6)2fqHBOHajIInFRS}|;P>3#hc4efZZ3Bxa z*iNd%d91*BQ3#b#V+6*W&x|2MWab2KXaE>|=(`pN&t#G%n&i{2t}7aWa<3+=R!cWn z*o&0ztXr)&n|0L#W{b{j0uq54tnH{-p|o}bCKDo0xX`AYCZ^$%&z6c*#Gcc5S&sO{ z=vktRh5?>RTWxzc3_V)3*79H$m1$iGI_4W{@WUmPndyAO{gB9zyPOR$mTV)YSVd#N z=mC}^E|k{}v}Iv8^@BwvOmS2?Ni;(OybF|C6V3icDmQe2O{?);evTITQYQimPXK#O z+`fDN;~)GPP#cL($=J5VEK{QhZFq+dH1aCKsBVq)i;ugjEtK*e;@t}pgvKnPN7DmJ{I;w6ekdlB zvYb?#M#)5(r0oVJHtW?{({$JN_R=&9B5^{PG=&?vZ~J}-(}IPVoJXA|n&2X7Aj3iI zxd*SQnpPyg*=~mb9*$1H?ajdRAwC({zITIdyMgE9b~FR?|0{}OI-T;(pe~&Ww*S2C z`)}_t5qtI2K9aFw;PxAnN&!WstxJuDbsXhQk_aQfQWVxpt4oz7o6R};a@piXQK+vs zgqOQs)dt{fK=iJ`*k5_Md++UU{nqdNpa0wcbhx*GvdoJ-PpSNORKUi{+fi!+k?2{@ z_aar7ln#!^&Ot|=q-h5BG8By{6JUj>;+JQASg}yKI4*bLg7-2#JwLm1?=AS6py`%z z@Nl()7Vv!)c&kja|ZMbobQTcp6F&N?v>9k0-kt3J|-B4OdX&9+-8i(=(>lavg ztb%gUq-+OU)tfj}pvQ~zoXDRX*wfE!;Z1E1!Q;P{~7eI#v@c!)36Kg)T_$IXT5E@zX)MUKSc_WW> zky9I-2DMz{lS&gqD$PhVMRu}*CN_}Ydn@E*XYcK=y_=8^mic8@Yl1Xp8P1{4X+Rt1<8dG z#H7m7`LGAaA0M6|y68vk&}Oq)E|*QyEEbFDbed%u7Z92T%9jW1Smsr{mqx-Xwkt@k zcqm2(R#JpmV@#Q6DF4U*TrsRR=qyRC5YA*GQS0TY?JFVnc-CW`hiWf=P_d=?Iv?N* zUa!mvENNY4mkmnY^x(!VFOs%*D)E|7nv|xct?h+k-Po0yoTpXPOXRb+XSz8LumE6S zmTU~I6(ZIcVqYpu%3@lUF!H$ASEW2; z$)tu9_y5*P!v&hyYM>yDqeKxOI4PasT-u~y=y6}0-z#e!pB0?*h+=Ci))Mi_fEc7| z8_*Fm;={%8@=D0-SkrO0H^fR-DGsbOXq`~wg%itJ?H;)D#R(@kVXZLukYi&je!f9o z8N&R6i8X*nwRuCHJz}(AXI?dR&Fq9IB z&JV30m_CAZq+=5YydgnRb&O5G{tNT24R>zbn(XXFWc7Gh+wvf`_+&BCN00$oRqORC zF{W+SwogEy^PaRi_%nSEW3Cq+IkY_Ot%V;nWgEDT- zi+ndV3c4*CcTp;sk)z&Cjw%0JY4v3_6h>KqT^O9kjVRb3y&fRFzKg90_WMgX812fXnU9B9f+c0(I*_=MA-Dy)*) zXzH2G7W{ib&!I3q=#np7i4u$+{2Rdu}$ znM|`HNzyzoQ0KHwn(0}d?d{B@@O{@!%REi7?g)!@Jj>FuEYd6iAd58>wCur&DeM-= zg+2hz{RUsSoN`;)$7EoJiH@FLiJ5JWv?;qhmwi9fRU-u)YMgX-(F~!TjN5Af%+Pq5 zmImT>L92l`#ZdwYJ^#GvVA%{(Q;c_%lr}wPr-nj5g~r^tt83SHDkqDX&{3U4)5w<{ z36o31lSDAg_72|rwcq&R``_IRm9}ySHWytv(TH$J5WZ%eQzi))&O3Li$=5~L0N;G5nxUHH|%`R#l%hn#`CTh6nTI9$>^!7_%e z8dKJ`Z9e_vV=2VlyLUhQ!S_#3PQhZcJ>PDqGxvqtd0eXC_ zvvA=pmu*{>nNV`@X;P-8CJk|x>M{qdJW)tnq7+qh>Ls(UViX?IN;!HLOc8Fma#AL0 zaHNb8bCmP~1e{{xc|7GP3?VXf{L-%L&<^dormD1zwCd*(p(KIzoyE5R=TJxLD|QT| zUJre5(ckw`^zDmWSH zE5`epV@|@j0Z@&`$V$(v`QUuh4R5^3vH>naR2W;LFL>o19$@e7(X(gXy7_$mM9QY? zjBqea>O|3O*;=?O9p%d?qw>6%7A4v^#&l5Wp~&j-gby_|qn$5tHV4QH8Bd*p{Aogo zt%AETsQlR~8V}2(Ln&OK)5eLL+#(#PtxuLNOrZn0`=fM^k5FhI8{=p5s;WuYhxp=z zev0_>Uh2g#oL!B4t*Dwu|2Q^+c$(^??@RFUiv)&>1}6j=!nqy4X~2-tl&Wi!F)Y!K zL%|Uz{}LB_0eL1QgxI@&WB=yu2S5CNk!D7tL8Lj(3<^XU4Pj#`8Y|Gat;G_UQ-Vj9 z0e@+&#vyKe^BoUJ1mB~)s0F2WuI-Z(Elyaac;U)3cD;o-J2^f%K0#I&ZAOgSBxeQA ztGJh(*T(p9yMpEkyRULXFX8UUj7h4^rrK1)&`$CRWw3zgDKZUVZjJ{EJ2#Cq$Va8= z@$nb0<>C{+U_SG+*7coGyc6KeF;3^v3;f{P25!1pcf=wvkG-Q3V8?)ViaiB1H~f zWW^DPif(A1K$f5>HI8I|WHcH3ep~Sw4JM)B=J_39DMHqRzkUB5^vyXN?;^hRv#%T8 zNg=}e{QOV;_)nUunHG~Q$r?|krx$JCdN1m(w_Xk*Kv{${1)4cYmPtT?TBS7X?8>xt zwOpRJO#>EZ$N^9e!u9&v?mWv(o@i=#8lwz$H!9z^D=)-3w8TnwG7CPGV_6{J0aOt{ z#848>rfE?+kH`^p`N=|=rUosCFe-3IcN}d4q=?m$ zk#I;QgJ{ly4|}@Cn3S9DX37{<$7T-k4gjH*4G5k zXzS+m^cVR-mZ_*-}1{_*?YYrD-nK@*eW>DVVJBW^@e$A{~JO9ji7X+L)S z$a~@y(T{;#+@z+i2-AfIXC3@WX*QY8nLofWMCPgr=<>jhN5qbFHG>_1>J>6g()b;z z3MKx#5!R=a%4AzSGg_%sD=-}s3id_M6cSJo09H&BohPbDRh}jD*)+?HvmMnqQb*B` zqNQZC<5FRxF1M#d*lIngc(iqcXBM$D4pD>Xq$xF>&3ILdNnPmLS`C>tMS|-n`_WOj z7h;~|DBHMzLPvxKNS{pY9orz-dHMk(!M-2b7N;C30jf+B=D^5=NYqlXFdTc;)tlo> z+5uRjDygYr5)41Czj620o%;`d{QW}9d4}wl6zxGhev=Es7ys0;AwEvHujXTh=)!ZJ zz|Z~H7O>gAcmm7oci zo-EJl&Xk+JS+7@JT}_K(KAj>j80T3yHdS!bX}-HV-`!c0XVLK>MEVPr_ifXVP_ znn0?+W?kxHp%*JPO*Z`)CQfi5HjZ{MWEqo`lgVT@R}l3io>`3E*L7WQDogn2zHf)V zTdmGh&;_z`l6&t-_F|~dPmI-3=Slqu{N*`+-Upn|4Muzzeh$7P-Fn;Nv~hHNx>{}8 z7TZ{wq*-31X?o-K?cJT7S#F91G#J<>LXyMK&oNSQ#^VMjq=RJT)zl0ul}3=^?yD+J9<#+toNN3%48EkLMrdNZG8FG1r|BiW1<=BAn|t^jHCPEU8DiR zB!NGVc@mQ5Tt7I87@u-};}#HUN2e<9eEBKmGXQX0vXp%`{6o z-*ruA(TOs7UiQ|uuJJx(X)-C(w(f%)q*GM-M`plv)is4h-szsNu zEJ~xawZ5*_>vdH%^=j2Dm&;96kMXoy}&uyNlh$LL23^o4DcD;eFq5`|5rJ;I=^avUy@SImrcWJBn31hH^j6HK{(j*shuyDHdbgt?9VYysw zHkI=}OEatdu-T9e&7STo_E4Fol)YH^d`Dh|F_1`UKqvSmZ@-bzK@ELsCkdqw-njG5 zyTAOsv!msvE~g4z1M&MCW-_FxT|Zcj&3PdAnf7i_X*wy()Tpl6 zFsIaemzqSIq^=sHWS%CHe@HNL+QC~r$(72-1ZY<6h#;OfN?l3e;RxQqoqr70lDuHP zUJJlSy#9kc(Yj#{lExm20ZNV?I_}Yu;z>(glz{t@Fb14T^eL?8i9%uF`6c` zeWaXBhTbk$>mEHjfsg`dRaKJeEYCxb=jY45JFTkC$?%oYg-PRg_F`s z#oKNK2q{DAE6vUe(%fpEGiNzvRZ7(lc6nYoi})==yWn&(%kn~NHT3puQ=c9mRVRL4 zreK9$za^#UtuKlGq@p1h3$S|0_CL*+1v85Ah0s4oX_?Kh{U`t6zrA+-#=rij|LELp z@_d3}k!x`tGLod`9B{~RCC~flFbooE;0sS&N^l&V6-0cNoWkR6r<`p!O&?_EwJH|D z%zd(Rc=sD{Hqd)#xEF~$OR_JLe>;ALj3&Ud5Z3FBG3M^wyGM^7Km23^gSJUJ=c=aC zJ$itXvh1Pu?8K03t@5JG5q=N7j>J@{Op-JNiwMS4clFv$Qg2cjY@(2hi4J6zvJ|HW zFpehn*xGfBZKsz>J}lPF;%EXLgG3?Tb^Wu`(>0uob=$R+xhq|8Wtq>XMN#agB=@8a zYMf3nsIJHhf|a7(XS5nDLb+L{27m*W7{mz#84{DQS7j`1B9|&A&Wt&nKluL=mQ-k;KW7hl~dqx{d|NaNdV#3oufoKyD&W z%t+%rZb!|*%T^j;|m2cj>S(YWbkmquy2Rn zI!g*gHJwgVlODd24t+0emuWwpPA7}`#_^9JS?0wkG1A_s&(z9a=!zPkc&b3#ET8Yb z_iMlT=+T3Z{{6oK1YEmBIwB7eC2Fv&xOae6cn$_;uCkIB<0Y8>@~oWGd5DgY()Pmj zl4i>Rjj%GC?DR4-<=(-~d!xxWQi?`?hP($ ztw-v$RZ>q%IMnjgG}W3Din2VDawh3EMpg^zgJ2SL+t|A_6cd79pqb*7aQdUZa4@jQsyfX24CI|e0_`TouKe*L!| zKYsF~@BLwqP}TveHHF?bee#3%poCizS`tW$?CF+$M_&H|=CPUF-eCZv2Op|0;HitofGC4RnAe^Nm`8G~bZPU2EPg7GC zFuh`nvX%-o>d+~Q$poiQHcgvnxrS*uW!eU*d0~qiaTKyFr;Ei-UDsKb6-DMaNp`@{ zJW+a56k<~5%B2#mZDllatDGB$uJO@SG1K*BML@bj{fAiYmtq`6QF-Z|C{&83l#E7U1RF(JV=jUKLcO5!-V@rfs4$v9(T_^D=gN1K2 ziL>ZkViX6$EDK3V$N-cgdXlCYL$^9V&GIrWCltaE72kc=4(P9XlBMza zhNpU?e){$L|AnttxB-0T!c>!#bNbD9zWLw%4~PHepB(&O|M-8oRUU+{b1fDML}6g) zn53!18d(%PJcJpN8CA|I%I;XLH%F&uQk(hiUP3|Fh|fb@`=H?$pE{kL)cv*F@BE$L z|9dxX-4c8%Q88w58*})X*BIs8tJV7Bk3ZRLHeKI%@3JftBBXhi*%F3dYr76lkdmS8 znxU_YG|SRyl7i+>3?NmOS&~lLrjlXEjF^^?e5RV@c?M~is4LTq3VzCT9683Grj&|K z*^bY+P;QW591mDX(`0}D+JQd&3gR+i3e(6^HIyQNL8exsYX@eHEp~Sn^JzJmAiL3d zX&~AeXhOGMSLo$eb&}=Ru3g)i@8(%X1_ey+@L(I+v}s_uu~X!|!E&p=X)Iq#0vGf=9)EeMH{~S6nT$I_)Y+r`}<6x?lpq3TU-0(c} zV9m4mlGjAVqgTR`+X&wgLMI6#)jXOl2M34bEeFjh2oCqv8ged#iy@DwuKTVVC>de~ zCi!eql*H?g9}Uu{^T}q@ELW?e(^Db!!S%!agM*?dO`^M|>Vzk%cIJn^fqd8@d5NN) zX7k;HgBwe5RvN9rirCq^7JOK5s^l(0I7#WxZd zBzqp%n#75ZVH+eKtyGk$MCMXfstD!~qXLs6!`hKZWhkYE;`;BJzd3PrB-iIVc{#mosgSb?!EJ z#o9Y>z4hsb-)p-r%u??>#X5uV7O1Nuw(K*dG{!wL8p7xVkcp7wd5=Li_#bGUY>?8l3i}&!A_eX5{(6{{*tr_dFq(JY02TM zGTz&E*vhD69EKpW*B43tX?v2QUJeE-Fk zgW9;WyC}*76S#4{nB|j+kTO%yud>I%1ab7}Q{Pr1EyXyr zV=ksP>a*JUUwC5)KkB0{aIrdoSFGlH2O_At>4e!s+ZsQrp_CQv$8W?ZChmZUn3hQA z7pW#$UQQ=ny*WEQJv)Q=r0%-;&b7SUJ!|al&D-Dkdw>6}_kK;8{H0ztztA+vvNRj4 z&C1fb;qjw~N-LA48mGyolvz;}Szay{zHWP8Hyve=nIut3(liZbJl5K-E>no~r;{vI z@Z3pMLxQcB4DlPGAyoV)oYKQEaEvx!=teIlp{RE(ywqj2L*D_gl@g3lv#A^7l9SWZ z4Wj=$CBy>DJ|@CtUJw+P%$umz@PX=}kB`rfPtT{b`JKD>_ICG%-adT%@aWmIM~@$M zZIc39lupXx=8YTZYJw7@LQt#K`t;=N?ELh`;lW~OVFtaa)^%MMA)wP+&f(05gv5(r zwbF&NM^7F+_~gg$?A}a7a3ao7wl%>P9sm0Jh1aV*0fZQox80!;E=cqSL#+-kpek{6 z8<7kxwmV5{Z+P+F^5~In;iy%DZaPP3iA3qeVu8qO*rD2_?^IS8p{w4#`PH|+`rfy6 zHW|aC#YG1|%FlUzW2`qaMCb-utpF^CB;RO+}+tQ&X8-1Vj=gS8vm_N~*oR-N|%HLG*~6{mDl^e)8l|y=k;k z)3Vsv-I*;W#Vj8>d~^5qwZ&qdrU?@-7%BtdkV!HlHBFc;@mspK zYU_16-`m1CmWIn1-l-*`7_9XvdK~}>2bx@y?@0O4Ji-?QEh5&rR67s& z%Oz4|v#Fs4^W@~LMvg<+^v=rU&Rg%iasM4<3es1;Oy_Ex>5%$Uw_Uqjt-8J^_$w@e z9XX=0IPRQA|oicVWtHLEPY3(glX|(%W<8pE-UnJZHbA zH&5lrYb6LAS;z4<7u5+uQ%GHdwct3SvE~uZK|VZ zPv3w4!=L@^B=~M;SIsBW{r$b2#ey4ETAR9RKK}T@PkwUj{Mr~bolQ~4#O*4+z-^is z3FUl>V^dR~pNY^bnU0{l(RB8@_R|8kAUnFfo2Ky9L zt3hG%99Uc*Jce|qCr^I#{&#<6HZ_yo(S@tn0sit2>+>5%^dEt;-`1P87cwtOq!Z&q zNKy%of%k;85R{`V=|Ds%aljd*YlQbjo*nG(0np#svwEn#`u6Yq{%?He@8E^haM1K zY2Ef#$Sf~BlKtIuK3~k|!_e8Go1_rFQ%8sM7-H>0`5J7JV&MdT95L~khfT5C5R}@8 z-NOuBZwDts>{*c^TJ7!Zp*e-XXBqR8MPS<(dbxsly#!r3Kd(;D*SBun+S%FZpiACV zb@j)8{O8~Q{^Qh$x8B;ld1I%@(@9Z;0M@DX{^8?CKm70~j~qVuP<`_wGDyU z6p6>pbMA^zaDfk&(ZaDMiS#(ac#T*B;U#-U@b^GqdVIKUlsTi2ph;Sxm2P@hckX<> z`Ode0bGCECQoNQD5x37?l`rrz520?F;H-3BCpiu(X##Qn&}}x=RArQ2 zol*=I;R84f6FxCR^wK;{Gm@+`7e0oajnq*UPdJ}>A=K-X99}3dH06S&IEH;UoV`kg zogyAvmg=I&x6-K?v3cRkk5WCVzp(z6z`pywg9xN)nzQrMYBTK2lQ(Yd?(NNryeNx2 zO;S*CEH;d%PoIY14i9HHuBSV@J6V?1h-GI$Lqq~#rpk$B^h+v%h3whm2d=HnWWkd3 zzuH4OLf;(bp9ro}9KcSBe8r)If~TJ7I#JtS^4rU9!w`K-P9w4&%HbiIw?L=_I<|~qQoQt(`!qKyaopi8b`p;j+@MAmr&g= zDPNP$0tPgZyeQ&n0Lx)CkBlU0o`UKTydPckBZ`^s1eDhr&mM^;B?F82u2A%d()dRU zE=y4LkWEZd$S^x?bY!d&Rf2HnFyZ%vgU<8Ja-vuuthF2FGjn)-^3`{4@9pgY-OF0< zLDelzLe{&RZyek>n7wuX4o-2J0?>@2yH_Z+Z2)5*BUTo57NuCPPS1{>Uc2))#m%WW z4HBQ%+I@Y!_AgtF&Mx z=C8ar-`SZ%DU^_H6)5b4#v9aIMpJ@c8iDPQ#O2DwA3yr|$KU_%*S{l-< z*uFB}yHw;cUrrcPZz{CbjA0}ctIh-gG9w`%3Sj8XhTf9K@iH(#ji#t^jgtf#OO=|= znD-fqC4zOQPeh|+WhT2l!G zP^;2(o57%sUaeQ$TU+ez?o9Gb`+l&Ss+ne*QO;bCkG_hF9+%>iFVjb9L%_-^!0L+w zA>73D0n_;sRfRS(X3qsJ48?j=LVScr2*v&lI!lwc&XGMBdur1)Ng~OlIka`v_MLab zFa6S6zx++HSj^_rIVXuaH>_bcgMa1bjq7jSySua4$+H|RhrphVDoJEnKrzG-WK>;Q zJn){j=U`JQU9)=d;}3QY4)@=D2f0!R4kOe%ND>$EpRccLp>GzRid})~s;bNKe;v)Kyj1G|Q zJ2w!9nq1IYmSukL-Ywv_iabpdkN!Tg5Ev{vo6aWXv_P7Tp|3YM{8%c%?9lKfSYiv@ zOzbm2G)19cM~@%8xjdWg7dWufi1@GWm`>ihFtkleh72>NbdC6Invg~q8P&Zp0y7Q} z=u~y-1w}I+{aTvk^i$XnVg&Bzkz_yb;_RIe{CWkstrQnWKFZne0g?tR~vGv`0vrbdP{a>Z!?#@n@Aj#O!D@Uyc^QKKK(i*Zf&(gxg z4SNXWm2qxR(A{y;oD+Nq7}J9Y(2aoNM1*E_cJ%O*Yq#E%jB1hNS@g9P>MzqNIT?bL}U%HhhC0sl<4kiETYJ%wx} zY2NXFCO=2=`J#&u1%cVm&yJ2h`SjDa?XrB*HY?~^ysX+56}P6@X5YyyLta=2MV5D6 zw^^?VOVTGgEFhQ2v~W$+cJ+Ga?hQ2#cp*#S_78nWc2SB^nZ&1`aeBd~*RkxP*kIh_ z1jp0k*lT1Ci;FR5v>69SCIed0JmZmxn(f-IZR+*W(UbXXf#w)~x1Ub)!-HKFgJl$s zFna2O+vx@YmN14jN=XYtT2F2uCFv+YXyqt2r-7Ufas(m-E4@#(I(hoZNB`kZ-~Ekw zHr*G4=X&igbIEacBM-QhT0DI8N$^9OfcB9f#aD~So}mihQqCFo)}rG&h-kXIxOa)f zO4HG@Fn|1S|MhgSw{!dJ+x&9(GB2LJ4(rY4@sr1OQ){wNovzj#s--mC>;RY}V-5wc zQEFNgF6pbPa$P^kGxCKDZN1!xp)g7$0tK&5yflMFDqTDRqD{|d$BUCLMH$GE!oAfO z@NDGN?II-COSc8fJIdVQAYX1ZRMmLrIcm33I(@VB=ZkNp5aI5wcF{ zq+T6A_~HBe*KZx%|He4n5$s-kJp%ZG*I)7({DRjdZ~6#52(Dk9oz~TcRAd+WtxH7W zI5vpf!jWDm$3zh!#N|;gcR15DX`0$@RxArpe3E~O;6Vo1;r~}vT~#$qk#I%H4gutr z9b1voAeA3%-*#Gxg0P^r@4W3ZnER3XQr9)O2ud=jT8@E;mqEn*+QsPBm)k*J{Kpa0 z%zqI$8s(d2g4^XEOpfAPsV*mAZPz*30=1Xh*e;=B2gtZ)g^i*nNS(%Zh-oE$&xnu?j*U!p|2n)VS!2!n{( zVp6ts1q&PHkuf%7JMA3doEJ^vaN(Banw)|DTw18@?`b7MQR+(o03ZNKL_t)KpFLfl zpHZAd7~L!{_p<4{>xRCcl;w>ZH`6q=7Jz@=03*Kw)Wq@D2EnzIkE`Lbd8%kWlvyYD` zem&1K;7^2T>beFO3rb=ro%o1JJCLG4oWM{#1Wfiw?W1jvwSJUY&^M;sfZAW*MTrEeZ49eoQUenu`G=>hv&hZ5^{NV`hyStL%Ug~dkgA> zWBGv~LsR)rx2lgftRkkTA3ffZgQhutgUBc@63By3l(v2S!wk{*%DZIa##vmr*g=WbUI1V zkm&36c_Sxa5y?~}M#X?utfMk!nex0lrr)5>A@#M2$KJRuajhJM-6qR0bW@g4U3f5P zeiBPG!GT;X2eO066j)~LIM1G}&TK0M=2o;*DHfxdVbP)p}!ljx-#*)Mv0`52hmq2+b$l!#3vDND6 z!ABq7eCusJ*@v7qn3p(I(hR_8m1Wuf{{Gj#_Vuo*9zXh&wZLhX0m0NeX{1TgwnN0C z5pJm9-P$dZGS9AG-|zcjQ^Aa_T@SvRlg=7W{Z$dQFQ^GAVy!@;pmDPjG6sCI)_2>% z;^jZk*+Zaw@zJKIRD{?`j^P|v-q`jD7p#fxd#FiFb?fF$=LTeBh>&T+z;h2Mi00CS zqfa-Rn)Yjgj#C;44XYek?E8RiBiJ6HNQgM5hnU=Kff>H|5v+HiGRpXN^X$=2?!Eh- zniX8_aoXtXZQu)DuPzeu1(%GIdVKiRW_5D>44Qs%Wn#nCnvVeU%ZU$Hp1An*U(5mH zLm-06OmcQ|OviLXd&cLQzFzR6WmFVH1(YOv*Y^A@J%0M=sbWD*YLe9UJ%kw$YUsAv zDCvbwmGH{hd6`b82zn&sSzu}Y(6>f%`k;yp-q9C9hD&uJd5SXq_`{31vX4RD^w!0= zRG}b8^ay$48h;BB;xm)r+K}JJOYJi)@xB0@8q|EY$kIG!y%MBMUK~DDH0&y~U7}-S ziTVtFj89>E1Wz)?)D;4^1ZJ($uH$Wh?cdw3Jv%+Q*|vGQ_|k68*b|JOJ?nCuFyZXz zDXDi1N2BQ23E<|B4B?_|4>ERsp4Y>VMOgEe#KWR3r*<_!jY%k|t;7?N% zJ2MDzzFhWQ5BqeHYh!wXD}*399RemjC5;F>v+1-f5~J?ixm8v5v!l>;9c}m457Jq5 zNN`w-=SMb~=(qul9-8r%-g3p|7`95#Qfdqeo~l7^#PVn#pR7^fznzwlSR-(z!o?wg zS7qS)K}=C#Q-GgQKACqi+@Uy@rXj@+D|FV9X1Hq1?-5x*{F zxY{S72R8m~{5qFzK(Q5XM#D&!nB~cl=o*nF@}+JCehFx!D$2*m7dwk?jY80ckY~Ao zq!H9|1f~)M#SWba!>mYl=E!)TPA9Y3wCh^*{rirNv$#XqEE!V`#(dQ1-l3|Sy!hji zLqCZOTd`qGwj~db2;riXrGBp1N*Uw8JOVA^CB>y@l@n3M_X`d&qLOh88Ovn-7?8qa z(x@(1qvbwO6z7FKn}b$(Fi7DwET@qn8Z#A-UjgtC!S}XboW2?F``Z*Sz>KB_AAh zndeA_OA=cBama<|k*Iu3{$ZsjH}v^`IQ+v1Dv&rvwgO15)V7O-n@WX|yBfm)C~SJ@ z+otZCy4Y4oD2vo*>~62G7hkVj1$6cKrdFLyhIaGukAHY}^6X%er$!NZGIAe6WMM*# z$Js4{DV|)F#3k^#R$okBqEbU;nfc@=KYH-d4{v|{SF|#8=2c&G8yJVpQmNg&-TYzx z;rBoJ`}z-s~Agt>E*firSNGWbl1=^z2EsS+m4as;(-d6yhdAN{0s(Y2p-2uq~GoYu=`x11mz83ygbJKL2UkrerB1Uvz+I2UT1wn< z{V$ny}R!+lW0r|dcFLAq3e}z z02f1mOT7&Y1XpLlb{SM9Dh8O!ak-*D`1yUjaOI!I$D8QK02peay1HI1&uCrKmtVzm zFY4#KUM1yhHZ9B2T05Ccx~4fkTRD$HHrixxH`}sI-nx7HD{tLBJlHKV6I{`B?P|Fa zVIFL^NzG;>387pNL&70;3WD|V-S{~#LT)E1P@PS^s^V)*LC zDL%ek<2-<^7;^j-3DlxNc}DDnKt@t@1%%vG_0TsOfMSE6TQWEy8tYu_EK46}kr#)S z*mIXLGm+%K9#iwK8Je2KDIsRRe&K8T#jkvb_;=Sf^=1h&X3Trg7pE+_l`?Mc7dckH zJc|Fk4eTicWe?O!q%w{)l-0YiLDB1UY*L6BEWr_qC5ztI4 zv*PCA;ok0UaQ$+*#^O#uCntDh%M*UpM z01j73SlkP`Uv#~)832=S;`xmu z{I$b;68OPqkAC*_r|&Ohm%1P|()Iip@K1L;#jZ1gQWC#}vP*-aW;a|$EPz4khh;>9 z4AMy7fmWEMNw-;k^uhPP{@%CLB;l4ciDt$;m~lQGWVj?GCG7__hJlMvYC4%*yLRpV zTVF|p{@$Pe*@MSVy0+KkHkeK(pr7~dEBD|0&A<6K4i?3yKYD+CerA%im@bOhG*8Uo zwVmB*wmjGUFidB=&ZCEm$6N*D4eorT_zGeoa#}!8d=8+eHlk2CQj`8M{(dao$d}J! za=3Un$#GnTIie~=!)U~%MaKc>!h#vVQ#GgVbTSiIP{2h+7I>F`SIg7`daCU z4_}z589$>7;+KyHCYAv8#}7Vw`qRId8+|WBj)?P)r z$3U%p6_Xn{D~B6mzR)7|-IGr~I)3u-=I)zR)QhcaAjW=O)+g~=OQ>p=!}ITA#SU_| z*jZfL*Weip-q|8cg?EsO60_*u?Ki%9|EB9 z{ariM%O*`jHi|!K>W`^BCZHOjil_`|>NHBs{5T5YpHys9Duv>=1)Fgg&xxD}jo?%1 zs3|MAXC{3Q?S~Z3xBUF6K#Mb3mhU zd3HL~byhC8J48#(XU`N{y!?2K822tbpSLlF9#)xs4RsgWSsGWi3?~Q(yjZ z{8q#1hRyn{S)G*1X?iE|aYq-qkA?8(R_$9mAqz_3^OKh>C)`#xQdFDeX1%=hVLVqg zzxeAiHkxlTV-oB9a=oEI7@{6zS)L`)i$?cpPFSV&>g4S7xT@C9hD4u8Wu~)9n(4%w zG)vm1cfCbDqXVT2sS)$RGHXID5{zR!`GkwS;?Ix}$B`1x==>-f-Ll@EKLl(Q%oiui z@zx}ngJNlbiV^UNE05)RwOTLJG(EU}Fqur(Yrv&xgF)jfWz3w`$45sV`?cY)8l%Zo zlP1)sik(omy${BEhwil3*O$3o9SY)Ve|3~za1p*bes*^BY#Ij8!&LOe%BvTtUo5Xm zUUC0&>;cGVo+Yqm6tCIAV%8+VT2E7Ra{Tnc&px`pb4@3CyutmY*CWT5bZR4sN}!lGOBG7@aY<3mj>aV)Xg>^1;K0Ns_+%?lEt4nYp zgR_7pE`0Lv(@!?l8sZjdg21*hnH6Liqj|ElW6`as#-^-*&^2x4hR)3zCA%* zX~aAC?D3Us{ZHh`mIHS!Ir%L6eVI8&X>!wNXgToCU9K?o`Xqd+ax;a+WzeH zY-rC@lkD#7Ov`Cm?42)Hj~_q2dHZ^nXIiDwoAcvSFbPwg=-d#T$6?LYqpn|UwPm#L zZcWiw_CXo5HB}6A9F5{z{eUII$CVZ$oi)Ox+l)b8mQL+%Aju{Ph*=asz%F@wbaHZb zzO%b`_wGGy^m4h}+uIXy^I=sWHmJqUqV3v~;}eJ?QZo$53hZnzK&8;^2lfmQksNPH zBP}=dT`hvemLEnN^Ow*U|Nrv(>wcT)3A9aB4Ho!JbrlFXDl@M9@n7)OF5S`N1Makz zb-g)0enz;>mtc2sG&*NoK&V$1gT>UhoRl(zBu%qCGYRSu6KgEeWM7sYfs zy?*^V0!;x5LANbUv*5$({LIyx zmwjw5l^CG!6-9w~cN%*- b>h5Tf)MQ=?>T@;fv%O{iR-rio4Bz0Zao61>-FeSj5 zkr0t(8TH%bB~u}P#~`m3V9!M;TzMltPb7UISR0WV>SEu0?oOjGuDz!r7j}e%d-7VF zw&^yTdODrmIJ}{>UafEzI6FIAt=Dx^Q=BNCmrYeQZCezDNpw5(f&OD5WtwGhN^cKj zi0N&g5|Eb-%v8==Imi0wNKi=+u-HWXH))zUdFJzXu^7anF`~x0Pvxv1N!dX zwfSO!z$T-buA`h(GY+iq@SdKXp09UipuFk4nB2T|^Nlh{C))00%X-TAaE^67Lk z5H)d(a1|BFB4cuv3q zSIR9&5}+E9$`QafrSOCQm%TTOwJb}|gx0jDGvE2%m?I-{&aAA=D%arI7-NG`8)SHZ z7N~^;NC*kRJMTP!cmav#rBSymbt6j%T68yUtJ^kqcU5KAn3Z#6L}p|}-1&@qpFOO# z(EtBy?Y+;98<`PhG9{N|S5(H0d+#}C4{P{`ZxEb+^2uEx__NR6TwmWv)AZ!{I9)DC zn+*I9pup^Gr~2LQ=FawFnH@gZcPo%%Y^rj(gxV1n-=E|V?afel z1t_Qh73JaKzAtr9Ows;xW*{*Slc)DItOb|!R?)N#V zp8K!b@qxn%fZm9yEi{_@=X|ppXg`f8t$7ebH@gCXBQ2FwVR&?Oa(H;u?e#8Qz7oap zy-)9tC*!gx=8J{42Hg+<3T~_&g3Dwt=_H%m+n;`NcRHK(`~A`y#REk3Qr}Ly60s$B z2aDmFK?gSnl%O&4bQ5^Y;|p^Hb1kQ{(+@<}vMkS*vR1BaVP5Lrp=u_t^{A|$`hEql zp2ovHSPfB(F3bcO1J2Ufq|6pUPdAr&-ip&o7d)8l_iQopo4mu{#p>in_aN_;#`fZg;8hz zJCDBEPA9{(uzC-Nb!`@fMpQN3Exa6sX^ojqr$L}LH^IoA+srp6QR^>z6isx)9D!RW6+#geL-%4!VJJ^AANq3_t3T0UHj(08u+s*_x9_x zG)3(?S*zc)B8TSr`w|dqL^yoUp#BhDmP(3znN25S=7~#>I%<_F`T}n_2-!-|IEw~@ zVNotS-7efZC|E&(lS>(ZYbdCOEYd7Tw@=PQk|ctITZ@vaEOL$Gki+{ZQp$9~%q0KO zIw=Bja#zZtrJkecqG-mFF|4VInRbxzx%gb}0cK6ML2Wq%-dY7VAI6x&qhl#muRqB1 z;^^r3;NT#`W09r6XX8!>9_*gBw<}#`QG{hFzDO5b@ZoTnmqipRS377?ytpTo8f(j{ zeA@N>*^VzK18~!cDyP%&>1=YUBvafH`_cUp%n(UMLpQpb-kocBBIk$jIt(S-{MW93 znz#m(Zg(6EmlOCE7b>wh|*r1NPMssK=g7Tb?#Gbhj8@VU2r zlis4zk-#jfcn#~Z7;oAE3 zXP^DSn{P&OXKj6bnJ#AYRB+ab!Z?m&CCfZL9#6M7N1ZqUb7x?CRI}M+GM=b_>#E{F z1wo%3BaGD?09w*}{0awR07y=WN@^bQsohRza058AQ?A|{Ru7;?Mb%#c)!AyZI^%>T z;MY~47FjN}iQ_0==KF_-(CMvor{6g|I5@^&q5u{>6ix$tS}=(*aj&%g=+>; z*iz_W!bvERMx<~C9`*0jAk@~!WY&+-M);}u4n(y+?t}G530oG~$>F{(D=0|XR;1ku zwt1ZdH)n2X&=cHexVEM~y*HUoAiUK;UCF8{Muv{yAu9tUXI6tasjwPTRaLr}S!0UQ zloj^G;Ib<2LNz9w9Nr3F-4fZ+aL+_Li&|+xgPP)xpRO<^Q5b^PIaAX+@Hs*KKA>`; z0$dVczbVUdHk+NCoGj8bilf;K>{#b>@Wm~Vs$+~!q6qy+Bnkn6ARIVAot`SCvUFh$ zt4f__S)69wZrG$R)M)kG4(E#qE`#7T=*vS-aM)GHKfksbpxyyL7KwF4sim5RpfZf7 zFSQ3w>!aH$5hTCisRKTEMv+>nt;x&D>G5oQy51X|sWLoj8zYHxhzW4l6haOL1CRhh z8+2psGKVvdK#Bv-6s_H4wk$@&HR!+Or54qAe7ac7dc7_~6fy|kLNmbSqE5BHe$c!D zhjB)}{>;s-2KivwqtZ&RoreWUgTi{OUG#4NX3YrnxjZQLh@z@a#;5!H`&#QkzkhIe zm}P06=b@6l4oJ^}ib_bLpMo@tsRi)RA21|&Te4F-5QhO_~7T*=PVy?{3Zlh^tVtS*)~ev=2e`<5M|9i-s3 zULZjFbv`*g(p43>41&AN@zGi#+~ese(&1dJt#5RC-P?C=%OI38sH!4Mm!QK1;ab3> zC@;!%S#*<#VJS1u^K=e^ml`ENA!f!3l5rr7_V%?Bg0%%3usrh6Io4{3tqq_qw6`%o zHTlc7W@&rQd-(yl`LNcXp3Y`7yz1cO(OE33nXjCmT=B;j8s3Yw~59XG;wrrGy*^{ChWL zG`_OppYx&CgJwM;om^9#l6HWi^)@T#lkseFx_;@}{ zu0-_BedW}FW44a5xZ@bq{5xCAcG1oCFQjjl;0VT$9|JnLT7yV+S(Vn>BuRSxZXCy* zq!U8tPl9!vtZfY7qnBA~fJmG#m&+{8fY1|!92tummEjtpT+7=f(ze)%8zN6PfX6<* zNKfDf)q>TDEW`uRO>O9yDa!}<@6V>w0Ji*6@`OAK=>VWWU%yF`8H+JK5#f|b(2nS& zF*&*@GVP23fVhSQAa4Dp1qN**5G>$qda}R&=|@*zdWCbcwHAb8c)0IU{{w9uEn#iR zyXL}$3opO?3N+Z~^Can73)^j{)7js@FO8XNegE)uFg&?>X%|Y4y0pyXd7dDmtebRB zPL2c^E&y7x?R1207KHc|uH=tEOu_+Uj4V->fq8jUi*9I5QPB^7j%F38$*j4i6hPoh z$!ZPF8=3dncf$&YF}8S$AP~c0KZF6KqV1^H?Zzl4y zlj-!q{d>C1<2c66!Nvh9Rw3HMx(*>0hDag{LMwsPbnxwAWa{^{4D@)%m+c5pxf<*VYHad!O8wy19XRH zI9m*{wJ({kQ@M&7(faEMt{ucVwIJpLKp%8lwko&U+%TH+l!ntK2SLz>V66w`Xqc1| zLsMrxj1J6_rk~*8+8P3D-(+dJn9k#*(?x}ZLJw#-9lui!phNgMKh^LCy*4N`CVO&IUjNn+aEC3e@yRx*UwkM~P%a<-x1_o{z zgrvkQ{llt3nsp_Rd5$x0!gJI1t#Lxo+;Xq&#~KgyN23hd_e~JJ-zSu<SEZ7R36$kOrgVUf<`5L{DANZXZYbV?k>#A73C6D{Jk z2+KXa&?z>$Iy3N7V7Ww7QwX3@U%_fqq<3$BSfn!`lcC9pTUS?v*V>c4b=tT@20=I+ zt#|wV3l}dL%c3YA4u)ZvWXolmE-S-$ketr4JNNc+@~VTQW2MwG&$GPH&HP9$UtatF}LVdPqynuYiJitr<~dK z(O_*f3c?_QhCzUxJg2Wf5-wy?Zy8ttf{ngyw_qM)JaNAPVAzX%B!eWd^7Q1e%rk{c zPvw1&J=J+d>Ze{A1R@u`6$9unFfXKBJMwtz6GVj}!@L)%BAtAC>)qwaq4iV-ubE0x zx92qjtW(NFeG{XCaJ06*v%9yoxt(S?<8m+S2CU(@!)8(e>7$)%<^T@ z>-744W9;eaguwCw{r53)Z%rH1@VPvzOOsn8vKq+*m|T1{D!yq@T6E&AeqH7M5AzvN zySj+N|8+yS{uoC*2F=e3Y@(w8+>0eovxTn8JWI31BF~lvltR#52-kD24fOc50i9TI zM^5L{$znP#^SsyT?rd#EKstvJMR!<`Iy5Q8xU`fD@S}^-X9jFxNkQld7OKDA#}`fn zYe+D7R8^Hhv9D4{U^$yNyGh+@V%11IFQ3rr<<^U}8?%lgh~Glh5N33Fa&%DU2orXa zM2~sOoOt|Ph$N1aIO%r#T!>|!LthFTQ(#H~T|3B3r?YfATR^C2O&llPUe8)Kp3W*` z!XN-&+*;h$cjxGXX#O}e1Nvi~?S`e9g_{G_CYW=@si&)Hb=My^>!sZW^BZ`DLMH&y zg$8YU@M$Vb5UDT0YTK2K-AQSG&>}luEXLz;RaJw*px5gmO33S*y4p&^ZLY~#5>5Yo zLFQ*Y8YrXA7IO=DDy&)X7QFp4j~X`9B9*KT*3|>-(m)l}%qFLk@kzUb|M-_cNK~bQ z(P*vP>qG53FBszy5X=MM(+N>j8mM=got)0Vn#KTtcr+SGsZLL!;?|^gb`=gmH^kKi zX~bBc&|t1<{XZR-%K9DhjOBB z4iAP5K`i$`PF?`;ZDMs5h)`Gti(}otA}kQ27A|T^dE7P%*dWTqq0Ei9mT93~oCYj{ z+y!73JE6);^YI7oPwwCAu5B4zSQ!ZvEx@A&Tb>;=bqAQjxgd^~csexWvCjO?%Ug)O2$4{yT5&JoilsDM+r{*XYi! zKDEAtudO>6{^cuIFJ8HN;o_xRAAY!hc(}E(o^*RvmN6cush%vByc@iG>*K*Nxw_NW zIq!G-Cr8thlap@upx3#gLIqX@5bzp&=$5zT{~V5hYWaSbu*@lQFy;%Y?G4&BSx~#k zc)*3Ng(BJ@1ujIplT16Vu^NF`h#Z9m0jP{j%;ezUC`kb0im4&g6+uhOAtIa*Nm*5= zV-}nj@g`$Prbg$TYa&4?R5|vLa9(2dNG@hj}G?AoXNl&M}I!g zg?v2R(!rUKqTe5OyImCoi*x}XX0!&wP^u^@9dJ8cq?74h^kCyD;4VN1Jzx7*v^+PZP`=43oR*uTG6EXYU>7=}?&mQ_}iOxWYo$%{8OW@Wkr z`n0YKFM?V=hFQiRZa(|0xdm};l7%|tsZm3=H8xhl|8p;nJcU+ZH`Iczi0p<07tCb^ z=ba>}O1)g>S+)#|xzW?d{`)j>nQRTfPi4!}U&mo=B`A4_!T-g~}Ywz8= zH%*t_eqRNVmOw_hNLw0fAkvD4msN?us%54O zCAjB)^uY%p2`vTlfUAcWopbp}K2GPoUjM6KeSK|xxVy9Sr~mAqKe%^yd^%nm^i&wb zU=V6NTSV)_gQL^YXrx&6{yXna#_6!v8x96e-_`)`mZ42UnPR3Jc zWh(?7faezwp^G9f%c|e&cDvo-XuIFR-q|8RWhaRb~<}| zdzd)$T2t~fne$JN=J>KRfU?M|s-&fmQ?Z4u#&+C?V(by+JZo2{wOjpsX5i4yICeRD z!bmn1<5 zM#05$uBtLkm-E?T7zfrGsno{$MyJ!&mCo|46G-!jLD`zTw#M+Ze}OknlD3A|@`i1? z`fl7;v~4RCs>Q%O#@oL!%E3EiJ?uT*UQelzGrpM5^K7}yme8b!mCi{NRmf>DMqj*i zaX1`?afFpSY)t_BS1{+=L5nC7lSqRG7p6{}32RV92k zsTN7~!EfW4xl*55`Lg}emEUOdDyU!~aMQ|{nFTYJpgE`Zvw6hnH^>zXf7aL6@_hH1 zXP$ZR>AftS&u3GQ#D_ef;-EL17eEx~_xqchn@L=(4TqcS8)3i!DG#ED0TV3-iM1;Q zMtA0>2KN(w(qFA#$k3WnVQZ;NR<2J7aT!#Tl1_JheFJ&rWQ_FK z1<|-DwKh?OrexB)@3xMmE5VI0Rfmf^%C96Q$fcb7Zs!d zIBOSy8WQM#j=&f}#S(xvSjAaC5y$&?4sL(Ack@-lC7O$ZH5K}zU~L`aAK@}(7*_R^ z#($6x7u(w2`uZjEZ~w~f z#S7583jh&k$|B8eR_Gv%D0Fx96~tz%ys z1GpFvrF`*Yg|ii)Ul0z$C%Eh+VCxvFBo2qeUY-|uUM%yxsFqag=A6e#*hxUrvfJyr zG)|kcvMP`&4)Ov}LJXLkq~6QX>H*zGg2IQYs<1Gsq8= zE~}1WMY$*z$5FTiJ_oeu0M4G;63%g@mIJCc5;E)oCr`AL=?~W`ZC-puFPGWL>Cy4w zVW~}5h;9`1!YGw$a(pC=`talXFFtqm`4?a28WvN@_;`GD@7}&r;b=7Kc9O<8&Wrcg zNKoMydgn{*81>fCA+75gaqilv+)-^Di%tW#9p476NTrXmP^8eT?8w;V2dP8_^9m)z zVSdF)1YV$}7E%Op*dMNG$l0KrWh_$L1b~m@DC%@$bQ8b^7~Fo)PZGfEhQfb^9}8Ge zW&+gdD7g}GFWK1Lz53kVwdb6xpxgSM3Ijdv@r7&v)>oKG7}CuLd?ZoZj!e!u=Dm|hG3Zl_D#;7#xoG+r!Z*imuO4K#xi|B1)nF*!kMRoAt9uo?r zQ`{fu>Xe1Kn5&if(KC$m0?*0C^lh< zHvn?PVCE#LIEJlPoSIc3L{w<#@dPkUaqc>hAP4lPh;}bt?e>NwlK(`DzhAhBm_?#< zu&!r|v?_AxQX<7f1T9@%i9j+_(dvdip;!mE-Z_Q&=B(dc$qm;HIiedfEewEgaMyNq z70DUMSXE^)Ya^JS;Uw9PFKL7#*0S}3bPnx?23C%h~^H?`26 zQw+fj+*|6vFB{jBg_%^>fH>)a!s$!yai_+(SWVPB57tgW#fzY8V8LL~z>i`bsQF-x z7LWl#Ml8g#Z$OpB&;&d&`tA*6Xq*slr!E<^B2BSRSvMq3wo+%=9q zZ_zF3v6_5;?GN?^TS7Jnpr+bdPBG6^b^~bl~1HoxBNkYjUT=_`@61SSq)OVyBdAHYp=ElvV;|pg?y}T0DB-hq=&f4`J})Ty1D;f9I|C4MZds)( zdSzXCfWPM;yYL{~Mx#F>L7+c@7|VU0SOQlbUn_Q7#9& zBZP8PsA@x?0pX>A&WtN+3s8du@bmbHKxWYRC?203+{}oTx8C{T>lZHbFlG{MzZ}WC zYBI>ylWDi|+vWNo3^zA+UU}(N$@%*F+8_RdKj=hZCkV1^rZoo_3ZdV-{Ye<9=dNBF zMzJ#DbTYYh>uy%&-9bE=PpoC#xQEhyb;aKgs+PcKQ>+)B`ez&Q6;~R>rLr4!#)e$G%(!d|W3GO5p+qv+}^D^p|UN8(d4e_KhQ-5ubFS`d|pj=P|(0CLr z7cf?1m(P7w9V@%#-n9BrZ3&&$K_icJCBi_?z&08`6xTUxD3BEBP|$o1z0m$EVXU7{x)58x6dc>D*eeToxgk9Id>sFVTn= zwz@9b81(pJp6l-zn8H_OTWZ?)Pl2%)xYa^(z}$`@tZ}!(G2oyq$4Q?-2!Cl#Mjdl0 zfOAVpiwHm;Vd;eJQ6dIZ_^ma7QZ+CznKl(U_Hi!oD?x2W=`;u`E@C6XwA9-duXg)u zM2*9cd4;O_vm8EvZ^Z$u2D~yCxSKW-)Z&Mp5m0LJsn7Ng>jprLMBv;gDUJ^Jt2_IOkFxQSRcL_4>WbmoFb3?pw=%XktmQRcHg6sf#qbcYi;T(r#?_!uaI$ zbe_(8gM~Oc!fBRK45MCP)cRUp~7tdPV*es6&(^_dpx+Bo?P-=)%T&cZ zR~&yrFOqh9c71*Q*_+RzX7bzjPwoXu5u@E|@WSI#e)!QH!8JE)OqU1yN3-c7i943@ z5|5gKbf(!WR!!{O`URy;%^s5NJ@<+q`kE$#@HQFlQW^%3e+eze6s3|Hw|_Yb$ioIe z0zV4*r`&DcXe8i(iR5YQfY|WnP%06e7-w3Dtkg2)+>zkS+XF@inZ z-EQ3sU+a0;eu-lV6^Q^uWp|#z4rfGIxs`g_N)yYA#)%euh!O)NX~0C6SO=px#lQ)J zRFHEL~dDKCK9coR!@G>=*Kl0DX2+iLMge)?|<;q%ddRhnG*|D z;}!g@{j80r6-=>yzyHDuFLXM|$9Hb+fAYR&cF^yIftpVRmEC{(;q80(?hm{1TEApbXDKU;DQAMiQeDl11D(deXTq>ST82-()t zBPl_wHMoV%(DkC605*^sRz%Hmvc^k4_$OX3spwu{eX)*qKK9__4}bE#fBDUg?Xa_@ zu-1;}ph%dcY3{o<>DvH=ZI~Px*|HnVR{0)HopI2gk>v0LL9|y7F z!!b$y`;UI(^B};ax)Vx%a`@n~DHspPYZ24d$E`n{sRM){ZWUj-a%FveZJC#-!l`h* zRF%<#PB*WL@noTx2nCBq3EFm7s99)9ExF#_YKO@7{U8^3`lsjap0iGRuoC^lwhg{< zxpz2jS{JPc{29*9Y&Nasz&5}nL{s6^(MmjWfIj>tURoIzZY~Cc{;RKkr7Eh)WWHP$d6^>~6p)Uc zq!U<>yeO)C)bDh99nN$VhTOrZ$OD^@f*#Slg8O%f*TkE0L z7@~1wJbN0p1kM%?u)wY zXx%H%a1kFiFC}d*h0uX+sBXRUqiZj`G~9cJvP^CRvkCXNw;_L>Xp}Cd;Q?S(b2&q&1NbL zN?qV)F3SoSwo%;gg#GRy6af!IrO}I@Ln_&nDC<6OeZqBniMkgkp>8l;^H3@2szHCP^pDCK{#TDayfmgD5m8Bd&oex`H*88lJ2BQ~R7-ZN~EluSRIBY*G55 z7H0hNB7C2h)nv~4qAW^3QdNy8aIOSoNdmu)-APBMuG^AW4oq{!xse91%^-pns&-5? z?_X(j`i;1O3KJr&tdOOV)4ce_SHHS@bN`|!bj#krU-veK2hU?b+-1d)J>5TI<8E-J!N5PXZ{c2Y}|wrfHDa}4((vfuVh zdy0_^FAfLmdcwHXu8c`e%d=Uzz*SP1E7;Zr##SM>u0s*P2hjw6G^6#OK+6Y4x`SnD z1#Gt*YfsSYW?^Od=I-SiFTL6uZ9+25B@~c#B}7PC@L#;X<9P`Q{{+q*ksDgDCFs)i=odMVu8L}=u2FwQBJh=bShd=(_rEAyJV4DM?z0_S(@D4A)j-CuRZ-;?n_D|6&F}yA-+1|rZ!@VXZIlc_ zNIlQOBp~pRXIekj*8BAMlDA9rYXz^}kk%<OTr)R ztdj;e6tZgM_Tr_NzVhlTukG#Z4f?}QoPgJ9 z7*ZKJj3OaLo-eszQ5-Ug)_l1s001BWNklq@+a1Y$;J41Ucd-vV8g z0Jk?~xy+U+D8G}Mbfs;@#561C1;2db1(|e-DvEp{tQtWs6IjL{zXRN$c&yi&pwsk; z7p{ZO1Hg@|x^U+iMy)ly)fa8Oe|yNeAuCp_6ly#|9Dp`nI-86id}@nS5EFG}{P^~- zJ z%8BdNx|W)g^l?oRyffPWLi_f*A!nQrp(RowIaZMTzP4lyR1Z*~3geHMIdkip?)vH& zYy9AVyUFnN$bQ4Oa*ChE6nVZ_%sB`7$h;^E&8!UPS;16v?dJ1bMnE5xA>pWkC}QM- zDR?_}dU|~B@g-*fR-s;eU2Fx%6{R?OqOgjjTu~qZ2SPnbI0=}!^;gu`ZyIWK#A=#q zKz#rL5)_XW>*w~~oe$pm!FPXg?=p*q=x)TMR~NBdbJBr0?>IM#;f!B>{^f3Wl%~aZ zzw<9_S#7MZm!MpmEvvE{f<#4LRkL&+h&T$AW{opqQ4~_jBuOaZHU_NH>&;AS4G~;j zOhAN(`&=jSLxRi`isy|Ng#E0)zlWQdBzU>SSq7m*VBG|I)wx@BK|CBkz6Y zEuFd4u5|l3_^bA@BKqW+RWz2+Pp7shX|*=|(}IM+y#+yqnjbob7vpD2h;4tItz}!E-M@_e;O>i|@VD|L~T)clTq6 zleM)~SsJZ4U+QX{E)(#i4oJX+YV=DyI-L%7#W`i$Wmzhv=sV=(fXqFID~3shgTVM9 zU5{<%MJ+5X*60U`>M6n*y)~x{$_$K`v5adnn(>P;0UziBA&aFuDJ3QH#`^6;YnNjM zBAsW4hllg|On|>B{Giab65%{EqrGdd|I)wSTib>9nzm9|>8ednmP$T7>f_7a04Q+w zks2=9?k5iZW4#!so8`?*eQ<#sCP!Xv`{At?f9NnYK#`*whjKQX9o)ZLr1LNwka8By z(7(h5@%8nMD_5@E`RJCds=NT93lVmNs47!Qz%AGU+%I$>M4fTdR7AV6fKWi~kQ|D^ zxJSA!b}dWqu85*J-N@BZSJpaPGowA1!l8I@>e{-tOMG31D?;n#t|b6?{$}~a$%<51 zL*hzqeZ`!EFt0^gjwh34UJQ~UNSHBcgj|+(w$z(@*T4FWZ*S~f!DUhV2jbFmCzbOv z-1DZw%qSHL0#)!<;S2AbXtG9YYgIV^Q|=87n~0&+b2>w$I_DICo?!#1u#`s!4`xUE zYnN{dp6KQ`tY23j>nfX)3OF>V8#iu5p$J1!6~*NEGzb+pdbya))6|B>4*Mlg#Fl}O zK;AY2tygU8$SUJAr4L}S)zN(Wh9MYghR;)I4tuOYU4ZiBs-8v(I zrbG2Ge#7kwQbF0;=uX7rMS1V``?uct$qV1ugfRq8ClKTyg2v+!&zth?V6c8?2%msa zpk9CDjY}6V-1^|1fA!|~?%esvvT~Wt%jLYRbYTi+Oaj(+3V;@d*YyNr%y>LjN=0~( z?GXh~0h)+`7&R)l2*Nqjhx&7L;VOwlqiPH3_M$9|qj6$n>`EKLEr8myRi!5UpF2?K zMh3R5pMvi;NU8Cq~%*(frIVwWV%SR(?y}WgGz>}mdm^v&oa>+edE`D>sSBH ze`o8`jT~43Mm6B>uwmPU*f<_4l52xB~~;!e#dfgHzCv4b?L*Jb&TR-p1x;w>$WY zKl{_gYzm^{yAK$}9ssYBNsCHJ#8%tGB@$ zyG;*Xs;}4e6wcm(mDU^qhpa7Zj^Tp4nYQ&-yw15WAvIX#(Z=NoWbjx(}R2mz@D5XbiN# zf}QXsb?YNjm*V4?6E*&zCY@7blJUCX`S5YJs!PpeLBevF1Z4A1KfZnAm3h!lK*JxK zPN+sCy#3e{Ac?8m-d`Ify~OC{z591(^U40feLyIxkXfjhIaeg!VN@=Z_=_;<6{I6(r$oEnnpv3147>4l=?9&zp|%){zg z5Y#Aod@I50ZnMkSU@xt#VI`b5ON(l;ESK8EA=ofiMx>RsasRnj-uU`2{o2OPg-RRe z`Ao|U^I`wbv;|NBqDkBEZyCj56me>ISV!r?8`2K{-77ro>>(F^`&kTh-bxPq?>knW zz(4!PpdqYVa&8x7Pf>Y zI&4Bz*`sAW3_~#Wtg19kp%>LU;WIqpR{sNsg>WZeU99fUs`1yX(@j5unmgw>bTE^+ z7EY?M-T*|a8wdDbG-@@JWB{hXd7xVK!nS!?rg^TpP+?N>uo7X?>0Q45+*iN(t5;um zRrW^U&ZZ>CEr%@a&ft;Q)9&w+9A7pH2>ixzXr2kpSSzkDz9#Yi#|J|F$0GHF=^|9J znlJBta%V9akNR7+bcp+0vP^lBcSm(YF2hL1!Dwx?x4WCBi<8MIxD0aC2!bKbU;`kI zF4;Nxg96Ds&&g#s3_}8M06d)WR@lXAxTtMVquhzDkkMZa8X}C3w=<&^o_^v0p^gM# zn0E7-x_kb@n~X}L)d*sCE2`UQXC`i|%H)-vXUo~Lup(eVY*d^ri?Fx;{7bLC@k_sP z<;HUib1xOjR>a-@?_cWhI~q8TgkgwwfbJlHImdl7XEOlqmA{{C7@gSw&`X*6t4i>b zEM;YF)?GogO=MTmrMxeWS)^{dy^>B;fw_~@hCx9;El1S{e~v&wR12vR|CeDuht zrg4^Kq&Pyf017PXmfLw7fF&Y#Jr`Q#poRcnJC-u%g6YbKwuKzRUBD@DxDWzJ+HM0t za2!=24U+VcwE^J{?A^+0aW2W9qz~-NOk7_xk!W09Fgv<@(O{ zFaG+kJpa-Q&piL!?b{!H@WFd04;~mMv?*sx%Vi9uccbfhh*ow{fk&2Qv)MEV!Z?XX z!;w;|0NGpA7{bX7nh;I_l+_Ip1k=0xh#bY3cO~Hn^KkA@20May1%$bx5Kdc%zw*U4 ztINXavmjI#1lXaACp6Y)aXqOj#2^)wd2l?=ii)W?>i15jS!J`Gy$k>0fBxTGfBqGw zIy%p|0dQtnETb@HP8GZkGo9h`6HQiMyP%=q(S(8zhr=igjmb3v)KTjWwpUDRoERMF z9h+K{6P<{79T$^!Jv-A?YGcXHBmst7r9!Jq&P=G(WHx#K-M6p2__gll73bRTu(kxm zeS&MW#A!8Ls%U+4dwpwrYiE0ro&NBLZ+`#HHzy~j)E?0(BjXAWk{(z`#2~LvR7WiKFp&k>`d5GVY6{Z-UNfbL-##PyWlz z3zwt**0KZ>Fwl<=LO>#E)JcQ_g2P4IhTHRW8+d}_%gz8ov>628Hn*+l42#jE2}qS~ zEM3Tl1R>ywo0Wj>b3V^D6k;VrX#f#qb$R&UzA2VcMra80gx=)-!+lE@t1`?6oh0Zb zQ5XfCj!?mLHn&B!oCf*ybe@$~2GET4FllX^Mv4SU7ln{I=-UCDGDsuj4oDyqpg9Se zzB5izY=WqCxF8u?A;YM`b92_OhM!d`z}#=Wr9U)#EH@tGGd-h7G4pvtSta1|+< zX*m3~+mo8?w#iKj0;qzCqj-4JKcCNlyPiz3XufmgaQ=gVOIy^2^eA= z=PBTXE&4f8*pIQW8;>5;=jp6X+%D>r7}v%iQ~+MAn1GkrZlY$B;?4&@ot`{cyAW9x z<9rinb!|P_g*wbD00!17&^n5vONNCNAwvT)!9_IOyfoa3yK7rp7w+G?J3To%+26na z=_l{ryM1{piGzq&rLZuCbWuuD769K}rw>sT%kl96yieQ-!U+8)1JX7i8D^&)gvAa? zYdzL9P(K5vnv#mRo^1#tQ3qpTkG{$YKgWsIAa`1R9y*Fs0-bR!tvq#qfhT#zWJKAykZE>!DU=nr>kE- zi>5n@%G7P)0>7OT0hb};4#;~!Jb3PldQ?CYv8;ygg58)AOiY2Dq;# z*6lx6)Z*gjpH=*Y8NxIIx$u{;9sw=`9z<3sZP0d!Ir5XosngUn7*-<#9B8AQI-f*J zk=$`}YMRLz;UJvQfLL)2M_5-&NriG?83=BxY%!fqPS!46fe;>9yB7Rpe74SgR?B>l zaSjgvZy)GcqT!WLZjVCD&icltkg`7*F6PrBO+UGF`;Y(6+vBWQ?*@vv3{0Stt%9)& z^<2Y94n4AEmR41srdF0^P~jecP;S>VpsKwl$Q`x;2uTO-%AnUkaQm9^L}y#ys}>y4 z`<_v^zyly_*bwvg6t?KfF^ft1#m5?2x>WnpwS8Pi&?iD!(B816Cg z?n-^R$k4pQyoRIR92KF8GItD0G=a3klP%$+MCF>#u#l9_28kYS5{TMoca(65Nn89 zTah-QsGw0joGF`y0pv3Lp-OMZxl_TrN$Z5+q1~&r9YBY5VB=&QrHTT6>LbmM`-QiO5AWT%0 zAQMDkXVZ$-_+zdRWH?m3abX1yBH<glEg6?8EefOttjVFt^JL(NK`|F#d%`GyLkt7kooSi+Ku~a+&&tA#vc#AXd z2nL;7ND+(&AUPXRi$y^cZ^eihC}{{bw3_|_FOxwIM$=MPIY0!F)debM-V4B@F`3I1 zweimAby;7ubO2X}mLF;qaJ0vmsVdZk=7HixX|mbm?(GlAeb=~rg}F%HYNx|Q-ad>5 zjj5yMdQ4%=VsOF3z6}Mow7?o$>WW(vg;Cs7-~7$r{pz=V`OW|LpZ()M{Cjuq-`!s8 z3oaurqA=pxl*=WwZ&2?!fT{;eK*|RfVfh@ z8x3mCh31$fI(rE3%j=R=Dsdti9v=dfr9di?69bHMH5~28AQ|s}`oI6(za#$s-;cV3 z;pW!O7hV~zuY>)l!m|y)gkW&Q@BOxL*Pz8=8lL9Q` zs7Z#42!oY_NDd!P*0w^i)7fuaV;@qJJ)oX>eQ0E zdachr=_#Fs*tPJ#%}+di7$P-;{Y?gi7bPtSZ)K%9JvoLd3iU}H`@lJpdJc^%F=K(C zMI+*^J%Cm9$9X9ULylNA4vsOFbi1#A<6GJ6^iTfjKRlhL3D=Mag(24^m$*`c4WoNU zftvDh4AqB9W8J-~vMeL=FwHkQNG*V{w5699Jrn6S&^^M*JEbrv99N)MYT88)2=1ug z3rj7!q%%_%Wjap@u4>5-GK^#tg}q*x&EJ3fC-1%cJ`dv2+Sbn+uwb!P$Xa^B`crL99)gRj)i=9V)8y(nCrjn#tbsM~q{YhSzl_P_em|L46x z@|}&fGGAa82qpti)gV!cU0k(KqEYjs7pU+PA5AWR> zuB``w3PXiw1>5j4%Q5#8ouu0z4sp0e8(Ta5ey`K%fWL4UcL$?*FbLuf-cAWML4_3u zV{0}&na(g@2yGIbC-x2cD|~$M8^B73)iM=!I$h3XS=mmaKq5_RuT+H#F-8hDpe7hU zlYOrUIi7c%$qocEV?hWApSQLa)U-feq?(?NO_6h1D1j_p>{V7oP@rN94C6|Wxe|8~ z9dm0*y=dCiGbG}SYRJsg>}9OGdG$B{-M<;c-M{z0{!ben#d}JbG7*>x3s@+HPcT4m z6Mb7lj-_m@{}e^xN*30Z)GtQXj6fkt>63Sg$j*dpgcE;QcGQtJ$?F_nRiZK-Ayadr z7oq!O62+iA5K4q4!G|yiHbX%6Nv2`KDhPcx4#23l|m^^>dcViYYs74(urdM zsh+ z?S7||pN=J114s?wz6fQ&O$AfjF)b`-X9tgCj)3ONK`_XyA5LdJ%(^jVo0^dXmL9ZH%c?-5JE@Bz8Lj{R zfAqJCZ2Hgt=pPwtN1+03Ok0Ku3tWucRWvviTVL11L6Rhi^-rHtG)xY_t;jWs@KU96 zM|(I~Ya^6Hue(Z4;T$obtmY4r_$@Z@B*Arno-HJFwbXhf!w^*ggmA55lZm42L~*wx zH#tFlY z`sQYTFzOE1lKxuU>#DfJM1+yQw*_U~$*D9OJgX@|4=-jvXU7-30q~V*9rslkC5Z~c z+1+*i1xgwif{N*`U_mGEt_#WlA{^X!`SmN$Jpbv3Z}s91 z7D(U&fvSK$Q&b4T@&$G{(8k>1^^nr(IK3$NC1?#Y282jk>o_q9>WVFm=~{e(ZcD8# z+QMi%{sFZI$@2inmO%tYmq8$@Lf~Q}xC;@srVXT43=DDrVjJMq0$ZTMbr-4#!p86( zlJSZyXJrN;BEiMMa=}zoT4?~r6OY!`*VZ>~y!i5PeSPP`rOxIy3{J>ItWYtnqLd#I z%99bp2!^oi4+p(oZ+VQ;0$fz6S%9@}D4huFERng_!ag&AEahvT$qs0*{>($&$=npI zpsff2T~;tgyQZp9_ryHIGF|QQ&}PKdmhmf}=1$91xH-YI;1NsLWJ0m+fJq&#ZM^cv z*Wdcl4^AgXqn&kVa)Wl0ahr(acQIFp_p2M=L7`AauwX-j0id*gptvaBmx<0Kmo??W zDgO{8AqXVN?qLKaohmCMVJoVD2^^D25~G5j=B*e{ftVE70dUZ5GLY z&LYWL(GR6Jf8!=mhK#T!X6n$yvT2oP>2kW9e&z<#4OAnK?=UdK}bR{z_@9L{;a-=`Cy8CWL)cJ-)j!de2Wjx6jU z-Y$Uvd>&QVNJ;_mMX-3s0qXTZc^Y;FTov*n4}uUCl8sE`TF(akKaXUF@Vf+#sf%B&ep`N<3_l?Y?CUvZpr!5Z)Yo$ zG_K+p^bhiMKA%r!^Xa0P%;tabhyPn|V|V+~wch4-7{$=`fHg0XR64f09igmz3U6T< zop6z`wthsY#)_17B?zokqCOzR4qyK_{w>m)r(zn$#qOL2# zh#Iz1)~^Ro?Mqsp6wHDaiL4%D$_taUCMT+x_>n1EA0T|I*^(@m;JBy2G%;u>vE4&Cxo8k>6|qVJZ~4U9{PC(y5*oIs5!A*E@$(_$;s?wl9g6` z@6Z3_>UgoSzOi%hB3A=emt_G)0gI(VQfb}Hdq~$&_>hW%QMa;Crr;b7sB(=Cs00kz zxUl!e*WUO?AHS35g@^#G0zE>Y;&>#8IBQYdhG(?;6V3PQ*?2~?#Y*-&R2H;czD_30>zBR@H2Fut+B-cRzfmH(dYP^yu2v8=IG| zvZw>X-U8PeP`zhb+gM7Wg5mn61crI$GAC>tqv1Gp4G5}5(q^(9DAWtqnQ}~ftv|E$ z*Noyk&lZctY&soJrfFUU+Wgrc|C69M+`4e(()AmA7cOmXY>Y-jG1_$;^M=XCn+9VO zRn*or%&X)$5(`PU3RY7j4L(zW^EYGFvJ*$B%vyp@x7C=d35%2w&hlxSfO58) zxvk3V?H_*c?wvc^@4R*S%Jmmsd2Q$Bi%=p%ZCz(6Q-fGnNqj$-UXx#R4`5}*M4G-$ zy1j01$OPnW72wX5AN$y(GYDv8xRF!DA-PY7`9p7c=F=Vt)AZ!zWR@GeZ6%#f+#ST-k&K2))?&=4v<%^id}si0<6DPyU!cv^Z4}Tr zlvBa|B|Xk(r=!t;F}qkS@+h&;y@a`@P+Jlkv{(zOngq12Dsk7 zfVyR;QG?yqGVvHUc|kEzk9B%~L&RDI2K&Mz)s4pPI`U~@p@&kHQyE6IAH9x>VgTX| zrD)_$@w)+3aSTKOSTukiNFD}pX#rHTEOeUBXS3t!@xIW@<2xT+y7BDpwVNB4u5sA` zGg%0yox~{PLAO6rL2Pw~zJgY8m*x2Kinj0xI||(!0Yi3^buXo5BBdZ4nN6H9=!MVTaueBT?PmQE|4gNF|mX^gra*K z$j~}r4Op)2rBM&9w$!fs+K(&A8yTg>!4xk940&9z)xsziQk7Ln;S{oijBzS^O^Mho*upiXoxzSS1F)d5Ov$cFMzWXYI?c+v zhvSp|#Un7Axj*aW^MS?Z5hSeSCo%fNjD7>rFf1yFqV#`_k30 zHz=0V7z0bJm$*K#V9pt(7Q-Py8*&Pu>X0)K6T*p{`Eg8&X&Qw~5Ni*0Xeh|5FfWT+ zx9?bMl5Rig#+w3AI9Yc3@mt^h8$?N`)9I>C zmxI=M?W2naYA*m;ms_VKK==4 zVNDQl=nYsbwQ(LPC{VB{Fd{6fSew2v=HS7tH$Qs&yMH3O8@tcH_6y(o_1|2-a-*tp zp<*4#lCe<4m#)7s*t($akBzZPfB_sgB}Y3@@*M)mxJSjhc)QN4Jju?IRMKjnyk55G zWFbeE&P|zVps|Z~sIu z#vv<0X?8by`S^tF(yAh_nCm*rC4dAFL<2{F!g=+;s1r&zFwX1&Et8@;Rq~5|vphP$ z9<@BUZ>@Rx^T9w~q0Iv1zacOQrA2a#amLp4s63g&FE231AyVYn z$LAFyXX(!Asz4-~q@Ei5a=;Q9Cc$P=v2ZX~tD&uon0F%WTG=$nH5x#<-eB4WaQ| zb^k`L2kc;6f_s^Jb|z2fe($LlzoIA&W8F@-(@84JwKa;HAPM>j#GrspTh6BQ$z*zZ z@7^Z|cRyO+*cuMky8Zrev_4wj?5uBuNl&T}pfD<6GJviVxn?j|YHeLCRI1rB%gY>< ze)8$j!FT@TpWJ@`ZLSMjETyg1`dy);axq2vF+(9-K=nW$RwB{VH_mFOvoqk%cD1MO zUe)V9{ixm~+8IMlM{?8HZvd<@RKVJaQbejmsZ>HGGHO2~w+Y?-UE)n?H?g?5TUs5I z-C3=}?c#2K^p>>Df%3Uq;7CUkS8T9WaS%|>Hb+)7#kGo}U~9ankMg`@{91 z)01HohEbAqrBFZz#&`8RU@{Qq)}t)=oE9Y9p(Rxik0h z;hRaoShU5L!imt~rz0GK-n(+{Z}?U!;2uOp6RweSb&ySGX5o}T;NnSl8hB|qq6CdM zA-RG(Yxkaz7!a! zA)*b{fML3CUbwn*@tOAy_B$dlcFAedGS{&xO(6>jC3qqtQcDRFM*$DDqWWSTUzj#? zwf9osO%4zAGM$c34-W3193IT3lV!GG zIveyr@w5OrOpduvV~P#fQ+?x$$hieR|B*Q;%d)evRp()uk_KgMaI92t^BI!Hft)*>UzR( zvi=rs?_Sx%FjIH(4qlW(y7R|U1B8PlaiQWM4&|WVKb=nh>HqNu@BHw4|LK4G--q$K zwIoWxg8p#h;?+-o^k;E508s>8NEv8dff@u}0xwW@L!pF(s9`NWd~ii;(>}v9b$?Hx z00kgn`Gt!Ypx$n@1z$`SBO?k`k*%?Xa6j~n!K2&C#U!JZ{2<8`#?wo zdR)wfl3~>A4=!H1k|f%JSfsNuOF6UsUVNpO^maES zc6TK-Pf8mIpxI;n6x4N4x2^Jc9kAWiHqUe75(bEyB!)R%ASDFtp1DW#@OHFeQHQy` z47Tf&XF`)EA8l1AvCql_XAZAj6eXoa;)rPiKVcfdBG>DsAxStB?j;$CVP|n;!Nr~m zxJEGJP9FJ23TwIDKt$AwGF8x#QP`Oj*&qDR|HE(n?%#Os>)+%-%ycCM7`sYepTjYO zaE3~I`N*G>a|b5t!|r-k?8PgMC(oRW%o?ISt~1`VJBf0M=xtO^WGZ z?7l4PR=YEuIxGmnvZ8_@3Kg(7aph6638)QsIu!W++Hw>2l!YvTlg)0a)A`Y2IhhI- zpr);oL6~&9Nw<69(sdyLqE{B6zo@IinCj@>eWMGVFXxL{o-H`DNfh)3@&Cu(oA%g| zrRia3i?~a!Ozx~=Eo9febahX!BMoM=JR`xfWLqBu!~S3c{vY!P{MG(oz<>-G1`J#N zU;z>&%t)GYrYF5k9*{sZa zS{xqC^Nte5ibxfEGSjXTr^K+5DG*#ae66oG-FCiD>^`joE}8%jLpw*aU( z9-6T$s>Vb!nAc6CLKCL5Su=a&k00JU*trXhyRHPLTp-kog>!}WO8)kHo=&WKmO=P-~IQe&Yn4Y2;=W@#2( zV8vwk)@sbEBWp(G2%(N%P7sXzzz`c;6Y(w#w5qXtZmmRoOVmwtM1JT|b=}wsg|Q8$ zBj#mchU-J;#wJp|2~hG5b$?)QRl^k-?aBgt257zZ#)rXRrGav~*VE$=8x%1%4*PtS zRt3)fl+I#Z`5<&4MgU9HI2%>(J|GQ8+dbaHwWd{r-xSNt8hWtapn_E#eR8SWQra+@ z^jJU-5)Xh&tOimTBez$mq_}EGUr&(6Z(wj^vb~rt#2-3uhEF<7P;Pit48%%hEbB|r5 zjfXJ_-4LEK>8e4B6zKI=1iHsYUuo_Y4ujMn%Fb2qR%8U0xoT#*E&2G&U(AowU0e;5 zF$u0IM4q1|tdNLAu|`Mw3W+)-iqF0=wqMt2{8QFMgAL&rm|64!48%ryKAQz!j|)@n z?*8yE|LpALXJ7pCn$g1;o6*W@G-lq!aal&`qfHmcwN3m#A#U3RK&Gs=Dv;$amSz`m zdTNy9NGP;0=*4J&HnL_e8c~c*#TWr2Y)k=@BN2=w{`is%P(&sQ4Ih}h=Kz1KaGx^ zWY(|2_Sr@N^bD<-ma(?R1dq}B;^iwZzxkDa`RQj03R+meUOp@VXM)w2+A}b zr1F^dE)zdU;GcAv`Q>Y2$%rYNWq4Fz;Y3=%7)@bB96rYEXu9nQlW|G1W7+`+FT*u; z;0Mc8S~P_-jvlX=fJRzkcO9@d3$H&-42G~mKvzbRotOrrb_?Q4(;U)SS42ZSNe*CF z^)xiI=T5KOzkmJz`6vJLH-GP=Z~y+^9gI&Y8&@_??d{xI8Et73i$Z(iG!p0()M*fE zn3#}L#j^#LpAZ4$KwF%ypwYlu7qxAoszVLfhH@Bv<71*%vS_J*$M;Q*DF_S^G0{?D zE%)M4#~_laaqLzNDpo80Y&Yc zDaw&W#wFrj#BME{SU_@N?Oxx5VoJV_1HpUt8BjV~KRPEmt+si9KEnkd$4t_Oel`T* z9vUgf=gwbTSy@qW!ki>9O$B7RWOXpA&>F&|AzC12X@uO!M1_tCKH8zHgNdOf_TVa> z22?b{i316`fb12{ns#7J=^L+v0hH3C5NaE=Si>aY;M=zpJeDMQ1G=5ix*~D`p3WB* z0O%^iiwZ=Q2&FVs*3dB}RRN^npwep*ROgj#o%%FZmn?XZY8kp^e8JF|z78RtvH%1O zlWASCdVvR#BX$0f)q)&H6!GHN-?R%74G1CSW~v5MDNrqk22tUlmlxR!jDg@piXguc z5P!nh5fnl2jAfxhBT~CgIWw$7RhnkCFb^gNKl$EYTz>vbS6_QeX}xv!+{5jUr&SHW zAY4vT27|DTNs=?5jzhbGMuFUCxB79mjTI1VqC?(t>Li1S*ecfQ7b-(#f+-@*H9@h8 z6(;4a1L`U1bRi^^hbbK#9y*1fgcF4f42V%RHVz`^9o%Xcq?TrSgzFH+1az!YuwlO93TUfNqB?j4t(bZ-Hm)Ql3&hh$_V$wqk`lPbN`vnG%q z67vSr&^#bH@>DuXq)B8gGUsSQg@`h0@}Mxo8FBu>oRHznB)m~5RW;3VGk3*+7YA`LEe#|LBkY=u=+N?(Xi!#zukona5zf_;sl=YF-ME zj29z0MBV_}uPpV$oqLB5@3JuyK+P7Gx)*U`6HXnZ)-u>xh4UGA?Lq%w!wi2st#%5e z3d04ccX90ta_T9jLtqBZS>T3%SAbPuh(D;cJauUT=ex5|M@9iA8a)oFB9Ivk`%`eH zg>;Rzo^q;0iHuhhJc?ektEY)X2zxEzXo%DESZ)GDh-Nw!TCKQNDG5^^ph1MN=QvuyG>P39>$qv(V2*{#%hqt?rlmxJjT&<>n1#Z&S|yd?paAath~uBX}l!Rjbe5t91-N?#RNj2)1;PW>U@??M2QBB zKouC$ObC9!1@W>+qA!MO2;9^Lbq`O(BxJ)8#0PzB%EFCGpfS09>()mfUjN3oeoGgn zrI|s7A*mNic0)=?-P8D0b&zSTo2EH9I8aKRIdkUIeB`r>02u6%>i3)+0AH9BA!{3( zPe1>{_J=>#@p#~L)6~{mAZ!iATyO7DZi2SX-t! zOmjOurS}cwAR?C>BMH?aIx)~#V_Jqt@(@^ZRYb#&j~$5~dH5RgrF4+!0p3pKDOloA z@+@$s2D#>NGK9A*<&3!nR6OApjsta3cA%^#eoO-C8zXfzLDxj~ggCw@C&?PRqJU03 zL0%DY)IxXYwu(wrs_}mP2%##3l;IhL zGd?tIxh#avFT!>4!3Ug83LVC#YMg1trK)wf|LFb?{_@YBdFJxv=dNy?zVPww57xCV zA|_y<`qC8Ts39ek$mF7MrjV(l(QH)fcJjk(Z7B=6THgX@9>;}7Ok%)nXBCEkAsPW7 zQFW69Pa`wV5z3Ym?@}pOeA6+eNR$wqCg*!AFxGeJ zgcUJ>N@CtpE50@|j(BdBif%W>nit=K;-*}BfQFN4xq^xjY8?rk>0+YLkWgtvGpv9! zK`DG!q8G(5F~x{X&iGJ?g;w2w;8dn%A>aW?w~@0FQC135Ps#{=OXIOk#F%1eR6Rfe zHKW4DK+Oxa`|*utcI1XD#1x4Qs33deTJ0I>ltWZS&fY>5bn`{%8u;uY00DxiWX;r3 z0w8K+fNg9!SYKWH7ys&C3<^Ig)UX)FpzC?9gB}zmlDbfalUx;koJJXPT&bgodCY0n zk@z-`K#3Qgt8C&|D5@-2_Hro-2Nw+{Wh}sIY)w^2=$2L!{!f%LQ&eP2FMZp8j4a>&Ccz`578FXDc#P2pWpUGMF5K%%?=?sDN32OQ(IUy)4su~Utk|8 zXktRaX1suu!IWy1j0g9VCZA^+T7$O?9+SPMnT-IwdCe{xx`t@zqLh+cKehZ>YOX}J zCLu9&WT!gY*GOd`do^YQREcMkC$ebEJAqRS?nMMfz95}|PT#1g;fio^?Z63%w>Kd+ z6IoFI{4!54|Mo;Jm*3LIJpL|W5%1hBIk)p+N>aDTba@At0^ zl+m`<^K%h6Sh8Ae48TuQ)Ua3zKEXDY_FLqCwy(%AYpY);Tb<4>FtK_qd^gY31obi6 zp^xQb9fyOszGgqX_RhHS$$sZL^-;_tw2=fj)6v^uJ5y=oT8=wgJoe zbyqtc16oR0Cbd{BpLcU1%=X;m(~CLr{M>qT%Ho-KUrCN;?}XcZjL=V}rC8Eo5h;aT zBwbk@23ns#eL6hYzy9|3ufFu+^Dn&c(T(>f$Me-;IjenX5v&DGp|DyI4kmWLOmp91 z$Y=kQnxWc-FutaqWnKU{z7Y+qr4KI6qRDB=E20@-reiZ~7m`-a(6pVy(|-B)CjX{$ zZ?osLXe5SENj(r$M*WtbRLcg+4+R0N;#H)Bo@5V?-%fNR7Nww0N* ziU=sQIIPuyfMBWOs#do@KKR~W{=2I$zjEQFS24Ti5ul~}hfZ_E!i{?Jx6eEUl--i# zenyTuLDSV0-oO9Tw_{Ze$}v^6V4NxdWTL{i_DCJ2l^J09vH?1HPyI0XAI~gu*(SLi z>dZ2lV^vg~Xo(_Q6phS8D8$90S6H*-jEPA=W0Ry_v`D(Dr0~JRA*-Cp&Xj1$eJGh~ zwVeFpJ?J!3q~`qeFKfDHQjxvMC8@;FZE@TL)KUZGAIwo7$(v18(cCG^Kb3F26V6MB z`Iok+);!^kr$`|^CBC987t#dBq#%@iMxo~t`(NYgc>J9|`IEEf&wb@L9`o!Q|P~MjWz2%NS>^5NE*P|AkZd!}x z(NPZ2a>mT?AQHjdZ~sL2OfpX5+gSW;zL@ofOulD2)3h*U+MHTwL$R8a^}twsIFuIB z@T@IeNAPjy{=IkKefRu@^JgwxkXji*NYW2?LmKR2H?(M`Lfq%O8a#0+AT1C<`ZKU7 zD-(7jd04#i!b_W{&+p&)U}FOYd{xhsRkkz%`~R?97s0#0Rv0w>5QVuRFfm}}{xJ7I z$8nMyuJk}8z{0O*d2i8?fM1H}W9r>v-A5Ry=E zXO70Dsn=|p-8zQcwy4Kt5y9d!?KL+nrdj%@k)<5-D@p|8{cjNk47Ko-PdK~f-=2?! z-a!_Xne$Pza6su)(7Fwq*t#M+e*_Mp!iY|G$Yo2cuc-BLsqN|85AMDFz5j6G>B}pp z&OtY*c9Kw%&>{*{kk43sf#QJArwE)fB>_h)sUs2VfL`0$I=#03^S6IKnH&T4nTgP^ zuYfJmk|@b|^-m5H(N|(OEjItKlcmHZM+x_s>@Gjm4tJ(_ zD5Q_tag-LE@t%8PgfD?DG0UOT$@iE(d$gUsEqA5UC0mwOHR&$s%*!U!oo2X;;vE() zFx|}FH_C%k?RUvJBxkMn==+(6lS7>J%F;+;@yNs-fiRmu?fwpmy8w3`4P30Js~aoV zu3g*N+56gWe7h`%KY9D@!LYPek4sxR)6{d&pMsJAC&bW?0QSd7#0|nj#z7oo7C8uP zJzT5H~+Ku;*xRQ z4LLX%LZ3Nw51RsurO&+=eV+8h^I^Vp=bo9R=%i;|={`FS-Awk3G^^_{+>^{(IYbMT zP7O-;v$uaXogP1XtrxXY*>j0!s19dt)7D{;7oroTdhl8$j3&ic%~PLCGO8h?M50=~aep6faUR z1c(D6Cd&2{+idtE`a6XPJ!d&5U1*O)J{Mm&X>W0xV(iY3z4f3M!TYVe)z$at6%!w)|u&iG8zm6%X_db(UCpz*R$q4Lw~rpFS|5^ zmJ1-BUJ+NF5jn}6NmDa~G!4*og}6}DKVjPCr$DV_D&)5-J7nn4>vvD}q_XOwSa!_oS9@Zq(0@7%b4^~+~T{8gpkF8lKQlozk!$=p7l8bG^q1MIYs z(x*hfW23R-l~bD=w?4XY_-N1S;DDhCI;t!ywPWW@2v*lhhZ<>Zy`V9ZPb6%;nM*EC z`XYjb8bAo4A=&!&v(~x%oC){F>1naun3gp5?~IWoe>WX3*1{>^&ek*H+)O|5al~%& zB>%lv9_VFq8Tgd9{3f?CgWa`P+V%a@w=AZ8a%VsPH~&=rdv93w=EOXl;#(Am9~M+U z06fa{p&%?;TD`hb9vmI5t#8h&_}=?B*VfmsTz&5P^$&-`QrB~o2Z27mz*%4;fLWYSleX$i zboYc6dhrf_BK)T3ZYOi%2D)wpnP6IrU%Ghhx%;0_>x)^?o;@s@)8aC-SOd#rtn^}1 zv^S`???Cjl2)wWXA&iNBRG1RWhr`jz!@d3Y-+ym&YxC^IXO$EcaGH}`9*J%8fY+iP z^|`JDzeEJ^nUUK?vq+i2y|F^RM$M>HIJxxP)yr4EG`|O7+@ssaKiyFnRdRiGeq)!W3l`H; zxsTt$mdK~_F_|AfrNz<~5@Tg-VU#pcVtSut9S6=8#;lG*jDcJbmU2v29lk zNVpLV0P=hxBGl782;i6az}yMhMkm8!bJ;WMO<2@`8jZ@=*{F5M9-jbY6euF|fsl^z20*AxW zDSK+IP^#S9x%;!Xr!T(n!rMRjeyz-4xOz03JF7;6L9BtI3ApJDO#Mg&g3h%MP1B%g z4A11qgrOpL5y$)*lfiV%1NxgRwUwmJWcd1}E^0mx(k@+xfUyqfR&|BpVnU$72Jww7 z>bZ?Q#;Ec9lf?FP0ejD>Mo0arfr{lt*FREjvN0wcIvgNxm-q7zFS6%VKd5VB21(Xx_< z3vD+i`d>!pKTPXoh$;ueaHz++cKKPhfaH$VqC3AhJbFfdl0UWRmG^#m%=Vbo?$dlc z-??{?e70Jg^_G5WF;y*+R=%!l@C=$J2w@K`)d3U)LxaFdP|k6BZCp4L_a5xT=+B%v z6O8lP)d4IG_*ap6i9})o=j=^nDq?&$#tbH?GB{yW(uvy6R@sA&VlW6ju#E6TR3Y_x zC(I{f)r^!9^9FBr>9LEO)Fy~;ihE~O>MT$Ahh!u@XZh1VyZmvtM-cC&7euHO^ep>q zzIC+V7pfggExC8V#b9M=v1-wN7Q-NVotz1>tGce|^LYh1Wq$0UIYT0KsNxBdk{~p_ zwZ3A)Z2R^N^f#l0$iPJg0m?*|L4i845>3hNN6}YI07Q1n>RPF{mMq;;0OTj*za0E5^JW5;z21 zlqP7W{kYT@&#dh3AAWf4o!8!Y{a;`IXnlQkWAjWsJr48A0S`=5K;IAY30lWSLQKw* z4O8UOQj)L%t!9-W+?R%2nN*@??e$bgVVoiI?^6_tiW4nquHnuS&5$CUMhbCI0bohB zx0eOmv$8h*OKFhgkLQo6_XrjZDSuMLLJ?afw?4{93I6yb`^iaF^Lv%ASc{=yFKj)@ zmFcNuFVu?xMC!nh?GSrQpwU0qEWV-L<)-NJZ3x9+%N# z<Un4GfQP3DA5`^8H*IT9Kt(bQ;i z=S6X){dA6FYpq#H8YxW%z&C?5TY-obQD3*)g?PeLyx6q)3*6(AKe)6sa?n-_piX)ql{bK?VR-u6IcEWl$~UINn$^cH3z`;JBaCpklD5`6rl>HV4Z zh~2k7(MTQxFrt%RaZ50CJLWA zt=`yzszUT-S=PRuH`Pix`uP6coA17T?$XoBj(k%YSE_}Xeo40DN!@;B3TOGM>M6f{#QQWyaJU;+Cr=|>pe)5dLo@}pz_VYG8%2F#~76lZ%Z z{ZNlc{*&I4AU*YU64RE>>T(PjQc1@2gha=}%gc9IdJmV@_xjQLvOSkN;D00A(v{{h z-_l}UvhJ$bjv?JXJgpi`0)hIz_eg9ScrHX{d1XtjvEf-qr@c|l!0MIZ;K73jufG1K zDTnuV9!}?tG6m1fR8s~=Kh_QKKzlDP>%tABn}`ws-1L)f-{Mfu3@|mrXh}nwbj|&X zM=I^ykh&QmMBEn+{skRiow7zbS6#Z{odWZ+o{y6(YRT_9cXl3kklr18yxr#C_-R&@ zPZ`80jUc+^m{CVExRY*XF1_Oqky zyO@e@>`8ay3sC|1>|mfhCY)=N24$HByFpcK`$JNAfYLlWS;| zR0`5B8KhJTFD)(_#&(kaGKut>?9*V*YpN%WkbL|^Ay!O3d}5NfO`kH-!?ieZd`e@; zKa$_o#Zp8L5bA$0YyGDwE}y*8Zj`ibn&#o&-n^;`koC4Dj7XGw)5;s*3kjwGdIwN- zuB@q%C`gUQYgH4!^}B!Y)o=aQ_Pw1OAAYDq7?-Zp(E$ha3i=SB zlh*j&?AaL(ON206xQ{VQpg$%X4!)adNyl93>GxKeWWc#KF7j3MtSkRLp}>utsFieL z0th7@K!O!ib#-)jG&!0$TdabB1Zu5uwC1!M%$lfOi4~*T={T@DH1ooY9z586^yu*E zXPzBwYzf{|8zwNvxh5pSna_25f*QdRi?_;`feu2lZI}Zs_9hZ@Y!xbN-EaQx-}&RC zM~8QB+fWUQRiZLRf_?D%kzuzjPw{cc{#a2cIT%U+6sniq=-Fi!?Y1*0|EUudSMMT~ zpuzzc_9m7qcfXxqF-x73+n;)4%*r$`LJYiyb$M zLv&GY@G-|(Oe^)=anRK9?5g9<3?#vZQqFMkND@ee)lfRClsl?@;p~l%Zhq~ze&_f9 z-rt{34tG9!f2|moPFPVH+RttR0RVMOLeZFiZ_PH6o?Fc7O!*eNUTPcAWEac7P_aR1 zL>LlAZ|N*WDTmAISW%^RZu$wW+RvhM-P;yd==}ZunvrK(=!M?1OCLPhdw9H8@rjwq z#cWUS^q)*{cc%rD7tu{b$!Hvk$Is<8nPjbU~`6wd(%)q@cfMwiZvN;@97oqHeO zyLI#VtqWitwpe~sz6jfA76Bv|UoZaM`vL461hvQxhn)BJsb^mN>Nmd`l)ig^XYbKr zIT%11Zayg;EbO4$AT8*~(M^5Zs4K|c8)j??%R$`7QO+T9=0HmX&VCoQUPcjjrwpPY zJp!Xy%`m1gUdjzo%hJNwY?BlREXN>_4gxL;#Y{3*fFkTyN{vmb8cM{5QV_MUHuNF} z;r8!_{E5p~SPfEMAPU})4w!)0OVOy0+46CfT*6Lg6CqrPHu>baCee9t6HPb&g7rE` z|LyJX*Hu+wKi6PTh&U(eD1dCV1-c&)oZuU;Vw_iVW9>WFZ?B9uUi#*5zxvkK>v?_S z=B>uZ!uZD5%0dB|xbKmPkZYTy@j;6NBK$&7B=r+{?V*Jp1z@n+&ri{0BK@?8uvSRI zmr-YS2uaR}sOkxgZdm>j6?K@pL{tPK;a}-VqEiH8z|mrW=`@5JvB`vvf8Gg7b(*q! zPtAxthCHl}qn?)HB}o`!c+6(ow0M8|1z>ScLxOpt9x~mHE@%IlK<3MxqkSc=t8=>Fh8_ zmLy2cj>`Mg>OpibG)rpf2xX6tk%XA&QCx7-CePX1bWkdLc5lgN_ zhm3TRbV7Qh9t>4b+orjBmg+RQi zq5DOW1IKes3vvLx8wcO2s}Sa8 zQO2gZ_Rc$(UU>8LrRQJ&_V4aI*uC@K+Z!X$;xtzKrok!HN@EW;8{?xlq}&!fOL9`0 z4OIbkG8TmTQ=EW(fU>6X6`HihD|t@5JOSCbq5q zfUcTgC*r14*_;HSrPrP3N_m>0bCOyw_J1gqCox2jPAv~Lx=TWC5{oII$4vSuuIl$5 z(s_5W^=UPtrNGE9L15@?kK#=rIzwT;$ONGGkA=e_%UTeu;12@i0O`;n)F=tXRfK3P zAUmSBS`VDrdvNdFpa1mi^H-fK<*70+DwQIEcf6$lenPj;E&}+p8v~lf#990YL;BT? zv#-4QmNNFe_uro!AFY-u_}W?vy`7LXYC>qnqfvxvenYBQOeYxytgO(fqIr)UF)?e= zvXU=VLLL~cYV+puFP0o3^APADh$8n1HPR9ZV$w;sGNFp~>_8Qknh8{bwa~!C{H+zq zFGJd3iIrNkwoPhH%4-9Q1F2mSvbWk-PEN?=v-cvZWO2(~yiQNUvIn0!kb4KDiL~u! zm6i+4vBY!-39dhx9C;6r3|kmixS}XQm>E=*Q8o+}AW=oxpe`;nW0r%$H}%TO)}4Fz zAKZU2cY6D}JTw2n!;ygax5Ge*I$;YT5 zvR18)sq_mo1|;f$1ay*^K#5>I{&?tUAhpFv<043dO2`sqEIB21&b>%^wh zdPWa7Yn$rTfz-0JNpI`b7*bfNv(GNg)PG{KG0*2@=h8Oy$W))%YDOl=_tKcy7QHp; zm$7VEj7?orCRv3rn;st>9hR;fj7D&XqR^x_Nd5-#JezhD!=XZB6wr}r=k9FZ4c?!> zbio!w3b=8G0HUg>DRuCrex-Lc=Z+`t7x39l@@BN=ajxN;7 zN5DZ8HX^AbsQICH9HQ}L)yjy9KWP!i9^u+a_D8j2qdI%WOudQzOd2ea)IhaKhx4HN zE0T|~cW^Q108-_OynIW}2URXu(Nv^e$)$sZ2mBV(b`s>Ro}Kf|vYbnognZDR1klVg z`=4g4_L4a#nfu~VLRuj z$@TZ%dEwR9Pd~j$%P!>|9Ef^~R_c?z{puqC@?~*#wF2E0{|T!0YGr->^;ch=&*mRp zzdjhRdfzBt(;ROg8qkdo#bBh2MV3&|Qw@~i&@KO3Vh%}N;CXeiEjCK+SKP9U0fv>N zW1N)jW>t-(7EpLVE(jjEuu2Z6P$@7kC339 za27Ud2h}@mr^iR@7Pfr1^k=>k9h@nOqyw71r`q1#9No;O zsy&Qa*s+>dlcOVT%xF9!q>01QViML)QwMz=>Px0%o9%r_p6TpvRFBLh4YP;GV*R?>*Y7z`m68!n|ZVYQvx$|z{IEy&KZoC z6{)y{C@2Xf2n#{!WPZF#112w%vCyz$`(sC2Y8ko8dB;uWG6pSLI-BO`H^ts0fzRb+ z=o>wgPo+I6&8+3Fv|H|F6W%SzVq>_4Xt~hGNv|vh_&tAo5p=QiXuXi)Q`&p)n6mC_ zl|3gTicSrtR;YB|n_ko7fTwRv`}LI1w#X9|n$qeRs*Q1RfA8MSYi~dE!b@(v{*`b4 zc2&(ke*dR#Xh+2``dJei6r@)ONQJM4kj}b*&p*+?lQmJR?czN@;iefzsL7MgTNtyC zD}fY5<=GriP&hf=NQ0$yN>8>}YAIj$;6sZ>(9X7!FVYl|W%u*(_1mSdFP+x&igE62 zopiL`m$r+FVkx-ZO-_DMLiu57Eu?p1b{zT)4^ozW03Wd>1@!z2)ML=17M?B?6+K8% zH&(}?vn!>(d+S5xXUt2;>kT8h^uo;cq;0?Y2!J|)du;8> zI*}mRTXEcyR~V=^!k}g&tJLvqAiMpy+?(y zCFsh;Ig$+pFH}PzNMx8YFk)K4_vW=;D3Dv0`19#4dWEbk<^NTp!AM6*|4*OAx^6^4 z)P|lA3+>5%@;GA3skQMR!GtJLD&~(oIvdVdL+|(`i*zqv6oVK{5NUJJGFF9x#B4XdPbp z+A39+Zf|ez$}6w0p1OpQE(DH{g#h2xD{Vf{AmED{0W95U8i%PHYWLdc^0lvi?Hw_FcTp79*=k+|pQk=l%E%dU>=@_*t49Ftr~rb% zbyKa62D?X-k3ahG_+W3ees=xL#n*r1Z>j0@#?Qak#JU`>P3Lt5O8}Ibi$Vod5w-zX zhd?e05<(`Pto5`!xxuM;;Utia^N>kV#%M9vu7nH$m(fv(qFUA_!6_WfvdxqYYrk9e zQp|TECKeLRxV5WKe3YMfv7gVDtr4usi<)lOAcCi6q6*#$yf~#F<&@=ip~zn`jmNRO zjB(00w78=-8HKA+VPg}$gS2zKGH~~9ezbMzOV*77qr(s@9{sQA_WT0dlYj!^$(~>h zMz{{?Ip7)&&)EC0wsr2x%df9*tncsbPv%WD&JBjghmS&2$9f*>d8p=1J@dXs_#Dj( zsqE9=IxQix$^0LAa>{b7zG)OEg(AI0OGo0nB4-cRfj|tx>8q8{glWb-D(2xwhS8+0 zErB@gRzd%60$zygK4hWzlo0acUJs>X3)G2z<-A!hURzD;!Dl7`WJVu?S*EDbv z*+9$|0D0oz{!i!Ax(2tc;gSrhLpbqB80;81y@i`K=4f&_IXX64llxDZ-^6R(LO~F$ zm2RJ}W--)-1+=&i>h`_uc^#g8nFuUuUjt=zl6b5zyV6%{zwn0fb=pHE{` z#iov-rudDsH!9`@i=0!WYg7nb4?rKu-A35c>~XH*os*4mY6}C+yZTbKCed+hU2kot3*?_xYXajQx_Cki`H1AOJ~3 zK~#kz*5ap53MRA!eFX6K!VSz74$SR1R~nu0Tvl$A#}Q2TU(aUKqr*dr0Fu;eJ2f$U zP?DT*{~d;!Q3qdO`)@fI{`lP+=Pz75b^fyAdL4n=;{P83{1ThY82HH~1@7yVQ%%M_Lct(&Xo^*d-@X3+wTo9@8w}Uv;7XgtX!eQQo{SYiu zm4(cpVS@XtY@ECL##i_EA014lv-#1m7zXgpFv%K;IM*~~rL2#*qKBr@rfqBugw9SsRv`GO6Q{Wzah!H@T z#@0gSA$}D1MRVJf(mBJWZyJjYpEyY{u{LSA0p>3>3OV?_b=sC5lfR?kXmwERKez{2 zGFxEBP8^;(`|?-5Icu8l|M@*T7+~wzJTzVh1co-&BNv@E4igixX}HI0)g2I^7)-At91Tb-6wO*9v( zHF?E7>VAm{rAM4D=P?oCQgb>9P~g3vPN&w|@pzn*S1*labF~8k;gGA&`u>XW+hTik z1M-wkKmNd*iGL2t0gwwwG~YB$8A`2`Z+ub8M8S?o>MyhC1(<*h>JSQ8edELTU);X) z^m8wz#YU$t&?k6%QX&AE{e$?jT1AfuK2++^Or=O|^IMl*_)q@P(=S|m=STnk-+uUm ze>--A;h<3UaXmZM5#&7&4jyVZ91O=G=GN2!qrp@yOhw3i_D}LMQ5aofLi{b5zHTi! z)1W7GwO}z4Qar;lgI+L_5lZ5V=zq!kPA(58iL%TIWHE>dK(p$7*4~*?KzVsNAGC|U z+age}R}|@eWNGBSd}--D*5t2IH6ue+P=T)PBf|l`)H3*P;#9b@va+|g2ZW$aW6H9s zD$?QcO#{GBO#&T^j8Xyl!>x%Hw1r>+@^x(LOJ_Ff2S@jBymRr&D?T{m$~x2=&%E%v zm!ChH&aVCFyMA)GQH}@Bsphzd&2%~eK#>j2;X%;WxN&FC6XOATBdTWZ3>7}rm&C!KRK}xn7Kq7raxmOD}B3GM$V9^ih>ZtN#8|dZ5dTzS~wqpy+fNqe9DqcQ+ z=Ekk-Kl#h=T)24A4c5R7g{i&jHmNyRn>!H zFq_X~6N&+xbJNsNtBx!eoaejq1)#kfk(FDr`@_}T#F;|)9zqWU#m!%UJ6ASA!a7-` z=ru2M9_A!N6hv9qG0pOx*pFpYF%dS?a>#m2Q<@G2Ei-f$u!MG_a?4U{S)A^dCiioB zAKKYDM}WGXpz)$D^$)I%V!|%G|CsRy3O^2LD6B+!7|s1Vin~HNVEn-CS0P8TNZZhyS@VEgP-D_~~Ub>*d>(CtZR1Z%;A zS_%O8s-eb62OZw(C@O(K!U ze;eB9#e7Rx;3#EYLfwVbY?>xoLE|-{M&KwO8B2TwIh6#lT%VAJB3el^og62jbwYE{ z&Mmq_EZ-yqk?1|;cRl4U(?xlKGxy@?{Lj3BtK%AFZT?+*}9s~ zT1#qLiz1iVXGr3}lp#^1eWNVdq0QDu!Vr7LBIEC#4GNo<#1zTGC{}>-Ii#l=A}PzT zs$!wkCSsY^fP}Q^shEW&TqQ@FG*|ILNHLLy2Aylp8H9R*Ab3w6X4DZx_~+C~-XszL-U++@<#2_fw5?~TU*FPC_# zt0qtD8To+Z++))?PYf^}sr9wB{k^?b&V_5n}Ae~jJ z>Dp`Vst`3z7ORGs@6`3OHB$b`j@)_Tkah}Ni5TRsn4*|FRD{tGD-%BDhdK#Lh|9Ze z5dzj0hnhOy(Y;N`5E!&MwkIdqPv4T50D7kR_`H8_Em`{3(#(=xwsFds`{i{nQpsg} z+F&s90#Fo13fgE5=ofMbg+=EH!_!0Bo7(ZvYlf}@6X%C}x2|8?dg?h>tT&2RWpFKv zmGjTP_!}w?hvN@__M^i`568pxS#{hr!5OaZXl)W&Ki%Y$xbt-Ea{{FLP0AMs@iEBI z5IF?a0eR^{n?SlF=!?)akF!42$ROL#`5xj)jKl+xYMU`5NY`0iA(HlG&f=$U5>)rX7}&{-Tv1NVamEUuq#-}&glz1tVAZXtc6`TXYo zUv_&U8o>f_vgwQy7<^unH_>TYbrqpAfet7tUDeHSw07$J(=UGIThG1p+N2J5?(NQ- z(9Dm$uZPY>a_5P%LHwGgL1FR09V02QZX3d~ypSyN{r-L&8?`v!o{mY*TL)SrRRZiS zXR3{r}ljIMa=8synoV4u$VYn zbpIEBq2bG#t6ipOA%5*UeKg&hRCwezD!I}SCX>maESilWy^Y-S+;Zqe3L#QpN+{+^Ogz+E6L$qGT%%u6wG>kMstxe)s-M+tVjV+79_IU0jbH<2U zjv_!(6el98n!x&8&1Xenk0+Dud-parH`dRdubP<0G@rxv#fE`KNvtbMn=(nTQY{rA zc`NWY^6$ccpL^|0=?0^V&%g9FZH9y4Prmyd)qrw<_mvf9HDs6c?Yz8Tpjr_6F?0=4 z9M3+=JCfd<659yqc|{vz5O8`@AWEnU0vV-sEk*|Bk^hzy!f8GWx_bs`a-@4j>@8V^ zF!$6>iaj5r{d-b(}1i-?<&9M8)_px6*-9n!={7_**je)hQbwVOtTTR~H_&xjsvUJy%9tR<1|_I@uZ{y!EIyofuX zc|XNZixEQyZY1Tm%(9c8(8Bf8i7~)c!pW3A5DJC{>DqMzV_~qf3&;1U;AhZLIyy53nX%ZW9UF}u4k`{{CLQz zHi7%>lglQ~U4tDul;fPXoG!$Ej@EHGspPp9+glnTP^{^N&jtKEp;4T`d0BCJ8y4_s@o08MkQ(dBTs zeSdp$e0=Gd%Y)GxfIh9OBgnvNNHeNBnysyKue|l;3l}dQ9v$7^*_q7e^Pn0)DLWrw zp9ZT7WLj<3rMuz#O%^F)1Q4iNKwX7tNrCznP|nMJZNa7}y2^{oz5CuTx$~4;ApKdEWm;qM z59Y;&oK75(#1`5+P(MVlQt)4-OwzPQwtY5ArF0h!+R*ZEu(n)OdVBj`jBz{~Assks zh(w9GGxjb*o+^s4_%I;s6GGz(ylK|Xo952Fd)k=GS6!T1n@*G z0BOqC*(>Q?Bd?{e6yX4_q|$2$r}5g9E2p;VgM%iT$;|KW9n^J0fxmMlamFEM0Ge8m ziX6LJihFc}G+PE<3!oy04;&slivwVJArdb!V*Ue{;wVJ5#*rA7LR+=^kJ1V`XmBZ&M99aUt)oU}FO4{0evqazfx?5E#ILDNVlM<>ZU zW%85FGgl&u!T2$bMxxiF`*+4T5$G#W8`glv{Y1vI(bG=)I>9CY8p z`W_*LE32l8&Xx1JI@o`7_RQJMvzLr5J;scl~#Y9;^PJ(I}068M6V^698kc$>& z3qiRkI1^4frfdn#)EI06QryH;voz(+QZQUzHj?NR1q`5m1x|jpkx7j>Fo=-0Gu@AeZAl(EO+kG+VkSu-X7Q8jMo% z*9PdaIr7&s$80IolIbQ?`<3m}k%672|FkBdC(ZLdUTpg>K+;J=Q%9a<=z9r#hvdpp z$c=;Ge2nNH$m~yXUgQ!7Qzb-7sqH*?K)hycG$XleL)wAFln0y&4AlyuZGW=P&gPY~ zZagTC_ja~#eRS&7xy{p;kWL6VCmL8Zs)2(BbFG3Mtet!2rB}c9?JvFc?Pp&5>cuNB zKiqq`do+7^G(Da-HTdFA>%w5h1_|Ywg!%`UziP0=NDBiB#zD=-3+WHL$qg7-P|-@o zmO6hMVy#DR8BfyKu+k{j7LrCq%CsovN#Z5iU|S-gje~gL2u5Sq#Bi2`Cn&-hGns<5 zW>7e!MMC2eM#80){UoqzQbsI+i^P^#u}ebLyrV6j{ZsVRMtCZaL?>F9)zbYZ08d5n zQcT|m+?)uy2wEbrfE+Ce*-7pN`sGH~O+7gRo8}$R+%K{vU(!&$ zMrk$NIQ^wpM;D*Ic;VvK-H+b8`QiKT{rqP~RXwY`(;y*PLPjQH5&>DhkvU9)37Wmh zanPItWyWHBWS*xI9a>5)lq*CfDyilXK$-kJq&3w#n_b0yXu&@!dncvVg;@X=l8~p< z$)yHzvIvVHEF~rwZV+=4L9?MF{pr$zZQ34(0b0H-bz$grp*dUfmi&{cAqxX2c|~0n zr3}T9Nb;?7A%tTL0vc=vPDK}L3*ee(NDP}&fZ;nyu_MrRIb+vXMu$fSH?IBs+|w@% zw@xeOaG_-iK99UT4SvF%IdgGi>-4jipDjak^ZEyOZ{2wG;KA(ZU|v;)ZZ^i&&ubk+ z3Fc+kSLFOWiTxlm1+dIPoJfdEd>p|bCdIeHjsRCNxITtJ=p}-y8eAuRin^4*rHB!o zm--NFFp`hLz!#}7v^Qwo3v*546BH-i-~~hhv$xMA#{9!M-l6x(Nv4&6mHpjLzz(%X ziMh?CAdy7)j9dWmiKN@Y=nWEK&VzCu>==|nKXBn@^I2Vw2W6S4DcH-0p@m5#?JfKY zT%eq5qIfBCXAUY?h61$Z_04PVte<Me3gi$2j8S+HN(hSd0`{1| zv|+IY(0FjcB8o?`=bnnQiu@Fcw^^}*bZHVSICptc-X^~VQG!sFps?Z;3uk0X>+Vs~@K)QvirHmA>BICcJ# zsPPam20??qR!9%0+5aqt!_oN*mo7c^{MMOsMY-aAL||F88v0Hk62z{jLSOKJdNWN=76wBAjV!Yea4=5^oh>{# zbpMsLg~zPG@jPsuzqoellrfHk9pFwPS4}pem1+|Mf89mkKiUXD5l&7cIghdyhAVPs z0vX)OR#EqW6pww<^c<`oS?%9J%o15;!Ck9oo(QpzI|yGx8QNf*)71_%Tl z^WlMIgwPd1Rq6M(1%dyAl{!o$Q@2>2G;0sI&?MX+sM2D;2?(D1wSrfF?&1K)&9Y)Sqe+Zyv5|N)XIQv0yp$LWD;;k>7NkJe*Cx1}`)=j4-kUd(TO=f!qd3`T<}XPo4nwDz!QsMJ>t z_sF1hzT$+v^v|Pf9uNQ!Vn}Byu~m*b!?a7?_~CGPYGd>GXmWIXJiyjOkQl-BxkYo} z5<53FNr0#JU|=(ks;(-S1YoYON=Ou$dpF?rR-L~z2TX2gzHMa`JG{75fD%C*v%XHyhSjtoxB zviySo=+EQ%6wefR=o-sZF1M8xDrE`5yi=0a=Y|;Gw;PnD%hBY_cAD&j%5q6jI;wPY z+8aehKOI=}e>56dYv=R%Xf&eu0EquGRZh()S)FoCTJl1O@zHfP*D4kT@Cd~?8Ct58?(N$*@7(!# zcW3+I-rmuJUEg?T%s`t0>l=9O!Q6L2 zd3-RQpsDO+5K5$oKRqV!6x9&`DN1XY(Lok!o)^Us43#;v0tBm6tNhudsk4{1h}kdg zPu6sn!1#$0uNymd%%C^#=l$Nak`WaU*5ZglHniN49PN=t2;5O>4WPT2Vs)|xN>^&c zBMpbcvcost$2nng{o8{qzUl zJ$>=%l~b1>b`RhrTBA=~`abvViyZ;vYk;#z=Yln`Byr>+Zw}NERZyjgP8V*pxi;Ed zJNL}_7vEITe?81&)65PJcJ6OK+}U|}fBWIRd+)vT_GC6KN^MP;SJR#SqXD45fsYir zj|!&?j6ti;)o)<=ZG;(wR06|M0Z+YDK77U`a3RUmX_t! zQz8I*G4Dh*#Jm-O=VNnob26Dcdh}>Iof@IVCPo2T4B+%q%0h+gTe#|Qd~jU2!W6~4 znrc@Mis6M*EC265`CtCvzxr>Ue)TOE01OJS8kqM>c(O7bGdjt_b@{phTnM=L^0s;1q3j>uG;1ue*fl4+x_@sai=II59 zsioZ2#&Setk{&_FTGD?rBo94P-!+D$4OUc#G2(>E&u6mvT(cHWX z{WmP1ub6K`a{qzLzgQf~M}UOgN;_wLP*};Qgq93Y5#nn{ zI5!H1Dqqc^pj0<73k7{V-z$d0mC>q-`Ul_nSM%ee-}}%1@y7Y9R>w)D$^l`6#8IMq zPO(J%ycwjw@F^gj=`)d=rji+>DHwWGI9W9Tv#Y3ufkZ=2+kv)bJlMRve(vm3$Fs@N z^l)}?-cGZ#W(lyk0h#Q<=ngd?yzScD;wB9Rw- zA1X=W)I|ay5J7Y?)RNopRfTkduF>BywqTsp^{++UG!>YlVDY3)t#jm#m}-^-?F9sB zXUge!Xw-Ew+Ejf^FJrGl8iVO5n1m7Br_PGQxf2-^3ciic-(A(l|6^UBY6?(V(w!|z^t?y4EBtEBvfGR)k4%`AXe zXR;V-67Mg7qD&L5(N3otP@#rHb!og&&yOxVcRZO+rbmaq1PMVuP}ACle!c;$B*6EU$UG=aKrox zcWDJGwJUDAV))BrSR zGm)h`k+vaz3)~~i=xTyn0!dG!n01*<-p4`#BiY(`*2hF%59AdjcNIfZlr|KJ1B`0v zXlDr3*KId1%w;%M1@f7u$m~CPip7v)!f79}dns3B(&JeffYEqa(`PD6Jnk-cD|PAA z66#M2eM75AC>enEIjMa5@501M3sGNJudTV3zK`~S!lgQ`Kw8EDNA z5^s~zLqGJfqW65WZGDls&~HY7xu`SmG8Q@!b{lcJP=)9jyjb>+FoTq7ahmOzP?)C^K! z0WMaMu6o0{8d&|Ls?>%d>>G%2T4SRRBucZgva+_ew)gPi^mvxlyj#L*nD-09EhFd; z=*Jc2iov}!T2CgEsN#5K)%&WM)@JU`uC44I&;RU?|M_6N`TQH-cDB7~If_m{ZsdK2 z+pkX%SV?n*X zde%0&DOP~eU9d1P2Xnlh&GLMW-?xNQQR{8q6|G z+(4D){HS|#MQ;2#PE-~k6*?YeM3GR=X_KyUiw!T!ax@wp93130(Nqlv9vcJ6BFF_1 zL=gJ406(b%C3dwJ&YcK(fI(Dlb#wDz@96z^e)9U)zj6BV6|0@s3~QA_U`ZOKiD}ucv#Jj z=F>)-vM@SOX9HbG^cLD-qwWZ3AjTvlms}@oD9vBUxXq7`;iwtz07pa18<;4RRdNwz z;*6ZJR2>V*RW!PCp}AmDvQkbkcI5}!lj)@vb=zOY$R!qN3~asJ&J$BCt@+>~jShzM zl8=;42)ScK7WK$lYSFLiDhXF4ts(1S&6w97S2b--0UESK=3!M`H?wM9fsg<^H>maa zI2x?&?d{&VdE@CXy_cy%#`YZqmx}cPRQH62}8YvpuYjukqfyP85QgeLq`%6EQ82e6Q5-&Loy#x z%1>suqD`zMKMQ|J+(Z%4qDlRRHqwdB?`q40-d3TN+-E~8RPK}oiA>S~ln%_Hp5CQK zW@M+4%ja?e@%N{2M5Z4t_2!mJ-damZ+sR}yud2adV2pu!fHA}_K&vY?4KxjmXJ-)+ zR0Gu+0)$jkS5;Lh6`d{1a;#nPXnr$lbLZyapZ?4L>%aJK{|8&H=}=DR);jGhhjc2| z)|OGZ$bHvIYL)m9_ENH-7VSY^r)*&F9nlc(T89 z=hlbUuD|=e-Fr9d$^LMpo9bAH+5$*4C_jVQ-j$$s3us5>oGA*Ym8GYRr-dRCn0VA+ zabV@vSYjHAlrZ(UBx;^!DF{Q~An3Rtf3Ia6g^)q886nUei7LUddJ}!}{YAvMQ~vE8 zL1)vn>INN=MY>>Z^7y}$`E8@-tf*i$war8>0!NKpFrG2O7?*EsY|Lh}qobn+Tm&Ep zBHaSvtR~i6*+GCV;T+NHYU}#LJ=S?`=eXzGX3E%nSf4+74 z+$-PuJ&II-Ounv>%i7kJch*uD)91Vf{5nMdY3tkUNpG3V>KJ~gh&rD9ah*jIoGhXh z1tV{5hoh~hu54YnbnenK=Xamm-MRZ{`|jSokAL!4e{Pg30O$qF3Br7#6A?!m7XY}j zM8X3iR>PY($7upd?PFNvMTjD~nC;ahkGy}8S&$KX!>qmX6d#B-WxkfkM|Hd>wJVA;7}M1Ap!MWv`rf-g+PQQ6>~pVc?F~vhVKfqjmR0E_ z_9U8RQF7*KxlZ1B_xjt_S!;H+QL7!$YTA{h8lXCP1c6s#l%E{=aib2aN5^KGCfheVI${=hEKxxCty_Cg*m6{ zrsCUTbJ+>_f?r}2_H6ET&}}r&yc#N`LDCkSqlBPsWe6bu+<(mkqoUiIf`IXOe0+R7 zpU+oTM!@xtnrIAp2#_yE#s`E6g)pDZ0=Hd5GO)0w7?!4R4n*S$Kbyp;M~xoV^_`p7 z-~H(iU-{PW0W(#I21Kd?LiePS6MhBApf6-2SUaWY{$Gi1MqV&d7|lp{gk26gZU9Gy zKguH-FB-+PD^@Xw3c4`9T*(sonj9`+NHU z^L9mzu8DQFZK@P+8kT`9BIZr%c-+g=HntdQa|>L(%YkZXT5xv|-5w({RVKf&#Cp-G@@ZifGjarGozUIfky7c|DU%+Q+z&}v zDV^iWiSM8@o>1ZvU=*&=BZO# z8=G5eYip}3>rpq(#iBI(ySwjSd-vSAGg}v)DojbIVqxaS6_MdORt?fdpWA|a8f@y zI0``xN~ncEnqC>8H`TT*2i6wkPf)&x?;+A)aWj{Zv!!MfBkfc2yF8V&&P7QA=`>}s zowQn}+$Lt3x4F+Xk}{CFCVnqU$Ps1v^G$Tn5usKV#dwpXmmx$jp@NVlo*g051P1bV z;_~8i4>U-cC}JFh$|hxRohoqF+QY-cqobqocm(tSbC8HJ zYI9?KV|9IFZDVtD^VHVnsjZET&DFKl(V#q>9ImdeT{wSXSQa-vc>n4PS2xaIfa*^4 z);glJ)Y8kG7ao3@dGSByMzCLe%d4qMGM8CH3YdLY%Pka!_SM!S?c6W>RlN+NV)?P;TPv&@dR|w-S5WN z*&Ea<8dKz(s9MOW;Xpd8?#cp?C2_ix4;hG4z9;hrbcRT5KasPd(|blBrrk|v*SKu! z@p5Yr^)5%_@$u0S=>xY-0LXnnG*1yU+(U)vj=^v+8jT=y7?ueAE(=$nNC45IT(~m6)1dUxbwlV z>Te>*Or(d4n;48fc^B0t7&CBhO3DTpo?QZ$ldVS<$fiG|ss?Vgw`+-Nj9njAIWTWqc)F$QhfV}myA1{47*?~OBq zVY#}xG8j7GOmYQO`dB?C8dsF%PyzZ!T{?GaUfut}cm8#`IzIRG^D60Z;z>{gdx&x2 zo_)647c&CrZhf9rIx%tkJD#j+-|GmDwfk6H6wz;u346%mTb$8G;5IcF)pbDk%Aynr zH#!YgSI(R}XSChkzQ6Zy&pJ08j)Jd<$1Z1Aw!)E+j{z=nlKf@cfXXH9D1cDLBr^1` zMeoVP)4JFuo8J>-R{~;pvOSs;`#Jx!65`cFV#@x0)LCR8^*N;M(j?d_JQr;;SI#We z4)X$_;lM4gG_)nbJX75H9l=zS$wVnN7!1+^K$k)xKeX+Ez)53^Vr6v=T(i+|Wjq=V zhJ(SdEK1~0br9bNNak8?2ZLeb!}j(At?ifI_zlGf!oW{0CdhVFS-hD}KM0A3JK_?c3ec+#){Rotp%zBp ziBls+EHrTkLJb-PnWHF;2g1JCB!`vN&Jh2lv}wvXUgM!e-d1n|-9p6F*4~jY^V=^j znxEk@@?glI3fVguw*j=|tIoJP`u7+G=P5zLYiK8SJ^8NT9CU=rYGv?AdMVY6r4Ymf z-#8{X=pGo2M_aRTmZ=O`^QZv@&<21*GV~1a!2z2E`{dE%YE{1W+P9L?gan_pw#2dL zSwg?MMg6Bq2mQ6jCg&l3Xnj7zasLHR&3bxKN^4MOM@vTLJtE(wW#bu!+)_aNS2r5* zr@{!St!S)}GD-8n!|(m@$3OYgtSBBmesXknK1`J`jqqt8Av~@|I7ovNmM~sLD8@}Q zPlZf+htvsRsRh)A-rZPvSMYX~+4fR+?_cX-sV)U%t?d|S=F%I1a>ZqD$Wl=7PP{|X zx%ndU!CD^cw&f?TB=`0P!NT3|)E?KxjiYZD3UpbTR#ipZa2^TT5c&&AAlP!bTCG-T zmhbN$?C$OihojMOJSYZ9l1d5iO>IrpRB4v3uC4@t0)VTb$TB6>Z-4Xa@np7l|BjS7 zcLb-v2!$CQXUKgfGVB3uB;_co*7KAMI7?jh8_V*((hag+Kx1HR2@#7`iA2o4lu0(& z-T(FvfAq&c{^TR_1@xle z=1coSQ$u~Z)Vk6Q(9>{hSIa_yjKq5%y#N0DAIzq+$!u4u9IzP1F|uy-7QX!W=duCV z;3(2Lti7O3OJl|!f1J07c3!WW)_H&mc!H zxCul?FSEg5dp2w8>e=(>%2dKuPU-~n@5mJzDdGA5I|!X4Dse`^25nPLcrjlDaJeDm zucX7^a*I}@TWWEf;U08*#E4v%MHbfkw~ltpyNjOrxwGTA8x^?4tlv9*WWi#{5d9N* zc=&7E#}sb64XvRpf&leqpui@8)oMlRH}o#LK;nQdD@fxGN2A%+R$dHHHCzJ24 zt9{of*G-xrQ7mMHY?c+4^T$W0`*-hd?cM=R0to-WYqN^tFO=CrJ{}(YVdrUhw}VOm zOt`iy*QVv^0z<6ee05BBc=CQgZgNpU8HtL{Mu;RG4kV~Tva8E^xww+HP6Tm+BeyN; zKw$5iq4~^x9O8B!%&oUOR7mW;rQBc zVS^7-SY-XPZ%oDS%eBn7mUHJ zX|(2w4+ewbXq0BE$Ww&aVuK0LLf}K}JOz<@DOlYAFN|q;lJg`#Ji9nLo9`an+uGS9 zs#iwZP+V*LH1K`_^AM7@7qjiRfBa{E^pijRfB(<_o!8JWZkVCKUO>;NbYw5SC&4<- z9Ab0i{)F9?c=7JwS-0z#Jb50_*fx_S%E4e@tz9e@ z3e_U1ZV#0Ebz_WenkLVSt=ZOKFi3#vOA*l}Q2tjHp!h&8psA`A&>Z2Gz=Rm&1#BBd z_Waqipa1M<^Rv^tckkz;8B8F_Yi!jsKEi6_rPeheeoibulF@fnCHJ)w8pZMXxe6d= zx~*kxaaJ}~2g}ZwFuFF4z5mt^{`jYV{?kAGi()Xmyqce$&*zKP_SP60n{_2n1)re7 z*6mH)t4H#HYYaQM3-pwX<13f_TLWlX|6TVxvqJTz&1bo$Jl~YdP}Tvq<+$V!5IfTKkwAwH)(J3Bi+zrcd-)fEzloSmO977Ji*jpUBq!lPuof1D)A zIjY2@Ns3V!OsYmVhO-8-#8S%b?d>AZvpg+Q=uE83YE@Q{YHXlpP=jQU5s5TSqo95u zQX#bEP=y){pFMy6kMI1WG5X&9y9zNyR!HMKyFj01y*lof;tT!fQUvb#8tbLRPN~gd zG(v&Sk&}_x;nc z-BuVMSgx6Em`oW`^H4K2MDDuY9c70Xs}J7!`_~`7`Gehij(8H|70H>=C`bT=&$9!#vNT7%6MI5mSo3sg-V zp9V5AKo1-J)dRj*Knjp~XYC{maWQ?%zTM0%Rst3gSr!^@070$F#j31;l?`bAn3MVQ z45`cI^6Kh}*hDfMgF#`8Yqr77mtdJ@Hrsmk`Ssub`|rN_`rS8wgewt61`Lpn zK}lcYEh5*`v?~dnHoI}|e1-AXCfp>cSEONwl|#|eg5d=_^2491|(`L!C5Yf1i8ZDi?JS4XWL`mR$;le4Pa3iY(Q2W%%*9Ox|e{KwXz;A~ZP9tFkUvO|{a{-h~}|xTgZ|lWm06ceb`KFD~AF=O0;9 z-+gdjX1PGQd7xGX$J{hc$x*4_At=3OMMy4ez#?3e@8u$FpzRcOK`SA9Fl&sRylSv> z@Y-A7fB4pSv%%ow-~5B(CQSr0H9{oen{66X)ezv|4VBK?MhU!_l+6jQg@UwaB`4NJ z*Q4&K6vFViNzWUIAE8kJ*%+vB>PFLBlmMx?ssh#ol}P4W(S3Yl!&D-*{Wv4Uc6O|{kN;Kt}1-O zWfTO6LxA46)zxU2>U#O}pZ&XE{O!Lj=VwsTXU4|@E!UmfOar?3MjWJ=#v|wtQ_2yiCAip8ZqU(5g;tvipD!Bh4f7(XOj$X|b zbAb_2ll~$DHO#uE^eF^en0!IvQ;=vz8xD~!)X!W(%tHa(b+6}nSiBlSO-@oY97PsY}o)6sbdj6+PVrDIdz-krs6o; z0qKz>S(;*sUxr|pssIh76m?ydO;tnNd1D;l)a#C0qf^DxgpZ4Kae4ag-~CNBKO^WN zk;q!q5fWS)nu{;Z&Hm>Q0lb>gwl&d=B(H>|w5_%2a5R~X9)0rB=bt|sjfVoW2Lig& zCFK4D0s(OL19O0vr4KWGeKBmf`HldNwO*VzsOVx*SR$!o6ARIA96D6AF?=)(MMYO<9;m#|6*cF@qw7>%C&Wx6m~dTgIdBJA7p>7sCim z59D)IMf)fTo}y)E2%5w!9+pxCRH1=62gQ>($j(E0ii9v(1o`QTyS3I?d!0B&roXOh zDJ60G3n>kAJ6sJ)-gSd=-(-3X5;X!AHc@E?wYHn>zsb=HxyT1Ls6+SGPyTFvb@_``d3AZp1RLiWs2Y`J zxWP_7(mLi(-sY3=azHV{{EwTfrqPZkg(N8FIUT} z`Bj!}0cxynEEb$ql1RcqAc+u4cx%&?nUup^eD=Fv{lm}phuhoZ**(k!@T#_m6BaI$ z$&IhES+*(v^VP;}1aQM6*nJ{epk;=>l}+;Ta6J6zgAb0LKO1HMHU!9rlu+LU6=_U8 zqkgEvfqM79ZQ~Lm#?^Je82*9rNK@A+&yn?}o1$_w!Yp|DEC4!tZaxJMZ7>nZmW9V( z=>GR2fbMhcCgi#00vIts!XvsE4ksU4>m^Sdj^E@Aq$5maOo}6&b@?t2ZD$9Cj zXLnExh`|x5=rov!MqgfD96oz~a(pa+ol#mY%c@?iR!vhYDIi~KNwN`qZEG7P>}Z&d z^7QZj_V2c5)9r%;Au}v2fZvZ1fCksyNG zR19Gs8(m{^2j{l?%AiYQwYpl&kB*O?K7D#|2~-QKWhsC%C+DEajMV~_ka!Dok!h$n zP&*g5UZRUeRh9Gkl9KgO$_5AG1(5y;xj#LK*(05Bn}I$qq>i9fVzkb4C=Uq1&(F_} zkB=IPCz6c%b+Rnm-rl*oy1KZy7>-7OE7L{_nWb6a^`eNRG4*n}JUl)+Jw2X|r*M)0 z3PJV0tGZm3P!k6CKN}Po(UJ=WktOtTRLde$i7@Z~_SYYO@c!=hWIEddsS*y!N7qwL zB;;NmoLjNcy||44{!j*K2@&5;z^HMVq@;5I03ZNKL_t(8$J_h&zxC~>pS<4~tI||g z4Ob203J9o4)YpRgzFD6X-7x>q$qHjox2QK~ykK;z$?!!IeKK$YL80)6$_X#7` zKg(mTSa1YwNCYusU51ukXT3gelr1sZK)o){@7}rFRP}PX%8Nms4KAz2<<;e2Fd(HT zjO;o5&gTmul#;xxR+-8_e)8$h|NURhcK3E3ybW0+ z%gm-rx~`+@D~yfzmQ&&xCYP#KS{B8@Yj1q_M?X0~I-Fk|r@|IcF*Xh7jnP0oBRhGi z(6#$zJUM>N6}5D;fVhRaIzzc*#(7iM%W`#badB}quNr_zmQ{(tfXdQrG9ORI<3Ztq zGwjHS;F%(BRq;w}(FQGzfQ5GXnxT!0~A_f3N+eNVaQnneJyr_>0HyFNQR zzr4JZTqF|O!RQl<%cEUKm)=S4X*pMU)R&;Q-O*_v#P@4qPw(~TvFd34XeVqWpOaT@{L%;+bz zBVi+&oea4miotL)9{%>1?_8Z8WlAK1X=)rGAPhnPlx;ZamiWoEF1{FIg7zbEcu=!9 z=Y+1nMtX#$3ZfdomLVQks9T_p^$cq#&IfW|%6MwdL~Oz57|Bo;`WITFi@t+Q*>T6^PKKBcoNs z2Zx{4cFabTA%^-yZI$Sz@D`QCyxp%c*!M-hr{V) zIvflWm1u3|^TqMWDaalceT56V_Q>M~2Nohf>i8gB1!ZEe_tVj% z66qdw)xc{7>Ouji0BkGDZaPm1K5j55X46@!lDe)LGYWdeCGAGD$uv#U&mKK0@`6Z5 z@nQD#^0(Xv(F`(lp0rV}+$HDVS;MK~YG- ze*2r>93P#${_u@7+iEDB7Y z#)D1#D&m#?taP-i)Mg$VLHNq=LqtSFa1ux#$@Feybj7KBz z7*;D+nbQtdrF{@U(JIbFWiYbD=o(cAP&5>>iW1nvvaCR7n&MbguGh^tPiEud^N&CL z;N5o+&Lnz@+BZIlJp%5U1mIQ#If;B}VMuYS>@4oZd@7`yi2*~1CEKofCzGLHi=$=rT zo4ksa7{m91fGV9#7>8Dd>CW!`hYyoH^ZXNdC%b^3IGBjrdILz*339GY1K0rYZ*&~! zebtR&tid16*s83aJwJT<^y${t*1?^F$#@Lx6wsxN>WLZxtno7824rQY z!%SDpU%&HnVuc7xp{=;z=q_-Z0=oGTTS>p(cnxj8knE8vIoRHM{K+Sue*E!loG}+^ zL+@B3WFmMXv;!JM$%8oCzK*;UehtGShhlQ5n>rv}+msct_lOvP&pHsm@VJ$VyvC;Y zMh~(2;$5LF|N2j9Z69xU3y%eKv=o$&a2}q&z1&y%!rQ?SQ^{aB;EZ2g&GGwSX_^cM zz|U=ru1eSm>RK-s<$N(W+^RgSp&y`)Jm|TNUPQ2 z`Qy(dbRQAvctg$AM4HszEgT^W)Z5N`6Aw$QfNvIDloe1PP|$W&me9j0`0>ffhaY}$ zaelT3^rgGd>Ih~O0GZS-1>hGHF5sZVsnSFuJ%{o&{shxW+8?0t;Gv#LyAFf>AcfG1NwRQn1-6q;4)QE|7Ob&1N&L_4f9*fLeFmG<8{4 z^Z9(WS~a>E46?eZm(@z;`S$MKY-=_cjf+8nTugvlYZ}*Itbo$hSY0O2IV2B{PyfY# z`k$#RW3APKAO2XRMeXyft`4hF4urWU*B!y@ z;$oM=B(YOJEafDqca(luSk)8<5Vku2Z~7n6_02m*|4VNC*V+B{{&34%mS6JhY+D5A z?ncCv<6#}19iF#+$1yn_e!R`o3`G9Q6{&-PvyWGlq**Z>sU!vMf1`y|QURR{rLdt` zkR?b7nE;eqKt>xyUKkl4G`t#&Y{JKR^6b$kk3Rm;HY;Yx4-NRAn91pDjVOlec9&XI0tfgwW57ze^otSVP^y~5PiU{FjZ z<2=tP6P2bZ2B6d^D5wKY3Xwp)juolmrnx$K?!uZ46g4-N4!T7Fy_69uw?4N6m>+9R zU7JivmQVijzxr2?pFMu>Z~u?|?NP!lH0>aX4}eh|!x&N^uucl72gHoe+yo$yqjhmr zI`6+o$8&;=aE_E3`rT#h->n~Zqq9$ICdgQ>zu?8&L;Tl3)JuH{J;AS#$#sYzd}xqF z2Q4`^4xrX6xrUxnoi-1{O=ArMv5qu5IXM{?g_QjG)U*4P_@Z4ikYrGQ%84iDYNP)kJSBw=l$8%qw#C^ULWMSt($VWa%_K$ z6TA)Cr^rx)<~3u|MuBN`Zk?&JZta9*n6q=SfKn>dEoAr7!h<;R6($(`>NkZ5r-0HO zZBJbA;TSPVFvdRl zBDftC$tRzDczX1#MT6sa+gS`ZF>WJ(n;)S%N7m56lVO%v3F6%hyOFY={Kx;r|MWlp z51$_$zqUJrS|d2-;0Yrkgd}EVI=5insL?S_O419gTVU|K#yA*PI~OA4LS1nT1@A4@ ze#3>wDTQ7{9NX@=9`NFu*0cEQJx%UO9vavv-zpv872gdm60q-k0eyy~0><4Jp+Iq8 z_%yEXe84Nii!&7@(*{{q^7{V0yLpy9d-lv)wzV~bCg8F-IXSgfoSvR7mSxkJx@?kE zz5d$kTeHbzG*ZA#kU&h))I4FeZpv!8s+NdNG)~6H0EI^(M7}k=xVZfF-~aW0^56XT zz`us8leFak2nwfj0}CxoDgqZE(oDDw$_bZhfcb!0JZO_wO{0p*XtsBCdYmPRYzz=n zLYB}FxP=JDxkuNN6%L}zSTJqFP(tUBa01}@O+(DvtEx=XbY3n_50CHPySF{tf*L_p zBe@$?8-UuDIy{6RZ7oeKZx|I&q8}le#uA4ReB)3L&^QxBG<{-s#1fS)v$33N*gxFA z-GZEnHkgoeq$X#aV8Q*zq@-&y2(0Xm4~hEPgy07U`)QtVF7kY^zkl%j`LnC5IhSg+ zT$WW;R@H1YesKTJ)@(W)jq-dTF$%}zpwU1*?#PQQ<9V85RYx){(*&H3l-Y~pXCJ=z z54-p7ro|R;gt_)m;dBWhA1S|nWO*9_yxb8d7C9r44%T2Bip)kkckh-BEFp~R-Q+}; z`D>E~F+E)GPdzYDcohB@yVf3JzahP|UIvJc+TVLNzWuse8X|G8b>I0Drdge6Jn6Ib zfU0gax~phUr9B97i&DuOlC9D!_}b}oIv$V7tOLJSUJ!93XoX=qg9|YlPNtJ-krhhF zL@B}^aiZ9-R?F3*s#n_7#@5=9`n*Arcg<}*85O!N{TI>x+@Sj(Mu1LHomn%Xx#)g| z6M0}F84Sn3H$|Iew~aiwk+Gsy{FQ_jB<5eH=?8%K=$Yadq_sXhJ)KRaqv0@B3bvWL z0up>7BjI4?WI3E{DD3vc&*p#P+h#nm!iMP-;!al#+LZ8V75758up!8~miO252D`Q5 z6p;k&3kLbLARRXzkBtFVQB3pV-mDFB6D^tssvx7`I8SqI_z{UxsZyq?p&QIVzrbp> zKprPB=+HQ!d>J0dMViTYP_E{UpH%HP+kS61Ft2VSfSVud85QeW=MB=hB8Uzq*?;-3 z{=0wuzx>Zfho5I#vs4(S3~coV!bIf@n(^ta!$89aS>il5I#DUv_b}s~q_1PK_r5YG z{S5%+1wchCs!oR0SSz9h7HhJ{yG&Fk?3(rXaW5m}wK-$Zr_*Ku42~@XnAjKZCzZPUtC;_M#I%=!Gx@I^X%w&xmfP* z?j7tO%%PU{o4U5f?9N74 zI%j%iIMnyN@T_4sIs$r?%1cs8&3S_cOCc$dakQKQNiU0LsUJLi^Z6$qmZwkCL^7+9 zaVpBrc@H|wC`8;iog0`L0bvyoIDQh6{ElSe$&)8fpFMly!RvzYrmQ%#*w;%6XAUX~ zatmlnndAy5r}Xlyn6e`ZRm;1jeD6|t?Tt?Lh)}$)M=&nD*`R{qorSQE&=suD+eiVM z;!;9M`>F1@h=_<8810foCaK~}iSB-Vael!W9}b4KHm9fOjPZMS?%g@KJIvF`c$}or zRZh9XdbzY#UtFFYK7YPiEoNJ@o#{kovM3V8IIu^9Ohv=F{MOyQJmsdEW60zUH4m9F zdm~JrWIDY%B@9*7tST(ZN*b73XF~T}`PpbolSx=EWIw1F; z%jOfkiU$z{k9S-9lz0e~w~RnHaa0jps?K|bCwO)=&)1hfBhli1j)=8Uic?!7fppp_ zh$m7It!Y$4plpG4Ktkc5uh`mPk0^Ld+wc7P< z-qdIP*JnQSuD=t`Bc67|KuN6P(oQS{9}Wj9QL9x+9OF#`Oe6>U`}=#l3G@v@`#B`* z05t~6bB)$l^ZB#qhv%1<7FxYhMV0=W6n zGiR_8v@SKcML-q?xVMHD;K9T1|Ku=xsB3VWf8ej>-uR%;P&_sa*&&$=)MEWm#%-6`0Bl zdE-D-$B6YB5)yr^8u@k|IH_A?g0yhENK+C$@|u>wjc0s{n^{SI9HbUf0)#iL!By(S z&+#0g{Su;TD2CdG>8e@fiK?xcj)zxset2}eSS%*f8582Ix89yi#)CXl+!ljuIvzGC zU!rSBcb84QSS;Rq?|shM!T!P4WGgH3B+v3Z1KLnw8^D|+4TElA@zzV376M}yV>Piz z_@?d~+XkeRWmy_jsRiSLX%!^b6a!v13an3{o9IQ1*1hS9!u(%36 zQ8X#Y);ky&0*qt`F^zTP(tZwcr&GkdBo>7QIMA!&p#ddC2E-ML2N9I4a#VnfxZB!D z*8}LfVFyK_4pl*=CX82%O>pA}RY)O=qR^HfB#^Aw-^khRC$tFZE9_`RGP0OHxcToQ&RLP;?k4icr7i@6YDI2`TlY!8RSBuVn3$g`X{ z<~54G*1D<6>iP3SW9-h(?qoUx2)9bIG)MKQR$9kt`!sc3uJF4yF-YY`xO1LpGo2}oiklkLZY6rJ;cGR%jL+Aw zT0QhuB>(WG23=j4P7y!R`aHDZ$!nVsUobXEU-$%PZ>|d=QWy#6KpHxkObS37Lt_cu z4HrxqAc(x0FP=SnzF4ewcK3Go_KU%o3zeoBNQpTedBc1&Gqbi@t(xVMGIB1;?VZop z9=8#|%N=p{JW7Xf9~O%{_wMcAx%>Ht?^cbLs8t1XM({Yw>i`=((NMo3sFOTl;f>sO zENWW==79>71^dEUV;kUa*2(j^t^&q_R6R+T)7ynJczm6x-1Y!_E;R93OwKzXKYC@S z8z9_5gv4PX)1pc%_r*>)MM3&fUgz0~qPz62a60=ENy>)9L7oFK*<>~u42mR4ZPO$P z70^Sm!qQZ^Q<&0ZPU9{f{t=hu;$c zCkH3Gh)# zsZmCrWT9X(b6Xb8=?`Lg>o+RUu*ak4HoX|Jb{*Uq91twCL%9f2F;-c- zySuwsEb6+R&*#v1B84tXmXf?MPzIf!pFe;8{N(iXTd%!#aOcjTDColzltU=1QiF6R zuw^JvAysv)rR7(bSLde}`&BKn+=WzFwy-x>SGwH*Ud13U*JV>VS$-^n0T@W`-o3ZA zd+_+=2?)az6$Dn_pzouLZ;R2Hy@nts7vwXe+_y{xqp&`kH%{?x#Lk>KU{pemi@+Uw zp5PH`?S$a(Qt%Uo4=sl&8Q8AOU(z zLXxZ1$}~n~e#zW)JbAkT-2CVQCEeGhxMV;lgH2jQZEvYOs2{xjowtAdlaD_5<>jIo zL!^L$N{xkn6u-cN;~!J?1|J-dZP-;~xZ4IGlEf{=Qr#Ujh|z5V^2ogEMwG!~hlAxX3< z%cG;C%dfPQHfG7D=2Okpti}^3sjRP&)UYMpM^SRfUSHbJAP2 z&M2J{m5XeYU5s-+@vQRzf8ps}WeX7wGuW>$^7MlvAN%+{PLX&K^+JJO)+m0>hHna; z2`GJ_&KfHA3I@1}dRP=z>&wf_!=od{nUX*l2ME!Ni}`#mr98NEXF8qbc|qVYAOTeX zPCGlheEIH7Ml489zBYT`U**pxEErn{I8P0b)oaFG+)NxtJdv9i5(@ z931Qch7UAg8vy)ZG1{QgB-%pi+q_9{v`=H{A+XU0csuBRB`~T`QjI3F@of9@aN)A> zBB~&_3Aga=gxp9U&ak;`q+_Z|L3;{2 zK00ceW-^%!^Ma`0orrhHyqsDZU8qwdKnw{t1+N0f`rC~`4)TUTPF{{ z`-6wy`Qdwi^H+PLK~=5tB17#G(C?$A8eAcI?7Fm!ap_J-CTVi3Y%r{`ymq^&LQcqr zez0%{ILQrp+e-{_+oW><03ZNKL_t)XC;_FdV_+wuV?^4C;H2Z45WLG^@dvvwrFWA9%cvbI^4AOT7PyzrazQL?z$1^+ zAK|=>W!G`jzl=e9Jn`CKwjbKyn2||V42KgFzB2qOiSgL8x?bz^2Cj&BY=|$TV8l&y zazY|et4`@6WEG?QPtW>y=TRS+wEk=C?Ds7D#<0K%dv$l6-l=Z`o&Xf_i`n41-4*NFX5lFM`INgYKYvWSI*cI?}$VO%#11xMhayiM4@wirhhj zLkMi!bf@QCu=bo|SSiT|qCpbjDj4rzL8VapBk=@p;$@qIm5 z`NRag0bdFAUbRN=UNN9_hICDuDa-P5RTp_Cwq|*jLtofrw7a_t4FP%X98#)zdagTatU5&#m)OjVba2IjNXYE?B&hD2uEibP7I&8A)PD~=7R zaKAlUr-CaSQqj7aIeycLOb2N((hS+6QT348xd_7(AF#WTx0#>d`}eXyZ6^u|1=EDI zjt>tEUsOhJ`OKM1%LbAAm~>E zOd%*U3D%q^QkHeYh1lKSF9yTI!$T=VQ52jrtR7+WHnBEPw zr`V}(1+SsAP=k1m)=VXpu9mQwl!#`dh}&WPjP1jJzuLIn0ABqF3b&M}aFxr+Y-cjt zJwAPgU{T)+xd~Ud?wbS*W((nnNFvwAdYZMBSm^+D{Mulwn}T!{F1&qaER;^MLx6x%!7IRL#Glxm2C2pJ;`pgmF4P&=^{mxF(qh?H=- z9p~F|Z_;fu82w0w+LmdW8B_b*pb)%oRl^bE5`LU!p|SZix~cXcM!hi$&o;-39c=N& zIp2G*UMh$Kh!|SBar+Ff>@Bg4FZ0J2%o7v2uoxGO6rje*QRXGfve9^aIiHV4qrsq{ zQvhrz`h8_p&abYHjt`C2TYIzdc#KIM^bWmVjzKaar#{5{-|-F73*K%3uW)d$-xPh3 zunO_lJKuWqdw={V|JR4_)y62`I0KSJ))F6z*iq^?2Z$E;k4J@8RPGQ#n{8&ylMtDU5lsPA7=Z~L0|LNU(O;ZagR(0Lb zwKMhZJMUawU2bh{-M@c-I-5WtL8PnYikljm5Zw19Iafw=OsxX}5#2y3yd=y^8*96~ z4ImMUQDBj$c0AplZf(z>9Z!m(Zcu(iCiG27Ok!D|{_kfEy{=J+0GOA9k6&Y5xJNdU zlTjlYz9>q-t~}{^dVJ&=eEFV1-{`#e!h&9PBs{a8M7nPNQT)20`*+hYL1BObP6|t* z{Y9jylG@ZwGZ+k{Qoniseapnb-X0fRn}%6a)vKypU7Vkvou4Ku`S#my?C&grHZ6SH>gwwJ;?f#;2Hk&H zb*uTj(RMPK?(FOp#Q;(|3YKTnEE7Qr=a6e-0@M9Md8vA?Z_G=({w{eAWvZ?)AN&PF z;b^x}O*YGmVlX^w(5u8+Z%D^=@K(0{$~M4&T$c%p?P-j{WFhOf=9Pyz>wTGis^^ z2b0NUGMx&b%!4U3M;QT?WgMCsjnjyPGE@qa%9Cr{__*BwUeRb9n8I3Rm|h3i3I`4^ zl|KB=5B45>n;rc|>sm-A36m3H?}8e5R}BUypC`(UcijdC z;U<(VweActRENs2)m&s*2D&B&XzNvy&9>P4AN=kYzxc=Tcw~%OBJ4*gnWx#q*WXA| zH7EwfAZNf6*Bo7*ELW@PXb95i(Ab?=mFk*}#xu^7K0Cv8nYfoV+6_RW{3po2SPR5Q zyZcYxhx!EaP9i4*m613VZNqe;o>SnaiSz#PzTdm;7I`vT9ueo1;A|Hn%vk!k7}EBF zeWDi*_AGS_|L+9^al=Fp@U!ubhgfst$@E|CmEzrM!=;L2<$&BIxej2OoX% z+0og>&dxUDNoDFZEp~Tiqw$dLLn367WQ?=V9z9-`WmZgbgltI)+hsNw4f5ec$ei;; zWA~W|flgN??JJMl4dB&{u!l#{8`4BEw;oiI<-@Ul4sutVKmfooBVzlwLAlpDyS>4` z;TsqOefY}P*BhmSc%Q1J;~#}s-)$)23_^rX+YM*kx?=x4qT{gM1`sXn>m0WYZ7_bH zh%P4}{~U1yG&iBDqXofkWUrJ`7z6nI(Qv%8d!Pj0+S+NFdN3$3nVSv=!^va>SW`d* zDcv-eSM&4B%VIddu3(Fj@c`dy>Si<=Lte#2Z(gDJ<&9{kvD|l<*cQ>lIrX2z57f5@ z1v(JKpVUvbMEMinjIn8KyqKQVc3V(XT_E2jJnnttVGeY7`8Vt}n?JfYIeX8qPrTlr zVi}C^n)M_2$e_hC^XSDPjCO74oKL2c-Tga^v#s5|JWs1?DFho2vMftUB@p%uP=#zx zFV6?XFfRsNB$$px*&SmClhJrGRVXy?rnkGs8zb?&-2h(QAfqoFgvE6MxLzyt*peh2 zO{d3==80f|g|q9$Y%r#7YV=m-W{iM~0c>l&Ls-DQ>^eC%@w-Iit@}0}zl-_4U+(#v z-SNZetZAbAH^!;`&JMS38rqBM#tq?d+h^qX?imFEmMRqOcI8e)NmQ%K`EUOA) zQ)}z0D$8=QST&8#2g71GY^(se$Qrn1rRB5P_U`U}nij5MuT9xfPvjY9CWpm! zX==-wMr3NVHT(V#fAqio)&DvyMvQA=U3+~PVd5eLjiY)gEMda|^BDPqlphg3u-}-n z6vc@1q^cX_B7<2Zu}a)9O-+O}Jj#|L=A_d2XEdpT2wr1n4B*z5-E0e_TKp6pB#Mqdy|9vEXlM#Ef&xXH#DbiH-J|; z*1s|2iR7deW(5+4oGr?otqEi;OzrefjOl`hxa+;8ejl{TSbik;N_gyz4>a5=lO7^O z%TIVBhER=*xTe~u7T%y+?13|BA?3h5ZWSu^F>w+27~eW)s-mA zrQu6+q;+Kt7vQI5li5_NUuc$$MuW+0@6K!YzV)`u2Oi>U-OawnWxm0|J2#{^ zG~FWfF z#5t*u25PfFQ98)YhgLU|_q=!7hdBKkM-TX_rfGV;1>9aw+2LqT+7fJwaw7Q~LH!TH zhIMI;o3^@PvKeGRAjlcd2V;?DR%N9TT4aDSGdfGN@pzJDgR`^C%gU-Wo$NoDO-5Tg z+k3CQIo#f3DnSVKjY)v@#_b01%7&l5fy@;Qrv#r=2~19xOv-z&-Cwfw(#T9H))*q= zHyXspU58Du%$z4~*%;s(kPde!NXEz#nHNR))SoX=6bW28DWNgl3IXjUvaM-ZWG`dP zH5G8@OAANeZ%GS}8XB?eYy$bGXAef=5&$&2r#Lb86BDY5Bmcnf(<(Q$5kv43iA%sy zTY%X%y^aKog>bQ>m@W348SfyXt~=KaB6ToC5!(52!0wCyPG=xfXr(H-)#qmyi)C~F zjn~FZEbC@;wMcgE8eL}+A$rm#Qk12Be7G2mCp)|QQ6)w7e2Uk_9Gs*;Qk|LG8LA1U@oym>8~x;GW@?4qHJQEZz1o7W&ux&Jk)G(as@JegbsU+__n|_bbM&u1vig z3`T|lsI0Maw)-I6Hsd?re#78`z_4A4#4xctUoOfzAC7nT4knYSNRr{!OlBG4ObJtg zF)mR_(r4Yo6uR92{xF8C)HNziis5Kg)@+nWMZA@UxX%dkNA0~nkK*SgkNxR(;A#w> zj)`0@Z+dx~i>KL-M4By@!~g3Hvo@Oe&>4XUTkqekP;%>>E=c&WO5TQGuVFsIL`fueOv}^d>UJeU~!1h_GAWd|7c2+mdboU^swM}x==P?P; zw`$HB#d*`PWGsi{$z-;z@&edG^C7tZ9sJMBPy6&o{E4PJB|MWK0m*nQtmey$u0~@0 ze!ltqH>TagGjZO(r!CQD_VC4yk50HhtWV#Kw1z$)@E7|+f@B-NWy8Gk?E-w`tc&r) z{+YhnZ4+7>J{&KrZfc>jb}Q`QQKv<8z>82wP~ zjp74*8MB^83TsNlD zMkHxEoTSCTFlaLin#O3<3+!j&e z#C>e>gWV60dsSA>+G$HNVGx~KuiZ{vjh=JOork9q2{11&SL02*M=!X`>6Np+ktRbQ zN)ci3H2?ygZQJu4nc;X>YvYe=My)GtO)BK-so^ek%i9HRH-JBY;UO%jc*ytm4?ceH-5M||3S(J-DpGpHwQIUm z32$*{Zgl73rkUyI>*mUE>!A6}J{bnv@vi-(?|arxNYHkv0@~hEuPNF3Z(o|zyc4;+ z_?7Ji(pKX2RM!r`yN(<524HH4akE-2kB$ykt5rT5$=jrMS<;OFw*hkg@-2V@S&51~*nNuguew{O6_33af>>tH`Gxc{-sACm7p zeg)ka!P_`PFwXiFe%?JS^Pwo)9PV~bAWY-lpZXLd{+ibh()oMzIBaQOW&<#!2W%S7 zS}wGq)KrDN3%wVl#|k}ut>>F$xTj(lc2yIS!pj2=}N_{-|9l@ zz9cx>Hv>cfhXnwatRXOs09G~QssT=mkn`4`Z*(Wk&%C$j`G85PE8qsHo-Cu(jEQQ7 zt@rQEDe9|i5CUZFD?^tV_E=Ev*BW2eG@%Mk2ZRCz&=o+8f~RHDRMw^a^s`Std-D0) zcfZAXQDh2~aRTKsL){&vL?JWg$Xl3ZQl(7`x^m98?&DF5fQ<(@eKhyc;D`?jJ$YZqrIa2 zrYX16_A0w`5N@jV47PFd3oHPd+w@--O0?b`=BN$*o)NCCO>6eDK%3nEYqm*4gtWRY zvto2Qzx?E*kKg*izu+vD*$|CB=#*LqMsT7^+(`hSq%#%(y6&32*>K=?1NerAn?__t zfpW)e&9*>e`uw8SO{!ATgK)H6phF}>uuLm~m}WXa?Dcf2?MJx2xMf>!zdN|Ey+&Sq zd)&^9w_YT}+I4TY3#99He#Ix#=H}x=#O9{8z-#BQLBXTFUhmPaot~G!ad>zrLuvyt zxn#@5{N(UZSCt%&q|Gd1sQkGTw$u^=%Tael=~~yS{LT9Pe)F-;EDFlE$ONv>B3c)X zulrIxV$xqi_vC}=>^-w?5I4HUy%)y>*}P|D0~dvjnv>TAP{X(XVh4O9=ySuJT1$U* z%FAoV{35#_9|RVt1`wL&RfGZ%(Zc+U>*Ov`NVIQ}Be}o*=jns{vjmcu-NG%OOI( zR~`fyPS1pcO2PA8MjVA+f z-o;ODta7jS2fW}*K$ia+n$4@LflBAi>g4Eok`Ggv$~@&Nv%!;tE*u7|KX@)uNSC{G z^^2F~Puy+*-|#?_MYLnimCo{fcW*zbXjnYrnNEdZX)8$5e~H z6xJqoJJCS3efet7}Dn{o*P6VwbrW&o?|5}wj7QzF6!#+?l{ zEnel-4!R{yvB85IA>9S!Vn9(!9ZeKOQkz^H0dN-`^&R}E!D5s9kJ`en4G)iVEf9!* zk@wERis%~aP~_>0`ff1R?T6wsCW7p&a|dktQv?9qf{8UcNqA!Ta(-D? zl}u}%LKj}RM525#)H{f0>~}BmQfo-J8^9|ZE#xsCtq0`Rj8fCt)?hfQ^}<-LRAMZs zQ@IQVu3JC3sT6Dj<|8Cg3Gl)r1bVxK*DR*b8bKzt*KcXMuL-+?Py4qAcUNIeTSaDV z6_l#TjI3-YjPKly{;dhNo>3ctaa{KP-5uCQ1Z<2KGi93vG)vn6)8?!#hftp|=x-V; zIS1-AW)-)q#r*vE*wnR1ZQN@VE}+d`xS}QtTV?>+y!;Iy+_TQ7ghFUY2|}VA0)V2{ zz?y9|^Nuj}BX*5oOS;`3>%7h0_{XTTc1DJ?B6~qadEu2 z2Sj%vnh-u_@Shc;i1^cEm{V^L=wu+*XxKLf3h`U4C8V6j<{6y`IlnkJO~s;a`IfrZ zuZDIP{ylIKUvb>ZZ2>EvQA76Mw8k0Uaf6ym`rnQcd~V(jScP$#i7pW z4rGl$0N@^57Xpc2+kb$==*TdA>kfU?$M8j>RW6sicEHI zbijF`_(cFBN?_>*OS|;b8>9)W!&UpB#B>z=Y=8!_P+CBlfD~HmwBgzmN)}30i}@!X z{!&SRYW5WlKdNcX`Ob{0y zOVV^Q*&?ptK9NG}RiN9B%GErUZ}XY;bGHd@sZciOae{^+v*i_4=TG^&{2vmsGEKzs+vWF)*f60^Qb_4i>8Q!DkTqJ3h4GIel zM+Rx-0gu6~*H_s9YIJ7ZnC^V>b}zR3YwwMQAv0=X`KJ#5k9}b-fPw@9ekO?ab(JEe_8)?_oO*@on`Bg z(ol6+AL}g(owt7J3*R^d3a?4`VCB;+Z50@GeR_6bmE_*hP;xIwIGx7#}bZP}eRJ zhYlKsx?_}?;4U`}&P9Lw$Fd*=q>fO?rRt5#oIn?t2RHcl1QuxKr~_WKw7+02ZH%RZ zvxaUSBU>IzkD=G!sa{YFxG#cnuQjwzX&Oq!F!Y8s-$zjn-8r`7jgbN6(%; z`gHQ}2ZB=x0R2k>?)CviYYVtr-h7qA*FqWEaRCS*^oT{04knW%D{3=O1Xe>CX^X(|cM^N|A<-Y4ai3|S_d8omuQ9=xd%Ubuv)F(hqlg$LA|Vir=dtCU zr6f%99!V?@6EP6}gpcKn$UrRjttoA>AyScKJQUJH^_%`(Z*A*M*iHrsbCv=FF2=MH z=KSL1+2c=U2X~U;z~}-ZNyQZ-o)p;cx*5GrN{F#Fxc1i`w-LZMJbI1_>;y6ypmxV# zH1RYe0uf@A7~!E@9LUpU&0g!S=cUw*uJBCd~+lnlxH zoBQ545g;*NC96%!bvs-e%VRsb?70?5NAW7UoGa3AAkNQ0K!GdM`{(uV!-u; z?Bw0X_Twck>~I6Gxs$}bQ;?-i&@S4xZBAp_=Cp0wwl!@|+qP{R)3$BfcK2EH{Z~8A z)j2zM?3=eDR@5qFW>sZoJ(X#oD9(>Tf{OIXUx%C6$H5plpfu26@od$3TTPhI6gNs< z#dQ>CeA!W|NH#Ng+5F-{_u~yMWu&e9h;F39Uq!l$O!hFen!wMtEizwHYvy^s+D?_wG_^e$qo^(Pw2LR5_!9#RI z0Gk10T_V2>bG-CiTk4)k3H$-LwCLV7Ahnz0UYohdFncxUIMTMrtr80vn1;Ht`a7F; zFOT60*}!|>^Ro(t(;R<9wxbVJK(aA={bnfyT#uROjVxqX6wEbzY9$lzDRRi+l-;<( zP%gsr%#zX*r_V{S8NLN?o@MfI@K4X7b8gdz<8uP-ex=o&-XM=A?qwqh+ci`@ySwo7zssF~SV!#?{UNcE!rIzo(~D4v8zk_Qw20{#H)uL-Gfz z?G6fPxL2#c?W}HS0Uq477il2mt)}#P94WH)_+CpgLTlS9{1D18uX&lw%fsQ(!;0>l z!pvO6AjG%;7x#(loP$6c_z(C?f|E{I5Lqc(o3K+*0Sw`Yf0ZWePpS$|a}Xj&P!`49 zmeYATUMJO@wd>NJVUvKRaLTW88Ry51_Kv%92)8+ZWFnMTp+fX9X{98xIVxMK6G%Te zFkM8nu0KZfvC3L&nF*n^F0hed<=q0&!@g-*mG}birQc29bN1!C1|-pDS>b>=G;CSa$J?3b%{NNv z|Nd(nGhieq4mY@6 zHkAD~4BUn~b}A0)^CUnPCo2a<7To>^!5!y43K7_CKp<8tOqx=Pk8I@RJKC(7? z4`gm4#!^6G>@Nw){^9v7Ll&+!4v6Q(DzppKIW8MCq_ugOD1LDAq<9j65q2?KJ!v~n zU7eCuDP4>`a}E^2oq?hi+;L!WBw9RX?l2+nMsR+kSba^X99@Tq&3?5kl?R+By1OTh zpZ*xC9ACaUg(ZGlm-3+ogJePPIp_xijt`qV^yy;dpi9rdNb4*!CIu)^3aSMzffYYo zY=Q(Fge7}Xov&}1vzD?G^9AYEGenEpW}_flbO3qFT{P(FWy4p2DZ-&?nvr%az0bfJ ze(ce;rF7JLHwYh?DOHk&az&XB1|dO*pgA$=m+Qavv5=c+GTEq;w*J721?Lhp*WRl% z2>5B$1eZy2864nDnlFUEoW++Q^g#cx68X%Ekmv z4SsJ}9n{0ImV?7e^k>H}-)4>v;R~CFqI!|Bg#ouVyU4bs?AA7DmkwaBebPjgb;7wY zBnc9Kwq#_MD3Lqr0S2N>)fyKI!r|Z3Ak0p1U5v`?Yzt-A>e*G00XsyzetxUwX6=t@ zYUk-z^1c<5^hmEiPE*>BQ@@>4`g$?3Fy-AWy1noW(yUO67Ekp*g1r>uaYW&Y-=TJ^ zp(FZ?V<;&Zx|t#+aIX~dDpC0=;bmh*wq1sFvf;y1+Nsh&r}l;<-Y;M=ccs|g^nShZ z*4wcK8P+PAj-sb5EleFA55S%@Yoj6$) zE8_&7`OEwsqKtn@#*5hJ&7H#C7jaI%Iid9nq{iBwi-aYxg8E^ct=r?{uz~~E6tieK z^}LW6!MZoKy4=yBXgp~V-f^^Dg;Ljb|N0-o<%cX_QIDIDmkx;J+DN^7YSRUhUMyWiRI)$_Y>9 zM@;}RU|9zh^B;=WlRkTR;pg9m=vTlp7!<|!%E-%P0I%8>WCCt+|tDrnlXvOL-Hp;fd`Gdx_p=~6s*M~ z;PDzLQsGA%F7NMeKvuges`jU91=KwXC=HAd!pffL6g>~2VJt9xUGrj9Tm)^)IfJ&h zf*(?feU&;L50WT>NmU6a%s|1Jq*8hCEtmCVWV=f-psaMJH=s~%P?{|xyugXx zQX5kE09%}}??gjdmbXf=oD!z2a4E@Q3YpZ+RL5k)4TTG2Pn?PVuBg+~Hf)g`?JXc? zP;-3)-p9LdIS=Az7j<9!Eo;pr7p(*5GND}KqSo}!OSs0s+j}-r(bHwW&)lQg8AzmY zM5VK|ulzX7P;o?ceFD~93?)%$f9bv^Mj^H6-X95rT-+DJW$`L)L444Id&UENy}q|rtji2>e67s{)d?Y>#KvWpudv{w4oGC;%d5xgS>O|k(9XBY)j0m$WU{lpNBNJpJ<@6W z@JbzA0U~YvYUAn#$(EE>5F$btU*<2t@YfNS`s6#d^&l?_}iUn-YhV`4!^B9;y#f9ff zYpe0ndsR};!;WMyAOI#{CBWP;lFZPWaR?*I;=8o&qmo#GMu9j$Cy>&$h?0_|i%x3w zkBMhSR@(Db*Y|Xn-O*)j)L@p5soRvAQS&6gBItCRYAewkl?7JluVQ59h|M2O>z(AM zH|k>mo1gq0vN|FFw)Pjioj@G2sjWgW&xs(lTk?aB@)S)BXE5o|r0=|!F62#LJXc5b z_qMe_*E{HzOJzWMbK*b{PyJp@xjE8p%-O>=x)^XN}#MTeIVx7}cBbF%kT zJJWFGy={@yuofS?%=Y0)LtY_|ggSEYt<};$DJx~}wPP#Mk*n2#6PocX+ zZ71_#0i~toITiKTJe&~tE;29l5+4XSQn&sOmhgO?Y5-u1jUjE^GUm#cze-#DeCjsB za9q@)Hh-c6=M}ulr2QS<#wEf~@P?5du~SLNF$?N~S-uv1iSl^H_$^bOKbv6x*#@NvIK9-aA??(CTUwaZ?qdWdp5qZnyx-p*LPbKJK z=0~Vv@T)+SFM}tk1E0y}hYe6$GX(GV!RV}%Y;5DaEageD^txC1uiLDJH&Rm0wL`Mu`=a zY8E7mSjfhBNLpYaU@stQIV+cQ5DOtRUMP|^vN7lB9wKSns&Q5@ot5v^ zeX)==Su)Qy2=MFovAwaUd#pE%?k-5UA=eb4^f? z##<`3XMEcc>XdgGD$v;UKrZc-s~g9I+iP-_Sfwq^AgKJeU?}uvGAbb`C0XPW0Rj=h z4+3B7aJ`1+%^bt+Shxc>Tx0`LVO-M;^>2l+52n9klbm}3o9+|a=~Z&_`sH!HKnXY8 zN}tn&c34VQT*9AeU&W-!6*vlJGug1f>>jiJ90iM4Men3>>qaTqH?7@TLJRr ztIh&&?qN^~?C}eos{3pU3|1^Nl1iuCzL$T#!&$MqP3O85ad4hI?Pq~X2co3D&9{ekw+&zn{JBSHUB7fgCNxUQwoRi4ck^9 z2huJ9Cdhxpb3m`jXoKfFhb!oxi}Li00ADBr$wB^i=4PHhLh$~IRjFh$&9|O4DcyRk zENcaB^=uZ8s{Dd9plU|AgZE)+>^j{Z1jbKMQ%|pEJZ~sJ&#wGzVlf+C3~urQ=p*42 zL~;H>$!RKdCxDTP#WY50YIMBxafrislQ*tkaPpGrc6$5X4&tDZ;xs3D$_XA^Qc^l& zqP?jN2RWZBhw%#2_^V^8UNIo60~oO~9v2=lp6Dyg-{+@3um9OCY|veh`#vNayJT4! zJ*GgIp#O?(zY-PAb2ZcnVr8O$kT3oCgVGyV9>1Re(f1D^gEL&_BEHxjdKwK3q|jlo zHt={5g+l?RAI@~Cy~e@W8#zX_KWVj|Z`;>!gxC)jv;=V_0;)lfgYoR73*zhF$p%`z zvNZ=>aEUWd%PCyj-QSdq5t(foR<k#EOXevN#^o0BI^zKRc*1+58eZU^i^Gc z7BZ0Tv26&gF8|DEC~k+Gx8OXI&ODb$w{RgI5gi`2jD6>Uo#!ga>OP%NT>@0Ak0U_W zp{k&bw(oet%f8%|&eyerHNHe2BZK-&+>OmwJu>5R(yy|D@Wc6}yZtjrnf~`rOk!(D$rhU_)BB4(_KW(?L=MCN&VrfKp&*-aumO z22P!Y-5V@ZhaQZD!^0AN)*=QtQhNFtS}_iP{J+gM>kxGA2_G$kBFXIiu)KMkz@mZ5Ymuz^ao1&XEw|U8!Z%b*q%pf2H#CJqG?v7 zY{mBzh)vUGPz#UfNh+X6SW8pP7b&&a)j|bVY6lM1$g-)nY0}buV%(YXX0l5Oy1$OW zxe8iZS}H1wqTu$12&6zjK)LHcsJ(!a1Wg|B1ww|Q1bqFVz|jB&e-H=^pdb(B2=Cq7*GgP<^sO|U;ftqE&n2wLI@YA0t7UZq|U}nfx=sJRRh$`xrgxYHy}XT zco0Aj|Gzu-5T@EY7`(1W6u9C;k-_l^`>5Yiw-&r4ckvC@H4Jry4exf;dR}6j2yT9cs2~ zy0HU?$t^~THD{$m6_b8d!Q#_vw2d=?xnQEEHxyJBZ3Q?LuhoN}gQlRsAB$hjM5(M~ zHECMU;f6oT)~D-ijyKL#gXAVrX#5D{iaJ*d1SYpa@z8{}%ImJ)>po&bU8_(h8S0k_ z(90-*=Iw~4ji^9=Yyf7QkkfFo4@*A+1La2XW5}}`tB2pWQY^B>n16)_R)j}m=V0T> zHA6+i^K$(3{`w1c9@6X3aQJSC;ibB8(zFB|h!~G+rNvuf))`n$

      X95?L#)VJ+mf@Y6Jj_Q1F}EXA?eC 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 eUnmeVe5I`K$ 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%0A^&Uu#~PDAeIitoGwqgI$em1{VSr(4KPc19Y~)5 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 Zy`WDl$YkC$ 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

      y2@BG;xfq+>x4f zge-I+ODV)Q)vW2lz~vGWR6&_EQ>rgI6SQ12U{VJtjCH>_X$Gsd-lSowBn5z?AmmU= z8n;=wo~HHQPm?{=MB5h+Q2_|c;-mih@J3-pj9V+-? zGm}+K0SM7#l)R5V2anh^YX^_Pa>{^`%9;ICQ~+d}-pubs$O8THnnnGN5f0qQ>NdSI*n~q6G zs?suIZr)U-Q|D;BZV5K)XC?Rj!3A&m((WQdEVoerLiek}*{w>`irHG2x2shQqA2FC zF(@BQbIiT1{ByIvmUMhNrg`@EUaEeWFZ*IRu$MG&iii1od*(#Z?ztWvj-0-THK#K0 zK#cHdNrwVE5D6>&h*o!KO&FEc*@iX+ijvNSXE^K!m!YiFhW^eSW~x{$FLuS~O(b){ zPB;1ZnUSEL8pymM^afQTE+gn9Be44<`6y6%zwk1ZU+Kk>%sdg4mfaNqvP766AnNVT z_+kRSv`CE(b~iQ@WSMu}bw?3CT%mGWgbp9#fGpCb-KaMtJ37x&zGJEY@G(pK6FEb^ zvl3Ooiz~mcFnY&Zh;liV!O?LMGK|!zz7`KKLIG$Ts2jYDT+5eiY@|i#>_qXBt0JDP z-Bm5~yuEc$T+P!cd~gk}!3jYVEWw@N8r(fWg9XTXpN!+jX{TsyNK_boaEKnI45RELiksGYa1H8j?$`fnZ7N8v8o5 z^>6Gz^2n5&iR%}PzF;WBjhxc)ki}J`Pk<%oiY-O%Z{n_?lH5Zk9LY1M#L^zhzJfm# zVt>UgF3Nv3cpkJ8tv(ww=Ue+ddeH@c^C8BQnp}@4ko=Y-hz^Jzt9zQZJyiaia*!rT z3B}D|*U_-oiu*>X*xWG)|2>daf3pZ}I0t*T*bKaf}1s;;0vLcu|& z`{jq*%hSw}6WJ>fLsjT^qC>7f__n9-^?=-E;?XRsgYiyr-`PK774VtsxK4b1hhQ}x z|6i{S)ZYpoM)7k#fPW+*#NE89Y~$b>Em`UGvtqxQ3v-KB;9*S{GI|mHOLY7fkHFOf zj_L?AzQ*jx*CKUAUIi%M)n*Pxo_-azse9k96)tqJRLcxY7<5!IcrB>bM>v#&fjT&O zSy1$97P4|Cax!Hs?m&TlGk3XvN>jJ5q-|96At!(GHgZk5p%?%d0cANE-BDd5^Al!K znEg%7!NbKX`WlQ#mI_PlS47fz`D{84B2Qee6IOkhpL*6-tN&SqL3gj_PxjAd>}0=`_LgrZuICE+*t#-aB8g)>Etqf^=U zhJ6>^nB1pdKW%;52DDX3vO?v8j*5J#qVXWtsSpQ+^q!uI`iPU{hlS(lI)E?24Iuc? z#sLKWh-zZj@xV$Q>u;8#{rogT;QL(t1zPDxPJxlUNjD;uf-m!q;(?qV+-fkx?V;Ld z$FoIA>jm5UD&-5k0jno8uo|lvi&60xSEjo(jOl{*J&c(NtDoVe^{y;}Ob(BCNwpL5 zn})<%)V;ltO~t;77idx$`zQRs1-ZxogDeE3Pk14l}tE!AbB3?9TKd=s~UIW=?(KJ}&pY)xx4uexgD>d~xZUdkiKQ{|2U`8E2eX{%p?~JTKJl zLbghNZy(!clq&3{5PwywkWN@A-(%vfjE0y<+n@4D0X7wG(Px?un2)A;@U=R znxFE8n%I;Mv%GNns~_b}+-qK;8wO$1-}d&xxAIGpr*f8S4HK4!8LR|rJrB^oaCor) z8EuYDVczJX2MYu7 zm!MI=;AeXW9we1zh^N&wais4T3ac9B$ocS~!5wv_S7mdH!A}ax+LnDhFME7mo!X06 zLthWjj4b>@cQ{$)Ijcrd}sy6^D`q&=3q5UHp$C~pc zuM-t;^1cWca{{D>KziU;a-&kps}H5j=|kYYO#1@s9syB*7z_Ku7iZ zVEQ5N?pgTWTf}gx?vAnSXI&u<3j~dq9a! zKb{AFfKb zxHPxi?5!3wT?~!!yf!hnU}%LWnYb>_WL*@_Kll#NzK=%D#w0xd4ZSJH<9RaHYf+8L z+XIhYYCWoFv%T*V?d**Lt%?bFO@OkLt}H zGyM`DEPP|;5OTg(*NEzy|9wB%7XWCbasa^Xxi2`-lW9e zv!W8eB+Q~j{+#Sh+EMzck{FDh{cs}9TxAM>B6WopbY%BXSl6troduzTX$rg7p!NMIx9hT4lW)JF(G*naFn!f}!?Wb-sZQ{A6Mdh_d&Dd4 zu^~%^WQ*_lOiwE0?QXr(?#d8DFv3)L8>CCm z;9o$i00UQ2%Cok6IRFV^0YAOG z2zr!c+PhA8)|tI+wY%eGZkQDW%2fVjLN|ja%N?`bNDUX3z$nOZ&VE$Sbs37BM~Y^+ z)Y%xtSpxP9>CyuQubhhlkH?m1Y}!UObTyxoHTZ!nAChVk*zp93f88_WLDoKRFK)g? zQHhLCZBjnpiFZw?zPPzz#D3t}dnj4^GBv3;n&4c4-j!lwoE|3-{q_hyqmAXRM<|2!ST+~d(6du^W88~daV{(WA9fl)MXVbpYSGL!GDW8H~?5obq)7l=Gg$-rT z4|eCp)MuW6dT*IsC24G$VIVOgDjpobs+ViAj{RfY$p31@ZdDbX(+8+Qj6k z4Yz>^Zp5Z2FzrS1h>t?(CZF`S4#putMHVU$cyJ!D}#5tCK;BB8}S7=Am1sSSEA7z(u1Uap+O2G%ggMXB-adxE$#-&n+bmPcg8&f zLLwj304PUW*Pv!GL;keug5382VkX#cw{*L$NC`Q+=wWDUE0YR(R2g(j5`@^9b84|Y zD;w(!%!26;^Ko;n)LbS@AAx*}Y4m_zZ63bfWdSjIuJC*&>Go~IF({XPR82`wU0uS) zoWwTRnOManT?ay~Pi`O3KRoMZJ3hVw_1P+zMh!^xXbX1oXqCCqTryvSnv3TAxByYt zTuGPgsu;DHtIvE(!q5dx8^+iI`oJYu1n2{R@7XJE>GXm9NDHaU1v`q1O?m{sN3}1g zr~S=V%vL_j*SwB!%0sKzPnNnO^m%BORskOn!eY@ZG$-H?`G9f(CJ0-V2 z?`EPo*Q{S|0H;Tc-}jV`vbhJOMFY3qp}-qYhSz-bf{`FLF%?-oEb!x3Tu+mVkFmr+ z`Ip4FSC(78*KCayU$-%$ANKr1&5LT4yVz513l^eSe;Xgb%Q+TARcvDbSw)xV(F725ylT!pMJL-AIPu(eEc zbr32=-z$s;_!ff>#q!a~YBux|RJ@>WqpdjFsf`BB3{8^Nqo4gt!7hcQE<|T zuI#pq%-zha8{G%lIuqMAz_vW#Anu&|wvM!fQMFcL}*OqYRI)6^4ep9K#sICBCr% zkMYK6!z+<1&uj`Wc6UQT1Lc0K=<1>MGnqBB!*zW%&@QoTm3yz!%mh+L+!5$*%kVgf z9;cANX(v^nX|G3q9K7CZ`X>Y$u%Y8y7++d8l^6U%AY{Oy^$Lx_4gd&gK({V%c8>>x zWpaKamqs2l-U8Qfj$_w+=-ygQ(OF!>PIi~B)of0>mC542D@V5StWoin`;BGy0*yi@uLc)mz zJyx&*T(QqQm{-N(ZVo|Z4ywResuLwilC{_yxIgO?>?)@VX&vT46FUfKXj&p{%taPP zxC4fJ&w&W#v$|pSfb$u7?qgGt3A|X-rBuN@vzm_%Ge4P8GAptrEkJ#=)A;Nf0WRMA zVZUGOgA*T4GxL2icyB^_xnLNdiEK&sA3JS^s_fQ5v2KpC92#cwc6KUTtF@;dZ^iNV zb){xo_#?!!`Fy^>9D=O;8ji29B>%Bk+D@?)lH-A!^)!(4m8|F&?-aX0dym|@F6iAp zy}4NiH(RFjvht{s4EljS(B+$yiJNTh(fUwYkt{x(K>nsp@Ey%1~wgvBBd>jDVNDL2OUn{?h7QwUh;7k_gQ_wqMXg~5rXwZ<7nSXVHT+Z|;yxTiB z$$-FxeEKLYh7xmaP5<=|*NG+#wY+o_JSpIr`)|)J+Q+g-vkrvvg7xlws3U1`)dpRr zWB9A-3OTkuQnB&-A$0f#xop=+lTlrLz6iQgZP~$fhwS56fjNY0>GX*eqcimh3}&04 zX~;1iJ%_fR^bSIsnzUSp(Wvb@R@N=xu<%L=K6$^6IH7<2%?@*;EeeBdqpRL)()o|b z+4^&#gExnqJP#*e@vc-(OX>9cSsO?{#9tWL51+Dix*BKhPjFf~U0&SMtzh>7yP=_j zh9|tf;NnspwtGanw<;moqC{{BI=^=ljZ@xjkFo-SyUZ>ggooK`CY=o^JGRhE5get{ z!zzM7_hwVm=X&E)0|gncHc;H%m*w9T8uM(~4HaWq7zJawAB>G?wH_8Qi>tZ8r46w9 zz;j!DINhN0c@O`4^dn5BmPShly8X?f!1Aa2uq?1xWIlKU^8Ap_l+;aJZ6M?s>G}AgJF4c2KVm5Os_kD)-hguoUu3?w`?)Uw{ ziG6pmQ;_KS$XHm}FtPasB1Mm>8|r_%FgX%iiO8!&EFK~kXZl7Hb6Hm9>7DtS zpA6-)6Lf|HM=$Ta>*cGQOxlZ_2tOrc$D_u^TjVA39N7woB3;><7m#b&5HsxK;ggcL zMU~C9rIT+_TT{GZ1udoYnrpg#u)H&Lw9_RZX&|m{Dw&~wtTL9k?wv=hWEXcyGyS3| z*gR!pw81T!Otju)mvQsdbv3(oe;YN7OyzSk^LfrMYj(WbAU%hf&&|3p0$byKB%E+6 zoJi`f5i%j-bt4qKCbS9Lbfk1!kKGDLxhorNpwTDnAV#@II*mw@tkVAWL*AHN3QroeK&`SIFE&epfQ|8A4HbB_t^~`jA0w_aGAgPQ;V; zadOI*Iz-UApg38NDxz7tW?v#PS9&bm^>&7XMIn?ZMWQ(QuNB9hd~T@@Oa7GQ9!Xd( z*Hkk<9+vlG83zw#J$X^}lJlDjY3$!TL*X+s1qD6km3CeUzDFE;A+H3AIb;D^ZOaW* zfL7vR5GCK?`$(A2Rf+f*(x}~+T0HJa>!3*!XG4ajhplG_9>X1}k^koD?rL`w z-QooO(b6zcnRPeJlPPja)uZV4_?2V8DoY-bX=SI?eQ3SBg<`}IXiUZ7d;F)w_3lQ> z#5{N>GlQYk<21C zeWf{-o?r3!7Cc1)<6YmA`fLxYB*yRwcpg_rna^3^#i7;_nq0bbi3R=9b`m|u^;#?N zu4(KkkJKkRs>)5@w;1>#iYWhN;4E2;KP1)Gf~nS2C_IH{Y1egO*A+46<5KSGq86WK zqViPrsh0pz3iqFSF{jH$Oz>H7xoq0ZGBG#5u)_WlK=JPQC9(u75bbCi+_nOOeQ)@( z3g5G59vgTTTj#d^ZRxu{Q-Zg>26ieBM=&4J5JP!YQT?6EmXXXEzp2-pGLt0lA544z(~-2^%Nn?VZ!(q4684X0ZRx4z@bdegPIS?d zg%QFBdQ~-bfSrMa7RzbjJdH3W7&)BeQ?6DodB<5$NA~pFtoGuMmf+n{w$$vKy^SKt z+ac)L5Lm}j96c2Wn0^Ls-Lt}q9s)uXWB)e4sW%?l9OKEBLarC!?V4l=8T?K0f|RH= zac2;-#~Jj!`tvpmky41Ss2w#qvR{5T3h#o0Pf3qXrp6|bDR>$C*uVO}SJv+!CGcbw zEQpweWC%W;k{5tySj@xS_Jg(9lR73g7I?l_yu|f0H4RBFP3C;_x;po4Dv(%953`>mJ`ik+-SY&G1vg1NhHKAH3h3 zYScVjXR0k^mg8u2spNo`iq>a6BjrgFN3T5O-9kY5#Q;wb_-*cHH5IIBc-3pnwt)wx zEWo@U2pz&|#7}j$4eE^L%k)g!1Gk-c0?iC2p?592VxixD8RHa$ah7MtJUtFjW3e=z zd8zAQSdvk;3#Kn&o15)$E(`ccWuUve`#aa+A$&A|K;$1&8?u0d>Y_yky(vQ~VY{Cu z1!RQ2BYRr9>@<#K-^F8zizbZ8r?Mx-HPzo3M2vi^(D*9u?!SGuT`&Qz10qvqz*0&Y zMK~g-6m*|xpUhXbEx16>##M(lv#)%EPNmF{IcC!vCGa+t*g^R#xsPID06<&CB}|`UzX{GSmP-KymVhiQzJreN@Wt&L?=&=fHIV zxxECHdcpzZurxvW2c+ZGcU2AW)j!sctOS%fZB*S%THH<+OsJ|BrLs=b0d7j~@_oOD zY!QMHQ2g>*1@85@YunZIcoX#Y=mK)RtkJlz-_T;*pkys6$px_H&j^2k+;B26l4ffrB4qHT=c(;(8$%X%Z=rk0^>P|1zukyrRwBcU8lbO$ zAOul4#kqLR2VU)Vb5bcTCFC>iFV3_g1t?PeE1^mXO@K0oiTv)61$@*Optnuk1x((94Yh?q(-W&52Io93tzH8~T|L5%T_ zpIXIJcQu~ceiV;9mNGZ8Ffy{ZzC2t=Rw3Ab#w|jUmDt!id*e2F^P%)$r>aCRP!>xwW2X~WXJGTs# zK|g9G0(VM^K%zC7yGDE#?y|-Pmf2A?B|#orLeidGYf2%`R_DP&lNUQTY;&P(b#(*M zLwO7N$^A++Tq}_@bD>s9P*(?5&eh6~T8g4C_lHj13&=F#D>P(1<=xzv#O3wJugqB6*{aePCl{aDtuu;~04#~su1 zOXt5tVJIyfAH0Gi?+%gR#}y=E2nyfz2|mskGc$hU75_Q;$$pPMER;D&`a`Kn-Q5Mu zs}{AY!TjqytEwkwf3Ox;bjb_P>_kuU@ya^P9&9%{>< zRrV4TQQV6Z&hDyl7r_ zTL-HHAqxLNxeFbTbGTEr@V{%?l!QRakg$2*V>DZ;N%>x{aK z^DACGR&jm>dCFBSK?}dVbg9RiG9gWy0M#t~qyLYMppo*cN$vlZQ$E$HJ z=w!7=mYku|)#U&`mPH*$ur0Dp{QGz<&#pYTbc*iVS}DVs>6$Om!LW1-?vJbY264IL z-*1cJL@exhOzj9UXj@&?kq^WC-O*jc@n<1Hhzh1I-Qpl%&h~BALblXf6|qOjFh4i# zZ+#ub_Bs2iSEzl_k(?Kf=Jr)ug$KBUT(qN!$E^k;GiDZ?5;cl+4o7z09tyfp;iL1S zlNh6Z3!~^@ktUHPkySn+WRb>&O0$29p!aXAc0c@KQuDaXuuZinsbX(*7@0mJW`sQ# z!dLxdESiC3sHmlFW@fIkb?H_`NlA&8gNQ_qkyqsI6gI4(s=jDuZuIw8GC7UaM7R3i zd_--6`?Q-XYJwZEOfDl?*Fj_{XXW(5q;f2vr;F=HtHaw|CD&r3=j%3O{L~2v!lO)L z0Led~h)u?fdMt(ALBEm)UDj0@h>M`GNHE#?^4GY7LzY)O0}x;D`+y{dGn9QC{4!T+ z(#%Zz=@d4WE(96vprOUY;$mWQ_hkH^-J#gJWoHQCa{XxGSw6qod_9=FzMg;3 zFgp18;&~Ar@LX?YRx0pi2Y!8IYNDh9KD!j-3#}(=`-D^(mjb?sc8ol{zIX;#Nn1Ap z#v~M+C}KbvB{AV1t`s^@ZIewCgdA79qY&MVMNMW!N=4%HcDRJM)kiYiLr_GERxT4%-~DaNBto`Js{32}wfo2s06th3OvL$t>T# zeiN-d3d)NwNIx>{LD zDNr?m4#2sGC|C4nXNuT3kJZzj+3DN*`zt~$oEsY(=4hVt64q2Z;7Lc$X+QfI-py9; zSXIzaUs}*dY}E!IS(c$k$Si?t{VC9k~ zM|NES=Z5vSpBkE^kHV2Sm;)bAz7V)>&e&z~`R%Y+^2;V9P*o?SHvY>&teA_5^3T1wO$(x8~AkMU4xqao)^)W8(O6 z8nUvhChv6r6`3o4-loIQ-6ae708SiLYFS;X`2CUL4Mc|CtRW}A%i`8PDITPZ>fV7Z5O!HDjgPz6gFTQGizi5cW#*RAsb zatewnml(THI@FRQQn9!0G{&+bTo!R(Zp){d5^Z>*y6SweN!iqvwGNYI{dc8Wph-wb zl$VzW1qFTj^a*6Y__UWORS{zrX13;-^(K>3UM5|GB%TETFOi5pCQ`f%N} z7Z7c`t7w-5+(Z_Ps2x@y{|kN^*lyqam(NH$Wj0SU=`tmppN_O;nPcMW8|FV7q^2G~ zlS!R}RUNYn(AHt1p#X+A+cn7co8Hn5CsDCkDxxk%X8wl&s~Qz#(Pu1O(!*ch`*R`3 zYNPC^HX5GO;5y-5@R6nhBT;@q(JUPSuyuasb9Vi}+WyKg9w4-Jj+*$%zOc06u)mKQ zLLEM#5Kj{=8^evOMD153FDu&>_Ad=J@ELpAuMl@5yF$pd-;pSm8%0AB3+5SmYuxn! zrWM5qE>InXQ_#~>lqu@EbGF@-cLMxGyF`!!S&$1U6xT7MBs@w}VF>}&+>y1V)=CUu zapA`)OkVX7(0ZewZ%4DMcq|#A|^CKWq>FB;h zF+1EjFG<5flkbs-jmbxZ6cC1lbz}cWZWSb{0IRyZdPKRLwgxj0Got=gCjqhY_oI)X-e44*vwmS53UR8l6y z^hL+?ZPMzR*(XXh9+l`Q_}ES+&ERg9-yJnj?CQ|E7H1JlZRS{S#8F`T28UU+_v70f zGCCKGw8xvDh`pJ^Oe?mw*d^({(fC7`G^04mqyiTiEc|e#f4d|dpX9V z2bKle1)8g<aCb9$bFcbq%g)k@IPnP)p{Q;PX75r7RQ?|(Z%P{JFLpn^8C>wvk6(BT;jhdRmRR=-=i?^QXrc0?;iZjDdI<_ymX|(e4Jm@r=w?t1Ke_!`J|@Q*VhX)*3~sMcs0~F zG^7`p8#xHtcDjrlz8T3top; zxV{<7$=23!R?w4{(~{% zG zuv`R{m7bQ~@f8?*h}#>z*nx<{$23!U6vHmIWu)cA6;^ud4E6XjjJ|lS)EyVa4Z+4r zm?te;JHvE8MyXKqeyXt^PH+Tz;6hRT(qzwac*=Ht_twr2UBDth{C>KFL8+O8jV@og z>@D$Zv7h1kp0@X5En1)eP7RaH>QV0Y(^a0gx0Ow>!Ip!zj10S;-j4nm*}BF?WV2Jn z=8N$|2(PQ|EJl)wsdt8ppn4p~Fgm~#AzgB~<7a;y(d=@kb+q*e3I9zlMf=PCp*;rZ zJI9Fk6M(8M6}c2!Jt z+z0pB)vp9C@}%gDxp@41l?TsM@R^PAsdxzr9%H`9ZQ|LQL}%i~&s229HsMh55Yr)6 z>sR~JjmUPA@xK)f2-;tGCsDq?JGeXOI45=+2vj*wjgHJUNS^-jke8RQwH-6`9Zg?j zjllww<8o?}q0tSm7axi@9Dn}uoeFZt_wT2+1cBX2nH)BU@p8ZWBKw}K`_(&Hgu zxm;+`u-^Z*iDD$zpoj>Yv!`QVXdfOBYi1_qWa59T{0sZZT!X8+(MXBS3Cgn2=9s#M z+iquY#CzPI=wvMH(lPvMB@s<3_=o&-zfy!$#%+QFZ>|V5k)<^|&H`RzPv&re#w;PM zM-O@51Ji()wad7T0fZ7b2-;4foO*M3&h_E?=@;z=yGkqc;ny^LCiY714VDXz z6=Mh)`zfvz^FrW#XYK5XG3ap5+`G6@m1u*4AfM3!2TAqg`d{dCsEh0G`dfp`Kc<$ z^Ur_{|HNu8BJANG-Z>HYuvXbZS0GCBE4#@xhKiZGN@6)YMhWhncMO?=e!7KmQ7U8} z6IzaL?o`srm$h>0 z66eN;$$b9!t}Wl%I{BhVy^6|{+$MFf9+>#Gn*Nl}8tsL#Yh+b?>pQ2;tSch8|S{DpWjP$+7=v`BcSVOAW6#~!6X}52K zbrfOGUA`gvLMwGvBtb#O|J@4O$>6bxr)qA5pthO)$~SXq%FFY# zvqueuMypky9YaR~GhBhtEp5)Fv!8~svSKE9s!Y|d!u~gR+OxYXJlL+NRTmascdtHs zgTqd9TS}_b3Cdv_buS?glnl5#iVV=vPQ;vxq=Q-ls;N)fR@kD2G0FCxZ!Xbu z{0zMeLC)%b>8bd!$zMkr>5n=nkdeL;-h-2_ohkd-X>zzI#j?ia-GN~x%*7i0=NVX}&=0(tM zPpxXDF|Q=ktnxcd&xcv)!dC~^HLr^>yOP;IlAwoRRZ6bK;P^F4-L8D3yRFzi6Av8e z(!!aajy~y5Ciz5ry8XNAJKLeiu?X4Ye#Wkdv9E@${+bfNlbMD~#CZ!;sNDCBek&oz z{D&B3549dU^dgE^JnREOt{zPc7>zD7z2_%RJ7Aha*Nde)6MHM7o~9*W_WEnkcP=50 zzqtV9RtZG`+C@tH8b9t1E72`1VbVG(`eRO5EjriWWf-Y1Hyx|||McfkUW5e=ch0lj z9e%o8@-@&RE1R^{fD*)9eEHdqHcnldV@|3djAQY^DdfXj?7Y(V(fro76f9%xO7XED zd3zw}?(`fi-5u0-%TJiKBwl?x3)_{qE?j48sgw#*anL_eqE3piqgE6 z!(0RD`pJlu!iAIvnKYa`iSu96*M5CZLoKReOp2n=4qJUL)H@6#K!bVOi$wiqjs8AG zX}^EL{DtwoMX5FV%5P%2>cshO!bUwtv`arf>xrpNzRDV6Ail5GPBWc8r^{%@rI9_? zkukB(h86u`7fKCt0hP4OA6jN1!|5uchHcOt5(T|*ck7jCc+$J+{)siCw!p`LIN~a4 zlKeJ?QA^LuZD~H{Y6N)An-cyumh?Rev16i7vDqv9rSyb=o9?f#43ZO&kGi6i-@Od( zxZVBGDbw>Jl15E{x|2#URZWebSwWfTQJTe9zrih9z<&Q6+Gy41k$oVJh`~F-ds_iL z0KEi+yL~SZsh_3o&#q$_Rrx;FNeETiLsivEWv@8QzURGgXV#%)b?H|BAd-ko1VDMS zNP@5O^uvPtqO!mUUCTvdYpY}5x|YNI5m#qd7;jAa;K#OTSuweMblDwT9n6`iR-5H2 z6NC&zwJ7pscZ-c$p6xNscA7SxhuWY4$SB%cKVR3PBW^Rs#ocwVf1Wa8KrUOb}4TZO2%d4x8 zCn+tAZblWoZZD(zmQg6n6J$!Rf1qTjow}}AY$AXNG7UJJHD*YO{^+@n;*6O$4TZ4; za|A1l=fq8T9q5RQW}=mkVLHWjwQLo6&f94tgGxpkT1GCCJhZ9V{_0{{Jw+W7UEw18ywm~(&QF4KLk)^Ed1XX*G+J)LQ-7W<+}Vzu2Em~2@^sm zs;KY{5;{ZOfU?r!FRPeo37PtnQnCg1#Kpmu>H` zO_f10HubdAq0tQ%ABUpzX6KM0sZqG&C#eP1YkV7lUV1B11N{aYueXjK(885Gue zK%sXVOe;~L-V^f!Z@@|o$W;@iC*l4Z_K zmnj=S)mDVOrsUn9pYeA=U12yx+Lhf*LR?XmI1|1yF)2D(Z~0@M>reeY9cG*N^XVB4 znu$6H*HMLiwiVgeKOlXok?~%R64SkrCzL;vSbfive1$PwG8;NUQ|z)`Z0}gULbq&0}?^CGHqm$SS}6 z(tXD$!f`B8t&yo+9ZMuoG)G-b<#mCPef=uvWl{A(w+ZCf15i>`SD*^|t?!ycEcAwJ z;)U(}QqXOifYTIb@@W4?W|Cpc1FICR!Xx93YPB0IF_cq$dX8k7z`93#oQXc4zhsnM z=%plo{-TX}f}4^+)d}YDy8GqWBXX?3%8*loUf8iWHxcz^Q$PpoJmVte(80-N`|#AU zRJ8js(kUcc?TM3m;)&TNid>eD(V%e}278GXoVs`UaeT zE;l)V9=^l63$!p+z-4?=&=*I`bc6jY&$*i&b^eg>xsSUU@@8}qmUVYZ0te z?HQ(t|K;*F_D(uSib|K5Mfj1~=m(e!;bn-^_Ttj^!rUMI$zO}JyRMfv;z2>VKP}O5 zyc7)iNzINweWEjOD=bF?8m0s#5Zi)b$<-nQ6zVIF+L%#WS?kv<)hgpXs z9?*!kh$UslvDoD+)sg+CXJU@kPv__f_|BK0FK<}2Fi695Znp32yx(QeJ#WL0@=vPu zp1ffkJ3nPrD1S{(wmD9gres&Z->ktRW<_m}*t;F8i)AIvI%kExt@1v*>Qpmy`3+A_ z!&rNU0y>c&6NveL``UkKt~8W*U&UNV<4X}H?6*8$(gg692_sxx%Y)9#8>cEwE|)D1 zkOvr>kwd-wtyi;3MDJ>Hr$znY3+516U339P9+3kcgRD`svmKbv-&9C*?M+tdXSjK% zM#j_U^UCZ@MEPQ|0Q7ZMeF_6bj~pieHpM?rr2 zslI%@@zbz`0t?WsV@Q@LAO`Y(H5`U*Nv;{yzB$d%F!E-{l?-S37^DIy(ZR$|A7ttrzww>IB~ zRB{`{%LZbAF51o&VD7wH@i=r>`(PPnv^pzk2N;u$M^1nYuYL{ zHX9dvgF8t>acmT`>yL&fMuppQa-=5+=CdN6A?^CLs3VRyrH}=AZ9#7o2G71ek50R_ zYh8>Vam%PCDmX}^JAUalxwdEMqTOy@A9OMEH!F)il}q#q7AF%EA3qppL=nFuBF~0A zPIj4VJ};kIx;e_c6f>R!I$Uav1fCAM*sbtNJ^9HLVf0(({aNK}{cw5OLf+>hQi%By zKa2tHuy{1*>^yXhui7J84o|S@1O16OzMhOAes@Q|e5AyarDvP~yW7xFJ-FLH^gdX` z0iDIUP9nU}1FeQgh{bHC0Mh){ub z0V#rmKfcq-N2TO-Ji=_ycY9R&damrwf63zDW&tcQ)gy%5gH2F;-SO_jC!3A@7EXKH z$^xMJ9=(GGoeXIE$aOcZDTvVhmB~h7u3eq?7vBf7*?&{g} zRjD~dSt-UI%r>t6=ze$W!p@3aGJb{jZX`o8U@tq~*|0u>nq~Go->GmmeVWJv4}_5+ zcrK8N#EwyCH$e)AKj}j!0`=oNqR%9h0-NLc)O^CW z{z|+(WK^$6xBG`6#4w5UktOcz(t(j#JLL8C9eazO?$!iPrdY7Cl_(R7B|d*Tg%0{^ zpnL4YFj9Y%S=E*Lv z_VN>l<&tz<(4%rz_+Gg|#j#_7kS^c34=B&%xD%*0u12o{0d|#G^^dW}HRX<*4Ve(+ zu2jhQv(e>0tOhZ7T{}8I9W8kIaGvUFUH{$RKYn6XQ@6C4k^Jc^)y7LcTvZ?pfNScQ{pvj@UyH}O(Osg% z*TpRLHi95h_dO$a^LyPK``^^0kLdnF+uLvfmme3+Qc`Ej)OJ}U14}-;BfcXF03lJ1!kgZ82991q{HASw5W71x5vR~gKke?;OM+mq` zT;^j(znJnmoyJPr4J{T3J85`;w|%4&p({tlp2J(Q96!=6%~aP=Q2TQtnrKMFQ*%&x zOnLR&b;;V>Ya;wqDrUsHkRqO6iwkU5yvavYX;xw6()#MvIM$l^lX1_pTzNxDH?WUs zR9_Wj|$5;@&(9Jwv>5u zzVKrN{PY_P#)Kv_vy?jFujZ1MyrS~HDQw~!hnyjw;$Cv&K zT2m*pvu5P#3(9@-C1NH{U%0-Aa?%((%{7bPRE<;Rg}i!6_wIeuhNMi_FRtf>HzS;G zq4IY>D60~hSF|KIFb$=?nu)rqHR$O)=zP{?6-hP{_*+pOJ0#1jBt#MhBsx0M`swZ z#n`=!-8-EhUfRmZPh00bNRwo^XGd|CBQ`q|>H8v0<3OctlZ>5jehCuYs?h74CU zK>Zzq8ns#CPGQ)C^i#S;Nldb6%N%wlLGJP2e`Zg9N2*eAi#t)#rh&UP8Zp4widN{# z6p__wm+joNU6}Cz!uXqxEtxGG7mDpX3=0tv5Po?GuQ54XVfGR{N;~r5)J6-2tgv%m ziWKmQjOX%pk-Zu(?%b1L^xt9%B}Mzl{&z?1H!n&d`loMvav>Ps4&wcbu0WomL7YKSPf9HrK7-wK%Fs&S5c$l+CP2l*N^CBLDj}&z z9Ysk0>LQ+Q6CLLQ8apTx7ZtQvhYJIIt-S7>iD## zZPJ3NmRA#F$!X6Y*89H8JSZx7c#99eySoEr5mdv>Y(e_ZU*VKwTaQca%$&w7_#G@w z)hGp}wVSwXR3yy@vO5y|Ab+B||3w4L!NxEMv8_!w+M)fagKuk6Q8^|qmgrHyinu<$ zYjWFer+j0ulkhEE9Xf;vE0FnsgPBqh4R-U7KlpatR+-4rWpN@b7!gr-`2HbY#Rs~_ zEnF+!G#gjCWFR^s@go`j7{e0(!(=hl-6uW!_4}J}SKHzJnm-Dll<8}6Ht$E~%~Tez zU;0|+J8Cs8K_wEcgI%8K;5pkgvWlP11i{&*Fl16F-hf*$v7p=WLnnt zs;-{#5f!G2 zz7G=&RHlD4Ar75aMY8XAnjX+PGcEf`#~k<*l-)JhE>x(ZcEfyq$gotB28q_rzxL*^ z$4(yDjOuPrY=LJWmr?CZ2m}%e0T{yA;J0S5Bs%@KPOCe5F6yHF@k#K6Kk)>skHQn# za1OE$CXriQuneYB2NC8WL@t;e#gpRP#a$>Vy9>p{PZ1FJmc~EIqm=6gflSO4M`Ch} znlS?wcyCO>7<@YZtv{b2pIuzK(7|)p^al@!w*S}>$c&HANU6@7P6{A;!*H}5Pzw_n zpS-(fP?}}_R?OGj)G5HQX&y03MYa0MAv(foI3#{7a5g>0|b*c`RYd6L()??+bcyxO={#PL~ozDm>6K z8?}4At)dk(rvk-t6nJ4Fok#qF>FWN=fo*|-u;(yaf8U9Tr46qecfKMzTIuDp5X{6~ zE>)z1lLOfW6X5o56{s6g-9GrYC(l6<&yApeM?cJ*Y89eP0&Lw3_Wm%JR*Pi`x-hn? z3^TYS69!X)7QC8-H|Kn70Yt@XS;-B{qRD$xFt5hpg$4i2ca%oLq-va+koj$y{Z4{q|nL6d8DYtNi9P9t+ z48z$9A?p!)ek-&J;ha#7pF;F{6(5YBBj0I|Z6@X295+G6%=@95iNoihIoPa5B*c61 zI(dB9Vi;+a>9Ghj_Ul;MBdb%0`?(5KMK$8<`y<-^Pc}~YUP>n6h0khA-t8N97Je|v zwwej7`JH};M=YyUPVC1OHVqq3741kN)&6mD4jD5P?f;sV@GDU9{OHr0n~;dzGI)L8 zoiCvM)p))3wyhe5Nli~F{q>Qg-k~>gh|&kxV`_?O%wO&GepK=P$H7FoQAU&9>en^h zl-HN-KRc^U#9CZ6$P$>frnm*SbLR^mhGS^G+Gndd^H zaNo31O-TO-sxgPbS{Lxc7!2I*n(D%)AStGrGx>b>y?-2kQB8GKeEl{IYkEA4p9`tI zy(sEy{3N6DKiGXP2EDT~aoo>H@Oa%JrWKKUPsW-Qaf0xRqM7m>858)IPjB$*Jh^y% zupI`N;}~zdmQegj&}uzb1XiKQG`aCOHC|Nj!dO$KrLR}`Ci?e09i0vj30Yc(MqQ$W z^SGTSi86&bTmnEFacy;w!a#T0)}K_B0+SyXSDjrg*QNVwr{4r|cGsgF+OQy6*G=U- z^eEN0^dVjj{^fFv$3g#CU6<6{L#lZ)*kQ4=qH^H%?q|oMR^~1d$I0%sf zO*qe=Fl<$;@6~aOu3UD~9sdfP`LcwQ^{+U`OI_vgTHG+xdiXIPe{*<|g_KrfM<$=< zc-_3Q_)u41VHo@H7W3}Yu4+YJCZZQV6j}2@S2+1=7-k&4P2fSuk+$kcj16iuh`qts zZ6-9u$m6SvOP$y1^mBJ$%UZDQ3NXgdx%)>ZJj}Yn&QAEpQ=1T2Tg&%6GqN6qOB@5f zUpGkN@n6t3;21SFqZRNF$5kqlWQqblyZgA0u{ihh1HSH2IJ~bY8GrGtBcY_?fTo1h z7^Z<#z5ieyQnJ=O-_IeX`YjmYiuGYTOi+0Bg_krmbUi8L9BYY0`5wT5P(^zZZla-cAPSl(Mp16|RAPSSjDX#?)#+*Zs=@#a{$rm8lD21>xD@Hwb`x;e;Wb2E>v z_S#pKeHjqY5uvvwR1v+J?*KkZDkwyM4$`s7!iw!}2!Y5Vlg#6aZqjFt$FFavpP{xl zramQPVnt78U-bzT$^@V(>mkAK>$hR~vRXgAK4?ephbFIqef^!g|A?lG-Y;@JUe?mg zjvk3|9sUXL$L(J+Bd5qgTh`V4m|PY9Ja+oi9VqYHTUwmmezch5A~2Q*jT#jgngK;R zEBg2ujK)E$1mz^_v&QD{i~wkV%ttPc%pt-r3D%wM0ViN+L$o97^+POPj6n#J1Q`r1i zK6f)Ur4HFHNq!Bd*5pSGR3*kUZ80-C9x1ejua3K}%lQ<7i!_)-!02rPy1YsUpu*!s zQa(Hj|j>g|$_nwssL+AbzR<*CA>vZM9Jbhu@W!ZP$ zwAE?9h7KT1%=S3XoI#pVTSpHefyUM_OTPXlDA-9K0LP9);Vj4Ku2;KwcK6w%BjX+0%EbfxTmeUw-sPkRkfS zp^&;Q=rXcP@G8A|y=)5Qd^ER&k2$jv>Nu^n)YoI1Hy@4ViZWu#l=VjPbq1&{E!O83 zSr`tyUk~0lk~^lPh{okg8o14$&5m<1;DJWuVq+W9aPT#K#e10p(v{%r6WPVwFnI7_ z(HI+MbKOF&0^o2h0kcvYsqfGG79WN!5ZQ5t!v8k+Grgd%o91*wtk!U^@bUAD9|RiT z-`~%?YiP5(*o-PGJ1H70f?&zR!^6?6t?{1h{=f?zH(@S!M{i}~QQZkRb4zYJVm8Xb z`si$O6)nhZ)C;x%ljGe&eUY`z#g$3>c7R2Ho4*fLN@b>6snS+@6! z*1V?$&iO#6r$T_!Adyx7;2^q40UMf?aQ5cIrr!m|!+WhI@cdsx1H}aSn8jC`%Js3> zj8#)hu+AI?RH&U;Y&B(?a~=h{U;Gs@!mOsj#-`uYi|xy^AK>!LRRtnG2x*t|mi%%t ziTw}L^!g7fkEIJ!7K<8w-@_pI*vkbvU0qiS8O$h4#qH9gxnrR(yIn06fw16hJlbzS zSH}Q$PsQK8V?S|GCVvq!lRiBN&@V4Um3?`iDPs6-2Oq%d__2S(V8jEI2%0lZwUU<- zpw>OK#T`~Uhv!;8B&6DjMIk`a!pxQUHCVXb>_|VRBMgvZR0c{QmLr zF*7ss?CcEk{t{~dAQb)yDz$WNAU2T99%ToC!Qkt<4t-unqfXy}Ftm*JyeCWxo$Ca% zp+gIhf&$~PTtrMm^pzcW+ZJZI$Nv z_&=k*3ROg?65iB6El_Rms?e7lu!FDt8<>n|-HMWz^}ZmDi}k%ny54FkHr4~(PSg_q zT=AdgZh4if{P;mk2KfubJkoj7IaZWqlrB_F*+;#q<-4c@D*n?qF+{<~|0h4n8zJBd z$zN+`x}0Rp$e=0aVv3`%y5m~?r$N$85Xd)*+4+pc9*HQm1AV{x9lGPCWlGR+U}vV)ASH!tjXQW?`!X% zyS&i}DDRddjp-QtBOH&2ah{5Uv1doVlZeGSg8k*Ep0Q9F8Mi$;YRe6Aop za?tPCP2(?rzb|C3KDi#gpZ|gkWbpT=0yd{E$ZVNVdR?-4xVvjRBLs|&j@H%H zrJt;Z4TiP8xd#R~klSf$YRdeCcrh#?kH5dawzl?9!6}x+#6&YQGj1iJq}ur=l%0Yx zLdUw~lnb~3;kGfIYQ47o`YFiACIq zYFNQTdDulSH4gF455q=|P_X0(w*6PWYY^|amyRto$gG9~wgG&C&b!o9tF%7dC3np^ z*RLydadh=Dvza|EW^Mkri!!80I)uX&P8MDc0}{88-dFhWMgn9%KX7G(!9@A9Q$#r_ zyC7UnfSCuhsiI~GDlex9kykAZw~=&wd}>})o>;Z$<@OK>l!=1<#@{7Fh)KW8b!Z?8 z1vykm?LU>A--yZ&(t1H5G!HY?)CQNAR`Jq^z~wuE+>$u8Xl>qiys|m5P3sTnrKeaX zGC4mn&DzYMSw5pW6%x_gm?2IhaXk+lzmSx+2fvJZELrY- zB+aAG8r%>nA%)T}gkb;&PYCO_G5yt;5)q(eRNd=jE%Vwkhdf3iv{<2cbJmrE5Rd_E zWaOY??cXNm{BY9k$O`OAPgd*N+M1iwFy2x%)`6IQTWlY|qoeYGlIm(lYwJaK;a;p` zk2Vd+qpkr(>4+=q;i3Ig=9`O)%lGfJ=u^=^qw^DBdv%T8MdOOy-jM63v7_1D$iyMX zwO0Fu(d0IdmD4GQAYm%RK0Z!^~&=Jz5a z<2D}!_YH;W_Suz9|Eoe#$N*Wc;-Tie&^RbfE$xnn`xnRd$py#uZ1Bu+Wc>}la|~uk zb0!{=J16v{u|FlVKSZ-Yj$h7eS*RYa&oA^ z|FU}RP&fU0t>0me|3~rPF`d@DJjFRG{%10eP!6--SJxV5lUWI(Ol(9q@i`b&>00bm z;^y#gx|$isSCZEs@Y`3U2&Gp)2Gx!A&f?mRs*d`?^6E;yBOIiFNlK2<`%4}x6&AUb&aOK) z#|q=lXoMqhYU=0e&fUCdRz_xK)L%O2Xk|Bd(7 z=dhn3yy&8V=8dmkBae@X0IIsGs+tC=85tSBex;?S+sQnIBi&+{YxAUjxtYKT4rUe3FHNBcVBst6H+H>X*u&QW!GJ&kDiSBB`@%}Z)AhtJ4J+tnK<4${SEoXZ+Z#m zxECzz!%}H--$5oxTqk$;P-6PFvJDe15JOETUt21%OmpC6i{=iaL`C+pi!M~rr8u+= zKtBm&IOB_8fP6;&dFV9CV$o znN&n>ynM}i1F55!KNRFhoBm4$wc$ipk8gpp?-w&b(Pw_NBai3-5VlvL8YaJDI0bPw z<(E3YXvwf5I~Q`cxoj?;F7633+5>xoczvl(s?m?`npi@7WU=oB^H1=!FQx&8T$gM? zmG)s=Q3IoUEgdiV7vAk}OH_-(ICaB-A}xcN2D zeEU!n!_|&@UWg-@mG$T=6G2Ac6qa;}fS1W+jmv=yBjY^M9o$`OW47Uoz9*l@S($C6 z!!bAPUmEIO^26AX@!?^}&{W7yAToSi5mZ)dKED^5#aWLttgoTup_dcWSWtRt7VW0F za9pmdu4R)eQXvDb;H4;K@v^Y6C=ItKWM^lCtFoV;TkEc`&(}PXkRXdYItqa;#Kvv@ zN(*IG5$d?e*Oes2O^%IyW?~}ZvTRr*b4|s5U;1 z1nh`4m%O{j)>p?d04~~Zz-++x)5+MzdV0Jq?{|YXNuCmN{B`y5(-;+N_IhdBs(Z(2 z@LmQX8h?7^;h|%k@pLYgmA^FC_==q_A{!IQr$@VP4TUC$<+d#X)Uq-Qw{N{np=mg? zI0FGfgdnE&H`+Wi(&tRfZ;DB3c)5GCuuh1Np|VmCQvAD zmk}C2bBe|i&6;-BL)ywv8y;xq+GE<8tNg;bTcu00WAsiZM%6;luQ$FEk*RKUC!5M) zmhf{Tqs_4POPlZ5hhKv=Q2*g?v2yEmQsfnD`1Bn^QjL-59ZA^d*&sa9JZxlnsgk4; zcBxJ`i3I8bOo-7yB*#(Ker;6v3$ebMw*J;)Dan@$b<6{E!qmxht_(i9cV8eRo|$Bh z9`1BB=MB7i9-#gdxqRGNDYosmTZ?2-58_HhGPCxopnQdH^GJRnfAD_(RH+{V&nsaq=B}KO_`9V5J5bSdt_0tQ}Oj8rw z0zM&Gs?sw~NPFDIv$CXfmPg`1l+H`+?sJtc6sOLNd@>ObTpH4<`~NJ!bt|WN?*e82 z{!nkfrOw z%}UX4pbvH`uXqXJl#;24XnBaxRV{=}=BQzHEwzlK36V~6^%x%o=g&$od*%qTFtQOj za*+r%Rh3=re3SBX`{tH+j?bOgNn+U@;)$Ngxz z){70GdmjYh;8QM}#Br&^F#3`1u!4Bp?vrMBZ+BE=?n#|wvovH zX}D63ohM~luoJFp*BXv#MGV0P(H?PRNa~$GWf2tg61QwweAQ5pV=xqAzGqkCS4Q}r&ZPKtz#zv*qP zCuXN%?>E4RnZLdNj%B4+Mn%@^OCPsSWw-9d`FPinv9#1zScBN1UY~s~Ea>`Sy7NW# zbd%Djt!_)h@G$8ZHM?-X(4dA)VcMqp5MlMKEUV2uf)7UN)@;%Rzx+ZUN`u&W2jYPJ z;o?@~sx49&B&ia-vOO5m;1q%G6bVr5+`+*C3TyL^iS#=S7cQvni>2)3qq#eqGyAxIgHnXEz5a->+~Yy~+$GU0$T?a^mtIC&%@4_1kSRxPxNvyI^x4{} zaDc+nD_$kM;8A8~af`b7lK3n^XBFpW49bcX!nf1ii5#sZr7Vs;M+{L|fb>A<|6deN zzZCv^lWvc*^%kGQsz0KbI}K?Y_l~6B$cCZDk8;=#V(YRrlhU&YL*e}=@v509L#g4i z0QsH0CXp&T>N0o^X8l`rmbH8y9vo4#>#+cFIjv@=eCw;iWqGay?XwE-$&#(mPhk;} zNRsm!EVW)ZY-(KVerjA;BdKNIKRUN}Z$3k;r*>OC zR!Go-*jRizbh}!HRf{&99L&6*dmo>ya@x)pjXC@HZCyrkScQ{c06$8MAIde&mjQp| zy^azODZ|h|d0HwwRHkr>}98HZ9O{QuU^>Nhb<^rJk~&^8ddGr zvvZS>ZaGn3-^}H7fBd&d&`TGx6hWxxow~ZZcBO&yhC83g)ngZ6`>ZYJWzF4c>XZBp z9BOuiZB*%IDLbVc=$w4!Zwa;o32Ty7@RtaybV3(x(ygy4}k30Yt2zr|t4mf(Y4&!l@Jhm)4M`sUXz%1t%?iQGmhyL$Pf}n`O*| z-{tJwhB8ThE~kLyA5I9f-CL#i?FXcK=n@^yrz?iJ@<-xCn$7EuMxbZos3yd&pK=;D z=TNCx$Yb49*WXy?wm%pr6M8sXsb|=Jh%QzQKro-5ht5kFhXLFur{8tlurhyU z`z)u_{L<^qb*=s!gL#+{?h-|Xs&v(@a8qKa*0)=Td!?$(5mUmL`$ij&Y0-5BD&@=J zsVvUvx?R0~CeS%+ejeh34f^Tg+Y3iv?6je@1SO{I!MmGF30HwFLW|@U&#}1O*q!^< zt1N{Gm#tb(M0I=AMV>8Wg%2=rUsw?Jz1+_MdV;4WGgk>vFXNz{rPas3eh+WKRy&GY zp@1e+Q)Fj&$*0s{*N8tJCb6!6@Cy1cYCLXH5w*R&9TIFPZTX`7HhJ`#xy%@hRrR32 z1Yvl0-niuAkl|H_5=_xu68!cV`XeYR6mhv3Mb8h z^&aIxF@%vI*485lz~gpsoYC`CvUWB_e+kZjhOB{mnW$ zM-Y)VJ1^ltx)Nf9eW~5+7|G`)t$A}X@2lFa993>EQ9WO7)eS^wwPs%o3D^wv?A+3w zkAWysNA_xhs^E}cfu-`+VV?z=R`oWAwHiO&p9_tg#(>;vYJlAYT&9p1+d=v-#w0@= zuzW_xGKh(ry->6%)|wfI19EE}8t8+m#O z2Fh&vO*v{6I%*E~8?8QH3zx(@2V99O*4{hUk1K z4{ZLtg$`?Gn&(KSnOXc_pOYMeIyiv8$DE2|=X==vzxkYx0|Ffb*Oo!6Qc*q_N}BAx zZP#ENvtQZX_gf58Il#V!CBw@@9iYc#Lpi>p`qyDfQ0h;E@Md!7RGsheU|ihZk~~h7 z-i3`0pr6&AtbR*b92V`@s-x2b<#gjDhXH(wnc&uzD@`hevEmP+ec~L6Fy!qF;1NhO z6)9oZSIeZ;^dEy%Nwv=Hcy@A95_`=KWZ(;nODA z$}No*YVjO1^qHs{9$UiOVCthvBORB7gHDu+gFeWqz8s3?lQQ?t*3F7!m`VU<0JPfU zdN7{2SbdG*of6=3rqK^EH?JQ8>^1}TKbwvgX@v5+-&Zo1JKX$4ncGE4Fwd8OwfzJQ z{Ye{hr+Pe#7#pZT3BTZ7Livn>m}@;(4Ab2}#1&9`aPV7}!uu?(INR3RfjlMSewqgb zYWrWUUJ~KYcuJ|K=`gHSnh*k47O`M}Ea%8X?{C*sf<&eiDU55qpb@yzxoECX!I-+z z)}7i1-uK%geTU}v!ANt4w=RT_VWzJ)mS_=28CX-8Lt8kclK49T-2_2n{%#}vOnZ~U zdu>2JzlFuo-&-FhtU9hyHFF#na9Qm$lT+%m>Ypd6pQa2pQGT=riAioyjL<*@P4 zAAl86t=xFJQZ{JJG&(v~ z9gCZf7Xd~*L={Mp^VRF++%wzf;0cX{kGPeip79iXQ>-+hRQnA#m%@=!B(Hl!KXoZE zlIY4-lWO?SA95qlqj(c4bLJhhZZ2Y@po0PzDFJ;_L}bu}obMxp)f}a_)n0bE=(5); z(;-02#%w;OX}$f&47Ji6ypFKNEf*nzAsTE$L&^8M=VTpY_jB1C-|N0`pXRB)&>NXU zdh%AN?y2~)Pn+-W$rdkwZOAbkyuKBMXW{#;w-+g~es5i_W{Hv4x91P#z4OAiFx2F* zH>eP&WWw8hF0$OIpj`SN*gJQ;SrT6L{bGMU;bMjM3szdQIxKE(t~J@O-3z!LCP@(} zM57`_?x8>$oBUxWMr;_5&o6K5AF@ZIzOI4N4mW*>OQ{$_2>LucLQLxQCcSTd9B6RR znaJ!%MWS_JEk<0#&%L_=NETYkp1a6dQF%KS7CaaoU3JxQW1eN&V?0)hOo}n)Vdw!Z z55IL|0H&o5Rs|c`iMSBM0mrB%Ls0`dVNy9Sa`*vFo^on2;pZr6({&fkh3B_-ciY9T z*WIy9%J&`FyBHSdUyZI-zcWQlHI>yt$>n`GJ$JHZn1S{DulAs4rXnPVc znW?~yZC@8R-s;m_CqKNW(i}Z;640d5VGlYU0?)6{eQB&Ljh>LO(W3zl#Jc>jP-Zvr ziO34q#wEn_E*)gup}~C6J(? z`4W!qen6|9V1mXSh$x|)H{ernNnm+ScK#mlk$>Eo^|od@q(|O}5kO|eE@gcz9x`1G zd^%-0<>hB849O1SiKOEvQ(dKWkHZ|5k8ORc8}W`*g9ffLy#2o6Xrx5v3?I;CPrg7D z)3XkF^TrYignW3OZ^*T0~% zR8a!HW8!ka5=GRI)1y>|>1Er9VSzMN!}>)?t{kjEh~N1wpjWg#gi39|K#e>;R@#dFHnDiq z-&Vg=!}aao&0N1$y3?DN>&theIGI)%P+u?;3t_ z7@i)`PU+RsBv~TyDFg&hz@tds4sN7gC{?7d>EB6>r#B-twKgL&jdGS{thrO&0GBPc zDm&fZAxwalkDd~dEe{R}b)y2YRS}>A8I-X~lCm`g^W5SKT!SQIHBtZaL8x&I-?!cL z!nqt@$A=rX_6FaTQ$D{ZnULv+PN2Sv%_m$2*}3|wQy71r5&WE{h{s38HXdkyH8Bs}IVa&Oy?vX@PX&N% z5yL(@>ckOZu#6q4SSy(J$2|Vmx1&v-DMS2sK3!fr7IU(7?B7Q~s??~Fez~(QpIzvg zE6L*xf29#~Z@j1^W)`6qEVEE3T@Q9*(%{DZ&N7LK&swhs+2>o>t%jXryeCT7$F{7 z+;(iX-4UP(1p!A*^gS#!nMr=Cg!wg|w<0PVbnkKSPM8wOm1#=9O3R1N{n z?O*5m=)Kr~*=TJO%M1sIqg;+7_Tqbn{uPXqWC)1}NvlI;0{u?kSP(KAlb0w;95Yf= z>;%^zf%;b@#pQis&{??O2mo67Pq!P=fsI-XC=CC zdf&i%%A6DG>e^V3?BHURfu+dfUR-rpSvETy7s?hK?L~jcD0&qi7Edt^Pbx&+@bjQA zRA8eei=fsZt&BV~Pd`qH=~@xXo_w|)U9Nty)-m*0c6JCe1S~t#!*q)xhDw^2JJS9V zE6eii^(jmb#241;EaVP3(f7G9?i3cSwCh>UjPxEU<(PFLG}oZZ(xpO>`{y&Ypp$-A z)u^cqD9*wvS4eDHTxYnXzQFYTwkLmtq@3upK!lm1*^fhfNA z35K>3AIDjpON#pWJeXQ%XE>i|m>;4H?{Nr}#`zvb#e!AMDo9{jWz&#_e2sqgJ9gC zXn!xFSigHa?eg+-kssaBr4-W98p5bR*77JT#6u@WP>^3+)h{h-YJPvo9HMGd z5vObEwo5}I;Igpl{E02`OPf3m0kX;T8XcjAduQPW*{?X*Q)gQtQ%LG+!S;YM8A=09 z#-hjPo}J?r1D@w7BszRzYqGEo#WVc<)x__n+E@?4r5ufn2+8@uz^CVOKBUtm_133qMDzVe))xfM6kbjZfWAdpGzXa{6S& zo>@>2c}@akZcq<91GEOMyPUvPGoZ|EE#X+2C=zn~o)hkRcGs{yUFv*K?ltYB2EL@J zW(qrq1x6Jx!S#}n30JcL(Wq{xhA6h$?S0CYd{$D|SKy8#jrii2C0L8u7ng@)KUOVz zVMOJEexD^c6)7&Zr1y|2Aumt9L-GzYMjN1J4IYr5A*xoacWdzmo4iC6)@5fl^$En+^XwBsc)_jm=WF_U0kM$$z0WyOy zgCrKwsNYnZXbnD6lFN`Dh4e#4$*wECKO_G4fn4W|@-x&^$ zbccOx2K&7q;bb1KDZQ-!rHUTKv;g_(RybJ9V$?vcM>O10SX?9iYlRqCrP{VU9-7S* zqC;1HZVOd+u#6~*dbeHnLzu(`xN==%<;Wdc)baW9%sMoUs_6Mq(}vDeVJR5(_odM8 z1PiwWbkB6-b(p7TO1Y=6vdtGwBDocYk0um`UNK5UTm`sUY9SKKowNRUU3)_WH2xFp=TBi9A0O3& zrjtnW`DnVA)U<1K28f29y5zCJyIftZkPSqN_`eM#?dj<$EnS%8!Qo~|@HWatoyP~< zb^H}*cVDw*_E}FuzX%%FEGSIRU}+H#xwyH3=K3QMm-fwZ0Fc-3!jruBTz0SttXR1o zUo}J$8Jayd$CMClb|KG|5K9h5;$xgiHV|Zh#~)oLAd5}fNlK`RY$Pr5^M3QgO--l?rwOahJZcYB(v^&=CIHYWGq{ z%oXi?oh;XnhT7Lk_1o~?Lk;fZkNB4LPkbydhugV9Sel}|5lfy6j}ZZvBQ~=1Xe?-l zFy-_#n*Kga!qIN+shS~M2C9y0Lm=K7T=mAE7hyifq!~1v5_-k&V?_J4*1#FL?P~S zXad|fNu4(Mn!ecjFK5u*v0V5pEcWj1cTuosc~ZUOI}75|BMMMtpB1`;-;rRT2ECJp ze&rA!x}F5r1CyU~Dp%muJn9W*FXoT_IVotg*VpY#RaYCgH9@Kl@EA(5uf>kkaI2z* zTnZa(SWBuo43?5*IjjPjJN$P<@xs6WTm%WB&nNF!;K{oItrY=*8_OvcVMLq&$(R_S zF%tTN!WQv_P>h*`LefT>l95n&TnUF0^lvM(Z{=1x)FG^CU(7~8YQ*>k76gpD?VnS+ zYvrLM`RPNb5OiLcM=HFgfdug8 zL{}Us%H(P@>woWq|03oxY0#sQXm3Yf|C&O?2pF?L)5r7=zNsYPr3&eEzo~pd$F-s> zcs;6H(WukdHc&9PnoE+q={uhuRfyqFUb(0R4!Y&3YM&7mD z^?^g{zbr%??WRhp$}Li%h5yr8VXR=QYJCu;NLu7Oq#t~{Jb6k{VLd|&EE1j=Mc@N}Eb_w!jjg^R!kr;jVQ4H8N84?O3I{ZD$oS!Uu8@0C~u? zQ296F)t6SEU=DBzX7rCpau!0h)-*vG5Z2E0-@(Of60lEhC))7Vz=W`Mq}m+HHRAGp zRD>^1uNk8YRAAJ=KVnpBMjX=>=Oqr)b*DDpiwm}o$*xUA*giO>5yafjmLQIn_on>} za=m&HLPRV>&*NEJ5M^)%RbpBZ)2Xr|lO`E?3fJVR$B+I~4`Uv``3XqWzz0Xs`$4B5 znd9<~U$uXd1bwt4xHe9KK@J^mM%p8Uy1DmHhs`b~+M=yi~#!IZWMHOhki!BtW@h#i|_sZfQ)}-4idb zyRlwRl0j8a%8`K75hCk^c`zhV+}w(knXCi;B&529eGwxF9It7~cYzM043WC^Wt0rz zDhO=CZ;HhUu4oO`P_kk%%njdMzR!ti!;~QNd++VV5`FB+(lPM%R#bG;Fn5*bi~!Tb zG~V6ar<=ycxrSCW1cd%Npc)s$J+H7Yv9>RUt$L9*zaBcU61zhnpqLhuYW2H{2s)g> zpoo%+YNp3T5kDw#lTvD$(^6Zyp95BduShiilv~D0A)+b7>KSXl?H*)N^?{-zJ1h?( z;PzapW<2>c8#a=Hyd& z`|{?0)QUw3DgjVvX)y?dc>K(*7id27QHLy^u}&#Rz03w78SAsJ;8+i+{eKn!SK=~$ zRz1m0H%eT1r~r{9m2<_z9rIxN@8Qz9-@gf#eI-MPP>m+59K*}KC_V7AgS3Robn@%XUZMgO$E z27W#k`0|q=4T;C`UoGVxq`u$pejjW)giBpp^$)R-^7-~W2Ibv)H7PIzy}%W`Z9=Fqh)M>p!>tbDBphCD*&B-RuQk7$nY(SruIt7R3AV&BYo#Q6 zclxR!D+@qAfG~3V|GoontJw!V&`iR~th|@uAblZLSe=mJrh3j#^61doq^-baV}%VkNNy*dUZrOJs(K zz$4VTQe{!*s>iuHG=201>JVggoX(E#2MhIsA$_JX<}kMXg1&>83_(Z*8N+TSCn>5K z6ryk7F%ktPxUvdmjs)6nGt_QRby3ak-TM}j7{Fsp(~d^X>)9P zAwW&%2P%!>cH^dz6xJ{P%!&}kvSHMCwg3?g(MBYF159cK0`Zo8Tm?*bes+lhHo|qC zncMkrpQW=eA($s=Fh$U2%*)wow)_AwG;my2fg!eH1ZfNy7j}- zVOJ;PD%W2jd>x6<8|+*S?2FD{_Y3Cg9F8w*m9{bV9ZH76k#&z>RU%`YTVaZrV6AG{ zK*N%Wn{u+|nEHOI$}I;@e{TCrLI}m$v>JF*$e61ut0u=qJ0BO|VuDOdg9Vw2 zi5j&ub#a1$19cvLLNKP}j0@oot9XP4S8qvUx$B;I^Zs6Y6_K=_Ls=gKHQlGW$Ls5| z2%Id8VKPdCnED9GIgj~yG8-F4Mu2g&_sv0JK@p=1@1QJ}QGFjIu2=sru1ypVrgGvi ze?FW)l%fA73Ok-B`&|@Gw+4(drgAAy3id~>KUkf{wh|Wabn*GSblhqw*uD@Hufrwf z7K-$~z9QkyNn0sNsX+G2JO9NX&$=*MJ z%FY!Z(f0`BEWur1{(Q*S`1%xs#tt=&wV(vcDS%uv!7|_;s5plj7DR7#PPXCL*;)4; z$RzQ@#o@W&Rk1peuxMoDii#uvOt777LCx`r%kSd(Gy8y zpIf~CS{TJ7q7*V!dd0XzfA9BOq2G$08nT#9I%Q>?ama+HjzgS5eWcQDWPR#prs`_i zz>>VY#!f04p%;UZIQX_>v?{3SfRY3_wi|@ka_uhH3pW2Y*QHoOy-NdL=l*0I+5T3! zZcNiZ(U^J2LW9dz{Gy~zOA->FWO_!DJwg_5VPHLWcx7SjD$vR}EILRykF!VbA4bPK ze>b^3wFxVSfAb^Fx5tZFnj%dkqOgF@M%J%da4O_?yBtA6W<(q2Fs-mHsH*qu%U!J! z*^9b4qzV}X{Xd@Gu|2Ye>)MTN8y%;^j%~Apj&0kvZQHhO+wRzQr?Tt1pX1&21L{ky znrmW=a}WZlpwQUC64h8dSM`V0i2n@_vY{8or^l!7hJ|0(gb5sBCE$*Dp_^C(?)ft? zv+M|@H5}&FjCFaMFw+Z9>UQa{6RsjKJmE~Um12PdhiVb_WI2g1x&5h=qm!)+amvIg zut;Nv4~cS-xEwGGG|k2hiRbLFLB9Fo+nI+ggcNZ-Jt>BA+@&E66=c(Nwh(QzaU=w& z%-#0x+Sb5~UHn$-jX;F{q3CH@TFDrrXqjbxqQJ(AS`sD{@@KqD&Fmz@!i+|ca*Olq z_@wIJF*5XW=7F^DYFwrJcR%0D)UE5vKesOPi5_oqMYK_JxPf;*IF>@jEZ&Pj*btb4 zH*+^8^B<$xc={fz*L7XD&&VjkTR$^pv0S?dnS0HnBVg&w$>BjZw>N;~_S0~x_MUrr zwNef!(x<*dQ>w1*xj$FP4ofxXP2wh54}bmK>lyZu`5#U`g4I7};LQ^JDV-yReuWVs z2KXcjic+mtOa({Z>2u=1h0GTGGq3-#ib_JwELmJu({g>BmiqOg)@N&ODIXQ5!;LlX z13z}e#YV4>lMglm393VlMKdBWWFVC*!~sU+y6(6Nl@cg<8zfRA?-J>JVT}ygy2eHp z{O7is?(*#H=G@-Gc{5l_@9ShOGgC9)-si5M2a*00Z!@uoS3XCR0S*fu(n;~pK2=7t z(LhALjn6>mY;F13**QxoX)qcZI#iVrA^;8_%=rI*v#{^CIGiU&321k@etllD&Zm<_ z%DQsDObTO1z|2chzR4<d{N^7{bSJ?`xGl8YU# z)Cv1z$9Q=Tufyzfly;&3oY_W4LI-8R6YB<;n_CezhET*|Ni&1^Urtg5x?5pUhYo@# z1l{yNl08|mWkEPOaE%BWx9*L`c7Y0i7SkE`lXEj-kE8p{i%6@}XfYTaHYZu{3%S*AK~l=tu>?^DHvh zv}|nF{2b3zBx5W<3lF=qcI3?;eBXIK zzpt&X>(p9PVJxl)#8+jIN>qbO-GldITtF8nnlCL4{g)h!k2Ob>mvXdBkmxigY#eH`WXa$YQCbdpbQDg->O_b0o9^>^W>kmlfV>%33mOv)k)4SGh8v z;%ztQ`|;Us8v{LQ|M|ms17T}oYU* z1ewIx7&$FrDG+h};QReSi?c5xRt)Hroo72P7Y!FFnycCR-om`)+Nm|m`2RTXo|>VPX1# zoYs$&!%Tcn z7tfW$25K+lDSj0*;|(IPOtMCll-pg_n4g`&hc_`C8<{q}RcJQRDqQ*cC$;KN$|nlnZ|(U4>%RGe{afEtXp7r?}&M zuD!{Pt!3Cq;G=Td1Mu4I_4>pKysTHYt@@Wq*bKd8FW1rY+qo+tlrWhvcNBn-r<-f1 zCmt4%S{o7qwgU(eqyjyU{t<#Qa~FlVZw4LsR85bt#1lQt6KxKTw0Bea#fgD~9qg4uvM&FrqaZjPq%KCpMKq zfXrYJfi~V&SXNuwVhhVo$`Iz{RBu+U3Juz#TT~KEltTcg%KIaptr(Qg^BsZiyG8hA zEOZND5hEvMk*`+zt=Fr~ot2F(deEm0sRg6Pq+S=mxC7Uta#0RZSrRGjwE*Zufs`!B zkccBNrvma?L>7mg*+J=EAj&LdIWTiR_aZc}uYL5uo-RAS=(2MH7sXVFdsJIl8}N6O z4`149Ff^T`a9;~sAy+-VpmmHZDFWG?ErqQWm~D=Y0MNF*@GK6J;)*s3Zs{Kp*z=~~UgN^ybdR%~O3Jhjl z@UR~!p#H6;^*z5w?EA7e=hosTKMiHF&PbojPsb$$tx8OtW)L$uje(Rig($h&GIg-K z1hVTlXSaRm;DH@8OO%(vP-SaHH~>Z|%8z%%5eWlBSoQG5S!FX`U!BuYt)0NuA20AT zbFu;{%5{p29CqDJuw^1E*=o{CAwRSA=2|tT%QCZyrwd`W5&aNFSZx-E&r0;89=OyG zi)9<`@OZ_>`Vnl%_o279?tHzn#{ae5S1Oki+OY4)6P#$b>-Y$a7}fhX_Y=6;DHi=~ z{A*}jLOPa)1^bpnm>+KjJ>7bcdAAvRQxlfy3Es2Ud%t?0M9H0l^jt9)T98BN>J2ya z-?G_=x&5^4@}vFU=n?M0&2HzQF_}sw#2)CL9}V)g0wgkS_|{*^JjstfmZW4BWKsdB+HbUesB*zw~Y%O zOfSn!PNStz6I~v=r}b{uDI%QU==4zP!S*p?Psf>?nXt+NQ~i_Vz-l|aUpDH}XovGx zaTsaAk}P_6SSadLnF1g==R2y1F*$s{GjngF|!7B%9B9kU5>iOe86`4ZFv|TY=<& z;pCynN91(c57w`>5?5B&XaF7}EtJdP2k66*28rs*>_vY&%Q}m==}G93@KJ)z{w^G& za<)(G0EgceBbea>oYdY72Nw^blJ)4`R`4pjt{aSH{BLb9JE~v(-Tip#;_S-K#?HRF zJSG{YUjj>p6r`T_&>aEJjDC>$va8xf%aXJ|l1gyRB0IlnJYRiy1l-b9o0jHNk~0PB z2g0Vf6QfG;AfNsocQS|3)m+0hE(OnO^Sx|6NnKT>rrv4%TZ&bx*WnJlvJF2$9~S*wk|Vs__5v``r@N=UyYDb0 zawV}g{XH5u;m>Pe5SzbYEBWOs&y4WXITG^v3ekGq>FoTqps25`arfx&M__}Dlf*FR z4kZC}qilG{JnY2NsI08y&Zf4`8Wg0UhS6C4Q9CXqE|8?Ux4zM3Ei<8pB?q?WKg?-N z&;+4K6$(SZ9!?$$vz;8wiay%=0)VJ&HbbRag8FsDZhDAQQ(_lXu-V9Mz z>wZL{LH5%Ukrc{N25z5xU)-=U=XRCw5_yHU%|Zaf8f<1pDwmI!ae9crVGvV}@OOZ0 zIhN4bpV-9oLdCHa2~9dRwBgN9tDS08!V0nsF3 zx*gwuKH2PF&ks|K3m6^RrEhAwEzTp6Yp>UvTC3YBKdE5(%X|~VX{{@e?+IOI=mEQr zWeQnbPMRvt82mb%a{mo?eHj0DejN}2kv^wL)7{=&{CFGsHcwl`V%D`2MH^Zq%=AQ+PV#UXU|z6f_PRjHju# z)=Duzixa|x66tyDfXoDuKUJg^{L%>Y*R4kp1&0ZSnP4^ZG?;BZ*kGf#3B%(72N^IR zg0_cRJS+m%|899`!Ql>&N7LX8;Y~>-H&v0(Z!g#5*2vIc^Eta(tzZ;QUW?#8gdxWt z%K=P9-Bs9VK->GxmKTI~llHCP_#^cMtwd;t_Sxh6sY~ET@W*CXk1q04Y@Ff`f%_|(z|*#q2P{I6 z<=1$atkKc0{{G7|Sf8)Jh9RXQA;BzI_!cXZJW;qensh$g;4xJ2_`(2)V`mWKf)FVa z^yMRKN8izHW-b?<9n2UTFIxOYG=rPlz-+;%zPE-SY~y(+F_XGq-@O>eE4WlpENm@= zCw_3b$U*Q4c(EYv5``SbX$h5ws#-&lBmrR;U}*2bsN4O)jyPEMP?G5PIB75PE{G1KajIP_ z!~Xzd0Y_tvshMH3TOocri)GHpN8n-LVY9}QpIN|$n{oh+O@J~uONW!Zc-{Zu&$fAh zoW|iQ-RaM6t?uh7p2?e(m!HHJj`y>=BgG`u?G5rw&q3mR&Nq66nv**)lg?e${ULCL|(k?!Ck#NxY1Ti*@kGhf9CIqy3=$3fBt3)=&KJr<>82UVUF~ z=hE9wd(G@An{)!%9D@K2X|2UKP#F_~YV^*&lCO{%riKk2Wq~4+!$_$j@nXt`L*ph? za5}Il@d7=Fzppi5NmufIOgs!Hp&EzT7|iQpk!0%m=v}Hc62bx!U_@BilOKg8U2ecB zWD~sKqx|AbI^1!Ndc5;F(P9aX1eOUNNd$kAkQF#j+%)sg<1` zOMO%JQklZNyEe>*?F{glo&CRO_HWS+S#$&ABoG&ORKZgABlr)4*V2eiC1i;uNR=rG zmFy(pT_)l7%cVkUuyrwEwVhT+(=UUYaM3uTL>mJGRK5c~b%d6V^L#D?d^S z&u_pNSd_ZQjn2Mn1C}U;LAEgcj>3$ts#aRn#0&nw{rKRhds~qdN~;g8utbIqEL|#i z*G4iA8}u{a6$TiCwY|#7;${T`Vrp7!3iLgj?Hb96KY3&0VI^Na zUTkOO>Xt6=Ie(`b-daFqh)I1`mA}$NI|X%^UOLuoDoKVeFiOi$jgYlJ=sJ z4Kh(R?$_%JJOHY%&))a-XGR|`7zDE04k{d+Bu=%NTJxFsbc@o3^a}jozry*M?IBf# z$fNYCX~7{?2ce+6xb2lvq4dIP_}-fck_>s%d1Iim0|bQhS?|)X5%BU)gB`SmyGt)| za&!jG|7-JLga50Jt)kyq)#c@9X|KEBiP#OWjQn5GbH|Q~Iu_>Y?*anPli7>$=*lHp zad(y1DLlw*zAg*xxFP4VhW;2Qx}^>A)S$^>fvfqW#3`~u4033}sQm>HUozuHq$5wAo0sAD z8J;mz2$EfNiKqQ*bO?kMn;=3+A_g-a^cUS57~66GCy!Phf4h^%bwD%DYs{%!yTt+q zPGb7B)W}KXh0Dk@OhgnFX6e{F$kgl#0INV!-b{M#jlZ=Ll+)r5$@z^{j(|??C znM4SUS7rn z`}nz;1gFmtMp^Qr#)`HO(1jSvf=AxK_ET23GS;95QV_m_U3-4Ms(@cr%G`)a78I&)|Tp|*bJ-Jp3z9t>BW zP)^Z+SG3gf1n>KtE3Ft(w(YPN){fS)l$J(jKBGk&<;qtg2gyVg)xWY6iaa6^Y7qog zH)`ooFla@LmYM+V4`ux|L}`X$i54{VXs~s*MZ#i9H#^_-C_?}l`+eGsq4m4dvu01jLw)r{Jm^P`i^vg1<9iKXOvd6X^&UIX3oMVI+{X(#j_!jEVq9aW zUVKEj^3Rl-q*4E0_l!-xmv{FDLwqfq%w@@cT3j*K z+MXm=O7Al&LM9w^sSxq3fw|gRn2>4D(erFQ9c8CMi4XDQ3$fFZS@9XN<`7`(3d*>@ zN(cut`|~MLGvy^M;OA3w-|SxjrLonVdmLDDou;$p&1dGyd_N#gWDWO==@zj_--`B;Q?rl9Yh|;J9>0!*TNw9HV8m?t~lHNw?6r4cy|dwtz5JI|Fi%`1V}?$ zn@rK$+1m~1qkXN`9)`}=)oY9Ls8mdI{JJorvW9XX$+;+353K;igaQjtP^I6~i z;DeBz$A`0~JD;rq%O~WOxvk zbot1VWQgpi9BEGR?oWmrTaOM)pej&I)gsRVm<9rv{hNU;PYo9uNE%^CTVvUKy|AXa z363Op3ma++nEII}AE47?b)Nk+%*hZ1?eRzI8v;ZI$|1Z#&ctPeEk?Q2->(1tG$$=N z-M#ziwqDV&T@G>P_3IumM&w0@0)l@06uiDc_GqhD@9yj>oH!@J%$z{eHDyn0;zHJe z*sgZ~;LN1Yb{u3?SK}myhYAcnd>K=7h89+K0!j+XJc`ljp%FSEI_zO#&+{m0yd!yY zgzrvv?^v>0g9@!IT9PbJF-?7eZxJ6~7!XwXt#qb!vY#E0q zEfIEjZOL0CNaBt9=WB2h349qsfp+f~xyMmu!fKR3|6fMZ^lGkH{$e7ZT#_O_WKWpX zq_TLL?iH;~U?j3`yzk;3I$NgU|EM!Wh+rIO)!sBj>S3SQ&0%69g)hZ zCI*fpWZ#+U_Fa{na^?#Cnt&_5$^Yp|ADKBnS>>9_%F3FbNQBQiPIcX%kJB#k zFLLC~yzHgSn$7>w%fHotDT^lOVoZ?_tc7Q((G=_nhyKaWsF0&bCo=wE*j zEwBtvI<0 z_RN-`{P@AQ+h(sl5G&$Rv-6+kDIF8P2t!O6-6y<=34Z0Bht>E#JwT||VB>9#GeL<3 z3)-JF04#I^=W1*BPg`N9vzu3xbP~`D*~{cM9r$}l&h*zn)+R`x<9F31Fzq2nMT?2H zuCU=+-|Dk*h61MGhW~K)61$jcB(t$EiupGRUjGujJ)!Ld!g8zYQ;3KL*9J^Ma&t1k z``=-_cd3XDq*vxxA8d^ioK<=7s1aU_8d&0M}JCUm(%rCpY*( z3k4=VG8+gh{9$%`JEJWAwTneTyc8Sl52S%Hb#%r2^YrG|r&X7iH#rs&Jk1hO4;_qB zR^f)9v8XEgBBkXjfBZ%Jhx6MTU`YvX!N>mySvm%Hp)g~;gG9}7lMe? z+44O3O4UeI%IL7z9mzS3Sujk?p$F*@jsCGAzn&+-E=%Nf&bB6)=fy+IU%$jyrn9C96j-8(ST-Xt~|JX)r#X9&mE(L65n)Ytp&NA1I6+_*=x;zKt34fH;Vwk^? zV;~?`E?w>Z=ZV=ezy{hiCOM({6rYUbRc<~L=pX=<1-<7hYN-N%Ilrr&HY#edCAP{k zGh?4G{5J1nD?J5yDc`4CWWJX*XjEa?-^{jURo`9hS0{w`I#ek65Ew$_=u=$iiL_zj zU})yO-c}`oXA!FSc75Kffe{-8@dnJ_FIgBo^H7NQb^0&ecm?XtPFYl zV81|Vf@$0qlhKF+v-QbrNFWCd?b%)Mu4EO=B(d1k&WloN#;>@h-|M5>^|bwT4NR~4 zRJp4qg=Drzn5K%H0-oXy)=(1UT++SYvJZ;oe4->tCeT%uXpN{;;my znp?3kFC1fqgtjvwhye*O3`!GEc+W~S%AvE$HVwQ@%q-ONmkB=CNHcQ{uo`pArT{_WBOT z{JyrpZ6%gXn#R6AIz1Su1mn^{)oFq<9IZsLY7@Hs{1Ky(vv>?xhmSyQe@G8h3N5z! zKwMYZaw;xm;}Pm4V<^xZIEEEpA;*;Ok^I1HIAVfU7Dru-%*x8$tnVo<7`hAw4&ML5 zvq}|&IIobM!a~J3r&+@)GipTs>>T-;^7R{)OO1O$S5<9xYNyXm&xyetQ;y=s--#Rh z#A0#^V^dLLYL`6)fu~$fU9bsbV+6czhc~;cyO6k3V656Hayd-TXu8@e;)OJn`ZF(I z&$p?v^S`~cjtag$Z8r<-HDZt^<6XmM1~4tTwC`>72aE2*xao0INQ8nsWPnHO!^OHx zHptZEk(dTs=H}x9cAAKJzYpZeU{1d!1U?StZr=T9Y1(Xkt@aK$baeOz6vt2JeL8I? zvMO)+8hj(FZ_@uQMVC|SIIXIvy?%5hNDd7D&jXPimvkk%X)q>8kl>9BB|^+bb9;HI z)oRTJV)p%h6dHs755O<@O;wid2KaYr+YU;~>a_Vlx7hlUqQVXskrz#8&Rp(qd^~&Ld;$2Qe zU~{W=f1t$^dC0drH;4N@BU38gl?`Pi=>VgmFz*{f#6mKbj|1!hI=)+wIf%-EM-2%W zpU=c|y>vDPm~`49A?;6E{2T8JxnM;Hxu_tt9iik&uXzMCQdQ6TfM8{iU*jM%D9i+rf95N!jvjJwAQ)H#-bE zqpGI;V6ijWLH{R3rffUSC?;XgYwz1`Ctr#wr~C7Yn!v-HL;=%d$B*a3-+xQebl=~1 z1dv@?bUBQ+ho_Unh0)U@B}L@qV==+V!nBc}cK}^_-dU(0`yzf_#uF51KE?vwzyD)lMfF8$z2(4=sM?;JP7SA%w?gmvdey}r z+CVjB2)utPSDKxEuYa}V$Y0-GV#aGxrJK`M!NNW}Ijkijbz(Ct#3 z75H1u`8{amI-u~0Iw{1YwICp+0w!p%WFF@b(tZ8U89|v z2T-Hui^=`5VzcM#t>K^=HFYeQ-Bp1P+JciodhOICq03_Sw4S}p87Dzf{YRyb(=bk; zyQ=Vf=PQh#u0j|lWx4r%2uhrjdGdJ$p3>WA;i=laUny*`c@74>WWpS+v|ty-`ujuU z&SbrLXVV$&n-vd z9wXR3YL^PXDeR=vWR4t{2K%dxyNx!rXrLgs+??7p|)mziJ4*v%AeRkj%aF6@ zgP!wSo%goz@jE>k@OZ8Qv=|(Jo9T`BkCQstB#|BnuA^9omm!LDmL$@GNW=7+!E`ZS zGY{6;&`ZF4*&L5nme!t8U)K_Q-a@A;Y<8T^+y`o41hbq99cei*nI`FKiO8t?LN8a%siPLkp`nr*hW(`BnT7-f9?W3pa zRIOZRb0dBCu5`$|11gy2@*I50&F!WJRPR_-S>0YdLCa|fTT04AL}qgR`s(C5G((sw zf%v2#COj(!bBKwrFEE-xfk+lZ{l!Eh83p*)yr9tCRa5cvZWd6Pl{j!Vc|5$U4z`%lV2t-?XeRPx&;G8jV%n-WWzfJGv!_GS-iPGsM z;CVmWDIg$5zq<f5K3zz_1i14Uu(nsh2n8qNt$H^w{&S5mxW1t)1Cl7&-o8 zB*;+^%!<_Tg%?glE*`-yNIk&DLSuuL^+XuLwRiAm9O!H?1S0V+tStCiVnxg%Sg^k)=wv8+lc=xrW7OaL*Qm_t1jZX z``g;HAB_)pT2lJ8Uzwp>mK5TzEL%Ynw^kgE6F5i~MErOlQeWWykA#A68=#e@0>rhFCG;upw-pYC4vjNJGdDAZ;{%812iqfCPfa^!OeQu*w71~1qggU z$8hY@((F?0p{o~Z$|5kmQ!3>08m(3@7>$`4o0uLO16M9fOseco%N&!a*#QFr>Sun@ z*|uuR%1c4W{~$@9{t4toFX{lD7T`XsoX6AkysVI`teSfZpSQ@a0)W}o_zB8WaP+5}s#E!CnR|Q# zIZjSE3;$POr{bLiUx~_q!3ki&M`MtSH&{~^8)p#lll^28k^gz-ouEt)l`+ZNol}N3^r+S z>mOFWR!1jw^VfeTYI$8Jk!S1b&m6;=qr$j#uo1#)GD%L$+uI*Gc6%=ujcP1^69FGF zVkCYUc@rW~WTGEXk4v{o*+_GrH1*Y7_B?<0_3o8JO3e2=FiUcC)E<+G!eLxVsN z|7QOBMK-QtPC8ve*SC#SF#G|V4(boO96=GHxwH5+S(=!(dRt?4EiWIg)9DN=d{)-? zPs7vG^IJrLMuYGbE;OhhZ}%&zEZ2i_Nv@C6D)C5u*xq#9iX+)Wtxp^!y{5kdgW$=- zWQD3gS{{1m&&pk!TdM`q>+S95HANKTpE&0&{Pe=Z4nZiA(P7~b?N-d&IyQb^UNbWh-+t!@8v&-DQJMi-xxw7*__h!s97a+5(MwTlQ5r-Erwpk z_qCAnj^1e$_^)+Cp-1`^mBt)1MHzW74{W}iyJW#T*WmF!*ET4~S zS1p(_lOS;)7&lN;z)L_oKBO+RHOAE^J8qjf7DxtT)TRMB zwU0qBOX^kw;|u>(vw;bnf#sTT)8!V>9V0E@I!_qmr8agcnr>ZgB7dm&U(R`pncw>S zskg0kF+agk!n{q7EeC_UtpxloOX2EZqMri%oO<;Va6&=UtHynSR*PE2Id-x50;^=lJS7MNRJIN9!K;4tFR@$Sulobwd3n5Wq|N!%YnO|N z7HU+dAQF3c(7nHYI~EeiaxjtN5n$sap2KN{!1`S6=-Ayb>UzG9^u2!(!^1rY0Ae=` zfJ$+L|2#-}oInKYt~)qRPjJ7DCL3sB>dnIh82vZl!regN z>zKIeD=vAr4;?0d97C8aacruCbj6CAGhpDxUYdy|VPa>|(s|;^AWaSz>vCZz+A7)k zBWSJ$TqhQV2#8Ra z0n*_!i;IrQB$4zX8Y+<2y7i}h{H)Lta^KfMsR&(UL&|X_&A(~(w!52JfXUd!Ro(9+ z0&^8T7LVcZWKM=E26>e(4XF^M`xrPJ(QR%IgRR}PHX-3{bXEpDmaB^ivcr;TitY7P zEV?3t%Lvql#lPt?nxI8MMVGtDVXv7h#?&oa+0hB$tnfTIp6M=Y17#W%BVn<{9c7W9 zL%0?ND0Aa@O|9G2%f-U>IX!M-%;6+}KyZg~!choF#4fKlggh^ZHv{hj?Ke}}4U+_C z)EPsp(W!D%t=ZK0t+cj%ja+Ib7^i=}II^bgBxmsZw~8!lNhP|1qA1Zt`1|RYhsv*6 zzwfPYud{+MK1#u5egT*1;cOKPXe#`g*JF_Wd+Zui-CSup-byzehYS zIoIxeZlb35-0{0e!a}KtX}Eo2Usc$C*jdW-w|ayV`eIxxpTmSa$c_?ayY#+lmzqrm z{J3H1Ty{c2!u_NSBWbX%my3p#lU4NEspFX>f%wa3I#0eV+mIwD3E~h=hSF=2VhR%q zxDu2oX*dF2cvcFD zepu2cG|p7)KaSG$F(<80AY@82Av!KwjGA5>Hz_Y47guXxyW^POT2aJ9kM+wsDFkLw zR+Jf*lp2++9qGDNmAAb$vBaDCfPX{sD)7 z(T{M7pB@8)@TKw@M@gHHk_hSc%%hW2le>PeK{HwGHyce|wY4Q}U22PB+G+B*4(H4N zB-CtnG;||SmP|}UxXeULO@g!XMLarFLk9;PhS`v!d?ZZx4td!&FO_0!r0H~fMO#uh zTCh2qU7!M`e&772@eiDejR7ym3Q$sifR3%JkqQRNQ47l}s;r#EeER*b$2y-TIxP6x zmI@^$qM?E>Nc%?=O$x*?luSU@m*BdqIz3hbEEztLn041wl_Obokh2VE7dXeRonfOy z$XDdZoWtV>fUIM;HP$YISgw!_7PuvZ<42O3azd~$p^%jEKBbdwe-SWp%!71uJggcY z(6gsBm7b<9Yc~%cEw%o`sLqSbD8|0Ozk=u6nT=R}E%gw^(ejEN-IEU|#FfT976%Ha z<)1H=cDEXi0Qf*=D$Q?cWuxL;IUz1i^@yJ@SSB!2d(D|ngEK%V)XVk}=^@RyhJMg9 zQ1UQWwzRzlxvlE9x<}A~{Eh8W`>*TWzb;&?pece_9o+66uByuNpzVKM9_gOnOw(&}lCBl-a5fdAujs5T9{O2)^-}F^Eo|>#9y-e5LD?+hpD1WE;f0q8lJDm^ zz$lWxE2mo<2stpl{mf$YZNH6UtUFfme*ahDrpt#82NE=OrO56{LGMrPwhL(OMH|F+ z_s1!;1ZTbr7=Nu)ptV=`E8&jkC2TO)NltBX^Z8D|1RCpc;ORT8nahX&o%82yb@dtV z_4a%sClhS;`T3<3k2$+KXACGdZ*lRmI4J2(CI?PmLFB1?I`Cw74!p&EKfg@jx0MZ# z2t4bggG7%@!Ul`z50c}INMByCvS}aGy6_NMxduY-<$QboG>+WDmdi`ekYz^tT`QlA zzLXhzbINhMqoRv{=*XC(?!FsNpcvu64SMy1b))g*;Yy91r7qdrS0oBH)9cZxS@N+gE@8u)*TPkh2j9Nu>du-6}XhVkk{*gP-f| zxOd>gM+O^lVJy9$?zzn!OOBR0@_lm44}JNMBkw0YJzo^!lsJ3ieQeYf1POkbcPCD0 zgU_dH@O+%#za@IDRs;kD6*X1A2Xx}T`%(N;`gG_G|FJAdT&W?9`{KzU7C%BBV6;}? zv1^`8&jChUbJG!sF<5k&|H$|NQMs&wv;m5+<;A6K-p*aamcYuw>dT@NqxEh(D(Uj7 zqxuj;IoR+nyK!4UgMD$>ue`|z;-jF%sl_3W#7Spm0}$)}cF%NiL@Vk{X`EDr!lZG^i(kyc1oL*fP7HQpBe`1d z?!DZ-1mQD)NRD<_24a{clVzR6#B&}T4S<=*`rSS0ek|+Ri>oq~v{s<}g%clyp$w); zgc3to_{`hs>9Uff8V=!O5~YH%$-Y=_I0C zho5{$Z;U-eQaUj|uWsn>h-RdXg#_VE6meD$Gl*rriVjuI^bzW%U$r0J1sg;D_q7)R zC9@#nZRFAFbh+Pe`2T4E(vIN+>4#yKlA9cZM~F5z8jFB#uJc>1<#yW_gg%+HvT{cf zQ(U%`o)hg&S9F>p8eEh_E7JPV1x31-o-w^`4oV&T7 zU~L-7h(HYRx;p7ER;i3q~7O+^PSTl4OQ0MznA23N*GE;c$P2bs;|^zaqtT z?Bu?~pX_{8Y^lkBw|6+520INgq+Lc!<|YA#G}xtsb$aKm`0cOnNUZ1PZr}2#T-!Rr zTYDQ8Pglt~BZ|3@2iXZ)+h_dzNl{!EPLW;qI$YX9sxKL}dOV4=^*lU4qaFbR4HB)^ zdkc%U>7#RgFEZycC?DezcJz#lO?}_VUhy&3#)pL18(<{(OXePxTEsEpw|(COpEq5% z$7yylcT$!Vzow@#yP6ON4|jS#kFUZPv6mD zA{*Dratge&lpzUyiC=ZyKAJ`mfSP|G^sxA{>_oNdZ z@>_(DR^@iDm7vLo6r!;tB$RA{9(th7;Bg@K!2Ac}86XQjtJ6&{-*T|*BaDU61cYBIA2H;l38tdem5x!vybQb90~=;`~_ z@9S)U5IU@Ip$cpH^wTFAek&NC=Fw3ZkVcaADCjKi>Wmyqg|?>GePk!#-JxXgYoIQA zSv9$~Gv7f?W^Immz4;cV`rEDVvB#bDMXhb`kA`YS3dD>!`)u7f7RUxCKU&0aQ5^qE z*WS+K!&F_l*M}Ik&cFLOALp4()sT>P?eJt1iefTGwIIOK$#KRU1ilw@Nb4JXrkGir zYSwB~n_lArjEd<)Hv(UZ^B05tlIDUpW|0!Uh&(w&*!}B2vk5x~yUpYHtAl;*v>4GR5_|N3@Zrzwy73FRf zYY=Bh=%ajNU22v=;~j+yp!7X<4NCZf5opeel|>;xQNx^}`MH8=rcSL+thN>lW=ykM zM*um%2sCpuwz$|?fDTm`m{(I%wYL^{n)r0ctffO@LMu^l`5S~+!dx=a7#Mp>dsbbkEjt{Vu2e961Rb!$|)AN0&5`bl|x?HP!e)p!0YL&%` zE2D$085mwI<5X2sg8MQd0n4UimD}UN+&mp#`~PS<$M#6rrd!9h&5mu`wrx9^*tTs? zFfk^!ZCexD+PRa5^SB%hg1_q6qA`$Wx(?2AcK&R?P8&_7E|hKDBl#i!6uin@gi?5uu)!G zK_WiGyTi#}SzqHu4`ZR)YZZa{OFt@OZks(EnIRn zi3;j~gF?WMMx>tSOu9dv{2& z%f7R~pU0os2+#1-l#_Zq7Q+kP2#7IGgB6F-+2qC2wcE&b^$O^2QkHjcyK%`iy{k>t z%iZ-?b4ImSxhi>>j=*4+yvU%Ga6VKX&V?Kn*N1Hqh))mSdqbcE9HRmHe6@2YWxEy< zoI|WbYs0|_j)ect-IaV!FEU}Pq$|RRMR>cS>3jFUBqwY@n26b8c0YT(j8+KUn~6kg za|~SW8^G;jwO5~96o0;v3kBQ5v1*c>31Hz41`^qdg=*l`IL| z5e)DOR7x9BVd{j0LVlF68HkNwIB9+PvwP?Kdey{EMg&Fo`)sscFzUfAnp+2qvx|)M z1n|7eEjkC=G8=<|mWB#G*g+!exRM=hvIGoax&4Rv^C+2sRJ#RdY+Be`Sgp_H#Ly79 z!0X)1m6wylwZ}ze8_|vy(t|d}15H2^f;pNbvTO#~Us#4e^!`tZGcFs57d(q=yd4nj z!bB-%D)UUs4u4IxdSTD~M}ieDx4KRUdmfs*y8{t@UyeUMI$iTAvOg_Iaj$PilL8un z70PmXfF*7(9lke`75F2O*6a4}HtgRIv)HOqV@(cARKj^_L>$e~ZF2_p+6O?g{b6Dtew9T{) z#;sOmJSAh?)|Sy@+dlgd&QR=V5ztvB5jh$Qd(C-EDP0)6fe^WT*`X5 zP`{f@#f}sC93!d|FJv^k%rVb{bBP}rBX*D|%4|>Fs;HWmeqYFT@1WJnxVsD%e3&G8 zTm*3DZUQEQwqyX|pCMSqGPI~AIQ`tOB|J~d9et+D`|MKCtvFA)RZ-{k7!Twy!3&O8 z(7#00>sA3-v3o)DAzMO;Je+>o?qI*%==_eTTwCUt`k0BgUG*vWJb$)}9VXrB6wA`7 z%_>(hhRy~NNF}1~k^&f{Ov<pUWj_t?*^lrp=EmeOCtnTkX(3!t%C+cioqQ?5 z0hyXwrchiwt6OW|BN~X!a0p93VY_u$oaj~7HW_uaH#@1b2+l$28f!v|(17>0b_#?2&D-^!)uW=JWRB2;C(gXt&}nYOC)9 zOaAA1!(G$^9T_alxH$XvSYj?vCno8=6)O|dt-<%>C*jvk_*yB` zGnYcC@@m|W(c-<6fWD?8uTZCK@sGalfdf_ap^NA}W0-k&dd z*4MfD`H`bVGed;6%EZ9N;oAh-{jSc|mfH9+RRBCCK&?PLL1RE+01Kf+DZkFdaW5fA_)cZezIi#=DU4;E}k&SMM857Vc&W#&Jm0K;LmDnWWS&Bw;Ex zS{o0NZ9dL5cA&|gIgg^YZt9hDW?2=(HAu3k2S|Kd_^cuz(?m{KXjY0e(WZQk0pJ); zRFA8eA}um-zJWSX2D~$ZXo_eT-;qmEbLdKs`N6L>abBqG!^EdBNt)h)4!LLroB*o) zn9?V=Cx>6!Om-aQOk$3Ma^tH9l9imEp^1WilPP}-)Ya@V0%17nCkSUs0 zVhm07s5pKq`SfCw#FuZ|_3m05#@$E1{dqAnPvQ*~#0i29TC@;OF%0izV4TO*mJa1v z1ZZ_q{?_w~Tsxg7{3-aq44Hbc&N=)Vn;~VqL!9|h8}Yz6E`8GaX_G(RLe2*0A|e2U(+v9=EsMxCkCH$4X8qg&r3Qv zwo=BS!_8fF+Qb;qBxhs8kbZvOQ8p(2uaTYain`zbSe&;u?d7mu?!~aVD)}08Ntd;+kpwN775AD4*mG(?F`;zu@pU1*CYMpE|5{$|>05U!~GCRVg z)xn7rHBO#0@g0e4Y2oX6#SWQO!OfQi{BgTKuC}Cveb*~9n}{3V<(F9ySGO z7%(|VEF2T1wK619jo2HDa7Ku$f*tITasEtwEi8pMQ|{bEff}MyVILRTnH|oQ6b^tNIi~exw9IO{QE#Q5 zAw$cPmgqMwDgvZmKvK%nX8yyCPCtf7L7IvLK7?;WfFT_;E0VHZ=Hcfw+Q0pg`Jpu?w`>lGk0GCVN{ zK>`hp%{G>@Mzb1=>9y6_eLyB)kPrt{4*cP2q#Z9zF|CMlu5j@kP;^tbD@P}q zIXnOp&fgDB^4po~qM45T7IKCqtSC}=1X$RyWbD=XE1N#ReDw?d{NaKm3U3BYp%w|qyn(eF-$kU*G7kVcpJcby_r;#Fr$a~ zf4oq4{J(>RBXIu%H6Lof-~MD}Wi40)QdHjNJWQ3pJ}xl4ocr76ygq}Fy)UmZxaFBYV&Yh_9-i1+oC$%tX#PBVKlp?b9NmM2P z6dOMF_F7y;HApWA9*7Zfl3PuZNNBX?t=iA$RJRDboP<$=LLnrg<)0J=2 zf6_5eUf@n4-Eo{R+vs!oLIb|XLJ*NJgk23?@A}daA$}gN;Y#BkjiPtu6h(k8bhMrI z=@l+6q9+huLwk+(oh;Bo@pLnbR&t*i2a43!$nc5IdpKK>uk{p2fGwRZE3GMUnGuYg zMO;c+MsM2T*#^!x2y(h@slzpQ%aNk@jHao&)E=2!^DCF%0`n1pRgm(aZ2#}jHLIk@ zD>`XZ!Z)MpELg7 z+do^fqo?#z+v1fZwt<|)+?j5`f)_DBuI|KH} zoo`aEnB#IbPhON5_w-AOoV>Y|%&2E2ZBlSC@jxgG7yk_Zb?F!%vGZ>$5mu+?6gX6& z4nv+mRW*>QDOL*RWFkk%bQPmuYlsz)m;7xgn_|#2mawc}AJMOF@ zdRA}RELlt_mzRWU5v8pC1S+vaYJ?!0kXs+TWOBmqHC4?=Xs}yP$Imbr~eQedUOS^RkWj2M331`K;y2 zb!nm=b+o^1Q^v9+8S*2N@-DbfzYsr8R2TrLX*(xh!|y9g>BpnQse#}v_-qAl=)&`c zB|QX=C?)!oD~$H1ghEh!o#l^?J2#U-H%Bfu#~NrLO>$~~L^bEr`+5Zx_=+b}xtYrT zB4t!+`|3!1H`3v6=X7S2SG>Q3UNuTuB|;M zTOhb2C>&y<`@JpryKNZw_G2nvt%R5X3;tK1JpWgpTs0e)eus(Sg2f3;atqVlq2HKY zmvU2I3f1(?SRV5C`s849nk0F$>sMOkzrgtP;>ZLdRF*a&KOoR02L=-%$&#Q(%~W!o zFGeAdg_z7R;)me}P{fSB(P0IHOoXhgCc%O=nDOiF@5M?BQI2`B?tI?v%x1rM=U28l z?ke(m-{u~paiU<~C`@#onuLuU|1RwB-)q#g`z>AI^&svZv4g8;#jO>%tg=|^;Jd(h zSSd=M2rsY!!`p^@9Z!$c=&ZS(XL&+{di~xsx^@Cy0#_LuXcDgl)JeaylH6ePsqd@; zDU+t~6?g8ge7hp$++TOf4!Hhq=Ezpja=ouC zoxrWcrG^>stDTxwH`?g$bC)Zdd^lF|9B86s?Wth?9pu)VWtb(-pwHUjX4vVDH|xrP zcR@V{AKpnne5hg_1UxDa9^l_kQvkV6Wv>X=Auyz#%yC^mQ=b=3;r9ouozBs z8MnhrcKpc;sUe&U3zyu_a)Wq)d4)sututjK2Rxcc;dyn?!NA9kGOL1i=>-EvI|Lid~cb3ZKA50UNYoQS#tZ`M%l z(8)!fcBC2PRCL4NcK7P?9a-4B9fIb*UxVKAujR6AbR_G!pkoJCnMKm;q4k}JE?kuh zC^s-pUoF99F!W^2Kr+U6cu)7`a=Z^G7M%HJ$2OUBT9mWdcfmMPk~P~UCF|jf_*!ezVFxXa&f$<;A3RcWNqZ#b;{ITcQwjk z$Io8(=;i-cU!utlOAfTcQ0u>2`uVeN`M!O(=(5-7m&Ho+qDIY4cnaLRl_U|^WxMn` zaV>zGb!Cl|Hvzj3gyGLUnbz| zXwGx>`#G$h?B}3|`dr)OeMUxSS4H^7Y`& zV`g+$3l+BCLXYkz6VVM2_db=pHY6EB%GOasLGV&FFp!k)aNHG*swR?4N_DE0hkgMe zOp|ZIMQkD#687`DPiiCX$tHteQa)kq4}?wYV+2--r8d(q-|gcTcUo9oVp-+ktuT~< z7xQeChMDFPvK)9UJdnNwYvP5_VHCeCpI-Tkw(WrNy%BPb=^VBI2GD~DB*TeyRTJwH2Fuhy*bfiR!RLx+PXldpeXJu@T4 zJ#jEK6Wr-=qK5yvCy5jBk{$b!ys%sVDT0JXD>@0>>&P%+xety1*pie1kq!rpL$}d z&FwL$DxE`pJVZyc|FDb}+bo#CBBSXuv{e)si=;0CeQ~R2v-6;b&=Z=Nl@qzc@oTcD z$9yWM!5CJ@TARc|7>Jt!Ohp{)1Spu|OqDnb=rALYOL2KFTMd-blX^UoXtoIc-@`Kl z{)fObuNvB&|7!!f*{cw_jZAAeZ}%@3V1|5J!5y`}rEW zaBdW4;4asvNgIr5>IrzPnB296XVb!e^hxTpv@v?BgmHskCvAE^ah-uFonA|=Up)?V zTJt`Yh5O!g@{;(q|Nd1_<(j7#-raEaYrk;h0H~26LuIyJ zEPCEM8N1`x8v2~vL&`Wu*ZiMr68RpTZ8aZ+wR&0_+O(W5a6zftNMb=&V6hU({;R)$ zh#!ha4C=8qW_iyI>^no0M~xLWS-Ff1VJ!N&<|FFBh=ayfBCR`}L10c=9#e(Qa!#Gq zU3}o;KnKNorGT&k1^fV6gF{?>+kyP3k+5gf0&RZCP0zKNP47t^ucI<(@*pr;}svq#a^_WEsxaw_m1 zO-_tqNO7a(^M0x8Z+J#=GgN~}Yf60P%1|iUyP9Yt#9Ukw*;+e*2U?c~VKpC5&lkk7s*Khv9 zR7Ly#3^T(4_lKZ%4cH;d&iUhkFmehGsuP@)V)S`7q^E=Eu0`Hq&LkMW-Sd~}-*V~v zd>a9IA-VA2U|IU?)|PLN?~$R*_pSs#827Wm$BzFFtNX9FsS`Js!_9qKcda=qc~(xI zdd&Oj%_&<`Qry!Y;qUtAJ~X8V_G(Tz!jcwQZZNbT<+fYy|FZypQAv;r%K?qu$X(Ws z56vv-g~-&v@R5=iEENau$YV96$&_3WXb&`5!OLv z5uwPXyXDatQxT@3We3=K$S2P7hJu%d@H)(%6evA$v|QhT%=9AEDw6(yOhMpSH3Ip^ zAzg0$ignq~kKu4RO{Zz2x(vrQ_DkM}p6m5~+FJ!eP4#?@o278UwO0)-}7?U<-Lux#$=`T8qk%@ zQYe=`$0WgDG)J^deH|z+F!dndB9lDTApErw)3Dnn`_{&<&E<@AuS`Y};O;WjKSrGv zjy~tz#kkJ|YYSXxQYEynJe%`>ArQoI$m!EZz^Sj&8l(dBIWVZKrFN*JCxV60ym76R z1FW<$0R#8i_-xIKoAfgwc2vD~SseRVvq#*01r%W5BsnM$0h@g(Q9@JVB^tKtOfrre zVp-9w$9e>c5Ow6jw8Tu@X9393uz(p6%lc@mjZ;}fMQ+>^kMZPX&lNN?b&!`-CRX+H z-V7~0WfbR*jv|vkpkrxy1MhM0qpjNTWJ8#2%VSK4D61G5N!&bmTy$&e`pn#ph-iBwOGrm zXUiuJ5Qb_KT(TCn$aX9D&LBy^iZz4XKr6_r^`9+k$`P8o9Ghl#mt$9S-EYM(j}H&K zvlspJ{d11_b6yorXdiO^N4=n|LHBkrP8VN&t;MgGK7>e0N~NhXn*rY{3%#-UDJ2?? zwOw>1`$46OK~Gm4KznD|0CEBCAKi93`QL9E-F}AOfu(Lo`8_y`-WW5Kfs1G;##9`X zwn_BG)Lm-MRK3Bjqk}o9qqB*NZ2~p$7qSo$co3^ox_gJk^73W+m{G_DEljcg34~+N z#`@_zc}-v66#Cugr}$A1Z@~sTo=agg$rWfyRh4UXB=*`8IvXwg_meIkZ1W^PL5)WhI8{VooAb@?!iz=QOY`QO+MY7v+XI6Gk!89&NHIW_AT0pe@o#AQ)Bn zi9mN1An2;nOcbA_$vkmS_S-AB+7b-HmVhML658nc00RS_s$Y*E*q9uuz-{b@TMKK? z3lzT`w!JkSuYOq#c^X=}oo>E8HdbZfN`LCN8cD^I4z-5;A&SdvmUdpSWTHkyP=Q$G zz4YYZdsTOf>kqCtI>Pq($I1sn9BycM@{Mf@N*j@(oQbS#2!ouxNY5;9vVZsnCkIS7 zni7wm$sKwWA#}XZ@5GU(+=v`EouX?OI)q7}=Uvf!679~%#f`#}SUOo(YryqfJOwLj z+Z%RoWwpZ^xa-OEz1xwmM= zKf|V^u6Vini7lVXT59ublQ&BKsh}U}^v{2l*9v{V)`9Dl&qYQIqGn_KjW&z*6 zoAizusB${GN2T5%C`aV1W9K&7Y1Fa9HD4%zPP+`@#dXhpxj@HrO-C$X)P_D&&2yo0 zZOSc`iy!gd@om#YeF*aeUM#5)bn^l;J>HN#V|u@_^r9r$c*`9(WhpA;{9r0B7Pw{4 zA0<&Jpx~siOv%i8Q)+WfB`r?)7=3|)f4B?kM4w( z%elu7Ajy%#u#dffnd@a37mb8&lf zlFY~))d3SK8d;Ds+6ML2g`M4;3<8HP=gj_xH%eubInd~HlsuapomTD}X}-I2%j}%} zTu*;Dje7J`G4s^)8tNb>lg^`DChmefi5dDLn1D0LDGJ@4ol8li=YMSR<&1Dc?1Ew` z`)NOav7u*C1EACc{B;7A@O35lCB8D`{{)H>(Gc%VLM+yUF)&pifKdREEX2VmTbFXi z_P4^q1q4BJ!DdUR0`rp-E4TPiq^Zz*etGb|m921pop#HCCXO9fjw909fT-LA;n_2b zHDx??O{Z^YkkqH23qH^0yA!UjEor2tyKEJ$+2C4eCY3ppG#Xn28tT?+oK zMxMB1Z;Tt2YzW57rV*mXgZUrza-kwt68JnoRC)9xC4%KF4yxkM0OLGUU+{<*!S{VJ zRH4Mz$4y`GyDxVQ?Wi7Ov8lb{)BZpJ3Tv}RHq&-I0m8KWr@{PZ#4ta2vZs$(jo>kiek!a zjzgYI&^e}Q?BnC(;lYU#DJv@rhX{}O6g>JiIQTMpBgu+`jYF_Z$)+4;MeXFv)P zLewskp8+JP%!}Om-Ds++* z+fY(R%&Z6RHVX>Zyg+wX^Sj`T;kTwKZ;~RuS$s4EZysI`hXCN)KpH#k_*nH20ycO% zC?{Y8ThNUvoTS5LI{AV;(DdgsKd>O_Ve_83nAAEa_O26#{ZhTyv}#z~YoH?)-6u zce<;C@sxgYgmw&Z52~L(F=S+K-f=d*xkhhMpzBPZ>Hoa|>(19mGjiVMHuSLsk52UC zM_;UBTe%JqJqaSR>PYx1rMsJ}M^x;&)6!)(aDd*n7hj_}tE)FSKY$b$-$PoO35pUB z>Nc}Iz5Ua#m;qqQT?1#_H`a$>E5`$%rWTspnDNwis~4zer1NbbUsIF^nh3TRo(2P# z$8HCYRsvS`R(hU}v>MNO32Ircve&B@4EEMW|AVXPqiG?Da2@=ic+!KKsI0QWs8|3Y zSOR&Z*=-dRzPGZeGq-C!;uRC6-mdV@{>Bu4BSonbrKOM+V$cWQ9$o`wWdWm*^VRze z4bT2J+;#4MDm={>$}kN)_5|G(bawtlLw4K`^vcpfLr&ZYhY}maX~4eth(-ilq{v7! z{Iw-d+SRnxwAFpX8kFP5mWicEI+!~YWyRo_^gwAC2pKbxBF&S=NehL#efw1{m(Ubwpw|%qS9RD(W&8+e2V(GRu-$iJCA$uSu6BNewWXL~@q0 zGGk}vLiX?4-$M7uxNtt0UbQY;Ag6&WGJ~7RZD*NUM3JvHF3?@;#JB zhG17*ro85e@>|VCbvsjB1>ZyDA_~B5Ll9UI6EDt%Wjsz zJ9X2-bneJoAU#(hfguSTpLhO@5gzPP6@@uX`G;m==GJqu6hLDoj|PujBEE;(()`5R zcF!nbx;EKRno1TG6oXceZ7xrd_rj?sZW7ZGPSN5n9J|7X4DY3PPXl9-dN=?+k)t#Z ztzm|92o6LP6h=-?xZ!O|l(l%Iqp_sMo`PYi+7>gW1m3WxChZuJ&#pEyttd7C7LaAE;TP7{pa640kr3XEZcktnq* z(ZIuUA723vz_Y=Hii}v3@Fz#d$6*6|Il8@@;lhQ6lvr?~{cT1)0=v$qs^;}saMD)V z+H>qU$;=ribv!2xAW!~FXHH>t2-ZciNR>|e0n&96D{tWtd48@3`9D|-DCG0IsrO6! zk(>q_hbqRQq0}%^CZVJ$7sM%%+pO|p8TM$aW{PEuls;#p7QW^{e+r6J21x!YzhK!A zDmiW}#Ry6LoTRZTjv>6lU^w|fas8kuFLorwepn`RrZT)VAeq`7?6{3|XG{r)FgW*^ zmA084Rz_@sNV!E4TL~H9ip61t1)VMqN>HmaPq)ea_{xie!9C2?2Sl!!Op}fYqv*+Q z#eLhMhsKiwOspgl;v9oQ#gf<{P7a*Q#)^E6A4`CbcZwgGfiVO7H(hf3iA~15HdpU* z9vBbIRa;1($LGhDsdUHwB45(Sa;@41b9&mfcmj^ZLdCfcJvKvzoq2nC`~KfHY4}_3 zO%*SNhttBO%*j$)q$+Gu!*7HWp$09}EBU>2vV4M!M@xzKU4^`@Wy07rh>v{DE-WH_ zmT|*z=i_9w&4x?0Rx8w-B>5(=;4EtwnVAD`M0inDuELya|8IfXt}icZk@%2-amD8- zR>%XuR46Sg<$uay2j`D6)4{SmrfoZWYLRBt001bXIP{kD*)NpITDVxtGvSp(wl<;{ za-ZABw(HUBtx&RNtCj25lLXRRX3(ZdmdUzErwpC?Rcoms*C%w;GBwaqI>!yrBkBlKGWezZmb- z@emS1-SzTu@9%YkIAiZgjvPyyrSE`Cd(NoSMk>D^KGN;;yub*|x#|1Z zAGV=R$3GPWOO;$1(*&gnHCwOwG1m1*fxt4hRM}-bs<2m+*GAurDFr%ev}jQLGFch) zz`Q`hFskGpN7!lNWoyDaZ*^rjQf{CR0ObgU1XTy13~v3kHLiKFLVZkunRLD44)g zj?9BXgVM!`_q$5(s`CfFhs=sQ|LMiR!#kAGeV=@gXY~yJi zhapF4CE5~@6CrYTCmpy<+U|bkAS!PqF;2Ec|D_$~Ue_UfTM+U8Iv9W|%!`YQ`sh95 zVyV&N?OW}vs%adY zo+E#gLKjlBLjt)aYTH7eSCm@5^T%8&BjKUKruMhv+wy6$Fml(W_r>CEJ~xOa`D9B% zO0fs^97hB+860?jfo9=N=*NQ4tjuw%qjlN?8Q>h)XyVbNAIa|)2n|TU=i(?g*SC%T znSx&b={6dZ|K+35K>*0IDynlAvsP0%HQgdBZuatlMngH7N;nL~mQ48K;>zDt;XE&o zI6jOaljVNDO#3Bg6AwbUO&I#9A3-t!B@HG=vzr=gQ8YXpIOs8%Zes&tIM{wgP9~du zvZAp4xDMQu%dKI6{}ave_l#x++%V_Q;!?n^fYct#g(ezFIKRzy?d=skqM)$;<)A}5 zf78jsVWo~Xq*^Q*W7G9MmPUitA%}0`u-nw1b9z0 z8y2%H6#64cHgj_U3+v2$v)gJg1>2!{I8xsuX&OFLd|cH)yj*br9b`nMC1WC&fTP=j zyphUAK&~(E!E(<04kWRwd_WaTcv6s1zu2QDpxthx<^Ae)OGSZCjLgr($@ei8wu(MS z!yw@tlu6Yb)Y`V|^Hhg5HEErH5TSi^%_|pWfi++U<^@OEmIGu|6n&`|BSJ%13Z~}Z zw`tVDbZJa#KRe@a8O>-T>b>h!l$6&N_%tV3sI@%Ja{hw)0Oay*lM_c&Aa)KbbJ9`_Ku~@Opik|QqCUB#ipP~{$RQ2~ZFm_Uu8h}(3hO>UQ7z+?fS`eUbI@O4?P>T|c)9EOd{$VKyWvj2z1ePl zG(N$h+itvccZSXAdiVaBV!fs$_`haC{->E(^EeRcyTm?7vl0&|w06o#6Sr$Wd8R|p+c^3fQok* zHa>efIdJT{Z}l6nRMt#PGN|6?g!0Dv9N>b$hA@*5!DVHgI|nmO%OY>eu!=-v!E%|y zNXL|a>cGo~%6H3yA5^OdR9<0|PpLM#lKo~%&kfYgHeOnNQlD4ze${^RbLd5YkDsTd z`nRy{_EQF@1jB-J2ncnWDmm(IQEDWU?t`?)9wQGTIVTi9E{FrOAN={Y2I*IE(QMyw>12f+}8>95u)xa!$gd zzvJ3k)a<4G>~6x7UW&WOtIi`ZlX!MZ8l89`Pq6_9Eq zwx`{orl)w{_dYs?X4g~E=Xc(+lAY=ry7zvvDW%}GWn^8`oK($K3#wva3zUxUi@lnW zrzXbf+Ki3AW!>W^^O<~ZsBu$Rzs&=8z%Zu6jK{&3n!}%3Ki}5yb(0FCor7Czb)1FF zgkau)LxMcwwIRnDDHf(pS=CA_XpoCj%$nhY3>Qhg*Pou?!hEilV$oY2ENd9X<<=Vh zkfT>h_lgS7*djm(b&<}MySF;5Z7g#$GUG&^90qn?Y;raJ++FvV%B25<5=n{28fcs; z1Yi$ZDB<@Y(;xiboP;6X0yH{&9(6Fer>39FIORcNmWeT(L0q_}Qe;^sAx@!PlK(X7 zH;1gPGz2;{c=XF#m)nv>-uuq^bPHC~CNq4XHiJC6RJqK`yadTQ+6UQWFoMO3ZAr*v4^S(CKLYFLB6 zC#tHMUskX{J=h4&Qqk?$3A@1k=d~{)ag+ab_lM)v_;8ehLAR;AnO}dCVCuG0N~%@0 zYDxHlgw&=Z*?GJzg~`&lx)jmq0YG`U*W;lyt>%Y#bZ-I4bmO)1(gg_YcDVXo%AI3y zq#bEn8x+jMg4da~aYhr5;o|lyCGM~0VJUi3_9oH|AJ7KoJW*x^^*S7ym&I3zOR?s4 zp0DW%czvkR{;mmTw)GUcq0yj2wA80pP7|XXk}aGI&>^-FW|Qix92SBez{$b8CR9+a zWJ^0f^4QXyv$Lf{CGO{OFXKI$W6URhZ%}O%%9zA8EWP~tUN=k|vit0-0%G%3XT56h_02GiO zuLQLl2ahjZ1hMVVrBFHuAqhksO^s@haUEsz;ZLe7t2~+AssC-Ox6uB((X8b_;|6a+ zK$Q|3kGuq)b4Ow^n&z=OR#CwqCb~gUDEqO^ z~skj0&Y%a{etZ^sRJuBwIx~eaz(ZOPRQT*kZ!2(e#}K`UohXQ1G|ES1rGZ zAj!P6q{{j3q9oXcd>4Bq)W&WKE8f4RY`*5t7NDv(t@`Nr4Hj?0={l%s7^sOR2*@}8 zpJS+xrz`K!zOz#AmG5@1B{EnGm_9mG-oQRynak`@$|0D(+Vu_jG=LCG5DPI0bd|g5 z{tso?TyP;}j6EF_N_3PrtU(zz=GsHBIRV6n}-uB*>s)sE{xIfx2YO#M6KHq?OMxxhlQ z|Ne%|rBa~H88~eL%+Zm&ow}HJ?iQJeiv;m zHF1fzbu*16HTxn}z-NusMi3~IrVtqRqx}lL5s`Ehd@dyf{Z{idbsAZo{x|NM*UQ$+LMc}aJY;5e4)}l~TziYCX ziu*5bJAR%Hgyz17>|l`{vOHarw281-?H+i2?aAN3n~eAld^kl-N+O0_H|dw)Y&nAX|I)e4N(_LV4PoE zeDpnko$m>JWsI%yn!?OdhtdE4h<_dpjgXiT1^JFNj$AIv!aW-@9;%B1uDptUC5z2t*2! zas+>i5QF=X*}1H7@kF5PHaFVKy%~o*j7D3Hl(xc`C#&dz5IaK1XhE1o8jkFXP%}PG z3mViDP5t3zc-U?df%+)T9pYnugI>kr0j;Zsl~~2elZzKs?2Rqf_uUqQnj{S{Zf^^q zu)s0yGbRZ$=3|nBvY1a&($U#lXKieDdN|$pH_R(@WW*6y{5VgtJx`Rq|MyO9zy0s_ zc4IVURinFXtOQvOfF)>8SrW4d3?zBe8@a_PNs@|XERM>3Zy>~|w8CqjF2Vid@-fRN zFPRYkmRSNvlO{`+MD+@dr3?q(Vb->r#QgmfJ|R#Kx}xB}xbgX~IkVE?6EnYSeT+3F z{hs8+aMe~*u^*taOvBLg!}v~fe3`vZ;|Ci43nP>Jeg>WJ!HMPagKAf8>1&seumqDw z&-ni=0COUz7hJ>dVi6O*0h3G6;_!EIFL4U-Vy6x7<>3#(akMAzvk4f?#gv&^5QfHA zwxK1lwwqenj7ifFA}t=N9FAo$d8Hy~SRhhmaLHxXfFomGu3XPAjIaW{>~`07?pY@1 zlVOdorpw(A>>mZt>y-@FocZ)6I+7gimz*PT4YWfTZ!ka*N*wA)_1|uD^sg2K|NCya z_jZWLGE(}xAOd=x15_sw!^1*hQk?#e;ECfuHUU!62JTWtOu#!ff#t7v`%SkD{i+ts zv4mK-?+4S%pr8Zaz5`x@i%doeSU|_c#Ql^v_z8I6j6)}L5$uT(J)6so^`%uV9`h+8 zjc5Cth_p7HWo?C(j1*RVg1{An_$zv1xlu^fJ|^d5Ithm-mcquvD3 zZEC%CeHAs|zNDe(EKCjtt2_Y*drmxld)P)0(f`%V`2T8VLUGE^HiI?`Oh+RmjzV8uXA zDhG^=FMluR`p0Xj%HZ>@tXxo~p`G#j9yiTSb90uPcae>AnTgY{i7+GUo!k3o&MQGe zGxbvmQwi#*P)D1lLV%=!5s5AJd^7{Xwx(qG;XB*hcrsN~psr#f&nf_p={41>QnkFst$mpm@{V{x})7=vLL5L zChk}5>z{;y)RyhILd$tZUIIHS-_t3Ylji25)$rzFpaW5C8eB$X`D@6KYT?0ET-J=UDhUR#U1T<5%kN`;L} zqqijErR$TNk)#_gi8%PHOT5iBevdkfzc!Y%dD2SNaJx-enM+kGHCnB|mhQ}CCaNmk zwkkeT{?!heQLTit{$+qg{W-R4xPANIp|m#MNlCVP_8!RFXQF1zm{7O0BGElXQr(y> zS*B|cWl1L)>m$oFLrndT?^NqCaOAX0>z=^WJ;R2WH=om{(+njL8cm-NC2(sRA(!)^ zg+SNA&j;13l38mch(ahOoYV-p+Pm}0rw8}K*2S6HB{-I>&7~?Dms-ZzhajE$Lszs+ zhzQu4nTGDygShbS&M{{p(CVD?$ncNQX|nRi^6f1aQ(B?j3Pka2ofv@%2sT=#pc7&c zy)`@`!bHFZi_H%{)>u&I|AeYJ#SFjI8bTndgzE!?)??ekX5^_vg44R3WYgTepwn?)fu+W|Ly~ z3`ZlNTvgaicCtNe1cG!-ay&zl9GsMm%(-7B)BSS1?07xNu@@4<({Q%Xo+?5ai|MRE zpNZCn1Ol*Y86}1)PHQ9%-{{~&f)o85KX6{3(#M327au>ekCRwN$~>~d#4tSrykizm z!|{)1>=q-u*M@-u3(9lLsE6b5-Y`gZLe-L0)8L<~VBi3wV{$GrMcUdo_6m<4mLwV> zF;3`M^jP&6CmdZog1jx??BiMDc1z%#NpUgQUIF5Ac~OJ&fLXe}+vPh3oqi4~3{eM! zA_er6D8M{A@IQ_G1Vf83z*aWeica6u0xfOGB+_)AF?4QfTpkRvC8adfR5w+tp%o zkgVX~b9X92M@KFr1d+cB!?5Spfh&DyGXZ0sik5;AVht+<=&o#HWY|TWY~mCg*#jk; z9%RiVwp9jB+_noc%R#})y}pd3YE}#{NVMV^0>3GYKj^43?5{he2_k}sy@=#|pDIfq zj}|^R59F51+nK01{)s{Q|Z7ifV_e9zie`Svy55Q2< zAPRvA$_p3)@!SbvW5vG4!{=cIv#b&MG(o*BA#eJ~`PssubI|2)=&A$(q>iFsLFNwM z2>IH4ZFw8$2wF>kQp5{-=%5hJ4wJZ8G^Q)9Yak<(RMZNit#uhqo#2hO)c3%&M|(w^ zEKG|mIOo|=E(!DTGJuktVpFg@Aj}dAHpC!)K{d?YiSF z3YXu*&PghBKrN#TA*bu$2k~9wY#o&cYG9&c=J|(lP!HBru`k6n{Qr3R>YzBjVC%u% z9fG?%1b250?iPZ(yGw9)3l5z8@WW1bA&D9b=51*q%(hw70JPV++m#WBOP)x)nf!K;ZZXg@uzxN+|GSE4>RX_ zUk=vEjI?#wx%+zdf;3|^7tk>%&Z_N|cD zIS<91|LZ^rY(ZA)q*$`U_AVeSotdWKyVVM5iK!ylqOfNP*~sQPv&nrOo`(GCIUE=% zt?C!ZlAck|5F+D8qpXcuO%FY<>Fj%*_;Q2y?Af+W+sh!`Mj4llZerbM?p24}s7nPE zXVlH1Kg<-g4v8WWTlBu?OP*9uF1WZT`U#qkR|(k+sPaOf+xo&MA<%q@f; zkKWC}^M(Yey-Kx^5GpJT1dkvC#tUjg41Zp39>$-2d0CM#bZlb$xXdqu80B@+E=Fu_ z@_zPPS{?rUvz+{^LPU|Ji2D&?#xcGIOTTA>kZ{Hg1S_2kB*0Rv72zNlXgDOR<^oaJ z9Ykhnzy}NxX4?i&zT=BLjHHkvj#Fy)YDJ(ZP&NN?vDw)AnC&eR!=Tl7q89z=d97*R zt+D%@pDmF~30j;lPwl+_Z~dR-$oRlUh8jo4Kd6i9Ldq%lXu#TXlG$M@s^6JPCQoKv z;}lc${C+j3!m}P2rChFKn7@0Q*txGmFz{{oorzVsefx$ZdhCDsHdqwLzq+~kmw~JD z_jUt8YIT+_)b6z>m}`geIQe}bdRXH6PUdv)SL}6wgNb$7357)hlYIdNW{bLTq%fbb zoWY2YhpbRtgjEm>+n?-wrvuS=YGT$Z55pZiq<};plA())++8{0tU1s+XJ z-fKITog2YhZJ)G3jz6b-XWqQF+x^WTunmIoOA}KQmlCK{oGZ2iXVb>Opkms$&(!Hd zN*epPU!kSW_hn0D1A47E=kjO z8e`-p4@qVCt~rtRUrt#0I`%&?0BiU@o?(b_a?XaM@a~9J5eHbAf9r_GF#5LMiyokN zxcm>K$L28{-2Lfm`K@ML@cQ)E=p%F1f;vbAOgWB~v-!1HY<^<&s+qzmu1ygJ)x^1^aUy9C12V4P-c4$dHVZ_B;Fa+x?o{m5e>-&qD;_ zY(srA6g;)$K#uQ6_jY;PK_l}}*J#+PyEz_b)tLv#cC{?CfHLi~_yTW+5%?XCH~aUH|IMz`gzZ zmCwg!zg)j6>+#QHjJ&id+tPZgvt8Ts3+QlcL0K8@eDQqAg$G0;B6+gQm*J=X!Cbjf z|7qH(C7hg8{uZN^8MCUOc6g9+^b4;wH)$!xqHDsS@Xqsi{h1^5+#8p>+49}Sr=tRu z1HML|%lmyjvrx}pd9JvwzBj(F#E33G?=Q<8^PDQ(%2)jn7i6<1PP%*RWWVqDWNB25 zW#@V5q36`w@s72YkmQL3cMCX2Yn!%sxmfnn7%-@^h(APWPV|3YZ`uFwylE;*Vy&!a z0nO1*+*)Fig@9*9ulfE6AtVn-^2_hc37Jnl`Z%jfiy0iROIJaCco7iC#+^TV^yJue zJriFQqmRFC7gLkwdGCxDwvE089IE<(3p=6Pr{XU}4y!9j&u`Q0 zlipflYv6=0O_ckYNg;?@jdfLT)Lif_ZnQfOccE-~jX}v_hl+}AWl-dOpcr7}uglWf8y7TIDXg}T|07GGR4n}G7PJ7^^bFa$NF>pLKCw|n7{htE zV!P=JNMeb@6@SiQTqt#h_a#`Szky8$>J|5ypF3~cOsqp|nbKLCy7?I0y`@C&duJ$q zEiwwfr)qwleS98q9+?J%8?~X*F()~Mr&bKA^S*iDue_MW144TTUYd|#b~ST26M3a7 z)Xy-M$qkwO0kingvnnOuCIF~??uis`I4Ni4USHv!vq{$Sne-G|uOmPg#2k=$yc?f_ zF2MXfqTYvohOLtNwIX0N+i~g!w|FKmWH;%-R@`~NQ?{B&ma`6mt9$$+`}sUj^egSn z?4>!o1{0$hwLEyLFo|QoxkP&C7>NMYFMYlFP6*zd-@gs(j+P4-Dgog3@ST}U(62AV zv3bK!w>`$K^pB@2d^|E?x9%}qz|T}5t7GRbZNL>kB-LqRd$ni&1W7M!=&#lmY^D(t zZj}1gt3cBYrqlc$DF5DTg=l|S3ok>iFHtLmT58pZ3T^<#QbWaxOIOCw*BPVNiYxUr z)^;xxh&}G9@xgs;N=G4lkc_OJhl>MAn#@bA2({Y9?hu&tohxkC zAeD6LnDuGilatD1!d}eY<<;k9F=;U0AM+1HJ!{MxWB_xhb$)_y&%ns;40NIt^D7dcPaX3PbYT?tOi|JDK2> zgAV3vN0lw-bvb_85K#hL8W9DKyZw5w_I7d!y*K@Cb2i!^ONONQ`5OrUBL|B@aI_&h z8+B=W>_y>K+Z9 zE}OXX#&mZ*p1$S_$_0+69pA+UP_d)$hlwq^A4a#VtL{+{FJDR%v_CAUn5xS{MDJg; zAV*AfU|{!PebbGmJEQF> zS3yG)5!`Q&8X3ml^<}JmNLOrzn{dsvE zWc71m6dsseF=pb77khrNYoDkwU@<|txsWf)7v&2fxG<N?`8e`m(XO|-mJhs0CaiXvxL48+yRtWQglEbOlTbAUL|l>liU6G4nUYzX z?_k-J$XV(?$~DUl_R%LqvYg^*m>9{&?<2ri?3->@!)8}`VM{_HNDPZwC+*%9_{d@3 z0=#F)G)BZS7KDL$`1+SD(n5YxudKK#!7Zd!2lEg^gZ!ks5bW5S9a7MTr0TZERDfQ9#RrPj(@F= zzL#Bf?`iaI;K1ROZmr46Xqv&>m@mpE4k~VOO*tq+h=C#mGT{>S`n<80ipukIsUbKZ znDOG+-m*-Kf@n*Caq8fxPmK1-PESi0Sh*xUlGWq?C-7Tjq_ix$6Kj9D6W`q<>kEF? z3?&mr%Nd4@8>iF*VAw-Gp ze)%gX%9JbP$bRGTbZJaO0&kV_{{2-FuT`xk8u-Ag#$T9Kx;NvLXC+p4Xl#5NOVJ(s zVN=dJ-gDN~n?nIXfvXI6du<5sFmq4UMrLV2^mw{p?@Kk!D;b7iHnq2XIr zY*_Az<4N5PR}2^h`Y&nryOe4>JXBkUMaJOGSt&S)WU}^+Ru7Q*zQpzXDHpFx((^2}YRmtJ;-%#+%K-*0|BEtV+pfSO2mZ3 zSi3NOdyp4UUqZMzN52cNkCZPS{{GWS0Sh4?rtFVlFn^Yq3|GUC0cSGNNPrT5SGx6O#)CbTD zz>SP4@Jhu5toMq}ZH(({YTvS4+baov6QY}bd`&E$fP{IXkLoMVSbk&MN&A(~+qEsR z;CR^33*A9rS^4};owZxZLoUEIwdJnDCi&`ki?v8&f6GtneQ3@8>hH$qU}HHDke^R7 z3Jo*B9!e5)2WAWkE#Ln46(gDyk3^$mMJ_d|dWZoTaM&g& zYxTUkjl z$Lm@OyX2Yss1m5;L3$yhh98L#z?0pDBK(di`HMXM?1EjBvUb?Im3&yX0NJlF-4-S- z>^{FBhJv8POyb3h%@o6IOthPDunc{jVQ}C#GK?8DG$*;;3ATC~Ui=XlD#UpEM}#?K zqjTj5p3?eT-?%x#NAvc-KrtY|{6|B7zb`3^g94pQDJ&>65sHCw^l{73_RRS|%nvN6 zwQR+3wcbMZfEHfzL>4IJM0pGHp5N=b$|||vR1*_$5Au<B}slFOYcEEuMi z(_gQhQURmFO<&Wa?)BN>L2y@@q;yMfa@qiv_L>GnMKy>i#xZMKXD8&hdI4sT^n%S) z%ylOlV-$vmep%`1is4hmX$#CU<`ZKv;_ z``JCI&kJ)>^#=x*t_H=~PM5sNs=90aiwzGCwRZmRPie7ghuXKiqj?(q~qZO z8GK)0JM(WhJx47A0@ZDtt2VsFDWhaD{SD`)nQRrtjh1ak$FOs-&M6K42wjYXPO}~~ zz{8Tkk)4>unm^X5mX6^O?)rZY<%8TPUl*w zcqr&g%*c@aF?gg`oWhNH-})bnFgzyw@51C!$aMNpjV_z;TT*F-fwFgg*9gluYb=zt z=3E5ryGqf3%R3kp%)`NChJg3wlu#an;NL>ljFJ~Ws=Pmrte7$YghpQ?sEv!@Y!sR6 zt?=v=03tBRgYD)htBJ($*34WU8+GefiN2~l4^35a6MuyUjz9V=wQVs3Jsn(JBJzUi zm;%6kwMy8TzB=%!o_(qIA|UX!()`x~dOoEVd06AQg*Rae$Q<~;JbIA8vaYgCvQcSq zi(=Jo3l1~3RCpsgBcyTy;*cv$+y#$1E!WpJOC2+hfQpJf!{|N)GNc znjcO|PZ`TE9WGD}= z+D|K0vwy{4`t`Gk*-;o#X$Y8o$;nwVav`YjgX6*00GoxJa4p4OI_xxJQTe_|jGVja z+rnV;q1dq~4$&_|))poMztgAyfU1l83^YPjQDvKc-7gQRTy%Dw(lEPNAT~_-zYx~7 z_qNdX4FchPrLw*EuyHLX9gV|dK7zJz;MlYfAes{5`aI%6IGTb1zVNpgYG|xj$;(^a z@5(W6@qR20Mq@(&n;v__2!D?5tqFu`o!Q(-5Sz;6pmD`KF2>D8xv$cK*}*SGC2uAaA-AJ9?RqVwuu04|_Ok|c&{k`+7bIrC#S7s>j!JDrMw zqki|*NC)F97$Bi>FQ8^B>8|t>@z(h(RwNl|cpMrlFfd+cwqjl4%za7Uq{(WXl=m58 zkn?6%PGtIbVyYDouAVzl7n$5CeCBx_XX_~c!3Xr@ytAD%@li@f=={S?(vZYkvcO7j zVjBZcLsWAXx_tQdelo9Q;-I0jG&-*(2+U!nr3m8*(D7(hJy zbr3QHGSiGq1kN;ffkegmP$uE$7z}&>M!dAY5YQ7tZSQ-xH@NlwM93!1-u*l}XC->6 zCp-lSipzHS)BvxGp6kC3^H4j5&V@^dHeAE(1>=Glqj-u3K_+@y?U%9LJparb_v83M z)fzfkb$LW!`=R}+Yj3ih*ZtDuhPARH3f1f1jMUd1g6_}BeIehj^Jm9SBBJ@ho#Nf5 z%R*R@@jU2nJ#=SpB4`e*zfcMkLyMc>p@82XN5Mk2o42Fm2MtTM`mL6qQYf)k*|>1P zS53`OxJcORkhv6^|CbuwU(ogvO5CfkdS{vYfjf5C)a0&u;;2%d4#NR3mp9(s4;+;&PFV4I@4%NCs) z`Pe4eEC%jOHSz~S|TTX6vdRJ6dVwKX9@tbVN7ZlmI;sMjG za%tQ7B-*KUG-W0>EUfgu9h((KR_a}!N3q!J-AjhUAHFArXuvd2CSpmOW0x0H3c=(D zjgRAApp(MW|7&OhNlq5&i+sPJj&9ampjSJr@%*s(1wKE$O_KbCw=dif`R$Y06S64u zL(gi9fdCm>lX=Vc%|XUCz9xejfFs=NhocOcJ6ds!VAYLcQFAP13bheZ-6vCTfxMGf zFuK6w!cc${MU6-JF;6nEpHRX0b9NP4h6)bNm{r8jXCz&CWV}#k`F9H)!RP4X3Q56@ z&e_gxMHH_^3pNpMJU$^d+V&W=I_wzNfHfdPmJW5_&phLtKsi33xw-|__8_T`mZjgI|O4SwsLKcr;7*KLfVLkM*T2)@6> z5&FvwkN;$yVHFeWAdut>Ga+oqoFLOZB%h7d&z|kh;60fNK8t)pEd-o1|n!RiqMj0UtV6`Umu&l&rvZjjI)!K z3*9lJtq0}mNFOOsAj_d2+2bxGWQ4iB`ZF$k)7^qDk~P`ID1-v8mdBKm5D z3Xp)7hJ*$c*3%oFg?IweZpI!tZiM0$s==BbU+DTz0eQIM`*x9iSEk@@9=n$MD(!nl zoo^!f+XY>vg4*T6X=+_*53#*9V(45@$oOy`A*@x^~%W!uQmRz|KEe`X^^`HqbKP_0JeZzJ4$eID17!5a72@W%taIRIcG^QZiG5OP2a zTJ(o5@=xQr9qkcza@G#rwe1l`2G?>5Qic|#HHtnD0h6cn*wkhgmodFS&%2s~GIU|s zL#%Jr%britjvB8aG(b;8^~p(O0`lM>n{@Sdl&1;#wH#XAfr&zvS5{K!%kLk-^5|3{ z(h+5ETY~}t34J;7H82rp#Vh3V`r?mzwwuTu)3;;hT_x$zfRG{G*?=@^!jb)jq3V@Z zz3-zbiV!mJ^nEi9?BiqPLS)Hf>%ZbXGZaKrSq&tRKgS6?EQcWx1O*36#o)3!?&=G8 zKL7wEG_=>I%qFI#0P9yN4z!2wY#Rvb@;OXt(cg|)Lp2sSb-C<6%zK0M*ZyFC5&Eg| zpsA>+Kq&BVm=%U{6`z5Jhee5JM!H%y7$l!|kPQZ>X)Nq8P5r+TI*5gT*zO@E7Nd*6TbdLm4|?Cplm69MU^03s#U()8F1hA*Q!?2@t(nr% z(6RS49*RmEdL+!uh>1xob5XSt#%wobEXebEfZ(ahrYx3cAqF>tzF8G}p8IwV3D^kg zmC?1h>+F(?dAle@vw|M0TaFd0Db1pGXzf9ywm)31|3{lQq;!FCPaA*EF^7~ zQuu^Nc29U}VzgA6q`OgABG`OvhYYWv1+{y!e1@r1&OxXJCIh}P=>0@9#eU+4Z@wI5 zrSq-(ei~%DLg(x*7|=P34%@Bi=@yz!ROu$^u@-LZ+SdE0Yjgdve}GsN{(%#4$Rv$wBL9U+bGypE769D#ZL+xCC;wdVKs`$lB3r7v zjBodf;dPtLA0uaE81L*z7RlE}WsvPdB{~+c*blNn$(mGZ#tFS50wg3H|Ay@?t5%$g zXH6Ju{=^(7qVLLrgsQkTMY>+4njo@U^5M2R1qLbz6(T5~=AIx{ z)$Ov*{m_1d{x>WNhmez6jU%^<5l@_q$yq+ne(n!&2Rf1vNwei|S|3*uXWuR-!vR;B zNN9jxkgU?%x}!#=a6K(1+;f01k$fnTG`k#%^AGlz1fbR4ygg{2#<`47^kx01sU3!; z5+a{y{1WP~mK#h7Ez} z!TT1VJ5(XsZMbVzpiS`L*F;v@GUVj``4hyvLj%&V2ySSh*0D%4LDPLY@DyA;!jUSe z#Lq4}vpL~lfJ&fX<(Ah7iCjEu0*i5`XubDmO&+NcE5as&t62_l2x{H|iBADXB|>Ve z*JZ<)LM286WduEX?H7Cz@&HAw?z;)qU);5>pAkD^LQlv2$;oCrFme;V@EX|t9&01rz%iQ<+7?VQNmvsjSz-W8B_Zz znFxiD#$;~)E|JHKc*|+oWXt)>Qs;G`jD)zz3j8`yq(XzapzPV&KlCz+N{NNZJ*KDc zI~P)qjkQGG%CBv(3tiWUIG$hJ%UGH&nHtB^9aSI6ej>H#q)_YM=QV$Ldg@lH3F2odV zE~PJ}YUiMus_NlXL z!BMQBV|}&h8y<%{Bgj5yWRgr!x@&R`juO)$+Ttuh?g(|&s8ZFZ#^M0&_(fQED{piNCdjEX=ts*CZsl) zmKhx8t;RI|khcZ1?#+ZWIdV^$B$RFegSupo~uu1D2bhDJ=9 z!JgU5pSY?_7NGd8K%!aqZ$Fed_^2up0XcWXo0ASPQ^Y;wG z>hXoSlm<3C1j*8>tcX`h_baL|)NDGth)ni&B+?NFuSdbW)R6{4hgAGttj`Rq=gm@6 zc^{8?Ss-P#7PiotnoplkS0+x1L>JEQW0u4d9bZ-(Zwp3Bwo;t6vD-~_QH+uNBUI^( zVDRi_9y}pkbl*C0 z!NS6RZ!?#BI6c=`S&@*ShIoSjfD1k|x06-Z5d|^(JNXLeV!9(KjC?=;*P~jv;9sCWtz>KyTS^8rRoRZC>GH zOJ)%WD6s!H(PwvQ4`&2IGl8Uz?I=kGaF?%?VEak}a-FuXbtVIr zj9=(hyc(@0Hj7G{QjLUek!*F5F6Tl23l-OVfKlg$V{I9m_f%b#6uhk>_OU&WYRjXC zXWo2>$cCDC$-rP3v@^YVKtZ&(lpLmWH%Cx{8zHCfogSiOk}>$4 zqCNxGO(5@L%a!^AzCTwW6l9pjq_6Ys+i*;!9(+*Zj8#koY+OtXB0Tax#HvO0C2X9u z`T2P(O0kb|ZhR!FBvuX%3R>E~ueOdzy`59FfBtYWGuwlH3<${c&vpK{Ez)I&M##n| z_;F-uhtHM$*PUv}R8%7+1vUp+s>rJ&zgWy8Dtk|xgyw6birOq8zbFx6`xeM?Mg|t2 zB10Qa4&6p4|CgOP%GIHmmB(?}47pS+Q6$_(r}JZnr!yF^Qn~bYFqop z+m`R`y{+ot-mNPv@o&U#e=s%DsbJd=FZD7Z><@dLStZ`4D3Gv3c+NAW8g@O^PBnRn zmc|kx|DPLSLCyI^)`G_e?PK0hA2x7^ksiHUDH(*RUa ze0=+1^!BqX5qhsAZ6zdeor%#pWf7&|~eXdH4ULb=fzCm}_N z6P+CpR`fSTKW38UX3S!J7B+A<(~YNCAt5ji9w(s7ZQ5Te-c)#2qm)$?=YbtI>7VtEkk4p9^}MtGyJM+toM}3!~KZggLHv2XM_pYdMRB)i%Ha z9H~$btdpiYO{5LF*sqEt2vBgoWgy-72Dfc+=hO3A>HOG}9WZ?dZQz$N#`kPw>ciipv1LV!IbR>JtIc5X({hqEbT>2G{Z1Z&ZB6<= zZ%3B@IPS#g))+yRv6XJYh7LJvgU4cnmray>bbKcUwsTr5edUMRU(CDMj3YKmPz$|M zqxHLm1?Mt$F-hPH_URk;K-PqtQ>nI0<<Px$c2h^6)wVQ+S}9*bUc zGFQNRqs%Eqek^;(bA0XdOczF1Z=fk?fTLvUxxczN3}CTbQLrV3!nj6c*1+JEB}J<`2qDYgJTx z^Rx%U=9%ZJP_+4Q`f^Ux#t9}Zd`XWDR~!+y-TDOv1NIn*rG0zkO9BHhJ_YzFsdg8x zxi^C}2C;#1lSMvJcJ;7<)PBg(Z;bD44OU?~o%Jn!P579i>Sc_~pY zvKwt4XQt9@^Zqz}n^YM(@i!5V3nWz4z%nfqwKIs0kn96Pk1to(QhU8ltb)$ClaD=u z6E-Y`Fg;`oOV1Qc5bqJs?+ZuOIo%iD&P6#$^NL+)y%MJkAt7TSVPq18{27xBWmc&2 zIn|~2b~@t&jS5a(dFu9WPnAU$34tgvV^=jNU@(R)?g$JzO1uT-3h&QE7HwjP6(@Jz zBt2t!!-}d2+3X(qI}#g7Y2;E?OYwEK8WePdy0}Q?vcrzquZrT@jtX}t4sseaL@lpD zdoU+tj?zl}UHLjbxdZO#_?&~%0PywnWUjx>`48qX<$nk4F230jqoNyqm|ZU#qTskF zo_2lqmwvk%g8@3Ye#}H|Jj=NewiVeQHD7%p6VZl3?t*h+LMlWE^pG_+a$dPQUittb z=^u|r{x^A3q1+ClqJ5(&^gmSxP%vN+aZ%CHcRh6$mzE#^ z!56F3?#R`M@>C!oos{ zc}Y_fr+5R6aaIZiEd>PyFE1|}o9elej*bop`AJLH&WyBYqwh~mvj1c_nV}uU^}R+=`w*d3=dYt zM?-U*5_sf)``2%~S}cox<1=d&k7?sTM^{iGS$W{<+4n^&3sTACP37&Y3bV_%yMn;x z8A=&Z1#M284tPceqq!SKWpxu{=t1~LSi5l)IF%fx^SvYYGeY;#m^Gwd9q$iy^-^wpgU+LE zN3Jh#gNaqi0UsB-uNjC;IBFP$Z+NsKWq5}G5L_|~gAB#dcS-zkA4$$rOuG*e4H6T8u5JTerDp(R#%pzopmiDlHWf@VM&IC4Rp< z3X00ifhOTt!#ZPm1V+@?q*d6`7a{MBgV5-n2DsCZru1+wkATm6O)AwDiBr zD~Cb;vR&wa_Xu*E@_pPGlZi9lTmsIXAz|3X>Tq)D>FHnhlcqp51efPc`qu-X_?^H$h(zwi@*4Gj-}+&!KxQ3DNJnV6bp zb@Fu>5_{d%>^&mpfEVwL_U|}+oEavSDr9M@sl`gT?5 zNbKWc*b_WRW-4*d+arXbe~u}O-m&iR3&V^hQA^~izz$Q z&Y9z=e$Pc27^E5)8ls}C3!!Fj@YV4G1s*3Go0t`wRP(=C)6%d%6m=L<-`?K(!!x?Y z?LfQj9p*NUh)-K@Kt@X31$gs;2ty)%*-uh>xZ1+;cxFFV0R9V8AOhwa`tF4ZSC)bQ z`xU4+^0d@V#jMxj0LtXe8=%Ve-^*DIh3Xy8t{v(i7yOrN3+frX-F~kiDA6l>cGlpJDPC^z7xixn;kRgmA2s#kxE0S=1`IW=7A)*E z*5g>3-URbo`zr(^RCD%&OQon}LNEL%8eSDwARkAoG@9zT- zu5yD(j$s>$a#^wc$>ER-m!_8d)ChI3r~^pvHLR8nu}r>~jyWyv6OBnLwSN|b@9tqJ zrKW{Ivf_*Rh&IM4mE{q`!y!rtQl*V?9(-A=|d#iGT}FbpIu8{IVC^(Dtbaj z0%Q|+tR&utf}u2FiXvRBQogdVub8nc>%p7k&EB1WEhX7_W`$HfsXHKh08`u)be`SPH@T)_kO}! zI!2M%lSH+#*6sfp5dj;LX}B|SIFT7kCjtur0Ra-Le7!$gI)@UWt@`~NGnLBF=XwxS z9~@5R$k8If!+Y%~NEvwS@BqSETIodZXHOfVSHN-0%|G>ZTduXcletpGoXj-$^jE~E z$BVVck~9N+mi$liO&L*XZS6t6tB%_Z_bm-g%_w(c7nl7k`z}vVR>VbQ^d!w&lq=At z-U)I)CtIxSkiy55D7UL^_|o%ZZNhqalfqQQz>XfuZbv~qG-YVbxCOJ z?PgC&E2G!S%SZgma`?^-6{a^CC>oFv#xyWMM@3<(!-WN;$wbA_;2+hrO>zQHp@+Fw z_$+^q!XYEPf({J}J`9*@mWoXqktC>(V4Z2J5E;Ypg;?f3&8_p?O1WI!^aev{f1TpE ztuyjOJHEWn#*TNS*Hd(TR+Myodi|{duL7b>vV5*sgpxwaAM@Rc1gErHDPz_l@1o22p1@42BCS9R{of`oKW6U$Cw;BaJwfc(=g>FNI;%NFD8{ zDY@51VhY+gRlt;;!r`W+N&LQ7_{)46LVEoCCb@p%p5W`;@^SzPH7TTub`n$)T>dvY zk&b%Q-GU&ehF7h>TYlq$$^PgW`~K@QpIu!WXHPG+3ki|(B{<#M9Nu#u^UMF5KUqSw zog07Rc&7t^dUGz< z1)8%Xo#B)qcc{#ngV>=55c6ieP*GdUA}II)g7Q#MP$1K&Ufj~+;-{CFToaDDj>}D_ znr-n5!aknc?u(i=rx? zf45>KE*q0~eRA}e!CrHwsOvf*C~BsrTAI08rC{2#NJsU35VGIee^^#mD&!egp}(!zVnBj+JS%-o$RjqO zzv1LcEJPigi|Fg2da^zgHKokyQnl+^i$jqQQ+?9FhJq-rD0v}Ixa^z4ug*~FcZClz zK5B`OCsX;>P!{6YgEQBSG_%%bwxGi3p(NSJIzuzzom7Zt2`o9!!E$%Q>X3sxOVWMRF!QaB&6vI#lLZC>UcIfis`P7`-jk!dxJ|IM-6Th0; zj0VMS)vSDX=IIv|+st7zpI_by1Phcbs?%<`0qw833WRLBkG*%Me;+;wyalE2#Y=ge zpO!2cG5<9a`P}41dar|mz-1E8xsEb9f5hd{jEs!HA|VMheS)|-*Z-#3_eS?zuoKUh zIyyQs*t>H_FKQVy$%4Q<;S!v|Vg&DW1Hbvc_0o}~(bqCT(|h?haw@jH?uTl6 zl5~1SL=8$_dn&DC>O!mH;yiE8SI(&Kr&5qmY^Jpc`Z%m%q!uU?;ChJ+V5NDzmW#jE z{oj(2fU>G)e6zi7p=_sN!aay!QN;TFMQT1do=IshtU(W&1kt)2JgcR zOLznX)}df%B(K*C?sk_GGRVa{G-JXgfjdayVJxxeD&xlv1}vNGdQe-y^Y##KWul^j zPPQ(g*M=*LoSb~m1aFByBv8ZAWY5HR+@f?&TUC_~+$+4_z|hc8UtdGhKu1@Xy6g?t zG;OY=tU`oqU}*5+Y{_z4n96RW(>w0z>8roLzjo^LPZcF$Hz+6>W^5KJ*L%&<)vw)= zsD*T?T6J*-Jq4Z^{#nxb!V1Ueq<`&P1wYT#ZVxAs5D;IE^n=6Q%ppxuYSW?6LqmP# zaW^KiN{{#;ud~27$u%x@$HeJb3w}Hjeh!~Er67&3n(UV)s0qIGOifLlxQL2ep~?L} zn$9UY(yrUW728fawrzH7+fK)}?GC$RcWm3XZQJ&#?;qn_)lFSgjjDI=wdQ)}T;Zi; zcz8Alw3v)poZeGUmE73%nbMBj#3V*vApCRMo9T;HI?^$-RQD(02_f-hhdCALO*9ry zMV*d$fq(#su%`}hLk($+C}MNE0ytkf(qD;%f7eZz4+JEO`* z(4Ybm4D>w6yki5_*;I(*L#Yyxt$=CP-|6k$CB~-9O%ox!+*78>FoYA#OrP4ZzTqGV zIA{vyAsjG@baeS?Z)mUd?(kxXiWbH!O=Z=+$BI&mtgL>k?iH$ebc$d5CJG(5aT-CO zBBn_wFt;=-s0hmIXVge&;r+L7=k^ns+|DO6z15vh+Cbi9Jg0lX@CS!9r|sI^-8kd% z!GWSQ6cWJ%>H_EYYNK_E^?CkW-o8&Bkaew+_t*$cM=ur|Y%3}%Dl2;%h(!DEt}JbJ3Gj;uaA$92r!5+FbKb+qM{-rQPvzHBX4hSVe<0w zh>3{<13@+xATvuH4u8()@&EkS#qkD61}&DhIy+-RdfRl))$R}zx^KRIEyKwk5|dZ$ zY;A!O9s2%cJ72^yXj-)`@Mte$bDd{b4^0Mp9lY;{JgM(;~NFI^YCB(buPmMl<9_J5G=9CgZ8K zn*PVy;`6z^E^+RuGM|ueDrU&5a2Ssa%q$pLw6|rmnpQvZByK6EVXvTo6`KHDuH`&<+%iy1k3^;(tX<^E8g%;59GAyX? z{j_S~>*K?h)5?eOtkOw0m{O^}US~GG?Xmw2tY(IXr#~p32||8QPF?@$eu4&`|X-_DmiH5Xv)gU)WjNjFJu9~j}gDV zzJ%TTY&hP5GxPWNccz*y5byO{#GsuAZ$Ih!=NZd&^eYYM)}uWP%o-zxeyLQu7AiuP zG42AA%=~T;T>kJ*q=v&?CUjetzkjguT=(>r68h7P^`to_xNogY1t8}X z6Kx=>{rZ*N+2WC~E5O4k5~arXJ{h#N{nsi-2fvW^AyBgkghy zRl@OWH$Sd;Y^Rr(I3G~A?`G$&cMeOX?*)u^pujdJU+MZ|5+95t^s5y6!2?zrER*QQ zNhN;!z3hhb&wd}0t!FNQ1Sp>!AA8TsiC~ENhQoFJCjt!<`iCG3ydI#Po?50@Yy;)+ ziT~tqmtQyFxj#M%;Y+dSo!8P1#=k_MqUF)4| zsQPX{634o~;ydquNo{Xw5&Aqi+6Z@W2=soXSz#dw%Ep#~w2n}L*Zur*?feFzr{Cs3zr26_2XJS7lTLfMrsi?(wCC|gapqUiy{#P`p z_fC$c#a@U7Z)PjV3DEOBIklCj5n=lBkmT=oHF!)y+Bfx_Zn>72e|Y%k{%F$wys{a1 z76X9eb0w9c4pyT+Z~-A7_WYI>Z~&9ZP|S7r_jN+Q#Cn5N=Xapg^MU2=6?JKVUw-#0o7WWDoth0XPE7V9V5=1al2$)O|Rd;#ly6dmf?*sCCiMP z+7XEjim7xZ#{W=HAcq!8_QmU5j1e6~RN72K$gsv@{drZAn(Dso?>-{e4*+naAShLt zfxl`NYvjsp%F#&ymvI_AZSksTQW9U^lw6%E{GN(}zUzk_2O+XZP|6#TVooL->1)9J zt@nYpue!Ku+kL^+0L(<_8w<-XgETKOtse@7*jy^^r|(=F423k_D51UHs=kK=p_;ML zY)@gg-O6tEyS|;f?d0VX;G^Z{nJ6@#F$V1!Ux^_+#DQjJ`r_eISMxsC*;ZfAByB77 zed(bB=g-0tF#c>$2I*{=nG-)*(nQ^qrBTv0arf&meOJIso3IYvT&whcRw()^_MWZ^ znBL1dR>?yF!W=Rw4DS!~(;Rji*tob}!}!h4lsm`!`}@^>humt4S0f1p^F?wQ-1p~a zXJs)lF~>RnAOI%65BjdIu07HZ4SuK@M}+_R4|jI*Dr$V`c^vOjLc3+Zt%d?cJZpRX zNZT6;XR=ovC@4kWaoAlg$NIIf;A(_|Rccp$G^$H+Kfm(<>*EJ#zXwshlk*Ei=sRe{)bRHVl(e$f_e)o9SW( zZ`XcQef!;C4in1J)6(NC7kr9{w26na_(hEM89S&g2BsC@ML!gN+fDh}PeEcN2?{;~ zO*Xg1IYmCd6+H@X!%$|-VH!q3M@*>N7`)j5hHI2Lw&Sa70>oB(2x*_Z4R??1s1=8q z8`$Y8=Gs0qBH0CFb-S8ko9BWRYw7MA)23$`vt=T}=zv^3Vb%7R2qMCyA(Ucm5!fKO zoa%qb*yODxQF?PKNA|j1w2b@=7o!QC@8)EALr06J&#CNeFD)e$6I1F^dv!8Z#a;Tf zH_N`v#6NTRSc+tn;g?nnRMA2fodcp_>CY_uQ9pR#iE4On+CGQ3a=MwjD|qN)5DL2A zmNf`{AB+mBk)|yfO`+&8hlVzQ7cmr}Pm9wbP0}cv>BtW7_v_NAt|)gl(+2w2c-<~C zIc(Q}guk;(5m_$VI3l#c}y#LTzK%(g1KV3iK+3_?R!1XPRK1B*j@&-uW z=m~J-xbo@!Gzsi!54Q?{7pRFhQ(I+qTugQPivllT0PZmWaa>lr{dgt4bNJ}%ffZml z6HkoKIpGD3XLrO#EOoV32~4YaDM_G=j&hE}n%px%0XhWxKyjM&!vc(t zWkF`skxUiN9KAn1zWjIVby>p zM-C+-3l6Oy-m{KEt1qsX(YeW{&RLHik9HF2au4yNOqs*LhsCr+7-)|7IW}~(Nn~(U zpeBUnbT`HScIJt^f|G%E1{n-}#`^o+;AsC-4EVJiKj`-X0QW7&@YP{S0PzK>e&v{R zaR2T~lP&PmFI5l%>n>U;<>_qxtIp>wYmzs?#bDXLhf`U+{4YDf7#M$O)hhsigM$O? z*rJe-fr<)(Hp_tD*7$GrPdvly^qQWdJ7P}`+W=rwAB{!-dJ~KU0su1Mta~N|*b9z| z#~c-W)j~1gj_PJsc#_7U(i9_d?3cp5_B*&wk{u?S&Y7sDG*QR^htGC z&)(NqIaIidtXY=Eh^I?5B&kSR^Fz?0HV3f$)hqB|rgm}@GT8A7nD$>jgZfpN#$NlC zoc5izL1@S${BG=Z5Xj=93;ee*D8*eu;I!pqSd1@bQx&V>aRfih)+l(A)iBp7fK0hu zBrM_``)j%^O-2=l4HcDmZ747S)Pd;Pfxd@9dCTyTUFv5SMTqHhNf_00y{2{n1q@vD z{qi>o5uYG4-pZ5zs@qG}>v`OtW!a1E(>Tt@2m}PxNQp_v7VG@2V5SL1T;(DLDdcuu zkLj4xKw$0WyHo#4eyA4Q-r#$ko$>J*x)>I(k)NUlcJ>yC4fmAZZ`rZ>%Jy5wuc4&x z?z4^mTdx}oY^~lqZuGiiwcMTXx%np0Z8u>vh&U9hW z`AN*M>GRz(#>t;sS^IA`99}k4+OM~D%F$&!y!GeG@7K+th{77J`RHaONN{75z?356 zGAZZw9f6CgLSYZ%-=-7|TvJt`{6uzP)oPif{;BIIDXeT%Xf||qDQM3VfZX!f1mo{> zKnxJFYUlU@35;+(PFS}|@k-Vg^?lV&_<`|@CT$J-)7szgEIGo^O6j&~vb#&rbFA(0 zyp>0B1vq$mu*)!vZ&^UfIzQOC!XNJQ2JIX|7r`Z?{Xb4G`tAo%{U@9)=V z`c#~1SOUsCEVPs6rj|$+urr!8n6YH1S?`1a*y;K5B|ki5Xs6wno*^Z5)D(AmUy7MS zLorMw69o^2A~vsHD%pfhV?-a^5a>m#Xy6m_`I*b|bESt<$3o-lsXq#%J#HxcrJK#J zr)P>Uek@M!^SGyM13CDkOfCs`E|miPO4i)coNVtQr0+bz+*4m?Ue-K=v3( zz9rFPEfOzufy%wrT$WAMzTVvw5%GrIZ$c|(-H;oK)<*IoWk9vSrYpl=xKOw25w z=S_G24@Y$%MD+e7%YI(fe&uzN_bwtVEZ?3*+a}o!0|bMC5BA4$_t$?781WB*kD}rn zKU_fkpT+Uz<>LmOt_d;);AxEy^mOgJgO?@LH#VE->3zPr;sF(t=*87@G!kKo2g~Ph zKiT`KVbcK`an&KALY7d`Jw{a`m0&n()Ie|?YDMy>Q2t_Aa{0#|Iw}(}AL%^vUyD@f z!z7ZC$`{!$$)=*#6;qb9P4ugNH>Ma#4lr=ApZ)yqa+xmn%IE4Jfgr_|SqAODXiCQX z25D;B(97o$nV3f)%O~F+HCO?FoR4D>FbXvLi?{H=G!Oyv7-qat%rJ>eH77foS1hy% z0;xn(SuHj?+6YPEgeM`R*ZTPsLLM!yUpF=G#a)E>C~~1^h!Ege`m{>(l4i9y1Mx&@ zz5_NlwM#m`2}Z~DYmHCy3n3sV%g<>50GI?~PIr5Eot!5n;xAP5EK25L1{RX*9$~mf z#@;a@AyuMCnN6zR!gj>&ZbRTUr^QJv9RD9ntn?H?crFpTX#j!e$s%&_;_rz~3N2x= zKM3v}g5?cuT@unC;YhLjznjDplulaWSs`Az1n(D|t-WpoVPQa0gq;+UeOvh~4(*Qk z@X_};%^y~l^}X4txzikRr}HXyU`z)InR4_-rv;xTISu?jA2|zw`R_QF*KPMx5(H+A zF*7sBvCiPV)X!h+uT=NHlWjQG-yZQO6|y_b#xYZ(XTSIM_YHtg`0c)ZWJCmThjEbv z@@hTGe}&kikk{wq^5cBozB?$hkQ7LR7JgK|oqqS}Cz60}vz>^~uO8dZb%l$RQwugc zvfyYuGiG;u^&U!OTxj8kJ5Cv2Wi(%($wSwtk)43Ou{Hys`Jv4-DJRa~)Fq_%my352N~N)%?Np}c zR*?3IP-MQLtYqh6Rg37oC`kygg%1x6Yqm^sdu>n*x(>5wttVL0)}vlpG9%m3T@|+P!*}U| z+o`TCuQ%`EI$qhrT^#CFFYVqttB3Vw_lg+Sm^cI&N7HT4?Y%lB;^$|c1gtt5-{BYq zmh(g)xsHpB>nZe&jFf<=K30yx`&avQbhN_I(2znp+iAAm zW+Ub_bHVINnOeDirx(yK)Y8zf@QY1dUESQmg7?SN!~`Nxy04+G0{iyBUnYM*4EVi` z!Zb8EShzj);dUgeZplDLBmFyyAZ5|bxEtQUKWSd9!6BnAs5lxGTrS=?jf$qg|2`si zniV&KPRe2ZHnF&f9s*!G5Wc}#BGJ6WtY~a?9A6S~vkC|)Q4}=IBM7ovR$b!S*|3Q; z4l>06_!m)w=+bPpe80prdb|IiZqPaR@d5L4GQKK^<4^yy$Pe_B{$kVDsYbpY;&cX6 zaR{CSdfywWncj7yi1M#yA%|i?dgctXz6MiRi+m$5n}8t>f*e3eH5X}DBtN2NvHb%d zVD}Ks%$8oV7oLT*ss;pN{u&YFUywz%Q;e(CRfc`bX*M}b>TW4kJs)?)pf zevC^3eot%&9X~o9PA_IA_o$KM^ZIz4^Jj6PXjnqN%iAIRAJY(VM22N1G{ldTz z!(c61NCL8p*|}k2p%^!mpne_qv*>I5l%+z9amugbB_#&2zz;H~VHzTFG98a@p#X%t z?|OIq8#T4(?@Z_64A0f*ka%Q{5ONt5#lJg-G+f%xP3k)5zrNjmE%I13y3#J$MuR;w zfQ}KcfPwc(LYrQ9I1Y0ke{&yiJm0ZEj}Sbsm)+bsZFe4TyOOAfai{GMs_x4Bvt-vRKBHya@>UY z@Kwmn35h7x01x20>#J1bfqc!X#$WATQI<$hfiJ6+A)rT471Eq+?1aR%(I5?*wiNCgvQOIAK`+%I4o z#R-U$(K?vl8bmpS>a_?gwdGSHXTl`)?0?GWSFa;i$FXC1_bE@QY=SVO# z@~JY~cDO4TIgOhlU}@ojetF{6&MeCyhb;nzbCccH)I4#S$c87|qBAj2mbny| zLr5fI)spo)rCa;)Wcc1SNe|s!9^Y*~WLF-iZU|Y2FJu6lMo@W#lKF(%9^D6kEQ+7( zi^I&V7a7r$ZuTppvRRf|9XZ3m*osePxs${Hacb`DLB4cZ&%GbmQIM9L;e!`cp787; zk%SUNRF2p?5ahh*pXcWkNQO_QOkUE-c zY8tQmMgQ*GHM~guW%gruL+tKqJFT&o%)*uVqjfRjLD|78wf`WvJ3PqLl%$y9o*MKwIauz~}TZpT^ zsxJjzpdmeD?^n2~e|s>1i8&eL$d_XKX|EXW&i#f7li&05!12@RM_tHjPb0g3oK%Ri zaf(u4iw+DiD!LkE6>+tou2u8Z;f}_OHBnCDpRWbqoe_|RFVC2I z=GcX64;*>s_VhBOtrGWr)@7a`Kfby?-zX?4;q*IJy11T#BV&m$`uEYJ1Lb9*DMZBK zt1GL{1Z(`ihCU_--;MdUfYEzVA{e(%v#@b#3f16&Fr*SfB`RvBT5Eb*&GikCCa4RI z1K1kf6Y}6hNyfqnvSy-6-ZVl~Hi<+czl6Xu>w=LVM0y#t{sNCl_+;Wu-ociQ4^FXk za4pVhbH$L}Qs)@M{%U`}YRL~&(I^s`?J8h6c{44?b!mwmEDfUTQen!+*>d;U5yZ`DQz?g}EIDqMEpPc;_xW{U3jijJ6}*W=@em z(S-9g=9XS-9i4iwfTsdPuWh`8nCB(^@+QzF_TQ`zGRa0=S8a) zhq#}qdt3A2gioD=wzP^I8f;!QH$4sg{ar>}k1N%3ofzi3#`D^Cy3+uErv2Ywx8Ha} zMFWt04^l-rTeacSOa%w--SX=>v~4DsMxT$&9R`y|AR7^_7(+nboq(noB_V}bf)Z&T zJNH{tYx1z3Z9=8MSJ}jd{{SAH70fWE&<< zlr8}a?;>A90p%urHCCp>NHR1(Fybo~I5|4r-_E~%?x>eCe?FAe2HR!x!J`=8*@5nD zxJxC~hurfAoSC8j4tmV6Z#_NgtJHZr{P*qo)Y{34HVA_3bf7~d zy8K;y4mD5NeisJ5O2OOfl?X5qIHzEJjL3lSY(J)ZINFh^+#l94pO|jF0MJ zGOG>f5$x7fR=UpN=yiCR#h0==U@8AFKV9I`Odwyg5)b;c+OG5dLuq4CS#YCB&mdxd87OqK4LAqpWA>+VkJ`od(^m2!UeYZ?=}^g9JCs z>m?;|iGdDDj`T2=B!kBPh}QW_CfhrdSjKI@_~~&dFa6Mh%?U8P%iT~=w|mB0>#;kv z-{xK)jByIdE({_M9<~ngWvcm58Z7?U2pBAztoL9R{$ zv~L>2>-__P>Yy@Qd750aov@0$ai0OTf~gX%Q49%m}I$@&|_c`i^oeO zkw7lYLx%)Lya~fJe{YH;50UUDbffUC_p%ywS+RFT;uRr(vi*6QL0PV7&Y+$u2)(LH zcIt6(O9dw04iQbIK{d(BucFS2fyzv$#e`sNtf{L8OgG$8;~fJ4#+$FI5UupXf!k@b zJ(q6a7&~?@>Lr*R&nslLFj>I>Aqa5=FI_bz2D?oRhG9~;AF_~=C7(5GO%dHj(FTzd zVu}glx12E5`E|a93Ve6XNXK0{sCdrH6ZOT2=aG@U&HogQNytczYwDqlxLk@N&~lIo zXKI$fHD3W3Jdem6yy`!>2!1B~ z*a!Qg_NRX83<=QUxrbwUO8~Zi!^w+2)k|leE8z#73CO(>VS@j7O%EdEyyhwPzvBLM z>SUnYDV2u`lKVh6IjWwR(}B5>L8rcZk6!+6FxgJ+TJ85T9ctU4%7lgyz+(;JLU023 zWnSQ#v(ZGA!Xsl=vcd?_k*en@sx`RWS4jw%Z+WiESO?|xgxv0b-}M;W-QDpKC_HSs zGv!cib$dOY0cQ@jK=wK$J`#!uGbpMl6uQ)iL_)EnO>6SPLJ!Zy=thvA=eZmHC~ zOPq)qhNGHs0v=uZ@V8>w9|u7$FTe4O9!^ttP24u z2`x?F-=Xfo8$|o7RDR-LFFm4Wzj-lg{J@RqiXC>QSU{lB(>&uJCnV3Z68H|`Ib=H; zE1rfcL*bULX{*Y<9>y8JpFcmgHobvKE3t&`y9;n{4_B9NtzrTw)L4q+zhx$xny#H! z|EkfAj~qV|g|Jm+L6OWuXDZD^74&c_gjQ3B_Uu6Fl%85@==v@Kjb0j+non0ja-BdQ z)QFTZK0wy&fG8CbrjLRd!SD{yz>HjG1+B^fo-TaUwFZfhq4pR%F(xtZp&_P=904lz zBZH>jqnVX?C<*mgM&ZUyE;`P!PG*E$rcNYqfz1`oFb4ZQ=#sv^(%4BwQ5Oc=L`vB+ zYa<>Y&}{HD7ql0O2iN_6v`*X~1_GGEWlt=oeb0)$1dx0P{~cyCrZ8?}cIz8B9M|xB z`RcgltdntZSbm87bXHaC+u%kBt7q%8K9=wiPDNW>ff|A3@t3UL?R4JbFB37YLL^~k zdiL)Q#h^v$cCA^IWqp7Pb0HM0Y1jFSE)_%~1-228mJok4tH{lhM}!!64#_G-ek2lv zY|dlK_h~{egPl*Nu7+i|_S(}SMy~dF;f44%-My3l{(b!{9Nx9bn1i^{0^hGY$ZPXo zK?)p9G7bG_C-{0j2J&kg(o>HIv0ibKBLrz~H3j~7#efS$;DLgioOrnoTRfeq)=&Tq zaCmO0XB4P!9?uJ_c3a~>LdK2Fx04kEmjfjC{7y{IIPy_e9m}qxj-1l4Pg`ZAg)oVs zcK!$nEJSXeg0f6P{!de_fvgk+b9qb|}VKqOsB z9dAWbwaw{R0MIiQv}e_gh!P_cF@3)NJh9s^@!L56+V}lYPEz_J_lEG%1)V+xGbC`N zTZ958lx>q~4YL@gMnCG;uP7mK;)D1mAZi|HT|?+}Lgj=Y}UMhGt(;RFs-ao5?3zxJ`?20saT33aIEGtv_T#g+reF zzO2gc?s7QmoSdwKls})^B1L@8f-5QhRb1JjIIOgAsgh}~qrV(u(F*9aa<@aF#kAdX zcBe6&@_`cf_UT?7hoh*oO5`sw!3`9>E&*o~W6_MPX$wPP=R-NnCZg9KaY^mL#O1-n zqP4$WW>CBIT0qh4Gf+gSNH0Qok=_*mbm8z-r)1Ff#_50BuZ=i%#_Wj5nu1YsLW?5& z4@$o$P+!^3>69Y3p|Js>7Ehw;Gx;C+76NaMwvK6$w;{D?no0Kwf=`zzl)ubpRhxeo z`cXjy27K2~cL8+=iTnHeR;F}rAfX`m{R-TK{M5MSvc#(ZLA(8V`2T}zgLg*J^Nny-?bABJLfVVV$8PELt05E%tjBW!lR)7!`(8qHzRu{C_ zuK(RulAos`&Ii~D%_s&wcdQ7K3B3h=(eiyc^GqbS!hJ#S@y;uj;U=XLNbj||#uW%x zh|(>&To`N7;LNCyz)ZBO*RjDzIbAF^n)6RQx0I@FwYI{4Rtm0Y2Arc<`=`m-e>2uA z?e(__I=x-amk=|PcH92aNsD(S zk(!bz4!7wlu?P-xHX^jdX95g@+kxZ-HW_wCY6v_lG7D~yww5i}yfC$`u8wY9UWto= zS|>^QsDSJ){|cyv>IeY_SQ@3c4wu?gj_&Jw8)DU2gH4{kpauLL8I+ZFFv_WHB;Z znk7M(z=X0uU(_k%$ui?p&X)ZJ(T^qtByvSJsai+t zBAOx+tD8q)QsNg-NV%q}BpS%{T{UaobhQ5Nvgz91zlCl6r;cY?Iz0~$ZRF`W2;32q zyroA z0Pmw-@&YfD3jdGMV?Y4q_t(SHqWIO-iGo#?NBA>AQ@Q3?W5;TS83j2kdr*e( zMavm3Xd!#7&Xbz`rcP^nT~ofmN{=s0e7*-iGcfI+Ix>=(nK_c0+Hy1|Cn-7o$A0v! zr%3{MQeqMrS*Ryij*gC2Z`hx48CqZlruCT>4Gk?`M!M{#!>ChY z3PPkg#n8i;?A0nYF)KMSDe+R}SmrL0>A*C^d5hvM3Et!2k}*nOm@X6FJo2ePh?*TB zM2VJ)L^p)0C@Qis>TRbj>s`R0-i#JYx9$ETL1p?v2BwMTo`|mI*KIFXfovk)M=vKP z)1Qo18IGaCf7_nVn^>}GeSRC}RAK|I_{74GQCH_gR6JyYbhiV#xY+kUHqci=BKkL*dcucYFK3&M}O*c7$4#Y^V3zeXTy?-ekLyG34 zC1EG<#S#4{#Je}vj0sw`Lk6kUPwACGVLwNQVo9&d) z(+!HW;XFOS4LA)gE!cpYHS6l{W5MsuT9a_bA@{{a4WMw^e0Xq>`4PP~g+a;VBwMOJ zFNekovRhKF2Q4n4Y>LZn#&8A(4H{nNp)0QyWrHK`o1cZf!WC&W{ofIVoTl)H%yS}@ z84!RU8ajRL$?fm1C8p==RKdHnAF+S9%N57ldoFd;2E2fmD~DP#1-{y*OIv>2on^Jl zoM)huWvw?`r=Y7}vCGC79uR||*igI(O|6B-*aVqTy>bux-u~Tm^`qa~KTG)|UV`x! zehB0cUZ_G@E{8r*M6camK5G^k!@m2xK`4;QP=p-`)a~NjX;(|TIx-ic-VC+$=BuL8 zHxC#2cr0nEk<>9S88+%LSoK@>99h#;6=K#8ow$C`BpS-f#-OW{5{JBjf%LPn%fUg2 zv=u>pfDDGoe#w-J-Owp*=eDrYdJXb_A=XymY^QP0w4i5;lgt1N6Rs}VRC)R8=)~2iFqV4$?*Y31MU0?)*3jH3XUqRjplxJya^n z;XMg6ZAtKx7C`WuFJ;ovpjb~ZgU$~+4%!YUiQ{GK6Yjz8;BVM=pHk9GRR zjgJ`DpGT$aY-~RtXp>1(!wb|<*&}{?xaxi4H*dc}P>Q?%z87Hfepu~fLG!hX(1bU= z392<$&iW*TaxI|7F0*@Be$ndDo}X!{Zgcz!(-T{KtgU#B7MrlF<;kC@AD9b$6`H8V z_}S20bZVUqxS*+4GV`?1dNjGmtl9#mr2gC0^P~*CmxbZ?Bp{1P>$$WcH8aU8o7URU zO;uWOTt!2dVo4@DQ_VsSkwDezk!{7nj4!0RYR^57FwREyMk&Q>JZX-B?sbWgh3yk_ zyp2>c!I*^*%3*l@ zh-OSwnYU}-cl)^+`42?>^;t1)aA4)oX}aS=IcjH|vEyTFZ&Fy`G2Ia?t(+ap5zBh9 z>N7L8ApFES_!%Ujh21n8pTpAheXFcc=lR1P?EP#-Rkv(RS>0{vThIH`Ohb3b^Hn{P zx9wr3b^)o}@dXSh0RM-x10kDtMal8;@eGdGS{&d3pJHigxx41s9=RI{z4GHy$JAFC z1douV)=2x0U*C(zOdSm`bfMnTI=cU!%Im=0s!&-7pZsEJS<_2ttO|zP&rIpD|X@WHv&LEr<6) zPq+TiKMpeSX(pr8e<+9f3Z9|ZlBfd|p1bE5*NkRpIgN68s|9bALoMCf^_98*c!u`V zIVzw4J8v)|%KIiImf3XN0C?V&uwZ23*-;mpR91{=f>%GI zzTcYn^0NQ|rxs7IlcA)>n|8sp(&FCgD{%oP!6zm7pj4nsXGMm+TW91t(Z}{w8!BqY z_k#y+;}C#MR`Uz9lxbYH62ZnddrW5OlGY}s+rw`=S4UM<)sJic2{6a0Ol}~=>e{|x z0ncr6wm_|+|0{7Gy1IP975H(mknBjghm}vY=S=3m-)(SN<4j}%-nM8@S zNpg^E&uDO8Ap)TB1Bvs9x+jqgY4UP`oZ3xC>oq@?mosh!41m2tnt?r8_4ZF|C}G@J zm`FrbcQduSxU4PGadqCr*WzgeH#LLc+_B?fa;#HLE~k1665v2}$2bIkk-S4HT2jI( zsG=R!D4}0G?ER1+RVQj~aYKZmRm(r1wCOl9HsO;cCrO6uM|003NUn*wmW|v%hWQiO zvQCpVmuX_af?J$*62IxX;-fzQKqLS=aHlL;lM7FWGOQJlk>LBQ9*m7dhq}+p9HT;d zlQof-a`4*n*Gi31|Eh_&Grn({L${tWN@m9Ry+b#iJrrMbF61C$O8IsGh{@1z@5^nQ z6X(m{b&I^?!-uXI{1wm;5G$^eq=6%wmY!xkH(4m`(G1uWBxDG`%#Els+<}4AACC&5 z8PCaJ;H<2?StyO8Rv zWVWEX?JgyWA_r?0X7k%Vr)5W^ZGlO%lK3A^%p&6%BW7eySVn`oJBs#Y;!UKb>wyv& zxbTFQc;a|oTZ?N9-Sx9wy*)NwG5r6e0ECe9+lkLfL8BfFG;bz(j&C22L8q z{F4No3*~N&cFAqcafm4W?9U|cO zjrMz46nUEdVxi%VCtK_R7gm8p&5Kt=7`X_PlSKm&B}$4*`Q`G%ZXZ1SL><}AngV!- zh7pyV-mBaB9@U$*@_YZ6M+ykY>kkV{bwO|D?IA2oZN#-HRhlD&Wd#bsU$k?L;--<8Xa6H0_2*F zrPUC&a+!EePFZQWrl{s%Jg2F8t#(YPa>-Fe&Uluhra0Adig1G=M@P4}DFSd`P9Y)07BJBrB2uw3c8Z?430+H2^8!~!|6h^1P0Z{qbd>s`| zW7(|r=IkAG$qa1?I7$+krUO`LDdcZ*kxQU2%k8{?iyMIRQmObY7lL}uLHiY&q5NbAjU!6ZChcxXJLe%q8d)YjvYqmL@9v8&K}9XE0sc%0=(F<0>x#bpXK zG^4P%hCrY|JK?5$5^GL^9XLBhWn~u7#j-kxgpjq3Safp0?%X7)yeAW{PcxG)v57w&-c&?&t{2Y%}Mxo8Y$UeNLZ;K?_2z}y#=t6 z9{SWuq1UwJnTAcxL*Hv3i-Zi@e1|0FJr5hv(_Y3MK9bF1g_vl_EDwf?^DbFp;k(Ag zWKw%b#w*OI?Lv8Wu&qV#_B@iX>xOEslm7bt@1@;>f6t;{`^k?pIdjX0K0#z7%p!i@ zT?~}Mk5O#BQngQjx>KG*NS4EnZyD5GMK6Xv_688O5`#m+|L_1dl=3+O?4$)M={gS)E&S4}ZC8{AoO+T0aKmmwdh!-A>*OwdkV}AFKM^=sr7vza9YChcrbxU7{YkoO3NG%X74rnrstR zuhLP|Y^!c6rBK9zO+&{GXv0uzfQ+x0TgIyT@fTmvQqx|gwy((dPwe-L%WYF4O+Oha zlttWC#-TG!KD7cdN#@^P$Ox^K-(17^Mlo4+Y|b7zwVzJS*X6oElaKZHC7dxyT7!i7 z*h|NTz-FQ^i*q+Dglmap2QtOaeCDD=401(YD6RzJAETlX;r(c{5pdltYUsymAjIsh zz|A{#b9cJcSi+@hL?pyJjwSM9i){2IcyY|E(x3(Ua+6*8?_NauxuZp}=b;^h#$Eb};i zR}-{ZQ#(QeSP_vS2n4f(*|&VP!A<2P|NR?9M$LCFN6Jc~sG2LbJv5hL^*#H;*A|!? z`~kfG=%}c61hCC>1bhj+PO8x;Ob5zxT@6;Wu`Wezg(T`b0G-&*x+2 zb+fBfs_`r^BLh96`YGd=P7TRQR#VJ=OOUoJT&qUzz|&Ja7aZ$~?(GApeP=x501Vgv z1`P?R%)qCu930p{dumZp56uhGnrOyVY-IskaAO|IAzlxmYb2}ZZvO8}!et@AW*I4a zuio+qe7B}QfZ1qdd-{j(?Tvt4TvGZT^>2U;bEmc1Z9ftgLkt)b8c1ERBlE$9h4Wtbl)FD&`5-*N!8_ z4BI3jd|GONB#{{eo04(lECGg3faiOYZQRGL0vy(qAZ7LQwqI{ZrLu|YBoX?^4x0j? zWZ=|CG#`Z?hvX|y(zuzKSk9^m$(JBHOIp5e z(y{M6$seVrrmmwSG&fys;`)4;{{{lv;XsLuI0Q@A0R*s<^X)@JODp5E6p2(d)Fa;L z61>F00Zl46JB})v6)XrUV@OA*7)J8fP^jcQ-PnX7g?8$khZ=J@EY<|_zaAbpP@A0d z5pSt|+!YNn?jj-76z2XWiiz6N$~7l&04lU~f?Sv-KvW!vZ0NQ% znu`70Ju-fJfW_6;?szBE&|~^1ffXey6kjqyN@ev>xv8JAx{i)wT=yKAPgE%B1T@m- z%VS*9R(ro@umb`VmN1tf(y1s=Wt6F6<~oW210J3HEGpqHa)Ryd>NyqYR}K|5Hi5=J zX@x?dORZ_7LefzSuxJBFl9W^=HBsiIA#HwuMZg*MU)4znXew6Kn{_{DzuR?Q{>_nD zE{Y+ueF6KKB~>6g{6(@C!Zb#fiV}fLv#sHGoz<;XcQU+{76b7-cZv1d0Xt8~)0qQC zcWKPh@E5ZZoD>05{ul~-6gHrS0a>%I6dG_dJ7z0*WIrE+ypvoB1Z=n6#wTSvErupm zRqZZQeX{;rZR?^#ezg z(8&c>6a@NATtoy7X<13s?EHA{jk=cZiNqixc|Arl1}r?QjFe)Cv_yczX5|-L2B_)2 z3n-dTaJfcR=KWrGn)p_oT1qzS%@bT$`{wUlDdfBe@mFT0JZ1Yj2_MbNc_PiAgUqhg zS8|LD8LJHVB@paQ+T#RT$|CY1W#bW1mQ?r%55b71X)A~^31O}AjC4&*REESLS+qVR z%#Vj@`{l(Ywijc5K*0J{$K}(yUsmb?sg0pZlzI&6S&43HOd8+=`PaEQoy8;Z9xjL~d}3kiur=E&2fNC1sb z&;DAd|89G3?tZ_sK1z6w_V;}lvYnszy+Y>4=LHy_C4WZB8Qh@fko3JdiXPpTM4nDX zl|j6=3+i=|cei9}q{`_lJ!SH`ZA>N7uEVz(-K2mjD`{weYW{SkvkIp;x1OEe&Y64g z`|jKQ-Isgs+dVIX!klyV-fOSgYyJPbDyOnDmHN5fdnF92tb%K0PCeKSY~&Ad;h6Qo zv=IDP$nw(94xfj_G-7-S#iYuXTHPAYE*2XS55X!by%Dt6P7RRXZ#2%6cq%oRKofjR zb%`D$zj!)x=ty%bh@p-`tIWWjVa!q$uB&sd*GNP`tg%6!JgBB(Ze=Rd3xQ~pvPXNe zVtQ{j1^yPs?E3N>t&R5EixB+!LVb?7feHN|>E!ejQ#AZ2I9i%|mk%>#5M4;po{qhH zU!J1Sb5N7x{B8KlG}*;3sp>Q=eT>pFGCAC)gUKZXsYguu?asZ4WN9@KouP8vKzEL< z)Yw_q((jsOgRiP#9>=dhgi~xq7T(zsk^$TF>DFBxa*66B5_4N1l4n07VR@5+bL0-u zLw0XJVRqD(GGd{53)3dYZh1h5 zApp=8a6H$$4c z%LaUM@ts^QJ6_%K3jRfV9^Kb~b7H(MT8#@LDtfI&!N|r|WoTds9J9V=+J;plh_m~B zFen|3K%-TTbBa<7#Iga2k}|69xH1@)&->0~L8tB|w11zv*k>bxcCu5+htSeLJRqK9 zZy5*nc81S_U*wioyPyaC<#ZC0>Fr|ag*wbW1I;#9@ngLxbeFw9&pp21REK<$kx^+1 zdD$yEtAtRNv%s$;iZgJKoipck_cP=D&5+v6<=tK1l4S2t8nbSP+1&k*w#iAABL0w4 zBHk)ogZ{L zo`|5o6}p;Zw2>d+bhUczO=quOJp_t|8|sVtKC3ND+@+D+zlJZ$DMTB|p*`g|Ra0p2 z{4VFmAm~J>Awocog%fG}qYb}L3!7mrP(Vm(*k)UTJ&r5LQ6p?2NQNhO+PvP*Dw!z$ zMSFn|&FZ7NkjoW1mJlK5+hA`ydQM}}8OU%BVeZO?wMaYFt;<8sAkBY;o-Exv-oTlO(;wZas(nG6wEit>G3N{Uqx(iDv`p8 zh)q*Fkr4y;GUtVQX$--z%fYF#=?eXs4U6}$I20_z%d32>yZ#zvcxBYI*NywJ`s>lU zF!m)YzNqF+{NZR4qMg(I><}Sl3xflZ)y0JNn_s^H5k58Y{=+=jfAM0z3%$H{LFBle zXUlar(XFXS*R%hf#+y^rAhBV~&A=C-htEDx#y*_YjUG2$Y6J}5Tg0@kWy4@bXyhqr zU2fsTcyF+%jNP4T1GJLqUeG6aF_1dgNv)C9%{$ziFp&x>}*B(-q44W>1b3n=631{ z;wO@k5qgI+x|2E2#>6MIyzj&q;z-H%Jsv0L6??F5Wm{my2#PKew{homz@w=mJ~7%b z!WuT(K@Tl?NF=kDo`P&3yBeZ#y<69C6?P%YcC8_=X=bIB2h?o_>6pc_Z1Cr*A7V>x z8A=Jr*_go$(cAf%)*@XXX7h<|1bSeL*~a#MwVlId+-)z=J9t=GUUGTwwj`~%-_!A8 zgwNva+4lD4ruk>L*qBS1+E+TyKk*50m??BRiJGDPmA0B!(y9nX8-~w08Nq1 zKmgPnOG&?@EB|=Q?$N?4tdyajNNhP(yACq(llMIp{hbcyIHtq)O-ZL|Ysg_Ut6Joci?0p@b4 z;GfPz&0c)=DVsk(y-j{Sip~F~oc0GTQ#f_@BrmFAVtgd^QizTF(W5`E>0AXP{j%zk z(%j$tH{NOG<=EX)pRxyd9|4x2KO?(1`%%XHk3aPM@{xutYi=zGwgCunHps(Xil%`! z#9t`HaR96D7_wgpjV1B1*VEHuikyj%v9F=V@w6f*G?~#QFE(b~X6u;8s(qUo)a**W zEEdJ!Y4FjgC^79pU9w^SX|dkS;*k>-5g~JM%}YnoJ=3_Mp}+cJGGAV?te0QFPWVFb zp_57xwr+Sz>SlIaS^fjcL`BE-YhMi^BrslCO&jvPIB1yAmTg&GBPAz+&u{CeA?%F6 z@9q*o`An2@CCpYh2_TCmeaxKpr~dt1l}$2rF1C-xoNI z6BKk}g+qlNiw_r5L~b%v6!(OGqaP9@pJlmMFwd&$DQhlGB4d@gU+ylM_GD0vWbsl| z8N&aJWMC9Y*rISdpz2J&n8rsCbe?gf_U$LEG8`>7blL8>9+M(FTx@<1pfIjQv30CP z4oM_E90N zNZI52E)G|3J?-p2LS`r5YS#NP0n5z7^-QMvnPx*qro8S!+zA7(C(S_a%eR;LcH2}v z-2w-0Z)34T$z_1v!sYgR5J=#K$JVxkL96@WmEA%qW7#MDsO#E{z>$cWNB*MA0qH+7 z@&nQ*eS9S0ikW+bZ)&!&56H_V#>S6uL+r$~F+-gpNHDUopAl!xLa#gOu!1iA4=Y0V zp*lT?zYr{5WuDJ7>DTf%=Bp9EE3SU^GQ<_kPXA&p)dB|{_0pJ?i(E}*YH)Af=cwth zm91kxHwyvilPW!Jw)%}iq+Ju@OugUOqwW;KHp2b>n=#M&7AEENiSGx*ciGu;ph4+U z%w3<-{nXcZY|t*(J05(^?1a2gQUT*X;l@-TP)5d^MCQh{sSl;I!#q|) zWQUljcW0InU%q@XA4-K>j1NT-u%Un^XJ)Q+(=&##* z!g0>85ojN#DHd^Tc|2^LUP_q>-O7)2AY*|r)SY-|nIl!zv3{=m5OK%80JPwjnB1_2 zFT!7pr>7?~eLFQZHUJJL<<4N1oG)}7^E$WTBIziVrKQZXz>$7Eu$=x&cj!bsDapyx zGt=H`@rhUyb+|5B{CT<`6;wWbbhh=4mNUjf@3}|*#EOk}tY{w?^}~gdo*H5mqWvMu zG&1Roscecjk1?-(Dn`-2#rM}|{Az_P@3AEKL)a(*RkAfE7$xKc`_mD=uhP&niYX4S zm22?L@d7|x@>}>=Li4LYiv{;*mzC)8(267p=1`{P2L3-6 z3a)iOTD<*Dm+J>WJ^=s(%Ia>D#dQcE0)5x9$r9Cxah15f4ibu=NvrWEwleJbZV;dCIcw%a3gJZQfl0N5 zge25XDsLt^tX`qeggz6q#nN+&L-si*Vxavn5V<+1FN5;K=S-!O6}mHlUcvn_A_O4E<@^Y~Ilc!14&KZkC#ZtjYgjK| zyx1BB$QzG*bQ^3>z1!FOV%o3fZ3ul%%IkcE4b8X|BKdi~tF5bpk60|j-vcq%M>2$0 zJ`~)z8I*h-H>Ix(k9*vufW0)oHtci>N zm+y!3!)hthu%GU|wXcb$E1-22it6&{)Sq?qUV*+zd8-(>Tj!SNM~9>%$1Q9seW*!o zrdN(+>Ek!+6}#fMsTLK-%2nrmj?jHdDT#*SX6ghxq7%^;U$XUG%eg;l240&=Fgdun z>BwVm2dDDZ?%o^66xl?G; zLlowveZkIDKUN~Q@!F&YoSt8<)%dNDKy%8Du~JL9+T!+Vt+s`hC)e;eJ7c*_YSd}H zUp_~$M9w{RCs!-0KE%Q@-Pz;7UdzcEXix%D2=@=?Y#>m_<5g>6Vd2qIt75M3VI&jl zF@Qr(T_Qa1L+QT7E+U;xvaIp$;TP8ai_m`BPXB3q9qKN8O&7EL?6Z%F(eV?%i-qlr zRQbib`hlzvuQZ_M(TT!h2h0r07|Ux)SF5{v@hOprax|fgymt1sHrqKEC!Hze0n?0LX{B5DxGZfotE*2??g!#beK4p z9v4E5Ey_ibrp{wKtIiExw+D6B9=6&%_@@m`G1O0V20pT7JAeQ7*UZ8r0&O&k{dP=&{^yV*`PDRy?<`9jBxha@eXZgU6nM!9XX z51vAQz}K-*Q=cl=ZukDZMl+Pkg6kVm*cb3UgETBN1qUiZXQ!kfTQ%}2kdul+!5k+w z`_0JkKzX310$pK9_4mKk3rLtGgihH~WWy+S!_mGb!?cZwl+RI#0ep*gL^Jz{kLkXc z6vN%IcvumB5tItr4!d_lIIp|tGO?rV%s8YJ&{&u&e0;`QM!}3vWRDVY53fN0<0CsZ zNRrq<;A4pG$2nhaW8pF#t)uh!AR4Fi1h>urelwcCe{cHl;WxcSxwsM#=S6Z*=Vsp7 zxT#-A#0%`Me$M#Uuf&7Gt4lxceLwhZ@+D2@#W8ypO~XeV@>IgsC@gHOFMjI}wECJ& z_Y0SjBDRaoRfS^C1Ef4fh3GmUc8H1?seT3YW?tM66!xZv6QjS z=wj~rw~zh_Q;qYe`?Uy%GA~7i`yH@D=y9g$aq5a3`PBt}0Qs1vr!(5wY9~SL*a8rT zj3iBx;!-xm3-%B?l*YQy-dbJR!J7ZZKCI3KXX3+g0)B2<76&gK3*X3kO2Wb}-k1;> zwt1oA0hF?G;}pM$QB?X*s=0|=VSJ>RDRzsLWG6dg4uz81Um9vP*$-C;3|l16mv_+U zkm98RrG0VMoD-2HLda9d(Twr2W_YZKqDqDJ8oboSoIaU6xXl<|x3+?Z@YI^OB1A6+ z+&DLxbwtKWk5o&YWKno@>-`-qi)z&oMX@&|GGv{U$4oIF4~N(wN;mrixl70MPQl~r ze*B*kd_RnlNQ9%+1>oO*R$BlS#6?O~Sl z&*0f05I9xoHAmKb!DoY6J$@-H#G*w(?xA3^dLFGhRXnO{!ra2@?qE%znX zQ9u;+3oR$Y|5*zl9`FhqC7t{OJNEhu+v3;Z$N^IK_=m*d@LFdYD927I;E9)Yi_>f&=i` zMLFKiz&1*xCP9A}x#qV_NZ=zxF}a)r z=(9HSC1xE1IDj+m?mPV@hU{`E+Z65?8uB{KQ<{R)kkTG;xbjC~p;hRD$I)DCRc)Ke z@p8Mmy1MV)H-4;FT-@Ay-r-o|YEVKn_HJfw&CVM(Tg&8HY=jTx+K4-@{7GxL?0pJF z69i;MjIDRk(~g4?eUF=bL2&cPS_d&NJ*|7b7; zbJ$s4pmKdx#A<|9P^s$J<0eZ=i|N&nI4jeVE3Y{7mz9;l&qu(^{+IPXekAf%5rG_6 zm^qu{J?m;Fef#cG>1dNHsgy#_0 z(J-HjMx_=F<%qxj1e;LV=xuO|7fGayc1mVD^c&NQYvJ>yL7J@V^g@(x83{SRo6kHR z*9Msq6BFk((iGc335pq}wKke#B00X^K)GStk};Mzkmh&-!lt98{YY?w=?u4G>MuVD zp4}h`7XABbH`6LJ*~+LsT`2sVH(Ozwf=z8<3=vUUqVrWq(6Ao7cn3PZOK|?ayauVq zJRtnUCfGL|h2EFEe^p8HH#GJPNEw_O(}A9RN`1%tY~olo--(8IjA+wXUEhA~EV*6A zM2lgvaPy(4@hiOL9YgRovlLTKj)!7`(&3O}1Mnf#CbfbRkCx`fyNLF%(&(c;&VD{j0fdK&U%eAN zB{+X?V_oGUmS*u1j!V3))5B$J7^El0;F@0FTJ~c3{F&1AA^1kgxaC=vy6PPD^Gb&^ zn-+!Z?xmUp&7nrceHG%=k3YPB&?-3D}E0iUitqv%RH?eLRk zo{Ad^?6MV6_DQ@~5s-9F;!|7$S`ku&*Vvh&Cf8jkm6YlEpx?gJ;)#}HvHHgy_eTp3 zZQ7dpatQL_7ATFXg$k{gBf8!m$45#_snmj4uQ#XXANt#oupXP`S2K6HP2`Vb`5^ z{@oVl=2_k}*0TkKXrf07c^=BOoC>v~AKVI|%AD60qIgEKC35Pf$Wu}u-IE=<`($4H zQzBntg1fNei|HCsntf zCaed#D!CO5{)IW*3IxOnH)oc}B_WdVOc6rL1(%eqrkI`Bm7ufAIbV z(HAS6LTaYI&lytqSk_Y6x(+On)Xhy)Aqyqs&)o#O?p^3?+?GyI>#;O3dROyAlh5z5 z^PBiaZ5x7(f=>iF0wzlaNE-{*z}5f{W3^M}fBYunb>0BP$mi%*{Hlh}twa8XKkn6F z7G+*uvP}K>-0X20?Z{683h4XNSJeTK?Rb$@=-#WkxtZJA9`rjLZ1VnDSB z;4MIHN-6?%hGr^)8a&62ufbPyK<`*H+|OaEH05h+gTQD}C6?(!wd_hb9>8Tj3j&^S)(x71me; zh?3e!2thq{Q6WqrzYFc8%&j+ny|*rL zu|10TcJ)q9T7Bxr*H&Rq_+ypuy)A%l-IZVi;Fs4~jFP_ptfrt4JNOk#N4-Z8>oBdM zb!>JP4W#vRCk!CHV9~1nmY?6V>X_p;o$=mc1Q`@fDpYDSQ;89_9uS80d=6;Q-# z6wR?M75Yfml~-56r{J4svW}td>|7dGO7A@MX0h9eKRo;8L{A_V(L0P?6e?1u*NW0Q zQYZNJ(fUbP+TC-VyGnWrVWk88WpB*8ff693|0)kt z2cLaSa#WwfbK$3qDUj2PeNi67ANTDO^Q#rNQC{#<}lsreGj0Y_LK;pMR=F|Wc`XO z4x}bd4jZ8z*UO7BL_FAC#TrYk*MuVe4;#OeMg?6$Mz`1J6x47U;4!L$K~}@;4={4g zzZRRWINWEEvK!x4ZbhABtn3<;rA4gs`Y{ao(cDVJd;^o=7U@Yice-%N;6qO(TNlv)PZ*G*{bHv^_LV> zC1HkUV%5k)aKS|1}cWy## z7aGt(C%{4hS*eBnnJP`Z0?n!%pw$Rwo~Hi-v@=l@w{q?A;mm4(qz{$*A@G~A4q^@` zv2NqzQn+Lq)|uu_e{*)JL;}s^Jj;GOHb*orkIBN^&oCt2 zTh-{~_70k$Ut%UOfEwLyV4b91Rj843Em^*(RW`&nrBG)1veM*x*cDF3{IggX^h-Z9 zl&#}rt<|AT4DI*ep6_M-3<%_ZzaY?VaQxd@-7>So<9L}yF7-*mfSwvWZFzV1E8x&k z-{+9a%gf6STwwb7C3+d9vbZZQ4@!EFNC>^SOXTbt_dXq0>*rHWka(EH6>o+;ZMcRO z|ADlCH){qW)(ei;C0|6bRBhbbf)xWko!|mnYR{=TWTaUB0?0XB^gLe}tp`Z1Vv-2) z9H9kD^k#3dL>Y+Rj;{~Y2H=mOh02ZT@@$D*#?gs9-k3@zw73noUteEG$~I5zF6Qn| zJ%1)H4M3S0uZ{p5UHe}>mP^XZFK*M3oB(`ffQ@a$YND`7uX5*6$aBeCxoZY}f(-2q z?MG?r*S?LZM77aBK@?hv)M*o|?xiaGB@0y5?qiW3zsHXeqP^%y+F@|Rdqg510vZv} z@;G{Ux(h4-ygXpSvE5PsvoAnDg2izsl<4vPx~iVA(o3$g&97gE5+!s`a@nnaxdcva z*+E9Vi3PRM-j_#@0E^+LboTEl_Mb!kI*SLYlcVS3=0hEf#;gS_afy~)%y<2IOPsxN##%*O^VD+jj%X2t_lPp$28|P& zuEg!?xTpnL`5j{pCX1W&s-WrXiVvcMk2G+Ygj;C(%I@<10vOYvRFaw(GweAf-PW16KTZv7Zdcs0mWb+NOI z^r5$YIE(+6k%^wFe!J1HAd4I?``z(^AF2t-$*#Yi5dd||U|D(jLnDtoH||w`deQ8C zhdU(ONbUz*#BvT$;R^2WwOI|%=Sya;tOpuXgpE-{-m+`&co#$SroVARB@&FtPx;w>A%vwJCuacFJsyoIBL5CT|?^oeE`!be? zzvnOB+?32{1d)mNemPwak_5NFF+&#``PAGFnoV=PjtoHoi;IgIy1X2?An}37*GvEr zU;(gRe~+*4eLGIqGnjWDuc0EAe*=P{7y{a>GCKoI0c3XM`8>~p(sOy=vhGQQr1Rd0j+vjYo4P5vIlc2ir;d}T`>P(k@NA>(jUbjkRMdnSA&n&atoENykoX9FaSbVLP1v1G0&(92 z(c}$~`{ci|;*875IjXFj@jCFEX@s;Zel7JMDYhuI*n=lce^S((0<6IZ-@OkE;@;Xg zxzAWYDPuYxdD1bcF(P4;#G7NyHAfM+i3!po;01v|Cnh!GKU>@F+1#viyMD_V)acsq zsgOtJ8RW`p3*VkX@8>)^&e?KdCUs*?_xtd;FrbuqOV`1;+nZUh-G>+?GQ>?KbRXw` zkq5bnf?Uvn&x)q!0TL14<7@xpET}I8%f#Ow9{P6C^p5X=m3m_G&_ZERRY&6nJ7ui> z$Db3tY-NUMmD(v=1)jwEq%R(WsKxdc%@R=4q6Kx<(e2sW))gL_fEm(Sk$Jt%ZeEB`l zOm@ruDxLd>df9V|!os(iq`C_})gx`}pw1qu6<`RR4TM>ky{Q+nMGJ=oX{xG{e5R~* zp&Ik@&MC43;@;>t-W69DhOkXGco&=hMWa6x+Zp7P=Loi&3$wDnS_(adS>sd6%Z$P- zz*hjvB^&%~t@&J;*zei{a$4c=_`T{Ta$#t|`!aOl-QA3jPU`FJg)$8#nbG+S!-5Wf zK2|v^zNuoK#1Bl(N9SzM`evt&jOu5&I0Zk=w-qx2oMnl;nP07GWRNFFL5@yF7{D9b z24edMIar0EtEk-XUQUz}n`!F_9}Fy7MMv#2R!GK!Ii?4sWh^Lj1w4*K1Rquv!FQOb zR`C6fqkY(z$X%dj+gjC;!URMo9MaTuvn~QlQkXs$sjRFV`J(_3D?h?d$o!8JsKSQU zwIA^a%pUJ&_>(%=-M#8n<2M~VNrS+g1FQFZhW?*3!++Xy@5fLZT%)svVy=|NeP|Wf zxxA|!gyI*5CvTCw&lgJOB8n;b$P&p}4hD5fB0b4WgQyphO7+}~d|irr7?bR5I5W#U z$MY+aexmYx1*>|s=5Imq-id;@0Pjr@Y()Tmq6*fkq7k{vbAaa@-{t^C?*)q)6tV|9aZ0m&j|h`gkg)%hww06L$%{my?M_J< zudFhnL4c63G^Iv|A@%N5@!Sc#T8mzr(}S+5lhm_b*VfknUn}8f)Hc@O*Dqxna?YG* z%BK%W9h5d)d_Pmlvp4a5R4e+D6cC)Ne;Zi0o0454e1zPl%Kh23p-x>wFT_6W(34~= zbRmK9qCh7xpola$Ul~po2RmhZ%*w?Tf4GKU?E*+sw=5zT64&jp*23aDC_!D5M>FD7 z&bsl9>?GK{;4w+$Hi_(EB@CZ{psMw#CHKA=%o1|50KQ*NYuljFDH~6jUxZbD#_1y> zdJx&PX45}(b-tFXNOt}VA$**ktw)A9r_9!ef25 zYW?Shl{)pllU=Dn6ctHkqSO^~p$KSYE#OHh>2{}T6!B18_g9Y1Kz^2El-gVW zK_rEBOvZASOB`R^^N=dG;#;$&zLT+z^Sc7K?SDOfAj^F;rRW*zSiACQTbD9CpP!)y z0H4a(2d`>X>(`q@AkG7IN%+T7q%|E z+kvr*JYE`t;Q(x(|3SaMue&?H?`MAA;KiQ{U;T5QGd#MZUz^{bG^1mv2t_PrFIvV3 z`B`+j=b< zuC+M*tKjuBQs)+RO-@tMly`aKxp>tu1W+3ClQpk?rV%cdd5Kb@(vg}^T-TGr@-Q?W z9{p2ctqEUBIiIT3k}P5|ZIieXG2H*CNV{le^n5YKeO{y8KY#MnA_owf`)i32J1XPzbz>po2W+ZshoGr0O=aios^b z%l6Q|n*3Z)#OrKBclm5O&hNnV()+Q(!EZkpvm?p+X#cXd%6p06jAFRG!V}088>^!DESgc`k_f6HI=@3Pe{auwMjoO~7 z!(?&yEb5FrpNz*fD31)}==C4PAi@8Q(_Sudwb*PfsifFkl}<)aZjHXuvMx?OoWwlF zF-BdSbH84YO=S?t_C#f~}4qijLvlr0XVNKcQmXeNO&zYUO3h`~ z7-NP4((CR-0D%Hn;#Ed|X37?q4-`;y{GJW1Owy5WT^@5gXgH+5eU&RALR*uQk;xCW zKabZ*B`qC{K09FazYAN2{{mDKTpMrhx_#Hj@U$MxCBv;c4EdvFGx}A4F65@(&jIEAUpO)EW?6+{VFg;@Y>ks`z|w zz9&2cH!=Ki7@|*e$tzcW1k7Yp()GSB0bOd#}2VP=!&W|+^ktDKIrNsy$&nT962WXj=%eb1Ib;*vEPQh0o zzA9)=YjYM+l<+MFpo7}JDW`PRi~CoK(E)F=n=I1a=PR=CynCCtERN6Ygb)4jn;O6x zl8lPL1x4;tb?t8x$Ziv6+P01lppYt^!#WM?h>3Ug)TJ~D<^te$k6(5#L7-_$k2pO} zK!YUKD4zGGaF@K|W76Ogx&aR50qKc@j~-Jrj{>g#5mCn~5fINnJ1z>?mZYV(BRerf zGYbJN?5~4%`eg=uJr`Pcsk81@b?+l`F-_(>H)PN!;I`Hi0lobSpjZLo_~-p78ijTJ zJkjzA3Plel{6qwDIjuY7)d@VE75ksH@i4B?($aBymp45Fw@kUZgP!iq_`*&_aK-gJ zmVU+gZcrKC*Bf@HoDxiWR@asL?OR{8&+LQOa3R;YBB!{D!ngVR7VMi@Os`1yI-vis`8BE3vN|=g*BMyLH@i>=ozFqvEwE%flf3=Z8AWh_pCk1>Y{wzT@ z2Y1oB9=0S2iEUy zG;B}-%~cW}j@eb8N?R#K1_ca(h(YYldLdsC_L21{KPps6I}#nhALSqym8kGbYYVr} zpSOa^9y*1teRYX39p+ol)fTr5)F%jl@81D(`Sg7dD@cpZ$U<9JJgIQk;i0b^m{t*n z5KjPaa{uzqXZf7T!FQbqs2_8@1GL*L_6lG~-)r?(j+-HCV%shjS=}YXJzNQZ?|voG zDZZdso#(>|j*bA?7xa>;{3N=Sj-}1tROO)oy|5c9chaqXeqNSRv9&a^=^j=*fKwkp7Gc z-uzbducePXzKK2d>=*FAu<6(;>u2`g*#I6n%K*HmW4%cQOJvaH}^ZceM@88CMpC_QcedFop-?3s@KV%oLfzhja}6YJPLC2lA>o@_`2Bv ze&qmdbYSa11Ad!^@Z^O!_KKQ|0Lp6!6PWu>$)GbJUwg{y0yl#gRK?BD;SrN=G$5Qg2n1z~h@by+C7(LG}Q`$d3V z01o-TpFp%|PfvZiK4Cp=xu+|geC6LK2*fV-WV4`1yarV#iz0 zje4Ht8i@by^3i*`)@#3q9`~H)?6!aBR%ctLqcxqs5K~k~xac##@xqNd=1Hc3v;0T|$WRZ1jvv;6_I$xs# zqfSF=7&(Sd{+7Eiz!Y|G`1B40a;LzAx)2)hgN)Lirk549e_<}++V6C{eGK>Iqg;z0 zu%0ev{Qki3xm*TCQ3@L`J7U#x87_gz`YH7u^KA08a$ z@?B;mExnvS_;@fN_SxNfH11RXamzi;LXGP2{Y^x@ZtL~V1rsLMkc07o6=wV1U*OGV zmgcGY=N-To7pc&hDNhWCpP{XoTyc=yhEu;~UOx}u;VYH5F&O0MJ>u|R{Ui404~wv0 zi=lLkAfqBcsyeyQWT=~`#kqSLtNhzM| zLOt&Fre2ZU;*oiK|KZH2*bRdmegSR{OrTpq#vst$O>&OO_L0M{2;(gF*o#5Q2VSI5 zX)~e$nP$xOS{jZcwqZk$ERAV8O66Gtru3ThtHHHe^Ze*)SgwxuO-aGtdB)+;rN*;g z(*T3RM1b&DpQspae=$^-nVez(weW+Ejgw#%f)d9jn)LRe?g=+J4`B}ukH0zI!4H9xON zQ9sz%`C-%j00`d|FeyCz8v9$w+#)Ph%Pu#R#2}SdK1;(3zA%#e{kXQPzC8zS$S2kv zqoW+$*9WB2h1H!?XlenVrmJRhxG}SA|KZSr_VIB?hx+68$6Xl5gxNXTsaCm@OWoG5 zQ5H4$ZKwV@(P1}|$8eq1*+9)z>S`bKX3hCB*MrR3o{qeokH9b9!~IEC%ozsuc?PnR zeLSIbISU)lP3M5t9w`4=2b;ZF-x9ne$pgGGWC|g!GnqN+q>YQMDH~aRxp^cpJbq_L zil-|ZCRFp6Od$P9vRd9`B_5Lf(Rcpw#73SB04N+v3|;l^VcJ7AnyyVpg)d4afaljv zovrng0Q;M5;HM5Lo@wqytY3Zo>K?GXa_2k1Vi8~uw_NXV?pGe+EeH+>bZi6L^6Z<@ z`|AN$-v{|dJDfiq2{!3C|X%r-e zPTl($($09Ewp80!yA5{3i(hRjPjcM<!G;2lHuQ7#J}=(Tnbsk~BW{o9 z{zW%}J`Fp&Y#dG%G1Ld>uuVpvv`1;LcBT!mVcX-_490_>_Q&^rf-;LB1<}xe$xOfuNN0*3%ldDbc~EJ0+MWGf zkLq90p8GQJm`v1b`LtDU0Psww8{w&Qdcjmu?v_u4$QeOef za($C!Z#oo__3TL<5jcbjI+qV;ne4}#Pm+00eSbGNkhswgbtQU^CtUB^AC}Vr=z9kf zS&bNlSQkSUx=!<17vTV@N^bYUDo>71 zsRn}GGNDl4*OXuxbzRNMh^xK!9#A^*lW9KynSLKUBybs})m;odYW0f^t_AkIyOi~F zKqg6TVmF$O-3P14ybfcomxMhEWZ$y(=8%CW>~ud~Kw&$(95$Xq#~xW2omor{ei^2R zHq9TlPn@kAAeg}V#=RK?L>cn+*rTDa>>g}hvHhPBKPlxS6Z@FWi?yuV2F_Z;2b=y+ zjc#;8r`4l1N528liRlG|ynpLv8N9u$La=$+INF{b8J;lgzqc`;sQpjc^|U*0 zyVO5EnebT6Qd{`T7CfJhv2ReuDNi_H5?NGP9hN_4U@79S=N>=K)@3=I?+JzVbNgI> z-%7VR9k6jIkAy!7efsVFiBMRh;Q5en#-><}*Ym|FzI4s256?gcb z&Tnb!Vz5C_bGto1BG!TDV^D9-qhed$vGg$*v2QRWJ?3NIGGIQe&g{2?4X3sp-4@SU zY=1hKR?Qb9wR$@?ywAH1!q__EQ~q^?kQ7jbz5>#t>O^Rgohuwx-t-jE6_9je$yy+$ zc~X34T57Lqhvyc%v}Rsx0A)ZTZndvME4jqD$zYJjCEYX@`P3NqRx_!ee?0ccHN8%K zIv(pEf;#T*fo&4|cqyOVxG8oDSTqM#H89K9?){cp(*?aWH@A#FPrwMFiZoW=x;KE? z0YzT_Qc;#MtGfnIo+0!jpp43!pEZ}1RW?Od(v)L5f zj>o@^rcEtvn6Cv0p#V1Yy0=sHHL`$zmTXztwN1ix$ zb_Rqa3t|nOXWLmVN?pFcp^U5oHT8+&p41}%Xnq&5Pc3S9qdr*!4t z@BWXy+;N?#W1@ez3V4nH1aJSY|EEvL%MPmw8 zQjuPMCO2CBP?sMTk}Q5}_!sF2tb25P!jrlj46tNQquC^@=tyaV|6rfi@z2;u)AEi` z(XpcGk}!V19wu=nP;sk2YbUU{ov?l4?v-ZN{9GUO|_cEkBDCQZbfZ zm>0&-^)Hp%uoc3%_fb+Q+8<;1vec21{*pA|I8^slR{q?C;WZ+|_h5vuMy~mmhPRO6 z0dQ~67hZU1_`>pfl;y3%J<9uRtkCqSwfj6q(m{}xKd~HsDb^q3%BLG{ygYs6*!d*N zTY+42XR_;F)coXfvvTy^Mh|7>gdN_^*1gRPPZ8;E-gJJ9oovJBmgiE~^G(0E@D<2S zFB)0>%Wicuvx=je^o7t#rIfakZ-vsY2<~JR^hMh6m6TsY`FHi$$&p8|5W{0DM4F~2 zPo7*}UVhc9UUg;n3S6bY0RR_C)M^zLU_s2bIf5*b;UOP^((C1=zaD1RO%^z3lC@&{=*oadVxal2v{ zw?vM8DOGbxRu24@2J0Ggu6mkp?kSNIO>Z=EX;i*(w-aQkMN-S*^-_A_{@JFyj>tk% zd~&lDYsq_8d^u=M_H8aKxdIve9Vr`Yy3}$ba&IPUYeiv9QP6oSmDG{eN=n+CVKba; zF=GT9$Wpt#SJv3V7HqLe6>QR~-%>ID_*1aaE~_4kk0yk_ZE0hZVP0OGVWXpVv$N!t z+bZojUw6_{TtbXoiPB%&{*B!Sk$iZ2Ir%#x_%~7pcO*Cf&ie^52=6?wWh{+*g5)bz z$ue4C%iD+@_5VwwdNf+$zD%R|U6t^zNidaFc)cu-O(lF%?v=5oJo(l;h1tJSbcd#0 z-oOC}H_x#>U+cnbAAd8H!|iW`H|1^N{7E{dI*O!<(md~{X>Mhl)S{$b7)xK76w3Pm zChUATJ%*mGyZ4WH{#SCmw*!dFHuOB1^NSrL4WIvb3h9 zrs%#YilQL1Ju)h?LTV9FYS$VtJI2*#77G&0IYl_vC_PK>K=T5(nXf-`ORj(y(G0;&INlA{1UqPjGH-E_s zOLdj9VF7lAkW$jUsg_D>9cihRTMTLMEk_Uq?~V+%KKmgq>A^u&_bIAjI({?b6Bzuv zU}D@&2QXMR+aeGj&MP@jH@H8e*u)C)v?1Mg99*T!fwup&sW*j7>4~% z_m~mkv>2We{w%Y@zXciWS=u*6ZrK*I6(h<;L-}&ELiGFn^Gi$pUa!$;>~}PqO=HZt zbLUo8R-8dk=5UfEwOUP5!Y?mOL4kZ3t0<15I7;fZT0Kq@3WU=h@F`E*kEGN})2oUi z%Tp=HA-6*1lp?S$O-DBZiqty$o4x#Cno4$b!Xc90YA)l-A)V-qJu8g0!;k8Zku<{t zC5Q27e`(W0n!LW250|lNX-{71BAUW)=_|Cx>w)L)!3_ppG+Xxw$(w-+f z-w40Ah2+~M`);K-%J;glL;`K!_#-B)@TZj-GwW?7TgfN2_b97@^36~25cgQu6YzUw z$Dcpk0Xu#JRMnTS=Ty+SEk$OnQBp=aitARY#igairR7?)dFX~Cd-m-!E^Z^~aV@2- zoFN-I0M*T3F~VXb`~CjH!h&#D<>AAJui!3$s~2Pdz(r!)ZEa1h$YX1iDKte?vZBbP zu(c@GiMG-X(o_@!O*wvAjuc1rm0#jrNKBCfU=`nQwG1H+XI0A(0Ce>TQnRr@t1#6M zShn+!3Sv>Q?!M!um=CWR=H_?$wlHdavA4n}@j54e! zl`J-I*d_Tj{cn}B1tpJ7hyhA2I6moVHttZMl&9mBuRRV~XTKkOgB4u_jho zGP(+SUqZ-GTEGvjUsj^Z1HV(JdetV_9Jy66`zpmqv;6~b0f%*+4OA@Ga3tBG9-6uw zw0B9ZA@qwZDKd)5o1!p<8JakJ5eiL)Fa2Kk2XSY)v%GZvOm0`s)w6Ev;K4+zSye=_ z?e=1bwK&p|$cr>DYPH7H^lYTGGy~DkL>iI3<;;B!j%zJ#QJ9pX3a%naC-(Nx@|K>7=WSb5xFkk8CjZuGHakSfKFO2gg+y*Ht z;f#5%yt97Cc>CemMUiV4qvu0OQ4CYayvXy+7P-iCo99Bvf_#^x)o98jUd#pyFT5}~ zcdnjgQ@7l@_rL*)dl;i!0)XBvvt@|h7c;tap^F#r$5DKbW4qrwGGe3z#oOloj^V#M z@4wlQ?4Z3h!CNshc#6v1n^ZVY%EBk_VA$aOxHE+};Jg4+tsfNQDK5ViJIo`DSDlTV zyp@#aFu7X!VfeYM7=32tO-CJoGKNxK7i%e`$f>$B5=mrrG|1BB)zyV_=LcyzJv}|! zYBn1U!*yI6T#6fSd$-`eI=X&eOkM>{IB)>KMIu!p$hb)JtS7U6LZK8{qw-&4Y;LlS zHE~Qu_E8kdUzD%xae=;&93R%fN^4bV?@PZ>x&ls)+fl`)a%~09cBiPhaP0;meC|^D zoE$H*!C-m${JC>ytj$|ft$MQ&YgHH{cvTFk_K+mEL;pdDvV_L^*pKD+m67WjU^l>9 z{>s+^TVGo&xqcuRb3UaI7VqkM7Q+37Td<@no+@kzJcR<}GK?oj?0o;EYHd$hnqtd; zyW?zZD4N*8Q+@jmz{o$Zg&qLLa7FtDZ2M?eqm1h*GE|MRa-lcUpP|JQGQte<%%pwJ z11L)K6`}dFWB8E zt=5*3lP*B-Dq4)|&?u`IeM^E8A;aJu9#iIy{JRdT+bWsE^1f)T@@L#=qF^*XS^eb} z4uJHxSsSu5QU()W%C!yvm6fg24KcDahO%4q#YZxdN}OFNYTH@WxpS#3%oYbfUmr~SaYSlOTaz!k)%()6=Hj?Q+u7vVc%+gl{ho#c+8sVyi zU1_IM5#_`)vY~y-TMMm)%<^oxv$DLp+{*^j^;)gblu8xO9AKZKa234dPq;VWpqLAR zxjm30h2F00C!%0x6iG@!(EmcJP|PbryPp-RTq=j9!>++VmAM6_hRvfPG8dL#N(F>( zBe()#9g=Jzjt0jxKj7LSjPgI&k+{3%x~nT+VZWtOyc>3M8~C=0Ee!k%_mI|p{IR#N zBR`JS^l)W{9U6_sdBZxQhYNOB_$;&G)TPr+h{%dUYnjxkW2dlkX?baJaVd&xI8 zw=b^ejm%^@l?nCJA~zy(7fllDD30>HXm?g?jiRBav^Bkcf3@4`bi4gtH_Ip=n5U^r zO%%dXt-|cw?Ed-rJ$v@mn@wR%e=z6|`bivV6$@uE%g{MH{2-OOI2+nz%d5%R(>}iM z9dMUw9tX@j&v+koY4YY#Ife(!E(e}`m{DJI1w2k zWp^Dn0~cO@f#PAtMQ7ZPYFNp_i@jDNi3?%#BIf{_E2E*setC8I_^IcgdExoR_R8M5 z83Dk!A?-zT@SF2?!wE)|G;YPb~A)C6g1Y3RU`sWKO0V>*7P9FM3%b%xRODv zC|ILD9p=@nT&_*&eE!Z&8VN6lK`W(weu$Yg)5cf@3d3F4e5)~~Ss!wn(m4fmn()1;Yz}Y6z+yxlR3=Ap4ol5z8iW!!EhJJ=%cspk<56nxgY?{&`jbn=A40mRjvlVMDzlxu|D`FJ9&smlUANa$5@-Yi)~+>W^v9s9ITZRgd&F64J*H7026D zh;;E@xfNH(u~1sLPiNe|7fwAwE0Q{4_lDb_sWQ5krfE7D3ci(s{$dijg`ZZ#QxmmO-k+>= z4wL0dRX0)Av`K7lUJ$iI%s@ZO@o;>;d z=~E{MgMo5Zd$ZNtw`bqJJ^NNx+DqqGj(_>t?rQI^{FU2kN#dg4F3@g*5UET5*^oFi zTt&!NjJCW&J1=JE5#GYYnGe=A&)@HLQ12ouN4|<^Z4drcSS18x;Z)hvoIX# zRzg`Bk$vpy4K3f~q$;v}apByl)2EMp`ODcLz2%mhZ@uxBSn4d#=ssbkq-&Pkh)`R? z=?GE1bltaNxV>m7FUD1cGF;Sbc9$7O7yUQJmc=tZMZj)?u;i8*8#IotpEgH*WF z`gEx*{N=*8{xb6`f*T-)>4RZgbR{Gaz9FrJ6@z|%wcYNlu4*0ancKT>@4h5S_#9AC zOaUFQ`?RL*Kvb@(;YDBVJ-@<8uXiDRj0u2?0uBJUNK9tPq!zK1v9+19h2|SR=Tlu! zC(<&OQX5|@!;1}z)%l1gE6QMV@X+u>C)Za)A z06yDJQT;*IA9VZum6hf8YCCm?ewt-@o@Lo!koHq51}Kyh4dQHrC^Z~egh=>&gVUwf zI!ee3Xf|6@Q!_KOvoo{P(=+v2Gm2uRWl`7>ks%qhM!CI_1A66pAKFH_7MP`rSP#e@ zCZDe_6UvNUlgA%ptj}P}wNP#_Yj9n|`Kp>qxGisGWR}BL+ZqY0Zo2*QF%@FqKD}nS z0l=_r=fpP)x)i0M6WrwoSVqR5gybmFg+^wb_O10=71J}d-XJ-@v~>3D^9Qfn*Pt`9 zreh&xQ51tTFI=yRAOU}4yDO_p=N8glci-IHtuMXx#-le&Ax<7Yaq9G`bLSRTSC+FZ z>-Bn_)s9kf&z`*p<_|QRt!5H;d%gbZYOlT8+PhDwNVp`K3}yI246jswB86x$hkm=5E`TE}PVGW`3!mln$BCQ-Y0UK_NcAHjSD9Y7f2LF+j)tv8CP#$-vCB^<#h{l)A z!(1LDT=3osr!y6b``Ou(Jn)4|Jf%swXeQQj;k+fRPdXgwkky4XJ`0l+z!&YL5mHwnHXAoRcMg){9 zy43(&1aJVrMWSV-XcbYy$WUfp#*t_Va$UPpl>-1|C3rH7Upp;N5yI|NG|Q{J@(LN; zMJRNz{-qlo5T=AVd2venD=!&DMsaRLW>g_!tLss%H8s+o^k&_G+a%gRr<^L{ePXYcsF9w-0CbPL6bhANkW#QEG)>x%=z22Cc-E-*r z8|LQ^QUuG@EOB*^`|#Gur&3m*70A8jYFMkiQmVC?$vAB0?Sde*QqfJcTZ-FUXcpX7 zjNq-Ge03~jyq87wQ22_6N`ckLgr!Pbb|oM>Zc&k)jUrd^?1+R%-rm>mS*w%xsxwEx3sh#yH`SFUl3I|_oQI@iSh#*-(g2kvS7i9>C@Q4wv{z1@K6B=U)3&gO zZ#w+4+rDCM&z>yH(lphsFEgUr5?4)Qycgp8b*UwqF40)h=4=SxQhAZJA_#X5!{x$j z2}l>XkU~W&(v;Tlb4P{(no^FOZhY{RzlqY>pnP9AORu?9X{n4PoQ$&Ip#e^}S-az> zt-sF{tY#|Qh(|?T(cb#!T1WR`o&UtochYX&==ZldS(^Lw6}qIU_axZYQ9<`$D3R>T zmm~{3_{I(?L&QG_zLlAi;e|+=bW&t_(d+m6)L$+log{IhYc&xkzAMJ}FmTtosunVq z-BVS?f~!iO0D$cR2LN0wGRV~M?X!Bj9L`j6_w8XMFU0hNEVYl=aL`K$Uk2h&<1Wq97#|`hDJ6Ie+%_^T&@rJ%8Zf{QQA^ z`{t)-X5zT!JSFApmW{9URmztU8`gz%VN2ycxTPe6a5j_(%?aLCV674{R07$Mi-~=0 zzXty5xfHD%W>@uRS>Vd2V}uZ;apjXT-p0tw$S(QFV`b7q55VcY5AB_`?_b8g#~)zp zo{VDmr*ReA94!{!q@oHv@A|5+IW|RI!JG47XSK?WJ@(AAfAN=3r-eCkMAVzDsL_~~ zHqtulcZ)PLh3%%@+@w0D3|wvo-Cn!ii?ggx^+(!t+UHMz7n?ayb&nEpe)y!VjQNh9S^AKpH z8clu*MNBNO1kc7Ix{k_5^2!=)al+LBwS6-yHU^xXp8`@t9N^pf&UijGqGL-AE=iojU z-HXaFMsNmb*JPLyVMC*EP(uzUzxRmfmwAz=S)S({n`b>ow=tTz~( zIrIFvbEjM%bG=?~)|<^{b82d8y49MlH=4Dip>)KWKLrO4wbrZ;Pb%z2dMP5W0;pZJ zv=>38=qC?Dy%5$eL+ic%8eOd9*hi}>hLn{Xvh2MM2i`x~x~Aw_#rTM zaDCgOsBDuBT4(Ybt_R^f7uAQjlz=lc3+E;95HRD4RGj@=xQad%DXWWtO=RQH{8ZL6 z$DVoiOaJ>=Zza3o@R9ig`|GW}jilM>w%aSqgMLpXiPoYh2E8=bwy?2|8g-owY^(|z zy)YO!A^+QP z!Va-4(jv2&)j~!h%?Ei_)arGf3vTjUc@uM(`SI0}tofr{qLbAFC<&NxF?|%pT$xkw z_e4>Mf`S3$h_E^V?GZI!xxz_5O27+!Nv?g@JhxftFiFM5IJBGF%z^_{029&70%MH3 zBNlnlr?h4-ODPLkP^#2vwPtzYG8o zkMnhvlzh08|0knULHyAR}13*l4tt*r`zEwpoS%oZuFL)x~hhvLKHX82K|0# zbWPYUp-3lN6@@J_lcs5}yF~4|)S=s5Sz20cFK0CC$3!$XQrBupvliE; z8&N#ts`rKPg9s!K0gy_SvLu|LcQXoD!6T$U8Tm#547C4rq~TEj&z*R z>PUu!<$+L=1CxGkvJA3;TQ6=rUOw{``R@>?|y>ds~Amsm3~_T37&c;76KZ3JmGpRd_$)O5C|@N`!G12T=gUg5N|oda8mDa& zQE3EMqZP)`iIeC<2X7ek^3$hIpFHt=qLW6gK0PxNMfFDA)w4ti>9Iuh!m6y0yo7 znz~LS?sj#itRJ{lP*A#Htu!+3U96leeB(wW5Ar?8=hF|7TjLd2RbdOt;3 zs!-7v5+{7y*Sp(0jGu*Rna z+)ZhDWoc=7DJ!zHpOwiB@)pvxPjM5fGpyBWNxe4JYBifpt)s$~Q_+`4wK%n@R;Dbw{@yWYx?#oe>zVL0-!AbCSM3nQe-nb_jC(>9| z;X>n_NjZyv7aCh8;6|^xU3XhT_#f;bZ~(wXqOEel8^5}_x>Tct@vW|0@T`RL#r9sr zrwm;hul6Io=OBGSX*nHJd94XEbT(`V+6AQyx5gJvE`^mssd6<@LXmDx7S*C=BhgXO z?kul%XtAbZo^EI0ih1%pEefhZdmM5DC$%;TAN5xT(huoQ7C67WY*-8 z8Z^D}V~iwcz^I}SIn7;5m(HF#`@$(JR2SshQbkYpPyvB(++-R!`~? zxj;V2Pq90tSx`lV`jDX=F)Sqz6@%0HH*%eIaoviPu`qeCbNM3+5p-FE9KLpqExdK# z!G*4fV+HnW-)oB(8Ra* zcBYmzTuXuObbE!zosTZdZnv-^A9j<7NzF<_l# z+4A|7_G(+HXwTk#duI14ql?T}r@0udEq!NSpXRHosFsDYZf+b`=|EAfx(IUrJV@9Y z#X6W|cdF87vfiVxW|%kOUph5SClbIj5`^y_Q1lR~{j#c#tDKiMj-$PEbJ4B0%uG$4 zJ#+e*FMp}qUb*eB+_rD;{zzI`6h3-wZI)+)%uPdcK1`NnP7sXr0kSOPY@xI4DXI`F z*=W?2@)a;{LO`S`&Q4tgF4`Wkkf>MgFV9BS{v`XE{&Pa8e16&@%fuj6l)Q|jpd_df zwwBZ=RNrjYYPCqasu(4cMt!e~Yq%|$kSY;A{aPMvYY(fNG)+Pe?iPuu**wqtz1~W@ z-CkKafByVnFfhiXgTcbeBF$8G-Q}*?!N>8b>?w{L^#)}yr>19SW@e_Q>b07rMs-_W zGRBuN8X1H@-Q)x}37ZEqI3FM=oC@FBLHTFC0F)IzP3&99*rRhNQJIsF6;FPoZ>LgC zwe8yj09O-m0Ki3Jgtks#&)QVjR5^`oE6Cz-_Pum7d(}|E+WM-V5Xy9>J{h&9OzW4` zt1j}VxUsPug{9bK;0|7X2R0EjDMV=P6g;v*ia`|R^}3LvzjXd&zju0h>0CeUrh`FI z7^PJ`iD#y2_1aWS;X0=(&JKrr8yCv=aWxlOV?`Ce`nUmU5MP%qCH3?`@a!PTa`|E}HI z$FoC#xm*=Tlqt%ecpbH6U|f`{+d&;OBu1?Nro)gSTRymT*5Lxr-ZI%>N4LDKP~XrP z2=XzqG$KmW=w3@Tn(gp=Jzo01MjU;;y|L9FthaiCtfbdxp$a>$qL+%@waO@JS4~q6 z&h{f|1yAqhN^{93sB#mAGHa3~o}QUbv-JGZ`6x+Rt=9BZi&|ZE66s7Sl2q49%}mk2 zy>@4{+gUyJ{K>^LXPeE&?DX_>vq`<}gLI`R`c9QaYBe)GyKjDecF$g|qh7C1R=U)J zYLjFc{jNHmp)1IBpO({MSwd3!FuieVHP%Za2A`;$p%=!0aluSzAQry=L6o{!VRV)o zljS>%hnW`I&>-zArS{Ct&P-2Vci_OOQ>V@?EIjqplVADrm(R}5MNyokJa57HvK0#Q z^L0trP@|T#D8%l|+HW^4K}OE^L|R61SyR9NhQK?(}4TW;UWvZRFa#f z-8=*xsXSM%_MO}$@?umJ=Si)I=uM?lQI6dPTpbK07Gm$``maHTeRS@IOCL&ZmU5rY z%}`La#?*n<)WPenv&Q7UhA5+wMnAWK(u}ziM{Bp+%gg7fud361?!cVF<=AwRTR?t+U>L%i` zkc13PBYtXjd6xK7BV5+wbG|RIIud}Z0yqHRBB2R7ZiQ5;P*D*(3$L&d#h?mjOG;{K zm626m%#*8mxO>-i{5sV=#nK#3jN6ULRl{|ili;Dnm#5Kq;m;u0pQnRPuUq7qF?pW$ z+bc_F&Ytde7FrEkKJA$1tr z@0$?3+P)1sMV8X~zDjA>>>)H5xkhuU*=#0_1}VN%Z9qcG zf>ETB$QY3oc35>CrV3XJ)K#d4lD-wwMMiCgyf10mGUgR z7-Hv@yuABmbxE$8$7M8h3kzP3Y@}*T+p%A+yD5(PmulogbG{r+%KsY5JMu4w_2`xD zuj9>Bs-)K)0AMT4^&$*v^-7SXBOv{OqdWkq-z#>Ut)BwS@zru0Zd#W6$|!#&oXNxk zSqrMf*4l_ht-g0|E*xGxkOXM0CbiCOnr5kqD9~F@nX1i0YahV&b|x^83|PY!k!_eGIg`oAcJ zlz0zaw$G4po2GFb@87p)daBuKHBO&CeeC!%hi^E%Z~uNJRc5lnq~4&y z8jdG~X}u<7W$3DL1wl@V*qETG!vns!*pJ+McbIgD%sXd|I+SWUj-6;3{ULp$6csC~ zD5g0kt}%dpgNVDl2&CYrp{j7mHGPo{_Oi#=hp%x)RzIp1Vbj7U9Clc9#9I)-S!Zq!?GvqIq@^ zkL?WBqLEg)Wu1s=vY2o-ZINdw^`>Q1gPNylmiL#J7SAo5={X@zT6<_^&8;o!HI+0>!OtXgwhG8dy}iGkMApwyn;0wg=$#T?ZW1UXY{y0 z5|_L1Xq)ORFeA#?r13#`8`L{P$F2(fZM1JuY5j9opq0be?}(gd&>`Vs8!rdb@2zyZ zZRbvCG63RQLW9RB3EynC>WxN&9HhGRK8y<)3a=m@3M7V(nRDD!=-Q+|V?ab{$PT+d~AdMIH~rC&Mvxk~vQJ`2ls1KxX|)AEydEzbyW zr=-*0@={Sss(P(vt(~2n9i-XnYWu{Av zFj6kDL8HK&zwNF{Te|K(>L7wpkMAMymls*F#%HE@Ps%6LeMt(DX8E8PXj1u&56&Ox z_xjy-XLY4LJ2Ts8)J3dCN|Vw3^lmDnckY)g!Y6btx~to9E{Dyj(w<6qf}8<&Y)IF| z6YGeQE>lVD%K7R#ihReEaZg>ws|J+m|Od-onW ze0aIN^31c(e(6hJdh*F9JH5`!U-q)rRMQ=@+^bE{3F7ai&gCFC%}O`dQ8`z~-Ll*S z2kB*!-TqQ1u#)5eDCN&4UzTbF2Q=jHimqI{qZ+&;cOm!y;2HrA0Juo3QaOcWR8p%) zvJiRd%92gcXjUA+mm;SH*vVy*weKoTo$|j4W55i@f!&<2TnMiHv}u~Q`~9W!=aPZ>{&R0I;Ub%@LC_oDs}^Y>#?ATURp*`Lq}S9t$!yO>Rk!HIu4EM5tFP^n=+KG zC~HNA_x<4%-r=SymLOMXv(Zq9>ei(#Umj))`MM1r-EU1frggMkSoqOn#@EYO9*S0m ziHAEDB6G?Hojnt#hw%)5-aRsK@?Mq=R@+Nw&bXp#Iy_O5)N8dm%_D9$8_jyHR*U0= z+K5$X*KodpQi+s_V0H0fn`x;cDnl;BRy+c(0XD91mop5eoWak*No%LO!rqZaUb z2KY|kx2x9K{#d8)aPQ@YyHTERGPEUn-zk(FjFujFPm>$#IdUAnXAWA1XS>thm5}jM z$PPBLtmp8>Sv)A#&5$x-lmGxA07*naR0i-WyIw8SZKf!4;U-ikwc7rD`)f(<k{n`zyZPRA;84Hp!=uQglsI8L++(6h5teq<69bH==@y>W+$gBhwa`@@%8 za^Vo)wkVUB_4|BVP!(*YX_^zOVVs;(`>$L=)w@v`!pm2@sU!*{yOO?$&z+dD6HKFc z47nTyPjisgW;7tZ&k9G~Znr23sZ_02yYtRF@3`ZRjYkd~*xzh4 z+--vv8sX)cxWyu*YPmPe_!%b3DWh^H7ai=JB!zSwk&om`5QQqr5;{))jNL{zj~rZa zAOi|^5I6wfBI&1t#Feg+q2VG>?&j}0=R_&y@8l$?V@nto!zZ7B1P6KLry>B-j&MnJ zlJD=+WUXGev)bu)JKbI{&+=HsNkRq(#jQ1|zq!z*6QOgeM>MP%=b{2HXcWflmz6#vH)ua`siIq0t?{rt zKPS&E&u0xy1Y>T1k5kIgwQ6)KB-b}o8w7pbM;TLYyVz+VxMJ7( z@lDouJQy|}o@-vU!vz#wiw&MiVG*ea)@?WOx z&;z?f zNmjp?ru{)WNHbEPDV*_P@@z2Zbi1U-nf8l(U}+SNbk(e+)ZeP-12bM-TuA42Q$_H9@feRM^4e{;?_Ourem?8>SEkM9-;1qGo` zZ8+J!^3-7I22+)LFn!mtpTO&)g3bphtGVsalpostm2`Y{U#dS0^Y!jeinF?k4rhh% zBJNc5ELBPP32s)oC0)58p(czcv#t{_&C^bI)g6|C#~H}H5N_HhY53KWnsX0G`mfn& zHK$rN${f_lX^S+?Wp;u?ejJj}WsX3GKg7`I87t#?QB-Amb})cfN<3};oOMQYUEs$G zO)%l*Ya)NcnGT~3#y%gQ{D{|K|7N8Zfs4}IsaA;4Y~shmIaE-rcNOuH^=hW4TgIBK z$W~XDUwB?L8np&#$t0!aT%>8w`ua7_wvo_Q*^TS9H%pCE-XDHXTb>Z2;_BIL8(w^A z7-JM0xW-SuP&C9#atT|wKuYJk90zMzN{7u;E(5AwY1Jd+ohm6wUY>f2=sY*ZcDmj3 zOG_!Kc{&$Dm`KOxmzb(X35`T2!~1+MqZ@~l=%q@acYTUhN2nKG@7 z8*mm$QBf}7S<9}jY>;NlD=XbzZ+>>q^wdloB`%}HEn6%t6~>;A^m*@g5dH@{2pj-# zkB@a`r#GE)V9gESjg(BhtiFu3i0fL) zrdHMmc3kv|!&ST{YR%O{Tx?2J%5Dl*61&8>H>IuD%I9z>$wAXXAq#JpuMMkv6V$C5 zTzcfw!^0lLQf8&J141md3`|!lch*#F@Z?gS-5(_UxKc!w)u+~(+Qtn49+u6hau<24 zg*9VVKD#a(EeTxDThQ#)a;lmwWmm1ATx)~2y5vz&!g*38n;voBoe%7KpP=A4u~RiS zS)R80J>w##uJA}ku`~UXm{K-MMQ+JAk&are>FKGNnb|$9scDk_juSFWq~_j75+W}O zsd;Fz8HxID(c4>n=18s0CWSXIhHA}!l?w{_Z?t2>4u;WA;_+9F)EbQol$7U>FSSx! zJ7Kt&+y`j6c<@PB&Y(EgGN zrmOK%TV5rSty!)!MsUQ{9^_%B@eAMv3%Wx#h!^=~)C;_tC>!r&p zd6rY^GEI#&aYRB%Gt)E8R*Q=DDfh_xr&vOm22)XA(=cxD^aqsjx3;K^b8zL8&zksf zhA>_pneQL0W*J6J`ywz_1@jpf%Wo9U4RVnDI4#%WEkasoSV8DCnfRQN{@xV&vi_-6NX+iW&(y6MK%c014W<)tMOoQh+Y zG!QHR%Y7Zf4Y%-xocvw8S<7^zEKILAIDdY*SJ{ z30~q@w}dJIYQZxus@qoT*kNU$be8GJGNA3D?1#~}UXxk~Ne&{6N02HX=UL7LFc00# zRx@bcH4U0C2WfO(l!LMu6h#F>OeQbO!C*Mt+nY`%Q)D3zq*l(mx~X{xBcse_NOO-L z;n4n`M5i6PrKXzB!&eyxQTcQGQRXFSNVV-9JuUUF6dDmKNLAV~(0AMVaI;{A)Q0N9WTq3?^#O3tA zbsB)k9%du%gKgJp5(C0Co7h3gb0e^}sni6-gYy)KwvNtd%AW&nxkF+-ooxxWm+k{J zN`d)fmU$VLtIgTP+1cq?+t|@)eEasT`-ex>u*$L=)r_z&-NCh#K%l=SK^yv7gh?b} zVIc4VlSwe3UnBy6=-+CXrp&;qw5#ZUK3yOrT6V?1ws$~jGsyI~n|bo7Be$wBmM@M_ zp&&G|s}$Eo-lrh|j{xF)jB5rW<90AMQZ#a|8*d_M1V_cLZkiy%psK|F)V0m|>Dh&M zWm)X+?G<_M(_{nMIzc6n7zh$bbTXGDyGT&)+2RY2SH;c%$3tUD#(#a@Ff=q~Ty z#lP#=6#%<<({PQHAmUf$%9h3i0bqZ)ty}6j(c(?85?qnJgG5|;QhStO0-se_jgyEZ{+N3I z&@t^=l2@dN-+#2ce%Zh|U$4!p{Q7v1;)u}{2XhzzQd5swNw!2%TW>O77BKqEzv z3Q_RUg$b5^tOCIhRiK2TvQ?E;U`t#IZozKa&3bM91x^w`9MKdA87fDU$-&X#t$X*1 zLA6<}+olEw zwrU1}ez%H7S}3x~Sy>uU1sn@V5~@P`EhubJ)P-DiC8TOb(R~c z)uwHqzc~5&o3Aftv*V+qpM3Jk{dew9#*=!}vgrabbBO@O<4mkUz;wjmBbpgWn%xiS z+6|(U!0I>Uc_zc;2iX;camNJF`zmY)7i4&4Hq@OY^6CvxQ1e_Q7C~T^6Hg3;isvDU zFeGu$G^u20pF);T$0QHYajUyzRh0Eig$Ke5;T8pS2qbX~2E+aRgW&yUy}mfV2;T3F zCwXS@)Pj$~XG-!JfKCv~O9ZKOQIvzhw~xR7#V@}KTHU#S|MuNG!|7C-3_gSF2eN+i z1g8481p(T{F5Y773V>a_VJPpT-69$QORI?w%YL$fx{Voj@>xO~Mg*h*0)jvW;XUvZ zVN*a7BZpCdWCmR7T6y+86+Cwi{P|nDE794d*M?6(5TCF;oc+g!V@zwEAmzAT_$UmB zsG`7`KC^=*tF8Cfwmv$fhu{DYP9L0QSiSR}oSI1e1}gwi<<>?CxeZ<4UZ@i(lyU-k zB{2~tB9iIn5QQ>G4g)s7h1FFXTIp0Tk3xZztvrID!%D`)OCUgk#|}oMPj}3c>_#Ir zR&c?WxwmC89G1>{usF@~AY@%PpySj!slY)>7s%T7jcr%+OZ&0`Jekh&d(Yng=;NPE z#*?bZ06x^LGe|BWLjwu(93a1>F8b<8+r#|)7E}LM@b zQLHGwTG4(DBJ$gVjCw#lP>VukVI`QDPQlQX0kZSu=p*7{#q_$`Iqnd)nqZDF zfupw1t(f}z^fRjmg>?T5Jq~xTaP7|1pdyGU6#z7-(Mo&LaTaninP{y}oc?tjpHBC*ME$uRr_QsNvQ-v^Pq_;(Y#0$>+!7@)Ta>{~@QR0IC*_)e_rfqi>UYbiU@ zaGwT^2B--PbZvqJS#WGHMr2EZzYtuWhsAw@AO<2+$>SXjUm_f}-&l$bJhGHx?LV#% zpm+(M^Ls~2Z&z-lRLOVpoY+>55}qO&f~8Eo1AC<5(uLcxZQHi(Ol+rPXJSumYhv5B zGnv@7lL;sG1gH1j=R4Q=3*Gh9Ti2?))^b;Ls7D~8LSDp?&0yl+Y>?zSCbnkoUkx&dp63?gdDyENBXELXJIyC_ocu_#!H(3B`$ z+u9NOI(3PpoR}a;^7CODOqYcQ87{G$PD&XnN-0Y`pUmS_Nxf^H3=42A?}BBZ3NH%} z=!);6J}u^WlqA6K`Rb#JvC(qv1r>4a8}Mm1ue9EBUc0zn|ItPY-(RbPR8Gv@LHaF^S?d@>Whi#VhzpaT%NEE?8zEA)oW@}9H9@+N6xol{toJeXn zrFLb%oVwrDAI1hB;fYrTw7K{U)vLLF+d^&M4vhD!eiPKkB1h_5x#Y7+ffupz{(?r| zCJ%X*KGEc=3O}3#1>73TzD~jPiwKR~^;GINXh}1QWZK;K}8xOoXU>d0dtPK-DPy7()Ec?AwcOnQvpioM2I@dLu8UT6lAU?I@Pc#5EZpQ=XnyXKfApM? z@{K}{4~@SvugR2D5I6lBU3JxhJcqRIlYxJj>@JO?uisW!T(x%fGUB?+;jI_@x`Ydp zODW#!o~lmBX6<0}yYwgrbyH#4CwT~3Lre5bWp63}mD<4pTW}gBFSG zcFnc#S*xC=fd&y0aoc|rP}^)`*n*HOvI>^E~mSL{`c&%6!&wf z?_pQtEuVH4pY_bchG44~{%;yukBugc)kLnp13tU*H1O&L7rrAjZ;0gPX)HUweuEXB z+A@|lr2@4IG(;ECmSXtdwba6me@Eh9Mv_?qCCqY>t+ObwsMn@A{j-e>0FT>nFa~P!r)I`yDP8=00xU9q zHnKmVNuTU$7Dl%A!vZc>CnvPne-l*p>l$Zt0G-=U$#6E9crKT-LrnkHC_+zy$lIGU zY$bbVkIFBKlaMTI##@rnpbhDZ)Uhx;wNN6r?!m5NU>t6-8)so>##9zsPJMt(xJ+1L zYm5kJehH|6{7|;V!u4=Gw%j@!d|H5I^RWwG{%r33;cW@yw~(Fum+(t`Mhn6zV9Afr z0>h~WCm;mCz#NAIzTz9ZS$q7$ct~V4Log8T5<=cZB5wr3dhR*eQidaWG3&u}K?c*qi(Q^8&7SUBUT%DKd&T^>_R7G#@&e=h zL-3cytk}5^I(2c}1>~S+VS@o^Tad72N`X9>-WvM_D^vveqH@6}T#A&s{gfX#7&JKO zT0CiB!GFK@pHHd2i=nEE%io_L{I-+_T?<4-+elB{6#qs3K^owwHkWe5k$Mzj4o*j@ zpg>7euvpOy%j9&bcE;rg_RTiT`NE(^>L#T~&%0eHIN3{vBA{?%rH-fBlr?pP7cIJm zm0H3ENemf+9kK!*aWjURG=^GvxrvjFb?BcjZ znrLXW!O!SYDycK7sLAGdSV7n&P``P(Fq;iDLkgSydyVq*^6by2?S;F2uXB5Eja0G4 z$I7I&RqMvu0I&MhZ&;xZ`bc;-RU(uh-c(5_m)l*#FsFAPsQ=0~zx`v_BU%5~(C2G& zJy^RMQ}-=a^sk11^oQ?6sKM?fo%=Z4gEW(KQPQZkO0~|Bu94*Ojldn{cMLJryOFX9qPA4okTAcP}Bt;irQpkO=`~55Rn=mW;dF19<4?XOeq}T z2}M$dqTdDkj`+e8gq?D#DhXvka#HSTOw8eF(zGwkG1n#-p|_0wv%2$O8G07fRO=K| zL{f_jw#CR$<1J)_2_fM5?sH8nMK@PT>{njm$@HJ`t6_AiG-23lJ z0CWWr@VY4SkuX$DVd9)<)6^kRG)%G6NW_cr{HW^L7!#22zs^`FYhv6LSfC1%$*ZL6 zj76Tu^q7-k&B=LKkrGD!VH3*KYcBLl=_I%rt@6it{?oD=>=rYhp+{2HB%G)W)<~Z| z%{ZRQbpoRkSu^k$5ynHds9kGV@eiRSWkh{P5A^~$79g+n&Eh;!Mi2tmQT118Ned-+ zG{08|o;+Me%xOWW)N4!ypX9LkDg#E&a|Pu)2CLyXI|sg|VzaP7zo3W+3UG!W57948 zpcqMk;JnMIUJ7{NELqzrM#)bQ9Gym)Id%)*?_w&x{O>x5a zt)AR;3-wJ>v)z<2qU5-I=l(VoS==G2yazb;TZrMnp1bTL!d+ zh-!ai%rGX4Yay@u4!_WvRR@}n52jbEI0V-21i7+H=X;El=AlV<8VQBG{VHf+YjlYQ zii?44-*;4Xn!)Q@#u*l?laut~+a2qc)s`Kv^7|TEc?b5*7O>uYmDO*mWy)U??;=V$ zJ+XH^w1-%)b7bNRlJ+!iXCj^8H^QQ98>l`&hJ}*Sq3>d;h=2&U56GT>16(ks5M;cY zZNi+j)vH|7aAInR)2t_9>2cU^S{bL^C|%eJ{g$Ns8(S)F2{*jP@G5)XbC6m*m=J%q@Kkqe!FmV`u^K! z1^q}z)y7|Mpyj~L_##Tc-I)`o_sd7h*V}5qN40T4bAaD_z{kngdqlw9s7(7ctV6Ja zn4wYwx?M|1WI8iLF0@-*x_P9yXRV=FLrj47|DM5qkSo*$WQ`2;Pk)si=3jjKU(Ax_ zpBA*I1v!zM)%-rST^b~r|Vtx&`wm{tr@$K zajx(%X%Na=c#{NlKN#Tc*lXM77wUf@q?WuT#mS z;w3s01;VWc^_okBnP^W)o@vlNYnX7t${!G0Pm*uuUm4E)K_U5}4f5=D-0`*~javLa z7T_5o#R|w0$S+Humf=NTq(nO*FNVC|NS~t09WFubVQC)SSLVE<9gSu9xm;Q7OH!KZ ze>mJ6*L9sw!#G7(5lvncb1p5YuU4zQbI+Avl#AOCnRcCV99^=j8X7%nP4?^H#b?l} zX*x^|-&j7Zf-=V8=1paTt{xPC{L=!D*|K`sN7z_t)m_&IG9ORM!NBInP4xS3^rJ2j z$)Q{0fq0(57C8@DNf&kk!LU<1X&dHhuaTp=fV9T#wg=eZ!4{Nh57iM^W)6+|J6f$Q zYZ!9a;=Oo)Ws4d%l3Z)CG?SeUW)vMIM!}FBP?3w*KGZJ zn-yRFv7+hPD&_Qeu=5k9`$Z_m5Ue4F2hl*e$B&9!C`rdue?usD6@}-Oj!%xW4VL}X z+xD^5T6S`frh#?hC@741@+7PTOR^ZyQs}ax|F8?0_}yGc`iP_TlEM}EO{@RewFVy7 zd7t7ALX>xf>`OVNk_iL;5H@%zM3CN(RRPX`z7mdB|Ky^}V}>9FCA@g6fga8FuP+)B z9HnXqSUxEq6_7~%9p#knY|30Wt=&U?_0gqs;;smN!{+;@W%D|(-TEmmJRG!n1a16` z8${H(U%@aD8FR%s9HsqgBLL3#P_CdMy=Rozkr9xpAS3W+mR~;bTi)qd-zpk)9*cFdy-+t*zTOUuf2-?Lbfl>^dQDu{dtfrD$wD#VCd54Y1N zOU^SFiHk4Kzr<*NegCF>p%>I!#r#0U>#xCnV~kFwMOZ2S3MM<-FGwCpInE{R6%*a5 zh!VMv!ETk!FK;n$ua7Sy)(z8Ymy;_X~luCV7&-5Mje+Lgi!OP7@OEEI9Ga!vnAJ zYNh%`q^e9?IQBOez2d2}RPC9NPtlQ+l?8a681tb$p|%(|Xm$$LvK)WIuSJj@Gpp*k`1rB6!9n z5>qfyjB82BK;$pe#+J5e_C$Jc+F(mUKS)c@aZ#3&{;XYxpbR0FzSy5-N-1e_%Cx;$ zT8!jAC(#d(wm||6TGe_J)RW)l_>-gOS9NG3B~=IFNi)Hu2;no0=x4xVN6Nl{y^dPd zafuvonEJUVd{6uMC-^rT8f4&p$=1q*zhvdB#MN|?1Rc=|tq@`e_EdnWI~9kLl-N%4 z!m@uUeXt=e(<}wVLxf92ad=-cQCi`NE+8%ti@((h34mGo6#a==c5!}PPB%W%^#BE5 z&nYed7Oa_WSmM|g%mc5%1$ipwRR~y38+;qs=kFE%?xB(?ar2^^yhW$V3!;8!sC`*I zq@Z^(h%QAYX`4HqzIDdqcOxjEz?3+ID^i3-UR#u}ng?cBtq=S4=}dtXl@5n*bN=L5 ziiN#x@Hw4(%CPjviQ;SWQyNX>@a(q^FWNOxAjZCW@3En_Aa#H^>IRTzRmTIL6l)lR z3D&jcx5>St7j-o(f3dQ$ZtCyh-&c9@F%)w4DZB;_q}l{`f>J^uE%h36uAI#e8Fr^$ zV5EXXvI%f>gQiMhtDb%X8T*x=6xi;z)vmm~yu6&=oQ_NrES}}f;~zf4h`LVZ zUd#FsEnG^Qg%gsclvL6u-G0X)<5!X?`I8JN2TKa2Sfe2mKSGDeDH95Oy5o+PnIHIB zC0ZCGj&Th(%o{PJnikaiJUl#{LNhxvJ6pbZX3fb?EdhBT53hTKcm6!onRLQugImzc zyH!(w-JItGzVDO-mWdIFCS4=zZ|72W+;nF<3)-FxLU(ag3ySM)Uet|FOQonV< znCYTPXdNVZK=D!M0!`qR732RF)Q$K4II?xO^{o{u%r%Pv1hXcY+O$8A_DugyK zN>)Sk0Nfa58#ZV503H*EC^wWb^-EpYybpWL-MgvBCrZHceN1!u^VRmQh+y5sprtyG z`zEZNLY_tDeN~vYx01Mk_4Tr1A9^ME=|&OT;#WTE;nx=jx+7ENG-a~gW$9>2&c9oF zBVAQ@84p?lNsXk@RBT%NvHGBq7JTV zhd+YQ=3HC zP7|sgTMv1S)n;H~kVvg9?g+LA2IovjHV)5tSLww)lwx=jFBe zghfe-nb}HHSFwEY)|?YRp%4tfY{#wB0b!*Z`ERr!uNi@p$NZRmzZN0-hzv7&fF5Tr zFUjIKchggO#!BR0cmH>Luj?U{-LKOWf#;q1kR)rcWJ>q4y$)DGX@Th+!^?wFQ*FTI z0TKnglc~{la7tin+<@m5Rdt5!T+t;i?8KyCi~(R*>0VC;$!epZgk-fl;yzef@ zqcYLFg-FmRd&hj( ze3A=^S3;Zfl#>A(hjPxJ4fejAiqb4l1&Z04lZ!!CQRs}W_vQ}(ydb&G6VY|`%=eI) z<|;&JAtTg6AsZKdjMox&YH}3X!a?;QYAuVwi6%A!qB|w+GV>@wYg<&mAw zzEGB9)jzVjn{}(zdvv+eIj+^q(adU0R2pdFQztRy%K5_n?=P2^1~wm{53}FPzD)7F ztm>kW?xS2HQYo9U?0e?vx-@*P0-uW9woW2Kr_8*XiaJF(zAuRE})F``RIi@(XoWZWO#HA4_J{;MEtrMslobBwq4iBH5ofVHJ zG&2hDuI0y$N`Y-T37!t5!DigqeYz3yNv^BfDgm>h3bLcgRCtrr+3Tyy+*yosw);H4 zQu5y)u6$7*fV5*P_|Do>kU zm11P8MY|W@R%l2e=`;%sL`gJ}rLS9IX6j_vI8Gt$4tt(#AMR}L>li{OUhh1prq4%E zh-yZazSV`t;s*3B7$}LyLKhi2WZwyv_+>1d;@aSZ@y}B*8itO9~Mz;mW=WJNaS!B!!DCaHK(CsuQagO2&h$S%ka$?W*?Yv^M^&Rr z(Ih2oHIkXprF2Z5m0XDRxA6uW_1OG=tLU%Bfcf)RFQar&@f|#hFvsf*4wRhiK6UpB zPc=w1jKS1}P5V6*TtD*G+(4g4pK+!7(Y}$_7XQSM8my&OkkI7BD8H%XO^bGZ(pK$U z`3q$7Jf<@m_1U~QLjB3T8@F&>2q>`&_5GrCM2H1qLWY>2Ri}V;<^yPiwW}CoiVrDH zKGu(q7p-RNc6&56LRQGkNd6|?3(}}+ptsY(J3-o=`*?utSJ&@PX7i1WjBIPaZ*|;8 z1iY++yd`6bbn3OmI~ZqEwd~=MHANmED2*Z5)isp?^V79Q3|1JfK}hSBWWjeQl!Jb)GErS7t?I7I?6$)7^j7R;q9Dl4 zSM3r*v}=^$3!PDR2}mf!t`3zntQYnyxq~4i0!#i%@`}C$yVxVIy8f}+?Ts&{uhAJskRnn@LUqO`F+1cfR zORpXr*-pUC-lxE|LAOWk*!{}Jv?at=02PrBfEp|yZAzvxFXQnSQg9a71IKw}aDmD; zC(s@|oqmRat94A19Rm0V;BgXDGZvl0k6+Pd<5t$db6~AQPG~WOtl~We6S$31;3t&^ zIiIOeIkuLrhF`phnfgv1cuhw6Bk_5~tXh=L-OaBhpg|;iI#1}w+xsiXq&F{Cx)=s! zr`y9138*`OFCz!p6UFC8c7^tHyrNz{9#iFZz)8!ZQ_Gee@A~>$I|SV`eHzv3eEtg0 zZAGEQXk8Pmdu=%3e`{)KCoOy(mS9&_9%;jXoN}6dD+P)Wvp_I1rG36s|DYHBIj|1< z#5c1D0d{aB#Y%D5AC`6IXSRdqcylqUkm>1w#?fP}w{!f>6Q!bgY&}%gC2)%%PVRX( zO(dXmt(}48=Cq|Et6LsCZOU5yi~OIdUx8xdHDgU%_S_7m$GovAk2GAVZ0>Cr(^Yi@ zw(LGYLeQI;&_fVEw=go7PUb8xxt1NPMD-1|zl9StW9=71Cw`dbYTpurgu()aChqogT-e^L*d&KIwg~+wQ34GFM29j0DbAGDGf)|AKCY zLN$S$;QA%bS?xd#LpejN&bDC|`rI1yCigeZUqjIFa96d-;-dY?Y_P1A^7(VqnKn-6 zu5NPo8cwEmy0%d!Uvu(1I*KW<53qciQH_skIw1**WV=I=vprEZZh@>0UJHRH2ZiBb zo>fw+{=0cqBZpvkQQpJC;-o%Zhn}nn*Y99ma&_CE4WQTSR5gdlj{0qD(YQ|=UHqB^ zX(CDxQm-KL7Q(r%%qFQg!P^~NG=5x4+$BoCS1_0ZoG zcS~=3&0=E0xoD~;t$KA@)%asDTyzn^@u(CJuUnyitDwc@V=M-{bOo|Z9)8*$B7*f3 zxvdU50g4GVEOZZQQ95~UWrK6@7+`Hk#Qe7#(W6ZyA~)6Dc*_4(#+we`3a(o7oWemw z=|RHCL>%6}yggpf(6A^e8~cC0vgDBn3iNq6@aLw5fJK&ryYlU24{5FkcIwU9OUedY zApav)A`4L%{6wjRQYe*5k)cGD>oQp|1+Dcj7ry>~Bl%NEkuBwsJ1N%b&+8}wX-pRX zaP-vhl*lqt3OcvoN8Vd4aU;d|`WjohIyY@NEre3QRMb2;Ll-!VHKXpz*PnRJOR;Tq4b|6Hf-m?O|k zK(c8nTCw~`zG+$c<6r;zg-hRpQJ9MAHpy@Y7xPI$t(<92)6kM6naeen3)o~+gNGyp z*o&`gCpRd28u-uP-`*y+%ndNAB&j!c$hWq}HG3Lb&!^!D?EP%;kn7GN{~=#;|g$k)QM32 zyh7QTx|*8B`>5!c5QdxBXV9UrAgfUKH*lAz!DG?I9fZlpyN63ZR$Qefwd|f&)+QOp zdRbI*+0jC<6HPU}LQl&Ewn-)E!8(ZyKhrvZI|4nmx2QzQW02Ugm=EtQx6LSe2D~Ns z-Z@H3KjH{)*rUI{_Zvt?;qheI>GVEa@e<^sw*#aFPZZm8LyjZCCXWHOwIvZmwIYa= zW`>NjMeHG#jd7Zcvs{F$7w%IQ0%Y~l8#xmjF}_w10M44c96#{nFNhj7KD90qQuSKvSm^}PS5KaVw zvoE-9ODrW_aS4G%FUahTI7d&H4ay`+8T_*rd9plEVP2W{F^kvveju9sYO5Oo_3PzN zP_1+%03Z}sL>nGbC^l*q#cf{VoJo%-7ayty>;*h+5ll>1iVjDE%RdaFHr)%ZN@Iwv zuOAUyjY|t8{s=-uOh}LdGktMSuBC_X zB}gBNycLW1Tn~n%vl!>)(cZ@(@od~!%I^f?fJa$R2~>$fdFV3@L0~{(rHn0vzlw*l9sRF?D*(82H{UZULESZY@rKE1k(*s1F{7H}%=sg+=(@?%|tOADu4+#a1e zF$Go8yb(cx5+z>}Ay;KKD;MsI8%2c3GQ}o*GtKNAov9P8D~0h~O0a>Ph_U=K!~=V+ zj8snPwGDGqGaP2XQLhJV>TN8C;0MteZaoXUhjEZfp;OQ8@QvPg&roA^R#|DF5JU92 z;6T>g3O|E1XW&GNjWDiCjH+~NY1*YTXWB|}F_t=I-U~BSruM ztxDXXK<+#OsS_w&lI%=}rWQs8i`Tb7`xi0;63iMdf-c!7Um;PFkwY}s%|~9>awZI) z25Th7)}V%`I^g{^;GX~ua(tbL*Uflt_jTHG2ei31lO%04xEt{%^eielIcY!Z;6(du zzc4#>uGx>MHHQHdncrzWW&D3HYN%a0_Y}@+cj8zxHB~jr>vK~C+ZVKwo((*Mz|JS0 zy(d@?Z=;9z)Om=Q3CHF}4xKNy%N#%(mGqe5{XwuzNNHhbmz>Qa$gwq9prydaXi6V* zb}$T{P++&=m|5I_1oil`W-{B~wb@H>FfPDCN^*Wd`97vH{LlHBPJBd(lJUDo%g6Vl zVNVnira#r2o>zWP>sBefl{BJ)J3iJYK==KBjfE7&P8Ba|+xN8mb%wObl+nUJgk-TMma0f(KDncDA-k z)w{Y58aXfmlJj!UMIhkv$kgH`rjpgoh^rx$uMenBFjD;_B#_+$n-Do?I8vB!5Go)G zGI!1y)iYHyR~8bJN#xH0XDk;vrII34${dPKdRgGZCkr?rfEGrL8d7ieCb$WD1~i%O>mfo;V)k3my&c^ytES` zyD64u$}52|fhrn_CqAMnN3ar>k^FVH_D=IYc+zk9?t*fcSS`|+g@q;NkZmZ14uMAn zrJP|;#Dcn`nnuSmplOptVAqCW@V#XIq%17wefOXujln=1j!FhLd8&1D6%ZyiPN%l zqqui%)EAf9>Lg^e<}c`^&^;{H?d(5m+v(QSiImQ-`KPsIs&CP|SPM2C*Wh)A*$POR_{l}+!O5ouT_+H(} z_R+Faa<90OCFztePsG(c9OgfJQP6H0hsM?g&0{aAGL3fRa%q!cuKPJ8pn&74_FhpO zc4DDoYR3=A8%HUP4ujG_2ySq@el&b4?r{~wTp!U(_Q=37bW{jav4F`_^lNd$&1rmG zM?BF`gcK~&n5aZ}l_7wvkogI~ez-&nJObVK3m!~y23qS=mDXVgI8*D+Dvs~CIRWq? zOwB>a1;Zm<%!p#dzTYD{%gGWhW)pDA26O*TVkn2>GGu< znM@C|2kE0$#KS&WZ6hM0h=By?-l4~VreJ;)8CLrqhuL(=zaElIYmz6>{WY8L2*k&4@ER>QBN|wMH!uipIpVgMCAs+ zxuHaSK=?K}*21z+R(bCJ_?oHJ-}V1D%>&}JKr4G=|HtZ&kF)LW=c}#W?f^F(O-*Qw zKnqnZ`biFT+8nZGDKO);Xg$7e18R*t2A$d8sSq;`IiP|@cY`j_du>*-Ef>uz&@pp3NEHj^T8Qz6)~>{#zgb_k z*EtS&6xiUe;fH*MED7@!m@r@I{f4fukczAF;bYp2G!`!vR{V*Bk0&=JTHtG)L`59Y1BWR6i@hDUr-Uv}j9M*Vsij>9b z$O3fipTQ;IjoNgzI0f#I8|)R~kUL;mdx(M%;NgudE=)aBPk|<0-1>QWLLdLW{Moww zZb7Y`gpe@JVqR}nT#y!%&SF%1BxR<0>GS%|e|_?-{oT%(k10h8|Iyl4y!ic7AGKh& zX|X{8&Z+&Uvkuy$tE>-)nu~c&LJ#6p>upe-c%`23!H1HI5myYLy(ne<(mDCQaR+)J?f-S>L+V%o1UW19IS=J+|G-*X4A7DiL` z=draQal*(l5DMiDC6n*> z@Ck#$%)$(M$1gYYLo5N0%k2rohW+jr+c4L=J+3^H&4j>s{#jIsQ0&_!hJ!msx#cTU zP~q?Yukf9W;3fVfEwMbWy_R9(ru*U~mx&apQSR|s+lVK4>L`fKhMfZ{uq#$iir)!i zzN8LoH3$+vA!}`>EJ8~tGrvMlX$M*sD^4p=nMla9=O;5@Nw-yG6a}+V5l{%ERm_k6 zK^?nO)2CpC;b~zV_<)gIoW~&yT4#zG6L?!k!Zb8^gAFA#kSB6^#DL&ChI6RQodeL#zlFGFHe)88!B~+Z=g=qX~{?Uo1jfZsx*J= zbibe`8yZq3Ya?XNAF$F~MyyNfs~ol9ug5+`R#1}!Z<=AHO1(qC6#o=%B3O_a?`opn zUj1m>1;V10 zLRU5-mY@Pv%(f}eUP>A-RfC4jf)CX&=Eo_)Dn-$;)x^}s8yDP=d&Xt_%nmw%H?X`}vU6UIQVwUxZ< z^JA@!#Glp2LSi@EJH{qZ|4*o!p;3;1m{bEWoG-70u2ADv4l;#?q)t}#DT9stAg&W? ztj?oh6-#chYERd0(M*ms1iAJpwgp~+7@&*UA3q4F1l{64lA;~A!A)$wapcAC&O*XPCED7=R{5Tk%T)gMVweY;!?)JRC zDyT9r`?=zc>`wjgxUZ2)YnG6jrML}{MmE28<-JCbf?`#wtbsYVyHf%_7OyV*3O`c$ z$Z&vVdRZTe=j=##U?vP+)b+${_rkAy2)*!C>a7^3J$f^@&rW$J+liAG1Q& z{G<3Nw9cs?Qrx~Fu=W)a@_{1!YR#RU-zNxC_>XXm{hWQARpUn7o9PgMAk?5 z)cwOy`ajy6CBT^yI=DV`?QsT|ixchqud-VTj1bgYRaKK+W1IKykDu!?fq1CGyl3ho zc&9}en;{5qN~uS>!5v^iI(&D{?zNADg=1LR_GGYIkjG*0YZM+j4dBp3HYLGpqerxp z>VkvWVy>`d?k>$)b!&B#-yV>T#=>Ez68eJY-8zSC=U-6RJo8c?nC9;XZ8y9zKW$rQ zMh<&FK86N?HJA=%O^O(*K`XaE0H3(ElsWr&jXO4@0wve1kCC22w-H#cS5NS=DsB7W zehEZ70=r$gyQ}=kjiw0fg?msuj9uvS%^U0iX(^H^SgL(A=o}R!EM9$)byu~e)DTE? zE|`d@YL_IJyWO6veC-Cc%q%Rkv$Op#$LTxWO=C2^DZOWIO*~=}=n~rT?hY+I1&uUQ z>J~CPKzZCT@I%)dWSF-}hs{7$xx6^(!+Ec!04Fcd$d6Obk}oLm8Zj%P?R|S?E=ZVa zVJR6Y?z+V%5AXWl`eyuZee3lQqtB;HUDjGpbwXvzNJaaj^?SQxA=Ye>to;pN@wcas zChqGw!T-&1&kS==ll#rdcb5Z=#MhAczgjt=MgF(`q8g%&(DbI4L5$ z7%C>qKxQj>--UV-`MKgLQ5mx-#I$jJQr z1cGh0S39HZoOE)E7Qn!Dl0FGSP!MH6Ak}J2(?pA7(jT$&A`t+dm*MuyQ`2iZR(&nJ zj+d)Ivx2w|nbN#}hM!Zb*Io=-ovy~Cg(Tw2A7sXQF`QUth*{gqNW{_K8hld+QPCGn ze+r?ee-Y*e56XZkJ!xo-i#uz74L?fm00?dfB6OX$*9u`rW%L1xPh+c>p^7 zVyrwkO4US%?T)NF&q!=0y8D^i&$Tai1s?>>c585S5GjoQ8JxMf(m-o7#yUy3dqca^B*+F|M_OqZZ#nxp&kiZ zqK}U5Q;k?x&97--jb7e*b*| z8Z9vri#yPQS_4So3ZC<^(+KdO7yZB6w($8NS+w(7SwYDgbnMaX)V|UYta8+?YqN&$ zqOB?;!4z)68(MOs5+fVp9(?$ACcllT167vFKG9I6jHOGStxuRlV-I+}agu*WF9gd~ zpza{LU7~UM^YvmJSO5=vH}e-3oUEFg_Y zgWbl;N`b~hL7`@e)ZpeH${CR7H4hs8EaiqJzZL%@53lmYKubXbr-4Zwd~e#Q1BPqc z2rG^pPGN8uSN_!do0+9IE??;5bK_CJ-Eo($I_Ntt1VwPaUP-j@)piUM@b+SlUte;C#JHq>4sM5) z9Oe_gL!=~>gUlQfGB<3~tm^kAN6j z2N+zW(L2wMuPEih%-{x>H1(G3Rr-sc(2DN}TyY{Ba1Fn~U~5?o2}e$(BrFXnJvbOo zbEE=^;y#R68Cf_n?bEu!>5hOt5Mq+|Q;%S3wwDSSa598VQUC_HhlgdBW-rvpq8wog zmlv1zo0lVQC&SYrpBz3si|cFO?wrpyW~CFaP_mb~+tctE3gLalWS@~BC#BEzBtzej z!{ho$-j{4@zEw*?n{kyY-H&!vTdJ_4pF_6LK#l`LNr9#e!Ld5Ax_CVQcTJ+b4CKVu zwg8)xq!c}T53?(_ra^R)pwbNY7$dzu%#k+S;S>j_HOoWLuu9%B77+eCQx3R09Z!)- zAddHEo0duO3^%i3H>rh{>+ndY_|E|_-+x-Ge>U2iuB;UyVYeEbSFl~~H6xSM_eXdT zxWeunTwnHL&NW==tJg1%3EmGrEen6pn|Mi6L&qYGYlFg)l&2(;h{E*5I8KU-?H#A2 zK7h-83}nR@P+PVq`1V$)AC+Y#ve#u4!fRwU_(8lFFxR$7nLo7BKMtWGr?ifT7`OO7 zpeJBo5h@V;iTeNW^p1^@bzQh_#kOsBY&#u0>7ZlVwr!go+ji2ijgD;_r=I=peZJHW zs9I~*95=2J4)tauc5vtua`tAP4Rb9QY+T`i{VT{dH}Es6!+V_MLYU+cQ<~knfYf6a zRapp@Nu= z3_5p1LnQhGDTum=KD_vY;8iHgG`89{h7<$|F8#z}J{?EU-rj#fdb{z8F4s>=ZvsUu z3fl8!i$JN~vm8@h?Ubk2oEyB929?*%@jD!`!}mCyg#L&)am81puJ#ihW+k4ma}eQN zJ4qCw1sfp%2_2$0{SIk;EEnXcl5l+30bTOE3!is@yf$k4*&q7)GGb~$Ir@{tUx_ZC zAV0%$A-v1IKyP1Fx1}jRpL=Ugtc46O3zBbjn{4*GYGLii#hY|P4|J@Ai%J$C$=Vg> zSlJYV7iI1-FHE9h4RVkr19Cu2f^X{dq-PKd7GzQiSW8cowebCgHVS4ScB*$y0}NfE z@d>fSsETFN@y4J4b8+>kGVgzjewkO%i-~~H{4o&9i3@`WiQbV0uem9Cr2gOmH@vZr zO)hO|esKev2Y8gj;7JjIyh{U3XNgx|2`=)GMi7*g6z^ojWnFM=+QPiP>a14ZyCem{ z??WuT&%254?$7g)6{r!4NsxKlNVi(fo)TX(qm{4i;os5!RccyM>eV-+lFh(hr8C7~ z=$x;`=5NtatZ~P) zM@u3-lgQ)NDD+kjB9FAn8%QVRpXEjc5u%{}HMw$R)vj0}5vdyS1A@LLjRpF~X+c8Z zy%g{cLG20Kwsr;r$z0ikT%gwj!HHD}PGEKXvxg`B*@RH?kcfO_*(2_a80w&n?zZcaj*%&7YXEJj_~s0#d;zw6j$|1f`ja7wJ&&h{w7|2f#_j0W8z z-%D{3mn}n^+dhJt@U7qI-SkeJMbW{z$?El}0x@>hmXn_m8f_w^1_(jfw>-i!n~2pv zXHR$u+31&0#kelp5uagBd)Uotj^_)el7?U{28&C_M}zVJvcN(L0YNMf_&N#*ptQ3n z+304$zz!bY)*9`rIMF?Z8zLHnp&n|b$y ztjF2TVNdP}>w#;QZ3gt}-l3xtTp-gI^ZW$YCDHO*LcOxVU4SfxLEm~p zK@u~IYaM9$Wtn3JNgR7}Zxde#zAA2yS_#4hzF9V@sje23_w_(^zqGgetdPqG%;nAv zc8V*-jOat`+)ztCb}DB4cPQ@vuk?5;eYTl|Lj?t}?i^1abNTv$CNHMoZh(bZhek~x zEn(?4VQpCx$u=)_4$DhzlBpr*Vd24a=@G9j;VNrTSori!oQc;}McnoKTT+Uo6c&dM z(}i?!M3caDp{>`0wAj@+2|kTgE+;cZPj4bGtB1VZSHj+LzPg%@9{vxi8|7R}HbXTt z*B{hqL?`xLf|5@}Svw7Z_AM#Fexb#-`xo^Gk|yTa8Mti=4BN|@MsjjYz)z%~smG(R zKeOxD63bmlDuk5MQV}bu80sO7)b{@jZRH^Hxb-W<)?n!OhD@<%56#gEEK#!rPY$r2MyTQ*|J=H z9Bv)$>}u(Rdbd1OZAxh(cTm~C;+^SCzK!4ib=iqE>DVnVW&l-V_70Ir=j+JRITx<> zIL{KPEP=27q%3CuTkaT1Zni87F$z-=y72FO9Jvr04K+~-)K+uIKj&?6lo% z?b<^{b5&H}#*MrqL#@>45XFtmkCs??2VW#HXJg50h;(W0FGQEPZQ~A2a|OtwKtiWjVTPJg7hLITxcK4p~ASaMqvk zl7B=tD~Cp)Vg+C`D&plKz18{J60<-~=ui3`JLx8%O@g^2g|LjtAByrTgs71#P?Fr8 zbvTpX$V#A-lYwWo?m|8vrpN-vz`7+9Zro2!U~Vj%o`KP9+xPy`zQfOp3pMknlrja* z)_=aYApZX;!Qc{NL0>6T2r1A43^C=Uvg2-kix}076R&O0(g9Le{%+V-5a4a?T1(p}BFgto~&*7&V^T$gArNX>T zAQ=)}oxh1P3A!xdA67WvcPu>`xn;LUipAbUs#=NasW2^GfjHe-sUiO!S_B#z&D4b& zNU-3vcTo5MrQ!xal_vb0(+*IT%Df3}o*HRIpcNtIk0kC39luX-6Z-pxwOakrv?U!3 zQazrulY^&ryg#4zo{lxLj-Ln3v|UT%c&=apK;1`U1e=2)Z*eYa)6KSK&(-1Ub+=_U zh&<%o&gb)b_i^#Cwnn;osH=8yjR0p-78yY&!NrvR&i*%@lv8rZxgSy$7J=#GnOdgU zhaB|B&m?0=Ve&o=YNrKK2@fDa%x+q@hZwGLaByGSf@+mD1!16T=R)&o$ZU1c_J@l6 z$m8RJ|28P%t~AQV^?8v>HE=r#XvnJul5PgrpK6)j$g_m*)>s%LB#040{rFceib5fz zrU^X#AWy4X7P2L3A$#hJHLEIa6Xg4~!+i-PBHw5G_H3d{B43~-Jt$mEu4uw>j^J)l zkkNPe`dV~N$beNj7&Q1S=>84VtJHMa%sK)xZ3g%-5G37uYT>S+^JAP_mgV z*|24Qk|p8Pf@C2TetD3DH0au7>Sz5rv}DTd`M!N`-S%P1zDQZhr>n$2nQpMi8aDL3 zy&FDF8qxduH`9XeJVR2+kY;y`FzTf3A^PH(l`V>Y2E~>&UHAMXKczX?2ew;yQb?y?-xC|?N-k? zNO%&RqUzo~C(U=)Q?;Z$yA6cSO8SArTY4Zm(_G2A#zx^oq+^-KVHa2c7DW!2pGLeB z3U^5d;*6~#s7`fiDNy4P^yBCRZ>)|Jc$-~!WzOP!EGf6zSYI>%9_F02+k76kds(%; zz(tbhk8fMuUP)s^UbE-X>L?~n!pwGIRP6B55uoDa9*0G)W?dIR7x%e>ZsO_bi6d*u zTOjNLPw_Lp8|pgwLA>BKL(;f8U#-^?Qy;uew-yU-r)5Qvj3h5YC12d7NTa}F zi2x5fG29$Bl%p^5t9UOaP`3ybE!_PjG73?7G5Dc_F0!Hma!H@(U*5$f2GbI4^qAZ) za}``R^knPwy>^E1QirbATlrn1>G6*Pfu9YCbaO@hf+)k#Y-o-h6RiI)3y_h)fTjaa zj_SKW9ofUEN}ISNNGosH=L9$?NFHO0q-Hh~A+Gx|pYvCzos6Ab_t(UOI6!{bnkb1;?|Yi^r)9lT4p zCq0aC<>*550whZIg|kReH1$qIt-M~rc_`&0nx)C3kWiu5;8nY9`?>GjE*Ou#;$nzI zq!kMxS`M@XIe}O?0t4W!VbP~vYK!EB8}~GU8oy&qDD02DIn`#%4*AX91>MBt)|ReP z3WyxI^@97wQUOkV0Alg|L8t-@X!xT)o|R%5q8PaUuw#AtjCy4Xav_}zGP@gwei_KG zeU$Ydt;t88hBuTGl;Qzh;L_;Y8*KX8UDi;P-Q@-uKzsnt00jsk!1I zE(prji9WFxKo*@6HIV5-(LoZ~!dMh$Pm)z{GYOKc^)ABz*W7-7-LpNDQC()E$s{8n zq5AL_S>=Sp<=Uu3oR(0b+rhSoHAcK0vU*~+Zz7Rr+cS};Q4OiCM;xJ2FI4n7(yP4~ z*jIaIrPxdbSNMA$JeQmOk~swkJ7i*PB^K38uiwLH%T)LK^Hb>pP@(p4)f(LFYqh@; zwTW`V<_Hlr|78=v2vn2<7 zXywnipM#H{n=Nv=84Z&o`@*J8ZkLwr8r4VVhnDqPRh(AN-y#!N7|9f6-&V!aHetvk z!JuYwEEOgc9=>n(awlFF=3pZjI7{Hv(ka;G=)A{xLh}oPpi9SEt{-5AxH3t{LA!NT z6%A$4G=IjGtgEVEna&|;Z8d+Xsim4IVJcGjgKAQ0l4g{oaks^h`9{2aW5!m((H+By zC!ofj%4XVOks$a(T&V`{B*4JGV;a>bZZ@a%$GC#0g8x!cEO!vY_DwNI_?I#2=jCjs z4iu_cGNMh>c22@5ZA#8&H2nlSzj<+Hb-ITCbNF8JqRPAoz>B=o<0PFq7*W@o$;h7? ztll6jOz&w?f1fy)io)H2^>2&?!3So`Vi9R@ zWMpdLySIGwdGe5R_?3rfLwqNs$!BYjl>+(7!|YT0)vtrhu(y^0Gm(CEn1jQ{gb$sYV`PJD+G^3hK7y2kK4JJ&h5{$ zwC{&jzxyS|uhZT8`=GHMeU?d#I%us!7DXJ25yNuQZy^wubeOb!IlJ3Bnov+Q_B9XE z2qQC;5~2a@C6348*EMIBss15$D7NH%@=#WeWs#WBMxCKNJyGIb)ZWLXj_vpDT!8gb zZ8>E44vwLs^Rcs=@51e06=uUAPnRFMn(5t|H`=q*BS; zo13Ci1Q}+8UfZT+4VyN0Jm><`(>wf$Nu-S{{ul-Q8<6P_AVbgwV(u{hPCMpoMwF!K`VV7!$we`0iaQU>(bp!;<&rg^1XB5qdr>j)<9ARa!) zKM~wCCrdFAwy|I3c~{S^g)#h;12IUF=GH&bQ-UtdZyp^RMJDAo)*Eo~ z35j@_FagXiSb^gFh#G6G05URw7MU+5MV5zOLA1>b8e@EF}tTJ{KdZFA5KUWKtlry87cqP`xX^I)mbuudDOJU*hge`FI;)) z`O~wry`v{ldD^ToXsxQE#Dsh5?(Xc(RK+c)HphNKZo}*LVUEi0rT62sQSU?fWE^MP z)pp^5@Ku~J3|r?n>-D|1LaADTf9*^qaLhjw%oFr@dTBiNd&lzoI_j+D*r;qQTB{n5 zu^^dXTj53Y6aIo881j!Di2B<~5%C%nQr4_1i3P_(W1MR?-9G&9^55>ij~lKDYS2}P z1tp?}vO*Ugqd}U@_H4iXH-3E=-_nEa&xIQI$HDE(beRnI>09%z#(UFx5+n!sz|y|Z z_&o|7%HKlf&C~t?BDjh>aLlF6bWxi^1TYymTev46@wjbTbhV6(a@#XU_k*u|E19?o zh3hgjp#S9jR}@wAOMCEiub)-F3>u+ByO}5&1z0voU!fQx=_dH^H!e$THV!Q{S2i{_ z&Sj;*R3dD)*0yi|?2O zZ~t6B+aBjIB|hwBMW}%9EeS~yz0nrH)gt}+GED4uh76DESIjd?1MSJtF*>hC5Q2&* zrJ)Q+!WK3Ria+*%vF=9wm3kNo z{rQHn(gU(u8>f9Lk2m#xdNm^vnycX?QOBz`XI+O(8ty89G#m!qe$bU1ykL%(&Mb zc`4Dpp#`eN=|K_UwOxP*IZk`Q?}ve=mYUWd(36G|BUDMJ*6mvW&C&{IrG_mHJ-lPM zJ{{H>jAVr}4aJjryZ&FJ{`M$QMhnkbQ)g#qmd(NB4ScncvZ4)42gq!c?lFkuGzf-r zIJW)RbbTny#pz&1|4e^x|Eo@&IQ)0H{J1&A9iO1);`*zm<=;kS*7@+p>+LJi_o?68 zlHaSHLhg6=xs=`8l4s*;OSd>2a^HG_GkA$e7weJdTtf#cl%dyujzDRCx760i?`!x$D0N>Yt6FKtHbyY};#T4dNHtn`=RaQQ|pK1^vE&i-cj$E+Ebnf1zOq*tXr9YsA694x56!1yOB0-xo+%h z|4|;=VDMid1L8$5z$CmQyX3f+TVAC9Rw7_NgA$}0ZSJAd8YC2%z zKiR06(Mq!--Z*&OSh=p*(sh;N%#zFF^YwOiCU52_af6p0ntocXJ5)Uu=cP}s;87^| zE+3_2@UZSz$~Y?%pa{fAPnQOPg7~ROkNz@ocsI4NGO^Tf-9czn#f&lN94T|vKlrQP zIh+-~e<#01oIOJL6wO(dDJ5{_D2!}E1cQjNyziDuqB34HVLk}#p0HUoeh$TT!60w1 zzanZYoxB4Dj?E2T>fYSMiq8}`7#~G(7Ta+l#)j|Ldn70t1l(8u&Z6y z%5N^a#md=}0iJEwzYe;x6<``+_pklVEW?Vuu=4SX{wDqxIJ2;-e&7KCiLgce#9v5> z3hS6;${jTp2K$N0DK+0349ES(DhP!K1>}YHwI*0vHu=kRD=KYL)4>d_ZDpVcwxHi&M$&R_r4PG zcZ3)t~Q^?6V~^NpWp4Fpf%$)VeTZ7w26(K5C(B^+GrspY?v4?Wm$+u9JrM= ztSnbss>g$gaF_a#Vo!57v%Xl_A8B>^94Vs4nV%(1Ad$wmD5qWD?&+J?xIZwPdk2{; z>FAI)39!&-`>*dr2VqfY%=yCo%N>sU&)FWzZC@b3Y0ib|xA#kbiD0tIPqqkMYCiaI zRvw|z-APu<7a*sTLJ@aOKHQEmA74DZd3Ne-Z_%4Bl&b<81Z%gu3GAuqL=%^PdD9Np z=H?O{Tpile<;~)V1b75_87EkNrR2X-R&5}WLekA>IaT zs~Tw^92-+>VwS&+E)Fp<$P?}vgJIV@@&+$=9Dq(N`ox$&;?Kn3!vNnbd6BJ54bn|^P=oH6qKhnqhb>X5!*;OPsUz)qbUaO0EH4avE{ap4yAQ}=d7qXqCP za8x0~#8ldRM&5EIdO#8`b>Ok{1GtLS{|bWV>!yN6hWbuFX^?==ME;5E9a0!UDigY+*vtYgdw8OLX0x&EvvEfE<1TtH zkRrXtekDk#!4CJD4jY{G1lmJJ$P($b8=FSIT)^K!#EfIZwRy{RSz&_qhhqd{#Y5() zg?Lw`ba^}*k_oU_ZqS5E<>ZTSjay*}k~GE6;@ZX4{_;`!y^H1d zq=%H}JubG)p4D=i!<=sJj|GElt+5h>7x&W-xec@<)g@;ZXGVIz0T)lwAN1HPF890t zvSW+m=+jMai;h#AV?qDznx56!PJ-yCU55Bio(1%zGZ92_YdUU{Qu}Vu5Po$~t8!wcR=3CZcJJtI{=uf^ z&|83CkQWprz~-iCs@;a9KeLf9%rrsZmaiC&@=EXIs{9R$#*Zm7Ul~$}%WAyR{ile; zaG`=#Gz&Qsk${zhJ8>wH6u)oqV6Wgji3KZ9a^OiSsTY9(2197w&4U0b!UD=MVZ^(> zDSRH-s&LhH)w$=!BW9;5h%!iuL;rgZh=e`^i~bH4>cCchbw_)9=WjaBtW0bCQC4AT zO?gTvs4)HquCWG2kf zJK3OId=4o-DGust;_+-|#3R#H?}L2>VqI9V3Pa{ide4;@!#l%B-LCVGsPN~l+RryL zjdw`>UIEA9j@0DN=;8`YB^yC>VQu*32vvz$$P3aIac7(v7!$mQfd^;d37q4jg4H#( ze~2Bu@oT|<@e(w^>oByo-=R|xd#TkpJ#fXLry;0Bkl>R7IuD9SlZBV?CBSWkVh6t= z@P^GR<#YK+^4W&We39bC=bKaDH5$x`%_o$xJVH)>Lv8J7gKmHp4TO&&JAOyxqbZMR zTk?lCJj^q5}N$4ry4#V~5X^OpA z(j0Xmb{p7o>8O&QA^JQ(@_l`1JQf#V*3ski*>KZ=;y9UB=9shpDvK5-ps9<{*|zf> zEU2p!l1SxQx!XDDpZVU211_*}@p|2>>^1s#)IVmBVj-K!j!Xv*BedD4)GWzALl=zg zJgr$A&=xEaqInbp#>`Bv1aeiIae!Ne+Ham5sTwyF0KyoD(Nx42F(*wk*?YTxFFG9j z9Uyp@u>9Ft8@!BoxI+!fb((t3k3|(V`NHmyM5;biivDP zmK>|f&xpQ)TSF6hZip{y5#LxF_z!DfRQde$Bfej1G&O3t#kR76mNH|WpZF?w>WEnS zvg7K_b+@b6{o&=dXv8BGCunY=0~*GM7+-v?6_1lI0tWpC1f*T{-_+FJ+u7#^P?_!V z=x*!Yo17|L8XH@))?&V1jtVh@l#&syqXiYEba{Mvl1#uW{-FC6H>Sa*3lD~6@9i>s z?o0;>+4&C*ixc@!ypJHTf|EHiJ$jmNzm@MzS3o1&kTw_Ego%h{T^|`$8!^#0!Wd%o zFc9G%_Qq4m<*wU{EKKx42%iwKwM&WBM#s75v?dkr8pl>t%jJ2=l;h{i?Vu%3n)Hf` zlbe^DlUwVWE!M=wl&g=6SBl?z^FTgW4u*%4T*aw1OV)ISRC$yvpU0aq2TgObOSg_) zi{JM!7Vur~Y2)&HIk|m(%}~s!cLmFpp-;1PwEx3IpV>8yZ3Y{NY+UvZ_DMB$DK;uc zD0ed-fc7j%^xmxZt-Jhx<`dlm3E^HQST+&ObPfdHg3mt9|v4VecKX$};At&)G zSRr{jOs=GG0?IC#XXFz>Jjq#6o>D{1P(Fht*+3H!FMue=#XVZ;h|lv6OW}ja&z{G0 z9k|?QEi?Cbi1rHfajgyOteVR|$?fChNhFc>r5(onSHgdwCV%Mjsla|CdSvU9KPMMZVc zBEDYty9=}P;m3_M#-5jr+Mcf(-C73u*pdaQj6>CJv?Xv)+^d2Od;YsW88$hO^gV+8 zCP!V)x*GfIn7*pI@<@ogz4%-sfv6DPV&F+r#>6=z+N7z|Px>}4eiZBLNJSBXimo4s z#ozwBSL+{jbG6(2(Cne~5czEI-HGRdJSRrG(u&MNXZ92h#@7yOYrYGM=bj6{f6G@4 zChebkhdNON#NJ4HBN_8ZI0nm}?k6R^_V;@>_V|AHSnZI5#8*+!{;RIfSza3+OafYT zMMa{DPT1oxKP#}}*6?3=!V*X!Ujh`6JFc^O?A9+m8{I#jhNG~ytJ0!+&d0R{+qiOp zeI8n@-*zk0xFk7Zc$wH9DLWrc$8{u|coGS8tM}gdV6s#c74f7HA$(Kw^*g-cd_KZs zzh4ZT$Moo})kP6`6#8ut4P3DhER(9pv^_+k>k_!GACyFQy&bLPuLBYD5h5mX1AE7I zp!s?_TEJM9p$2S`dJN?6&94rCmFVd}J%iB2i7o*9BcT0IvbZO3 z{e!s)rA_*sdj^DjoC)SbMgz7@4WY*v3A|?(x(QkV!HbY?Md`^i1AKxw8o|K?UBW*C zujnA}lr0X)=%C|NHC&TY1lL`tdHyhcO|w9cNhA$DTG~W&^YPI|NlV2b$!CK#>|l?M z;0FTZ zz20ZEtZ>zI&kCd;ikGK?~1Rbyl0{hIexmt9AyysF|rEGUH-axS9!%nQ%@ zC;QjLc9$=HWiHW78Sz(;&8;MZ=2rQlqjefq( zhNsR-YI{=AAXFR?L2mYm?E7qgBMAc1bWI>(8x+KZF$=cLr^>4QS^=F^No$?6;5D<=y$cd zT1u&egh}pT2&8t$FZ+kcz=RM{6S|17`Rg(9(72KGbT3K~u+AbFDVfE_*;?LWN5Bqu<@x2~R7`vYwRE)$jQ^MQ zJl26N0J8FN`QaCs^KQ1)dMpmvyRC{HW>n|-bj}q~o~et& z9qN+2;wPaHb@$DzaATon>G~EcegDn^&Q7PPv|XQ=&wf?V=*(-sHP7%_-*5rcG6nTt z>l%j5p& zF^kh?WeVvCNa{CH<1j~V)UdNly<`;lJ~R{jT$?*>H!3_`F9~&4pZ)Y?u}Y+d8KyyQ z2uOaw<{2{Q0uQzdv6 zzUwcxHF{x<^{w7MM}BRu13r>$cZ(9|C|EyG;wJ+KyE*w1Cz8_2iC_YK6cL6XiKVx| z?%+QhWSae$CR@eiB!U#)7_Mx>Bx3LBW~dfUtvNz)V8DG09wVKfRQ8(D z?hqL`rX%Pk(2^Iz_(J#6~aDv#A_KWtbs53istADAl ztV9hDc)7Z}JKyf~2T33)$j>0fDO4eMH!7P|K0;deXP??cVfhdJhSx_DZjw`)W!U4* z-Rl{lVj!3QQV~e}wzksyyk3cGdqU{*{iOc!=Uj~aq6}2x`D|1fWv5(t6s@G`%GT6) zA9XMyF_yUB{3X49AI3qen={0LdOn|zmzUM5 zXLCuwRg+=jN~TSEy#Fr?@bI@qZiT1S2AAY<5V+%v-#ZbjaSQlwjq6|rZ_y>nEY~4Q zqU=Ku-M!mGAMZ*ykU-qs$6^(7YBJ#gkxlq{@j8>o|NScX(d%c!okcV=q3tsDboTc4 zZ)3$Hm4Fa`(sV&eQ<{QLWmF!CMAkgTIIG4&%dCr!+w0+Ej_UXrOQgJpbtn{D4{9IM z|DtlU4`05dsdwk$Z$5qFVIR>%uA=mE1|S7FUD(!8OP)! zZA)UIUbC1L`kZ|l$m*=L>uKxg>FEh{ar0VO zju$JyP~-@Y1fhb1^xS)@UQ zyp}21;ceFc4+j>Hy}y8)%R@+r2EJ1>x127^kWwMSKK~JMQy`aUa-yPPvi2M| zTxz+7V`|TKY@Dpx5fLP><(i%l8zPvrDmoB3?v_L|MmvvdICOxw51d0Z2o$c0td5sm zOS2@pS-OrY&-d$I@GYsbvNFq!v3-&intk+m0R|HlXn;95IZ~y9Y?B z#$z;*RAEFRE*(A{m}g1=oqO02?dvn_5CUuE9J|jq^C{=F z;HKD6siTr5F7Bh)8xiP@AuEpf2H$~bne5@FO-_A=vc&!CT)%Lx)%E)lDB!ErZu?^p z>-z@S-`6stOgg*K_vMb zP8nq!0ga>SC%wtP(WcE^9eK?k4OS7TZI z^xlbQ+1o0uru+P~qsUyq#7+3j@j)*BqUoZ$h}=I4pnZJUQT@EOw%UrTvPQ#!MunJT zN8=VHwdPf(VOmUF&DOM=%>P3mH{MM*vQ2J&N4hwN~{ zF4xZ{gT%=?a?npmDQTF~ST8&>Wi(=T&ysgL#1o}Z92W-70%lQM&P~i@|8bJB2#wCgX1RR%an7p@UQWV^Ku_`-Ezj zm&PSTl}bT1$p~8FvESp@^i0P1^Kq;Rxd74hoo`fl^9w;Dt_)o{A%$153HZOiCP_oY z=dP$45|4lN)z1`R!?E#vUAw(qqmW04H7r&EIs^}B+m{Wi@Q_X1+XR0FIYZO5Uhj(< z^#GGB+z*83;!lj+)yUjx9q7BA{F6y2@bPh+*W(FM6#&HBtjRm-Q0K@kSu2Y)nh+bo z8viNTt~sl@CVqk8f(}UrE&~+SmE#=*5|k9CYbwU@aY>4q$S%Ot{LSWc6Jji{zWtW{ z=VEJa#OPqu2oiB;T~~_Lxk6KYz`0G}Gv#Z&iEG5)YmhJ4*#NtZk!%8^HpQqoVXS=f zvGHt>d`Or)An~=M-aP#LJedmPmyWkUOx?@f%J&QK2e)a=P(9p_N&-@XS!UR9PW^Qy zn4;7fabtMSVOEa%RbgKO62DG%JA`|8PH@DB+@g#*9hcnz;+tu(yRs4nflTrwyZ43S zXCg|^1L9hecX34$d1w2~8TK!{SJyGBCu$TIf;1rWJqJF8JSAW26n99rCIXQhtKB-b zi!d)Isrd7+e?DR53-giI3mj}gFF6+uHHIqnPWj(Xcj!S-LhTqb--0iPW?&gS!6TG_3@ep({D1zq+l=N0;sq%j4_k( z`!xS73S;tuNPt1EhH%#}bktOCxOP^nXW674vf86pB%@+#h<{@FJ-7ac@)#Z-EL8w5 zy?i(g3PS>ENe6Dwg}*EylVNKRlcq^H1v}ZlB%W2hwxR%CTMV?*rw#+`NgN!=!N6 z&yQuA2KOHA>Y#!fY$0zU5>>P<8$qbi^ziryG2g#6DPShDz6x; zA_Gj}c0I3^lvkgYRZ8I$sR}`qa2h-Xj=Q<m~Z^s4A|D& zcs+F%;N?>q1`h{0F}8#vLIWDGdtoZ$WUZtR7IWp<5QCK7I{YEj`qt%DEDqkTU%l}o$zgvONEGEU6p#~6TMF<&*8CwW3Sv{|ZZJ!XOc2Hlnw|>| z3E>W!q8!42eu%g8)2zd_QU?yIci)7K?1l28c*Q$D`F4i|+1 zA!Htow>!JLa|zQdAIJ_P^fvqG;BmhhLD9)Pm&!Z{q5a?U{XgGY>;JpA`&{5s&VZZq z#;-!)Lrk6KuQtu2p>Pu?f#}4o^>@y~YV}8Jd09DzCJVY(oQS`d(VL$qJWaSawCEIGc! z^s^=Tg6H%hf`-29)Mdm)kz2_k;2H!q$5plhmw1SnA=RDJL;+jv%I2XYFnv(|ZG^F~ z2IqrpkSej@Ux8F^Yjf93snLTVyg@6j`~Uy6M4ZZrdq79sbDoJ$*()6mJYM97<)Q@Z%X$^vE)rr z#u4QnivPso;(DW2K0$*g0&htd5z{`8+zTF=Tlr#It z0?>>cgghj<3dbXXl3K*$jCu+jalX{u&&smtvfs3T;=r^<*TA75Alp;AL$gC?Xa-ib z;gf@C7(e@eNLsGC;UhwsxBShZZWN)3VIde`c8~Ui!-dc%D^x?jWFD134WNt^=jh%( zp@v|@FzP6XVXP!oVnDE6nzf`I_`#HlSdW1casI#1VbFPtEF~nH~gfKVDm0 z>i9pMOKAV^A`|1Ujrr&p5s56~acYXC;wW6ln@;)jnJ1U;)HQy(|BRd)St||R321p7 z?oOvo<_T+=0vf<&`dU~|bOckuysnexi2jL3k`6jJRdJJY@^g?!zacp$>RYVtdY8qJ zJ+uXV4;!5khgCwh-n~->6)*(w$yP^^u1I62Ljst@eV3Ozg1P34%EPedJbezppczBE zn%#MbS1YYzoPPHgz6;iQF0SSv&;5F77f_j#8MXl$Yzl2wZw8QT6-Iju3P~_S=vj(1t zn;ed<4KJAGb$dP9w6<5b!U3U5c|yZ8I48K|Jv!kGq*)Tge*(}!wm_YU!|vOi95T{os`xclL0pi4mXP*Z!?!rOS!`gh zo=pKX0J{Z0vhOB$A#*izUZJkaBTxM^MoEGEe#S1Ta z7n~*@!wLMwz&td8gqXZg5;;+vxEhU^kiu9^mCGIt83!_$BuscNyC$YdO&PKlgoa5a zf3W`=1WLb+p=la=g!s)oZegJ1TzkWFVUnNVN?Hyt?+!i@sxPIC^&spldm&Px zQaWHovE*iV@_os(TcXIOt`o`!A3}d}tXO=A{~H9Z-d3vB?->6d1Tq zA&?h%qWg@(g6z=t>QLE(B>;>BV?#fXi^RXhL~nYoH;m)Q`kCtK`bt%3G6FqEIzY?5 z*)20*0B|3wSb3~mh)NPEW$cRAq^GbNjW%Zbx$@(E!Wt1%FcQ*`7C2%9={DryL3t%E zS#myZZk-wow%4{v=LJ*vgFchIZk>7P=;7q#V{h-wlVg$M=3`gYDRBcsl{=yv{r!~a_wi5g zLt*T^XHfhjJ$;{6$#xE0zuU!cx6Pz{u^}_wZ#PJVU=!t1XE=9R( zRrAKBXT3JvFE?Ne)Z)w%6m+&?Qmv$($5E?N``DOOe9kEV3+fU(!M98_B0$T1i<`sT z0x4XSYxI4IuZT;lj2Z=){T6y8>gE*BRQBLNUpN8KydZ)IG~8V0fuSUQLK6GCg3S)T z>}dE8VqjAJVit*sV*~Iu2I(B4{;cwN{&afqk@CPj3jT<=NxRM4%-%0CKY) zNBll2XZ-Gx_!z~r^Fn{CW`mCig)+U~em!4cc7%OD|Nm#YPwhN*UFXRP2s(ISf#+mv zv;L5LIS(Sl0LkJu$vQ!=Y~cjptn&m6^aGeyDtR>ih$+ji1H$4&WdAu z74-AJz0+rcjF*YcGUIzt0?S1w@aqxeh!Wej*e4ekAASAVGo}{F`#(;pS2_$%?oXi5 zKXd|`-){ic(9llfCk~oL>$Rouw~0#F^ey4g5s@IfAvRS0Z7{7Rh`$BI217$z5Pvm>Nw4aatDsU!wy-is3l1xTE3xSp z<=_@Yj0`vDZH=)O2iGGt109}w5Nbeh1Rpli$Ir*fG$+O)4-0&Nt_n)N)?Ig#+w>f& z=W_{5OAklVp&p15?E}Avm~n#vOt08x*}-I?%BpJZ_N)YAhE3gVxHM^QR4rFL_CCFw z40wKBHZyg7o}GI*Z2w!H{9eHXcsn{q;>cyE1{s0HFpe5mD!+H(*>yji8=U?Zi>sxR zxTQh_nd1+xq$iG=D)8V0FmK`)8O`Kq_Dy15ZFRz$evls)qbTFs_$em^qe7<3^nI}m z?53#0T&k8b5y+8}E)iap+>q(@2e1IyO2I)ui` z`RI}E2@qC5BW-vsh}(#h)~s>p(!1`rqz9AtyIi37@N(o_A%hhgsR>|OXX5JO_`&fLRQ%$vr_ltasjZSjL7xRVzmf|Asm>&O&W6+I8r_7Ycl$BN(9a0M z`TKto#Q?BbL3jEJf~L9bIVfg~lqd_LQtSD}N?>!bg-Xua?d$b6ze9Eg2HoAh&Du1gvvOcLr5#Uta2sJ zro!%kJp%35p)7y@nDI;ygyar{@^v;L=Qv}HjF;fGN>6}5XOof)ox?f%;f}BDH$xC{ zpq|UU(Muro&r{k?6^l$71V$Wc;vfA(UhJaX`ZLffvzpT@Pv^Lf;G?(n*=@=Fhdw0k za_gAOrEYl9H1Hh6v=`y0bllBSLnGVDgrrt#AU~|Zp?L1;;NI2W&pRg0thdQ?PQlmH zY5D1?v2t2CNmQd;m9!+?T=AVRUs=I!gZD=!mrMNbS#<=`)Szu&C~S>o3EVswBUUmQ znj&2+6K+ok<=J#s0OT+ySO=FGkq6`Dk%L+_2-#W=nQ!!_1@;-v zKsqEDUwR_YSy}dmf@GERG{K3T6k}QYdE$BVI|OBw#j8d0r*$UPY-R!Hpj^mlD&;2H zM=CW6EDB3_B1jG+HJ8T$E=*75T6U_4a=~k{Z0FH_iq)7wYos+LhNKaLL0p0& zW)yLY49;CwWQBs!JO@8nuIr=WX`r+1u6L=6tPy2c8}djaycl6mTeD(0wuAOg%SdSB zLFmTxyv!xOCu&m)Q8v|wp)XIX0A&DAwCcK5%mE4Smo{M&o?vy6O9C~nVgkz{Ezp1+ z`PybU2rs2GF{=3W9Wg*TBLBHxZTD>jHt@Zl)Nt79I`v`8_%@xyBgY@*YbsF>hFW2G zzOf}bWmi}ho4vR?l7m|Hh5vy6OwR8Q#I`=|A$`Ux30ZnuFh}kCH9#kfmQ%mQy54CawXXn`Y0JC;n|GVo&!qO|n=TSwa+H{Ot@1-sjXrTFWES*_ zltcS`NI!VCh^3K~oGKEcS`jf`?zEr&aZ6m{M_U3;!UmaykS9d&ThCp|8`0#XBAZ>` z2>YBJ;9ob*W+z2;Ru^tXzY%3l$r1;$!LcolNQ79YtWLGh1H& z`z_!Y$97Qoyzch@7^PCkxdw!20+Gua)JvYmL1Ez;b1+%taW`?HFu6M*>RP5Q(v z;fS(&2%=Iy;fk~XCZ|@1e>EHxgJ=Msy1^?MmS7Faei0?kLDrH3wZ1`RR5Gy2wf{#N z2I0k!873wBw^)`LU&|kG+5<4oAC5oi%WP9a%ex6>Aw7vNCE~)FR4TS+%7%gj z+d3fbm_@GY0LCO!C-@sMgkr!f)q6qJ@_p)uz=py%imL0y^$90{vBvy4a$5Dl05z74 z6H&Y9Y%u7bghwcj7j=R0i&gFZIaym|oiW~v%f z;@%oV5wgIG$RjkDxGJ{wCap@1@kI#*=^DP2)@Q$M?$Ne#p*ZFhP^);#^P96jJBmwe zp3S+HLtg7{6_eJrS}D}v3B*ihr3_(Noi~Z{NW*NuWmbfWSC!81$T4tY2?0lOd|qQk z-Z{w01a<A)f=t(=K_e0{Q#BU~|7R)r<%8!4sUS$#^wJXBGI1nveuyV_~eO+!0ZF zgobz-s?Iek4i^`{olYPBCNI_0)bjkFOx>B8qQT_Qeq^ftp~U%lap1{oxh`JQUrYcl zQ>Riltm@|T9olH0ZCfao zFs@0E6im2uhJ7?1Atcqy3OHf?KojAsz+7Nt_nfOo<;z+o9~WPeG+N~`Blcvs z4L^rHijwuE55?K=*t!utU@_MnHbg7SL13n(y7IRcq=Ymq zJcwldIVAlgRVUUzv)kCu*SYWdaS4Bz4wMfj;0%)a4A1HIiK_sEAd}1e0jT3ae=+89 zHN6Gn)-fn4EzeM+oLM-=O+t_dgurBLb|6w9_emRw^3TOjlM>n#xhJ{|$A3;`VFiBK ztv83#D1v>*zcc-q+{TK$0}Bnl%%W(fJ?$mL8RIuY`m z9OkW=z>kV?j}r}Mf#(VewLtmf$}$;Wf(WmrD&Gzx3KSv~TH0cC|K}9mO?qHcKBpKR zf+I92;f+xBeWlnR_~;?fAe8TJ6LnmRv&kQDNw22y+p$kE`puby;s!-`gPYBbVvMey3VbV z)4qOnYh$CUyJMntSsN$qDmiY>leH{#sWeJW)_NM#=mJa*b0!)csy+LIH1boBIk{h^ za8i%jxR5+4cK2v10`_z2dbT0rVThv?)Q|PpL@FnTSb>R=ajXtP+OIS0YJ_fxk{stI zu2HUDZ`pR!lhv4BxXCgWpdOvdC!XCr zQ{3>&L!M?1inbRKU`C}p#}K!dA$bax01HA898~$^p+XbS89}m8QSm|WU~9c=K0`o& z$N%%=KFz@Y_H%Gq4}91kOif0zIHZ{-#HMgqIv8>`OdOk{hsX{YER3+qc-9Hh2a9Ah zF_&*xv;Ye&V4l_C4{P+e}368b9nsK|^^LFpwJLk|-{p!QZfuxmL=dNt3nS2?X z$Pj_`-D{$@nAvNBcb2)Mu%rS6jlwtswvy2MCrAUD zl2^i<**;g^WR73pW-Fbv!M^Ln)^no?*ki!}1qf2u=px;{#4BfF_yjuAg4h)Z#Sy=J zBhlNUgw^X}w21lsr1|+(U-PO}`{ncRvQQU)r>C1;@!UhGtJz<*Kfp=p0i^U(y*?F` z-`praw*VBXkj$LU3AO$Cc?!n-e;KxK(H$c$*Y2ncjYF6t zf4G71`VRUoNhoaVPV;~-LTaBY5yl#-=>!-NhgWMjhDBRiM83gwQ`V$;qrinMQmS}v z_I8*f*uf;!Uoh--E-cmnuhJ6!GC006L?s&f;BL91pnjdROnool_}OhC)pRcZ`%_GJ zyU!QYk=#TDJ@y>_I{ej7EO;EF^Bx6)ls-w}aO*7)XgnCSLsM^WXLny;^%V3Y?nSI# zqTF)#tB7%0J(KRBnd=A$7OcYa$hPFJ5EV+BOlnVzvG{ze+%6nk%{a(E7~4a}I88Di zc|kM-Dox3V6EJa0r-X0(3JCly#uOtOZ50*g-x)an=S|M@$GXa~nEQHb6Ymzg{7&S+wV3r@s}3X>J{1dg8eEMw_CGp^G}h;;5T?o$B+4h}pw}js%O) z-x4l&0Kc@7(aFPHP#&dm37{+wgp#q)9--86O7v8Uj4+(RNIr@#+ZamM?6Nf!0paPb z$%glbwielcIuT<0Ddt6J7XcS64F}V@`*>_Do1=CU+(mAFxf@W?5~CliDA~k6pR!+a)Yp-YHfoIU*HS9Ed;Ab}E49-;sc$8B>}C zWlz_4ce6*CBrW~@#nMeK?tgD^Q5TCLY12rI;HMc*o{BCv&ISEx)<_Ch3Cc%cf0&R) zG$GZ31vi0}!svYPjwj+dt3pAD7a!C|&^4Y&J;MzwM#`nSHAL-_KB@x$MN*@+BY^aK zGNCXOSS|~epN9~yh!Fw%R=K*g{y6ji1R(*3=BRa5=VGFE=z-<9sVrFJiD|4BAtJn@ zNaf@Ez6XK$_DW`J_1{XVCLY(n?oa1_9ase1U~WvU5ApnEPug%-gpnj*RT`pRRWx>H zL?eGgx)7=STR!@+b8t&FEgz?lGDhvlAt719JumbR_L0`r@EP&tx(aoRAX=#T9Wl!B z_t+shy&Q|_pE061tY6hT9@uj#Dvieg1xaU}7aP&Syq;00b+;H(=F+*H%;Tv?xA|{Y zN#S4u;%5~x zg#f&|wDE&pznPF$gTT$1(#kd1umGeEg`ZtE?aRmttSZCtYN^l54Q#X-=V4S5MvAS& za1O@Xw0BP-nF6ybwJnJ6EL1FjaLkTqmMGU(3C(?tVjk@xdq=cN;>AVG@jLNtywZMW!a(mLt<|{ zhZ<}$PT((VuJZJ+K`&3!8zL9RwmRvcRNY{125Jr^DcHmADU#G8iza}K<-!?=06{MOd7Z7GU4|2_60Dv%KGxyZz1D{ZGC-#zdk7rLug?{yXxilFXDehTVb+ zd*p-HUAWjFc8*$EpadS6;_b=_`<)#%6b{Xz-Mt}+?0{6BwLnUTMN*c~+oDHu1qj-9>1tmjI znFW;7r~}ZSvjuTixB9IzdMtO)k!ZH~(^w~A1@hdA>5DTtLjYQh!u1O+##*?nct#gO zjvE7&;@Bmc+rKAe#FlFVe{!(+ z8}p_RPDs#G5qe&y#M5}B$5OfeB>o^ZdZBkk|HCLwhQwZX0I@vlNBVZ#KR?T0)2O}8 zaIFeNLPF-Yz(vXjg_RIt*vMcW_>Ezzc!HZh%JE&gBfY?BSKroUm!&Snk~bN{2mMYU z{0hV!a&s#0RT?FZM~df0UtZ>P*zUNG%gO7{$-g$DuG6iqa>9e7N#KWfbu(qr7ihUI z1i&lVuWi|{na?j&{Zy`SR#vOG(of~mmAFEEtpu?m=KAAE3>LHx$pe(;<2nF6fgz3| zk0lv_x?TzA3A#Q;L==~<3^+BQMx<*nBM%7o;aK2aclYu8_jz`AS=hebzweThW|kU) zXn9=4PRs`6V=Cpw3I64H?xyR-6qIe^1>i=G+Pe}GBu<%V4DVs0pkEns-?#<3|2{t* z-4}e_Mlz>5w)mR!4#$qX@l7Ua8pk3F{Y1^53jr96 z)S~_(^2>%I3kdyUsB0xf`5{mDojGeU7Kd1y4Z@}uZoM(f{f=y(FADnKK5zTIr=Wa% zJa}?sVTc1~Xy7if{>zi>h4!L`zk!v|={A@yjT(n8p9I5FM%Av$8i$z{sIW7J;Z{cpoLNY0xMmvof>u^x(A9(;?1E+SVU`+(*N_Bz`9V95j}8oC6^PZ zhz+fnG3G#gkq@Uf;esP5<}H#N3Q0ARSGSZ7EJ3C;=UzJq5vC%ydgvUUCZjH?O^U#R z{ncI*L&B|SX)$6y60)8ivLTv3_~6Rr1U~T1u%aP-kI&vGn%8@kfl9VqukepUL6a4Y zMWRB{z)%=eh*cVP@S!xA)BX&ozsxs0AxEVECM8AK!VnzfIcT^HoZHnvZ)^k?lLhY^ z6dVBzOOwi)apD$AlmraK}g6-)F zC2T`tomz|Mn4Tp~IaBw8cUS)&-?P>$1V8%!Q-+*smQhB}y37}Kv7hcO`}V$-_HG@} z?Z0ia4RWyzV5APsFDj`tAie@rbM%$)9Z0_xh2S?dfyue+-pEnO#(aG6#ji>{b1n7z z<>OJ`?e zI4;h<%Iap@9x;Q~om+jK=t90Z7D1AU^zXgdfMANS@0J=~)6c*tvMyl?l1nJAM}i06 z1#U^cR8rh0j3>Ih*@F0Ba0!nDO?7uYXjOBl@PaLe8dRpisaflNN@(U2U~x%4-f zMS#LHvWlWuU@?F1FipL&288eRPCPa~&Pji?Zhm@w>{Hx|H(P#_(P)Gb+UDln(_zfD zewVkB`e1LbEk{B6;E zQLZ?V0h~=_A<#4q-5e_Qjo=vi)!{6+V1HspgCTKnb!laE`OE>(yMu4l_&?|MS{xGlsK($U?o>9zPN9Rm zYhErYp}$}RqO2r+<17a*;9qRaxa<(O^ATiPc_b`Dp{Jxrm#hc3`>L$evEsHp!2??{z#DJef#Q1z7FAe;PAS_P|;2FD_X+_FeLLx3SwXF{!D zdS@8^L1FENJTxI%bY&+|;p>qvPzEtYf3J|DQOUm%GKJ9K;15_x$h8R{gGyEe&L~1h zdDvWIhFA#lIx&66ZCjaLYRO^Lq4yJp7LfSAr&{Jp*;yv=d)XnfI7RkD|In5!wXGi- zw{CU#zdF}zIdEh#1^kQurk6iI=D(Yi1;6JiYG+B55ck3FmNY%M8HZe`i}s*@Z~Xs7 z@`+kKF+wCvK3SsqS}x$}RkVacxfbO}HF>XsOJ@N&T`03F@g?Ok0EHgI>fm10T_>0* z@U&#mSwg!ix75iawn&=BCVDF9dM_<3Wyuku()Fh5b*M4Z1h2)$DOV*d?ovr3n7B4} zWWrf-mOOb;E?ikC5RTA+Y&$&%o3>^tntQOJ8R@cB+aYd)za)tH)#ph`Nri>qC4bSJ zBq4;{RR@xB)5%brcrE|>Y;~+3ez?WrD^wci(?;QQFiz>JUSoJras~_JX zg)gX$&s^zGhU;+zvtfrlD#FPjk-C1rXtF;I_}YZ;q6IIz{d;=+kI07}%OiIM#cxGR&14_~GhwKIq?2zYWR4puR?;lSI{!;cHitybArzGLNlGJ!!q!^@Zfybs6{ zQ~@c%N;i@RFkvTbdcWXSMHuZT8X~++H6=+<`GT8KNHYc=e`~#h{qBKYYS_wR;(LQ+ zC@rCr_iB%w+5Td+9X%|gA6LTAF|#P79FB@W8{Amp@S4i>u1J>SWP5pO<75n)Y9n`< z)%Jx7NZRDuKb6p4!RqWBN)noMHyEyRi0y$>tgc))Ca}10Fyt9(T9Bh`Gg3h>%g0_E zS!%T7mG>|yI5-uOE6*7bu*JvaHfLRSVGGcohU#kdAy#UKNsr}L@8#vJ6xY=bSe(sF z-T$s0E-rRMppUV!sY*%!5dbr--h%<{f$)`QMp^&suWy#r-{5~;C1su@cY{S}F^#~DrNmY7XHo&9CIwX4+;COGTCRs?!3o(V0HWi`$GQftda zrs7%h&v9uQ9x#Ujg1n@ux3 zgnw{VW3qD5u{yiI_QS$KWfSRCEpRB!^fBkbjV2y;4nC5m`C#6gfY%T&D#G269bgBF zTGv^?det0|TFvktvT|;Z@=;Y@3FUiaPlZh#KJRV>@Gnbf49#`ktCZW}SgxJ2bG(3@ zmIq(koEJ5X+IWt)wKflMb#c_{o{bo7dvb*{DetKwR{iqQJEgGnZ z=@$w}#>A1|JfGBNFfCp;p>l{quGN3Ary@KXPCmNp0WXqSl)Zg%4V(uQH9OQbD$M~f zFWaj=;i7m;5xpx3%t2SBtftN`(W}fO@~5-AM1ButD99{25E|`nUij-PSdZco8WHUn9Y=xSF#@&C-x91G;1aAqFSk`1%)6nS}P-zfR;&S z_uU0Uq=yw5c+L@41s*UL{JDT-p2bEniA{w})`*14M>|zOOOkRdU%?-b+7d_bA^c65 zKY7=1>ZTWQK<6ko4ljFilgtb@=&|06G&e@vjI<)a<@~6>N(gR!Qy7T|_Fs z%kTI0aC4*C-#PRZ2=#B@=BpF&#Q$I9|Ney(^E2FvVdP18?n56!{^>CjFEM}44hG{3 zO-SxSx~G<$5iNuY?ssSnZQeC$RF!sS_^35kHoA_s z@wcH4qK8}hc*p|1hF2n{8EkJRMxwPYw7vKGpfjlL0)3V|aDEhF>vs^%&#CrZiZnBK za&sYAkR&U~#ULHf3E-{(kSztfEyVHf(cRtM)6><>jU!J^YI+Z(Sbjm|6AkD5Mu(%IfpG<{XRhnB;<7970Qf|%AA3~EE+D*Q!d}PpDplKA{92Q?6apE zRAC|LC*kW-lq;rjz&?ut1}t4LFLV+IhWSAnt|2EgSnxn;mkvYP_auBXK_Ug0-n9~* z&wvaANPe8dXY}4%WZwTFMPTjXYhq0j*MY%u-j&=~IrR1GNiT zSP!PnX(PD*nF?Izd_7`+IsSW^{QB(vOtZ>`wJJ`V%4}~l5I zcp#J0Yhx=5IYBZB&c{~$#ePJ3Q%`Lm*nu#-)L(SGdB%|cc~|P`s7e9YPFlTzw3A#&yfJ`u$4!!lBPll zVN{&VfzY3o?bC^CIm!n4v6louC`-o&@MFdv-8S;6i=UD^dnrLX|8Ay#kbAqR9mkvo z$4-dFm?R-kwu*fwSisdrIEYLLa2D4#lRyO#Cdj>Oz&QWG2V325{ z4r6(KC=Vk^A{8T!+Xg(3uI z(!OVyU_876SA7u4O!OU!M@GyjQl}cNU^AuP-y5yJs*)?Anu?O^Aip=rbsI3DvF5$5 z9l3K{Z@h=>dTG^EK-y;;ZSklx4Uuw(2nz!yoOA;h>g>;eHZ@MN?On)QO6Y&x+aum1 zbWARe?#>o9x}`}G`%#iQy1KOgqO5pwAw+E2cMC!sH>fr!CZ;Lmj-dVcl1zM(S$xlH zkIjz1zx_IQvIm(O#wM&;+p~^eprKc=x*um`ta}tUKd0-(Ne~OF{J^F~D;jntr?lw9 zY8!Mi)+i6trKGxoz^ZE8S&)e%KzY^Is#3|!VRL6jaoyusBIWK1rlJqWt!-9;kz6lk zU{Lu))A`-X)Jwm$?u5f)1UHN4Q@dKZY{R7i8}wr(9-Cjr$X4-kSY;>Fj* zTA>!x9=Pz`Wa9DealOSNlgJOWrDnH9C@rrx0f{M=;{OU8R+cI(NRL=mV5FkQ2;Wf( zn;5bbM~cV*3m=t-=T=#4(6b=P8|Lj@jHmbPJJdY*L4mP*K>Z}Ww2U^5$%Nl@YA*>( zT2wlUkQ1ERwtemYv8%B7X6<(SU{+sUUQWW87_V;x<)FNH`uWGi?g}q`RUy*{kZp+F`TpWcYCf@B@_te#+tjQ8qbFbu78R=WF-69;yHSVzK zCXl=O_7^E-hq1*ki?B-1(AR*E^ADL4%YfP!IGp;eREO3FX!MmhF!m;D`hes`e$Jh2WjT3Sw?x--Lh7N&;e$3@C zsuI_OXOuEd>lZ zlF01Pwag_G0&_HRutIlzS!i4u@lw_|x?tZ5sSd`JvIGlZR|dyh^l{``w7@j*WI9oE zJAIrx8{w+vqhw?r0x4I+y;5tL!^R_h6PiY++kCHf$sn+vQ9=YMWS2Nga#3GJ@tV*J zZKPbqj*}-Z*#sRCc|;3XWBH;u7K0s3s@mCp`2B-7qcJM@;WOn6V<_%qm-ICG4uVC> zq;(Ka;?X$C0tz~I5!D<1W2cMR)7?J>*aaOXCB;_f<CN75m8NEAvJvm5cSWM>z+)r|TA7hiG`8T#Y z{hr;sc`G@xmap~W`}318)b$qG_psT8WL(}~!=AQXvWLHp_y2lk;|Jc~7DGeQTA`&G zA``P|2_D8^kd>MN{m~x79o(ZWG*)r4$AX0zDKy>sLwTbEAX6W?HEm6 z!BXnQFE=r4$0|F1H{+SGH;E-2^U9?%hk`4>ns%M9(>y|l8W5xo&8hIu=xbiVp<_6f zNTR*m7{toQIbXNXURXM@H|{W1E1jx{5@>2@4a*)tl=)^h33E(%S)p5P zUi;wOlhmhH8w`hK809$F z#XPf#C1Eo7CK79T#=duY|B8T2ZMk`qw`uYkj5ven7EbagIt`Dtrif;jx|A%=s*nNP z*t(ED(;*)y$KQ=y-tSit3V8x8UfK@dVs0xclZ^W$KQ=yuDMmRp2*EnjMM7{W)<67E zpddoJp~lXM#{(A_+(93v9T&%cM`>ySX8KhlNJ)Gl$Mn2${(FyLU)g5QYF!q%Z873F zDad#AcPGRQBTsWbZ&bpCmlTn+e5~3CdrV2iYe-bxig3B+TCyl9olZcZaNdG?g|kKI zQmUn1Cj|qO(zIr$QfIPzC-%zu&KUF9yd?~iduti3;FR z0*p&gxTQH0Lxhxcu|Esd2R1n;pkN4WKu&dfEVygSk)^yEy86jxX|1$&9~9NtO~oV0 zr;SJ}MY=Rlf|zY-0ZkM`luC8*evt&MP5gSnmWBA-oA`f6FTgeg;$ZuHuX@cyY{R2w z;V<6JR*`uXXB2KX#p>(?_A_BJ$oWqswuCPwDnr^hL|&3V*sU?E*!3E%&tijNOl3Sm zF`N}gq;!_gCkK!A#@4i%SLDlLCZY6$^v+6VXIUoindOEEGTUt0f2vQm|L`z>Mn-;q zMvm~m5#aN=i(QfasX4lbUH$=yPdpdU@gYd`{jhoe_hAc*7+l10Q7m*du_2R$5(DQM zvl&JcLKn<-qL7+Hsg(sY%RPZdN-|srIn!AcsKi-BCvOqR2-8I=SgJ zx~W<8K-dcil}VD&s;Iz&7Q=-X*NEhwFiS5FHK`rmMs!dI>mk)3WVk8~mA#Y{%MC!j ze^{I|U?j2z^i7R27 zPjtvjRst~tv2bO0d!PV#NvRaRCH+>AO06hWm*i>VlJm!qrc(35_KY;(Y^k^RZ-EH-S<2sZmv*S$8zm zcf(1wfb4!M2!6VHdMfgtR!(S3!E2ZuWXd(T`P6R7K0mWz5?iLKk~0Vwf%5Er7EKX4 z!{HgP^5^DoMS+NxCd3o?JbBi2TRxPX^=G@k2BRyb8oC@QDLJF@XF-zUuC^*t-5c_* z*kXb#|Pb@{zBecc5h{_~q(sTju`pXSnv!j{W# zOOIAk9XzS1JBZ>`)s?#IC)0~1e@1+NtDk-jEva94ph6THp;|838ZF4z#dd`@T(@xXux6<}!ZB}NF-Lk05PDNszyI}tir{f<*VM`I3bs$s*L z(i?*#Kd}OcJ~_VMFkg7sH8;ueBHnZDe6fte$!p6{Fn;;+f#jd;vLjBtCO2Nv3r%0= zES2{{w{Sp}6PJ^aB)VW^Q^c!0R#F+0fldsF81_Psr0oJ3$Ua!MsqX%|pt}t+jQN|5 zKIz?|6-1&jNZkmFJD-@ZW`X|1y+)rS@m#Cs&dwp|#KK@Lt`gcHp+E?%8O+tv<;cmh z!t8Tr{wdqf6~{N82-^#`!}v0T+|S&z{Wn>wkBM#(UwQhh zH$0@T@1VZP^THK7&pbsNI;380b!uN6Ji}*O;J8~}Wy7iPeLAAz(Mh0XmS?k*Te!Tu zeBS<=X{vB<^nYE{fIEdqoTv11?3okLPao;)ec2#z5ttg@KH%a6Io^klU;Q;inRx^K zhjg&Znz7KcZXo!HKuqBsY#~#`2{WJcxXbZ?N)II{e4zLF2pu+IuP){Z{tTyC-n0`1 z{d0#^DuvpDu8^a`y?c9m+rK>4`{_bzeWhz#w6s;w)&p7k6ljwLB$<${q>bhZl(UfU0q8&*dOQ>+A*GBN7-}ddt;JOcx$g+zT@A zhp0B0Mu>I_!8?gKo5zb8OI0h}Up)JL)ogF`^Ua*lu|obWmyOVoTPLadKH~8#kR8x0 zCC5uOvPc}3ChUCGL-5W{AVout^)(X_Ce;^()(8X_L(=wloMH-{FtehWbAo}YE>FeG z4x(mZ>Md5B$CUIfC<_~QZ`(Tv`juxjU8$>?nJ*le;*A*7Syk#eoY{AJeO}xh)?ZnZ zai}%0*1aR!#iIce8KbtMtYAX2poCQR#72jAXrUGeN-aisKsC+Gk}$}kBJqvHaZQ;3 zWqoYP%wJ3%S+6lzB{_U?TSUL^$Q?o?LsR44fBO~<|IT$qsMR41rN)ZZO+0c9D+EuM zd3(@04JiLsoyr!+B-}JN&{v!wz$1~FizP3xMMhS32UJrA~HKxbG-=)?34|)7!r6Pyiv3~l1CKd zA4>c608-tsz_Q=aPXy!$zwmVEN)y>-rD9lHxgKX+kW!mrUnqgB9G2XpJO4gw>N(8` z-jWBnTAd(pZHZIRnnt~Gle>|LCU43TKz_|*1J`J~mauFGLk{^OrFZ6~vx$=*R znK?DnITIQV{8A;?-0{WeQy~0_aEd zHPgAIRguTnT5aRwe%X{KT%$npG{Ywq0H%v0+r4o%YWyal#pXzx?+ee+|B=%Vem&Vym9D zXuY|B!@3sj6@cc!5+k`ORE(})212fY-3{d#27Xx2pE~)Dc^Tsd!mRgp1>^eCKPtEXZhjMF7O`o%Dxw-g_~VM z@z6G+G(cLZbq7nR1KDGZ(7$4%ZMx|8!?>gM_2pzQcFYuP}r@{d6Xc(!9b!9($b zvJS)X!JLSUo9@V=Z4e*><@Tft^H!2lk5FleP5kp^@4Vi2pL#Z)>K#P_@tYFfjM1j(&pv*-8h zJIA@CNQH&k+U00I0|sPuEx}m-pc}dDU~ANs)5>bq;54qOis0T|c-KrtCK3N$X5Dk4 zeTagFrGhfcDg0=9Km}HMB8*rJ(28up@S;dCBIY(EO(-GKoQ}E6+0cn)Oy749NpOq* zW{SqLr8Esb;GnJn`{mz63j?;6J9CM8jf@|Dxd4pYOgFY5%yP&>Z9ySvFZ(h`&Y z`mt}2g@L8!$DSh{8w#}ZjHZka_ug5d*aFAlhid}yi-$^-S{OJ0Q1KzLd*)o6vJ&`0cLIc$l2s_e*NL;{1F( zW*lhGMIZivnwgnJ-@W6L=TTqMt0Nmk&FMq{U?wGX4tU*VRjln85$o$An35(tn+V@6 zhGqE+y9*i)kVxLY1}#uKLpag54`nyhU((P>Q!OjZ4-#|3X=;ziYS)>Q0U1?UTr_VK znVa|ST-9yb99xN22cZ?`A}mS`e+kxt&aSGo?*wc3@h5NpHvUR;Ve%&0IcW%Gz&{v+T>F5Kb!xR!N zmgzEOY8h8rDv&%{!|U5ut7w=bm6GEbTKuVs?`Aeaqc`My7;g;B-zAFykMEd%7P`g9 zS{MaUB4Im<8|~M$j(BZ-Fz%)2*9mDQkBeAN_iS5k2kyd9!B?2?KK@Uqmv61#$v9WY z&^A*GW$AjsNl;d`nBmJ>bTn=i$&JDsvN!DnV>S_dpU3*~t$1AsbnuAENwdysqMh{W z{9_y43v5P-Ju>iTQl@{(=zjZ{{ub{6W01wAT5ZhJO5-d%0mGENwBUSt+e-8bs|L~* zPLyP!WZ|~YvdO+`%Z(|?mQ=VN<&q8wscaIa9?dD?z;H+SpaAXGHJA*BX<9lr`R?uX zRB9j}J#wZXz1kacOP`}%!}S5y-6TaUk%m7}CA`MlnA2#x>J}D=CpYl_IL%Y4)WPKb zc+*_RT`FvJ=p!eIs^;KR#tJNb<)MZ@Qs%0-&h&_!LTQjMbS8xq%k*-F6Ndq>uMwh% zsIgP=kU>cxmI6OXLTNevV1G><1=9|xVFCWRkhItmtfr(n%gE6PoI(HnF>)eXF&&OJ zyw4qX;1D!AqVA4UMiWwjSKt;9NIS`5tTh>B0BH$L^Yz zk)*`vIFv{l`Iqz)hmpy%a@V(jAqWM;B$jeJcz!TKaag9o|tDEXZG$!gKrwK@8$WAXr(ohk?TDCdC(T`3V0>i*yd2Qysj2vCLE}^m zGYV_~v*EXGq!hy!Mt{`6Q&oCm;l+y1iL+}}(H25zOKo}zS{S@lh z1?M&V@bLFblYn4-3!}Aqw;G|JF7OihL!N^wtG`CG#MnO;Oh5MK|j4F^z|vww__MLrJ~w`YIo zNZsG=Pu+Xg6^hUS$*00p(FF`Ztt9mq95=BRnk64?*KD`OQ-SU;t94?=kytT?U{zcV z^0eer3Q8G*1!M(@d#!eWT#e-1E2{87OOQyVUWfp7f#*hs(!CnbS#Jpj0LU208X&Ggi?+jLbUuvEU^ye!3Y& zc3mt4)C9FOCQ#@B@%B7Pi?su;6_ku@bYK#;+od2oWgORB)-W=4BQLOT`Fbn<>TWL*}HDF_< z5k)OV;& zgqsT^90&lbJ7?bbm9$D*#ddp|@G>dp+E1P^}TgYqgPqWAZzN zXNl;um-zVX%jX?4-UZxIpyyi29sNjPxC6)-+wJ(a$rm4|{5@ts72qw)&C86C5O{%j z_A@B|12sUb`AtPlSra?1(k4d-7isoS5lU=`*F`2n(o1eIMobmXT#05a)5fgMv6%*( zy{RsJD!G!nH+R!#mDqc*tzgXOYm3b$1m1TgkWHlW{ufH!uhAM{=q zu+1huA}JWVz!kT}OXS^bH&G&3`>EWC=F>&8WhVTT!f@C(PTlYz4Oh&-22dCrRGi#0 z+GzJF{*w8tIO(x6DmqB<0}i%Y8v;SH;OH;%ewV(3evePHzQeFlM{lqHs+~#4gis$w zcE?&(ClHJz$yy@H;m#>*Luh77o-I{{U7@9Umd9&RePuk%_2C`1vH z#aRFNpTkz~*O`U^|2dD24%;*zOAIX?;kkqz#}s?(`UlrSbOZ4*=as!jr5{*Ps^BAU@ET~YM&pgw2*wXpL zjt>l+*ydOoGSM@L4=McZ@-qDCD&W=W?qLadu3eq%;=8ms`5t(oV}rFg!m3wR;H@g@ z6vK5I4)8kKD~31tobLPaGP*(n@B6iQL%>bKe1x%GVgSd@=8pRCV>ltnx8zPeyhQJr zWVSFKKLh2>sOS5NcD=h$ux(SlPJuGWqOgp%Cw+MB#3!6830{?N+|L6}CmqUkTJ88w znna6hhG+OEW*mxGoU9oH3A5{S&ajO7d`%T&9sji21r)~6n;yJbEz9jBki|f?SBA13 z9i4&rOd3SAj)YbSG>Aor?vrmHSO}ut!Y9Cd0illLI~h@KoGn4)G$W(5LD zjke$(u_KN4xnml%o!+F@6p}Ab)y={9^JkO^o}V1jq0@H!bit2+@ZuH;C``hY*CuDJ zwwbmX9h*3P$0)7*tB_|Vo_1eU*FQj6mT^*Qb$TVrjItEK#uX7x=FXg#r*@bnhe05Z z1$zZO3!p%qTQdB2uJNQ+$qxwEgoID*0XSwP0EgR;bDl*+V-T7v`9lJU>)_VT%LBe@ z8s_(74|Ip9CH3W#=nXzkX6m!jiVnAhWwnJ>yp?y1KU@fE>-zldHD~HFUf)^dpC4x$ zXG?G#KL}44jv1#5k3YP$uV1)`{iF9cKyu=l_;OTIt#f;yAKdgxwmn%#uv?zmZj$cyJDjRNGYj4T#C0CD1ixI4u<0a(0EB$45~ zewX({rT=T$*X&6~B982|iQjgDQ`fk!n|^{s-lFEvXX6wsxXEBX%=$H1)amC~p%DQl1sKj%JSg*v zE%xhfNyF_SM)v4pEvX}U71xc1TxQ27MV28ZDHyP&>8*Aw2XOXSw_dnfPkCmqtk~-J z!Z5hl+Ouq0#DmKtA}dB|3UEe|liIi73MydF(e0}MnYevNm%E$GPU3GbSxQp6hE0+| zkw()p$K{%K^9A_}VSs%E)nlG1I4T=E}^TAe<)|e{>-USRw`!9~z5$%TwofL#I#2izgRB z3flQpX-y^0AFeo&L7;Z?&n7q3#VEOHHM)o$!jfY^*(9xD*VI7rEcd#OjF-_AFgQCI zZuak-a}au&Sj-x*#ztMwrV5r;p$lsOKm2-wpeU46lXWiTv?_;pLZ=_a1ojOMA&Zp& zT4c>nB+@GAF6E3^^(TAG05escw-k1YxLxK+GeltGp7ccM$&fG64^x6J36m&LM=%=~ zZR|Cuu1NxL0%HoPW4^#;WJ3!CusA~%8{OXpn5u^=LESN7knUbMNd)y50fqh0pG;0S z>@rgXYx){)D{ic$w*)nZI2H#V?R~`IBsWRFko(K$E`c1S!G5%`!%kFS?5Lt+eF5j) zFqYIpf{)yw_-XVy{Z7TPG!vY0=8UQV6dCr`PPce=bp-jGNJ`|y)Dg`)3=+qjp!#AN zaK$u^rQ-)wlwNG$Y@*vwZ+^4xy<2kU(Xu8s>4lpdOa^4}x8F?E0CULBcRF$HdW+c~ zLZ`s-(4!mo8=su`-l_jW5{xpFV||`gA;M^#R!RftIOQ8hCbMMMh6zAF!V_<~4cygP z0`*BgxLb@h46b9M0W!tJY*!{)u-KSu6G%2}3GE7u`2xX>tt|mQJ{-H6+S<;V5{D>} z?yKX!i0pB!uE)%7oBaM>k+j73`BoA!`yWOb?D_mM(B>8tTM@EB5+^jp@LIp*OSGq3 zi;)gKKX)G=)urZYIy!);+^}=CWNrYZ_Y_Tm!44`qq{dm$EvpJUM8Z!nKqMqWYl?b6 zw`nmCaty9uloOQY1D0WY4dp@W#=30$lLXfWuN~ARh%Q$@gYSVbAdE&uuS&gEpKl~zzr+jA zF%K(}9!iyi`B;LByxw_rr<3o3ILzxhceqv9MN29KnM*!K$gsMaamCF9m6{IxU_!eg z8}v#O><>Zf{aTZZ`rXN^Ux#+JYcwR1&YTKX0{wK;q4Q%#)NqK_D<5-rsQ6O>^NAL| zVq_heKmJiN@r3JijX7H_ll3b@8Evc+1IM+dbLV(VG)%Q>0yS6|vmnG&;1EMYkh52= zW&q2~!qc|@)6GJs*S}qWYVmtqgY_iPnqfAJv*Cux6R?e31SG%8J=G!?6ggB$*~kWI0DEl|UV0fO$S3KP^Ce z4=kk|?h4u0|0Fcw{NZSCufYmmam`1_!81*6QQ7pAZfVaYzoI>Qk$mzlq&}>$-P8T- z`i!E%PCwBf`yM~imdSpTwj91+f3`*0E*2Y_&9TTf6#2K2s1HcGxdgXBfmQwTf(xH;wg=BTEya4RvJ)u%Ja_fa~IsS2y`) zaBLtTKC|SKzJ|8BIon>mQ)R;5eEb?oR(4DU`5Ocdbvz_#PKhMLizbAup{h7Shg#1z zf{=3|IP&5UamOYc{aEGFe8iDsC(fWw9>bhXv9PLxwKVBPKY@~|?K%ZEujZ4Z^VzBtUTo0~95W@>~? z%2tAL$NtCsNW;96hrKL22pI0WM!@~FDyDXB) zv(ZwPF|+e?$sTJ0-EIzW3glQmTLa37iE|^!;7D;5LiDd^H6XWr0fsFbY=bY*FKemyP3JM`d>rP-tcR^^XgSDrFB2vRZ}m_ z2u5a=j)&ZvGJy<6dTPNW5U{PlRs}b-6oeR3VN)A9-?JhI_s=MEdtzS^mMD8-{2d5r zy8!v36}Z4XkZIRow-|{Eo(6E`=Uj!?UxlOaA3`O)M7?S<2w(q|rdZG*3^dY`4^fEa zDq`0fDG&QAM*t3e`nz6U&!B1@vGkS>V*5$xGk#x+KyAWeu%S%+S3tt%Xg>^rxmuuCKAuCv;CG$v)Xrnz#WG#-xpX@fUF#h)i$z7p*$)4&?FL^JqTHM z^_psig5e%h54_+PtaG7aE?&4#gseH+dC{iY#4i^YB5S#pJeRt5-t>- z>RLP54;v!&Si$D2<>0jc)EM_bBgCQ^v|vxWyjMFsh+FdPk!h2NxYQb{1xU=NigB@2 zN|$jNi-kL&$Nh%Mmu1{Gy}Nrx4RKi)NdXq7g)?>Amrvn=a3JJrqNuNJ{FbR0d#Y0p z3y&}KRCH8HHPZ*p+3W?UFOG8+LHf$#bxD-RD8%3;gXr1-e426Xq{*;jy?}99P$E+3 z3N=c4rb7ZQW{jfZ6YziGY{E}x>e`*eo9-vcti4~God5Z_ZQg&NSfLJhDZYRBWMO}J zB>G1Wiu_Ox5}4~zJ1{^bDykJvBx+JPv^V)X(X>Lx1 zi}{lSU0BA!mA&-r?9AHbL7P@mNeQ=*u5C=yxGv+CB4`1Y10*as`Xnj%6AH;i#7#;i zx%m9{h&cwj4OBP_bIs+i0iEM=&nSZ|YJwpqwF6zb)bM&)(x#|ExtO};Zq+z@L1=C! ztzbn2Bfu~I&Z#hNh92@2GINC|2u`8_C^0SzsG7~sQs&{BHbDgIULz*jdVe19|JeT` z{L}TfY83gmbZyw0Hc~PN0qBoL-EblURV`D4^7s36V+^l<_fdjD2&b~oPAud!>UU+3 zCfc8Ly_0iJ+|`9#fsk{~IA|2uCV@~TdPGPc>rce~?>Coa*_~eQ64?*d53iLLb!94B z=#sOjl^nf=AvnwIW-WHm2h~5s@a#b=qcG*$0z!7|uNE4Pft&8AB=;V%3_!;xC}W-lcZ^l(7=iC1E+B` zF2Py9*!PYA2#UNLaTd`+_M6me;rw_F@k_+sD^j8B{Q)^;YEo42wm-Q_4VK|$7d~T! zeiDwd0f&T`8?d!#O1W#A1sHyAC!1W$>TDs<{V15_T*Zb()bLd(dnkOT@ZIrp=g?Tv z<7=a(0QnLVgwD-fM=pe&?a8jCMCU#F?B=lDoMyzl3M0+vp0Ue z9tiDOdKiSc+XZ(nXzE{QWMO_>_o8WsH0LT@wjNDpbGG-anBt%)I8hgOFZ+|E;H!*7 zeM$0UGZm)6Xyex9?5P|H8l)%KO)9QYcN@sTC}^Pct_~+z3cKtXglQ^7%Q>`8 z{{Fq|$k-Zp$rdx~OWL&E+gH9R-^-flm0JIY?CtlX!^+z0I3Le=%dF1q%INQSoB3tW zQd1|IF)v6*fzPA=O2?MqX7+OW#oWVM6t!sNqOP#N03na`TNA2Xe!60?XJ%%z~Lp4e^5etR&+9EHs0D zj6-PTRjbQWC*}C8ZeH0FyZ=$|{oEw>ds^RyB}IAzNAr>^Y2NJ%6dzFlcw&u95=CMX zGg#!BUD?oybAxi2jyE%%$JJ*<462I@M^R_I^KESVzCQ2jb^g^A@Ylyx!^MT!6;-5$ zAz38XhhdM=-XRWBCnYc~mXeKy3Rey~;Ta>vr=6BddH}FVC7%IQG~CvQY3fcgK8*Fn zZNa_l_9Ktfu`21$9U5{e>&Un*Hq%aEGdF23gaqxKcLbq&;jREu+~tucKT;6{a>e z*_00D#W_FZ$iw`AkpB07o!;k%XcF^IlcG>c7_2~8KjhjbgB^sYZNy{!w+su=CLWc@ zK=Qel2WETyzjjB6w|w4R@soX=eSPcOZBfSicW8YQNc~u2Iw^br_zv|RK7PO!7bk4ByAgh>f@oj_DQY~mKqw~wByUspLl9}hKZ^#%Nwo2v_vmXlu- z$~!kc`fTdgFLhxkQmtt8b#9J>=gM%z_vunZuq0`3b?Art&}4})sL-OBC%4e|Q%EGy z+SM~COl3;R#mY?jgtkzv2j;7RHCY{?!4WM92b73D?fV-nx{$+>g^5mLL@1MNUFvtL zR$le`ZhE3&-~+r66>5DaBxNRwefNJiE;1xWSnlJf4E`^RRHC5$bhO#WD+-$ka6MLBi89CF~XX zrwIdErZhAHCip)X{L4gitQ*8RsX!Y3a0pg4e=bK?ZNa#Y6Tj!rU&osR1MVM}z5SI( z1R}G=pG~hcC7zG>r`FAM!pQN)(w~2vh68frd-wi(PgeaESSifOmX|PIaT+#ih(Y_;8d9L;VhoJ}G>Io{E&yQWj9h?!;?0AX&m3 z$))P^^YfqMx4;%??hx@#fyq4XJO3ax-bigHiS_7$ES9TyU|pzhWSvBEj}$@~rKVb? zKzpl-7ksCfS5`rN#aIoLrct=H*tj)uZd@l0n|qmBdYGuy|2lf|U#;Twqq0SfQp4kk z>S~nAEXRxN*WSxCmF}Y}$I_3Z{#O{sR++LuEOn8Ola3xN6Q$aw9mRg}#7Qim%jfI< z@=hrgomNLP&sL)|ZVO6@?QZ%+Q@_1L}3(xb7WLQj}Td^3Yh&|2qv*ggc;AL zi6JYX%@QgVae>T&0oGFHROaN2_|I&u%fZ8j@@3z)ltwg+lI6;S5P0bb37bJEK>scr zxwSk6X(08Ij@sKMf0XNkAuCNDdtj)L?Tj~8)@#OFu!G{I$Qb4P(N zN0U$(R&3$L6OB1a^U9-N@Ap>>O55m$Y5WZr9r?kp`m6nY@Lu?yyOzFdxm@MZO#&WL zZA&vK_ty;rSUSBr*SW9gY&153H3&K@v0&h&c>m>1+LrXZ=}@|fz&`i){7d$h-Ezl-AV#nleSai`GS z5MG?Tuj%VwChU36gu5A}%A5mG1_78L&!+7*U zF6KRoFw793OwrQF`%iTmP=^3)@5x@$otS;t>44zd9DA) z*-~Y6G`vmafFJb1pU2&Y^Of(wVl_2>1uE`u^x47n|IlY>1|wld0(vP_()8HKCOR#B z5thb~`~5*xOfEi{p{F2qCbkn+Lkd{;$8Ss2Cjc|zN(asNy0Jb(Aqrw|FwSL5TByi3 zd9{!_Sp$p;tU>S(YAKwJn4w0*FYFVJ&9D(#0+KhL7>L(v=q^O<*`75nr7S4y0-tdZu>rMe($VSp28o#D;%rD zWu~VRzE+{c(Lw|S(G|);VVK1bf@sG~MVS3}~+1afZai z$fW0qx~3SPt(-eQ{93n#LAQm!VPm1I2`I_oB=Z=x0Fr4Yfx$x81W$iZ=)&pj>X|GU zK>{6#*lc6^Isi|I7@Ze=$syF;0fUSWD%IATG&u@p>PbVx!+ix~P@PGH=0fH_*q_3;UIM06mtaUUxjVJ1^?Ut3 z*0(=ftg?Eph>2Pj*uSAD@+Y~&Xp!EEq z8bdLCuT1B(8T!^9Ck~m&s-cSk@J@<;7f-tlmRMxP&BEFr0eA|WNeHjnCZV8agar+i zM^VU9Sbarqk){2mv`9rQ3~$VYz&vh4c9K@9s`e>M5rr2XPd<>b89CW|ZpUqZTQ!6psL z*STOp;D^q*>lrfB{SHs%9wqfN1_EB6??aUuwRwEL`keG)%sa@?T?80aGr3zkdW=5Y z)lpPas<+2&tXOqQnCPc9W4rbUUUH#O@eScJsT&}M%kaseiY!_s%X%K2n_JskO%DEe z9y-j5RrcB16f8wGh#}>$RpW|V$OO;Q{@i3{PQrCS zhl-STn_SW2@dJ{jcm>95LWvO`^aI%y8ro_TaZ>ks1iQYjcP~3R*DrnbG_v8PzMNhU zxt(Eu|HO=+3?kkCf^Md< z0NC$*PZxi}+QG54(8&x7tU8y5hK8o5?0OLov0;Li6FM2Znk28ZOB-;AlBi3fb@ zfHVPdn%?JwoE9xoE89bcO7Z(HqHM3#Amju|WFU(g@P}MT1&coV8PP9>hgfHBf+xCJ zC2|@&g=0G#RHUj|i1AEME&*F!AIlP3k|Cr6PrGqpnaCkQtQi3Nf*8wEPNPT=0m_f& z)y(!4nId025S0VJJPQh%y3A5AQ(H9!$y?b;aath)k>-h0?_b~$b>5F5a!YGn#5j;a9_%US7B+-lpTiy z3)kDW{@5M#XS(pq={dm2Dv)1XaJB))AFaonL^yonyzKmYYx1xkFDSrg`}I5`DB%0* z+Wl7vTOA%1IsBWPxf~k81dERZxw%pU`~B^zUE%saD2x1A>?VhOY{IJ~quGci?3RX2 ztK54!*)KCWKwSN~Y|pu*-I-xLi1IS8I5SD&z$)<{_1-FN3AsTJI+x(G`?9fSsJN{v z)lGv|h8T=fC>|PS7lSyS;!iUU!wT^O1-iK82+dCyEy(H&wVKr>6!xFO1k+i3+aItX zQt&}Cq%^FunKdj^7Vl3X4}IS@53YL<`wp)QmXY)*7v|Fdz|UIvHWV@jI*l*gQ82wS zTN7(czS;@#bz8rOv(r25+FX9GoAbtK0u6jGC=8uGc;+d6q^)Ia${QL8-dyO zWs62Q?gNfXKgY8&SBYSa6yGzz<6pTA$;40N{ZhpZl~cB;qk$=#f4%sXOdoG=@^lz5 zM(Q>sgWe%I$K@psygAR!5)dh2c0^myIG+T&{htIs@3)aZ9&e>rIAU9vtpO0?q5K#e z%FPuqtWAUyaKvHb6X?S*ypG0?R5UQdw+`hS2**b|DW_U!5fgXvgDuFi>|h?{3H=ac zUm`7qTG6qL2CR7}QaDpgG=Z_p%b&H|K6f{_dq*hYeahJ5=NBt{dIX$q(BHP zf3N5Fp#&iTkroqH9XaG6ENuIk{U?|g0`K~+Vi)#tBF-^*3<}Ol*7J=LIzVOEQcJAO zm+$u=Z77n}Au2YyC(U&kl~K|H_j|vSUqsPOm$60TyjwLIDbw7g+yD#+*rYhkjarhG z^GSgk(&fBQ!E_qkt%`EB!eg0?$%1K@WI%rQF##JYALD`{J8o7BxPed$9PF>93z9Vx zu(YQPv{}f+c|MAfBh>YYXN*n0`a3=}Tg+OVpV!9jCoDpYU<0_^qX1sqaOSE0-4ehW zymW1j1zh#9M)tH5CMuC_%s)I=OPO<3zK_7d{MJrzR_GO*3WT(pH}E`ai1L6WxK?WH ze*#+<#O^39dV;6lc5;VpJe%+0k zqU|RF_E6J}U*CkK;C~6rn+()@?^}yK9=RF=ZRl$~0kTS1ThZKw;z_8npqmt0FI*wU zILZ=+K7!2SbXNv_G1cu84vJ8ui6}Bf8y%Bkbj#EkpSV%$!kAk|`O&e%pN9Y`tX1aO4g{(x=LrIxpqy z7o>^BI8v5;+}3_PKD1>ur5U!a1v|5mkArP{Kn9msc(1H{$fbMM&bV@Zy0&TC`fbqp zaOiz`YpyVbC}iOP$>1Wk3ND0{#p9#JQmUEtOn4=cCo_=_7I8S%lIM1aXg`I4iV*gc zCtbu#O=xx_EZO+?*xFn%xRmuwcj7)8mYIg5!-FX0{G*-s@aeMcb0?4#8B4sMB2t`} zD(%;u1z!I98EpOJR{EE2%9A9pXH=Jj%!H03rt!!Zr>yf^AL!IUagM3Uk|7-&JLJ$J zCk4e)aTXIhOBA=#A-A(UaQd03=zKO0siTgrc%Lp6G~bb;!s9EDno{VPX}l}s^iDwi zSx{blgyx{7r$K03WP>*-({h}q%eTBNx?eT>4;){nSc*5=M z5JUC1VLx#3CJK7=b#z59DH{Eu9?JB!rUq~N(2byfsA7WeBPS*um%y_Aq#SQAtFT;vJUV~S>zNdUelI$HuXofktr4M@KV%(glay}q9R>@1N z2$bz|t;Qx2aAxtxs>6x{Pn%>5bF$pHC?s84_+T+mx>36t2&7^Z5X!^&%TiyAsK$yo z8i_3yR1ttl0kk?chr4%FV>6b!I*o*upZ{GtM3mGLFc(UjpaI1~h%#+bcJM<1-|}CD z4|ee!z>8YcBCGI$HuSd+9Ir(vNky{K3@_YWZdtq4Z(TPahfl$XRS0BF02tbeD7(A> zMHDGXn2T9u$8u>D24sL5Vj3w%Q%t99AqcMWEDHBS(2BLIc2v1ELX;xpYj`4s#VSOC zrmRXfEO@<11muvC5LPOJbUaOjkk>Bme!!}?N!C(U+Ke9&Y)D95+vxOThjmK5bOgV; ziX*Aousc)s_UDm@hGMP7u}9}e?`Nz3<`t6vbEhERuTP(DErUNehQxYQ|FJJ*|JS~d zm?9PZhRop8uOcKxj=_{kZY8T6x>w0Us7!&LL=76DMWSqsXO?D_OVI0TlyXQ{%XOI- zLW$LoY;B7 zCY&?cNm&=CT0_25tM=P-5ouWat<6fdk#Zg8lNWNyND-0QeTmnpv%4+m*$XjBzBE~7 zrD9}3ss6&V2i#{KwT(4t)+yp%Cdy5G}U6w=?de%kZ`m6 z<#pN`J}~m+AlT!(z}|NcQ@#0FccJtA=LPQweQbeABx9cF!*l4-fb{-&l5tP?(@Te3k)p$JB1@+vgsbOj-_SEzlpAl{6i^ zpY66^dRv}jQO}xCpMtz4@F4dmE;}80r;OnPMmZAlsx|apf7ua#42_c)Xx1f%g1F1D zLa9DBZ`!I8*vGnItJ=`0;r^O&T8sMWP7qJsSSwV&o9Qnl94_tc#2k%SPKf#@9_7{& z2%UA%=<63|YO?yTtvmX> zyad5cSCVPuKvi`70QUoM!hV%Y76 z4k*aQ%E1CrF|mn=>(g?UGL*a|vi$1L9QSOxPzIia7H)uN=0W<>1kDyjTOpxCnAB14 z00Lbk7Jh~aIl*xsp;x<(wlKO<{){m-4yYO-4?|F*9pHjy&0PuqOC8VeXlF-J+4NI$ z7+2>7Wr`jD49o=K!;y>N@v>t8ylqlROvi9{Uw`gV8f!Ux98OGp z!;4>^|AiOJEu$)~1>lZyB#Mm2WdA%6;)4(+$tJ@I9I<7_YSP{N=osksj}#Rni>KvT zcvAYpuQ_Ck^-GuFjQ=^1ir+b2nc7#nPnT&Guc^!5SUAN_5s}C0y_-YNO!9nhBbHyT zn5S!jdPhC>E$rmd0Xqj)09|!CB1E)FyZtAd>?3yxsxN+q?^2!ibt1?i7S3nZ^8}q) z`IQyQ^lB*&o@GyC;eDCY0) z|Frw@cKMAOw$%JE(=nCKVGLC2qAXA%eOyTBh(?D{@ZOpsV*aw3u8pA9BgM^M0Gocj zxQU)*;V1mE@J56q;3AI$*c9_dIEV&b5B?c#xgs(o-9NRAT23A zevF((KH2OpD(RP7=VeVFVJ?h%N=XmJBap*SkU&MrH>`-)9hMBRB-I9HX;)^w!;Zcs zY^cI&izgzF&JfWCtG+hs^;_yKUC+2L%7mtrqVll<5)*0hZpMuNtS9Ek3K$1Vh7ezh zWDzi+2oW2WN&7>zu=1RP=syI#8dj>A%uPm6NWA{LpcKW9Jep7zfLj#R){tLWa-%mz z5|(Xp67>ehjg6cKae+inBZbMP+L8ITwCJd4yuaC6ml9-mH63wal5UuyG%WLsXZCb= zJN0jGY`IpZQUS2bXug4>j{4#E_pEn#;;s>mZ;e~vKal?a8s`!%BY{?ma#(djw<<)1 zN4zd9z4a#=jF>;r_a|1nRFkOjVtQTc4B8;lv2M6+{R6#L+38Bp{dbfq4G7GcB+>G) zO(*)J9K3F~U(RyCBa25h{Jn`}7$2ug91jF14$0i$DM2n&Srss4NMe4&&c#^qO(O*!BhmUW11y+0mCS9ujnkJoyzW6hLZl>v#rT0zdfT+Or@qD9Us@O z7Aj1?KFL)~HsHiH?^$!qPsn&I71OW(TpIHJIQ=%T9UXlhnRjogp1Y~2fn-dwO})eB zO>0unO-J~b#{s=R#qlVY-Q*9@BNUFjN^R%R;R&767yyNIeH~sjQU+IZHjr9bbs2ZQ zLo=OIGjSz-ikZ@s{(b|W6Rnqdt)+c0H@$(Pc6}Y2hJ8tRxV)OtZ6X-% zXhjk-7t&v1U`}dk&uaLR$8S!1@0tjN>~&nvLgAxS+O+f5-TKP4EqWaBoaU+Gic7mW(_f#T7ko)z` za{+Zpr9gTJq#d5{WlCjNlH@rt4AYL%&jC$PVmn77d|d@cX#&8SDu*ASBZZDR9TVTv7f7RBs+xl>+NyN5{&`=-l037Tc0{ zy(Q=skm1s1CMRPtT^MUwYuF9a34$8GmyOAYNXu_DGeeX5=rkW|GH9fV0P>KT_`|qw z*l2UaMY^&M?yqf%rTrtvJ?!G}rbjojlJ%g4v$|SB3jTsMKPW`ein7Cs@5NX2YF3E1 zd)IaK^!UBJ5s@T-bo433V+5cm1rEx^V%O0}7KuP1V5|V6tkHsu{DMCkkhpP3;TwQ4vcQ>_RzX2ZVCyoJDBiPW8Q;$B4d#EJcPYEt_ z$u}nc#FTUpF5;elun<|~X6(P2NP}zA> z+&xfnvsFwnx}8O3huUn^6cO_|2aIv&eyn7kej{TtU`&iDs|$k@tq{wxyt8vp-FHfj zu6o}RlgpVLj=J;&*Q=QFo&$;(e)0eWtRRYc&G@M;Z2v+IjvDnbt7GI94KuxjV$C*O zKceQ|>RtwD`|LS7t=qUPw=)lfRff>CnMI|xqcB%67iXvo+9{9( zF$s^~!4l;EzITlp#9;%4XOOtldXR>K{H^BnsdfbRy+=%_1AMX3*$4e_i$CK9n+n zn~S7j+1dC=(3<&Od9i4IMozv&UwQGpTmRL}+ng2>elty6tW%D)lkIu-Xv}e@OYVaF z1rwuv^a`PM9@96Lfo;r$ufNd3C_AJ@J?3shE9GQJ*Qji<2`?y%VQgC^o3sWU2g{1T zA^t_+rV3Rf8Te-L^Iv4p*L}l;CwbP#UA2@C$HtHQjQy_nVr%b34J9xncphhUC&ndD zH?n9W)uRyLByHhuUfjFe{h$c5J7PGg4@_ zjrkjx9=>Lv0hFS-@FPXUT!PYBexy?)i)*$W|MrmudtM$DH8fV#R=&M~%Eb3#(^L$G zD{k@&*D+}&U$TTV6NvhQqUs7vBqaq8dMhk1P8E&qQN479rZAh`$X7{SIjl78uL;?V`Kd4piwpzuNy-CNYT^=ez|JL z`MB3GOazv&6iNU1YzEreuI~&mBYnq|=+Ar5HZd2 zCfso=OfFMb)E>}JXXQ#^W%VJgprGo>W)V~P#4g6wQT%=~v0Kq^1jTA^ET=3O=76d! zP+~T_@3P>5u%qJp>p5D8(heypC^W@y?F_#g1)zeXGo{WjAoaf@LG$p-^&tO!7Ghfh z!>CAyT674sQ=&Yc@kQW{jGG*S;Qqa0(9A|{63FeU9!Nz<2LaLZFYc|T0}1K}c~pACC8cx* z3!q1_^K|L9gg+%!;oIQ~4TGV1eb7!l6RQ3NMF%aaL^^}dnvf7=FrePI>}?j?LNv+j zGtX8MTkU|Jq_@Z?7)I1D1FxXFvh^%%FRj4Ijq3nv@+S0cY*Mg4*{IE=cRV9qe@0Wdoumw~zF*2=S zW80}+A%ARk<{er2yxvEmo`qlem!o=D>vwr3`u6$zB|c+!1bxqDJs1BQ5+oZ>lDZTw z`Za(oc%Qdbm3?-*XWYECC@)zkF*wo|LCP+6;s zQIcNYveBfU_&U}-3{7W%!sGL+5*&yK-($l+VNSj25Q|p++gyAhP(Eb zI6j1*5Dz)=!z)3s8ci}uGzd7M-z1TDd@Wjq+&@bO78@sJ76`hHRAif2Mv(e=WIWo= zMUh%jxs9pYEW{a|WYMRDDxxgNYV+Nw@g$5%m$EtnpWqz*j=Z5RN859TDl$v8L=o^W z-})(-=l^Q-uR$6+&@+Kpv!a(QV9#>o@BPEmY$J2$=a;3g@JTl%}Tj1-ImWNjX2B(m|Ss^eXY}Gs;L<{$*xCD!#eK z;sw?*Pv{Zi7yjFD6X${gWdCx#R<#j|+kdXk-S!zLy6dw;J$*+uZ}`>bTaIgZ$|aP%CMS5fyDO@X2xCg5vW`0Z{x;3ffnjy;-E+xi&L)`Pj@pl z(8-Jw?X7c56?Ib&_qNZThhNC9UIVx3uygCL_w5jm_5Ei?Ah*ha+nQ%nbL#y^!^q6) z1zc+q$v(n5b@COLUMlxu%7zt{PJTghq`AK@U6&KL>35~i|7qW!#ZLHEVE-~-Oc=yb z+1V671mVrx#S|vbl)UP2Tps@Odwcihnt-p%yR)-h!YuTyd>AA5eQ4)O*9H+9)*AsXz8Z-U6r7B(Es02XVi;TbmH6rs z)5s}nb6+yS6S1IX^d%NycLpaER<&p>y{YM9Qos(yN>s>dx>9}^*hkC!a41SopxCmM zOh4b@A!7Upmm-4wcLBpDp&B`lBOPnlr=sE)?Wbk9*s?t-c>ovGKbGz(Ea^3CBog6eV5uO<;+B6Irrcrx>{azy&zEUTP}LzFS-{_(xt$zcx!q^IlsHViPa;e=;e zpk3r;sn@L4yJL9uWn=lH1}7R$PO_nA#>*JTC8vvkb&!SXpTVesHkIp)AskD>gp-le z5ie7iM3Lq5Co;;Qa1TKH=vSq~S7U-N7VZf75T+7XhG+8Ol2EQ2Ah{8$qM;6DW1i5# zN($$jGW@ZL*KM|eh`3b9fTojXYy4a~w5KpQXfX0t8crF2wU?Lsbj?pq!Va6E4k2bk z5?{qOjnP%z*3rWYF?8eU`MR5)B-rg!Dzr9SHRjO@FZ0W8zUt%pXzF^d3sf#b+AisM=O@%D&r!rd=<2OVj_;SA>zY_{OndO zYN7nF;6T9W;^gdKDyA-&N*XNXg+b%~H)3HlL_mem>Eu77hN52oxWGL_x3l<*sxU8W zEcJ1!#`lwi+ALg1DpraqK^_djL7;*R1gX@FxgRXvs8v`vgva1aqWN^eMWRnmgz8wK zLp)V~L=Y3N~xlTy6mu=;oxozw~qTtSfeojFn%y5tVd_1C=2Ck$e?(hILyM_qL z9!XO}-bK5^w@tj2l7Rq5^HigDJ^%0nt=l(TQZLL1Ub8bGj%ujKqJJ-~P4`|q zK(w$r^GhR9abLa!T_qrh{Fy+XNtI@1T%+rnqP$WEQt#u4{BN#rlHIh~Cm?dOD$l2X z-(RCq0xPLFiO?|15@=8w=5OCKwF)Sv>S^$0jh3bqwrt~{k?CFCQJz(`Cr-^2y zjha#@eqW@T9A;`@w+Nnz(P+=3RS-(DAzeySM(C5jo;|NBJvAM5#uo1BnY2%qfTz<- zM=Qz0Ow)i?B!mUh{J$(f0leO$XEy?qJRDS+xx+RRMQXTsM(y`7q|z&LN+PugIaU z3h^f|wnV?N3W&~{sT93md}z=SgnHQ1Uj$cPewScerf|h<5^Nnxpf-4T0|lrNihAD z^gLl>eeI-6TUdIuWFSSOnPLXqve}e3XS0U=d`JQ~>)Y@6MX_E=;4Y-vlhFO^uh1Ly zU46YC_pb}K8W1Q5!gP5uIQO2_6!#zO5B}O*?`#0v`+Z22D|-oRAn$RAmEhNa1Ss5J zkM@o(o!G(0>#I%Q@7kZ2Uai(`02}4&EiyINmR^r=u|b=nf04XM8`+Z`R^&+$l+cdI z8Cp%}@fh+J<#}RK21_r9=n-_}2)?x5(kFWc-9!)-li=}n7p%W|DKLHN`?0<<^|wlk zb3lqbPk=b%DV3*9jZy06R7u>0rX^o$+JnhHG~I{flZVjJa+bz#XIY;OjB^rS6&Hl| zA8PW;c55v&n%O0yWJ49*dlPia3w%fUc}|6b-+S554r@QRUv8Kj3@xkbzmh%5sNpP7 zBw#8p2k-W}QzwL_x+tR0Bi?q&-zsbxyuD(H<%04!fh#;V{}otD&D z>=@2)W>R@9cVm4;Y{#0}P03BOS_%adV6r*Tu@+{fk&R`#8VNJ0CF%0OvgGNnMXuQS z(5&*Yc>6114SYlYEEG8PKb@os>c#lV_h?X+$9qRo&Lm)e(k)>+0a#7(d~6GZ!r}DP zSY+&Q3zC&KmC=k0V9Mw!U&EHtS?M`(>6L8+vb4Sg*Y$^AN%moOhZBqskI%c_cvAMfQ6TtqhY z*E8f5vEJq+!_D&0kI_&ds}_c$OtRYJNC)Sv_P&{|P@VC0fYP3e`b2=(gbxaQJ0qONF+v&aHdi z@51=42X+Q?dcVwg4 z-_mfdO~o4xMbJFH1Yz+E)>0ZOqpJE5+Q$En=461-NePHYEPh-IB%Hw2QS)Tps{Wnd z)PLH~8>O!Yjh;2N9DWt=^wiXNVW9LybSMZqzs#^R*)uI zrDSRg5olH8@AHSJdXDH6#?Zx>2zVOK41fBp&DNWpUVZP6)yPcD+6cfzB@v+g$?#F9Y03vN>cIhL2{*0%?N2x3sT18z>pdfqU^2NU6IzD zlho{tAMnY%5^Fz;9GEVnhr*O%joYv0DipF2NOT#0Aftb=4ms&UOAyTrXJQ)=W^#?@ zah}_K&W+lJ3LC6-QAc)gUz~4LZwkLRJ3_kHG8{!6H6lx*I2cI=Vu%8yMM$bd#ybye zlGG7|I!WcG{11$d{yw$5 z&8`VRC~&liB)6T@$lMvhC4(V{loKF~_E7LL5Cc_*AblqNOr6FC%7fC4>q zyf@M#osknfqO@HkCWkA`XR7eoEp<2X>BssiT5}S-iP;y}WSutawCrRrb|D0fLX9%S z3x%>KpGgG z6y5=M42l&1g|}8-M9n1#>4BnF1Bz)uMir?HxDQS)NdSqWpj=BSn<-cpWtTfsC$I~e04-Z-n2Il3 zEKtOZ9limmYFW=KuM`;rZ{_^oPTFetc%8~l+A4%j&Hl$yd;jzUM}&NKr@cULihOZ16^>08UQ5ddqBDWih3u$`rG$zt<;CV=7UPhV=Q7EgO_%ZxGc zF@o427Kp4Hu9c&U@y5nD8Ugo*Jv~uWu5mOOM^>mF76z%upD5q<8gbF)rl_&?UjY&N zz~7p&HxH`IUyoVK>R5^(8>0iMR5H{U8Y&Va1?uOq-P7Xta zj#%VJ0|Rs2R-F|Ug%RGqL!hw)`=g9<-Yu8@PrXJfA|{04oPgzDPPmi1400(Drp05_ z8cvr*;keW+GotCxo~qIOT3=k!Y!YaUZ1*dnWqBBQnchwbCnk|}2(uzXeW`4_TdB&3 zJgU{PrNMUjy-o54?nvct=@sPBg0`(HM8{PZp1WX%i_(Jd8xyf#Or=z6U6fR{rSJ`C$V2l5I+|uCz-ylC#${R z)0q0+-36{nI!Jvvi?FkcfQijx^}nady{O++A2Jq_EO5VY7zsmX)F4elUvqd2x5SkQ ztXrES)e-d*T?5yY_>U~RFz_jET>zr zFq}={>$wigrAM$n+ki+R%Jk#2$10FH6(Lw&D-R(iVhhh};S#lSL}@X0V*pvSs>>U7 zIQW6M`*Y5Kc{zDKS+im%MKW@WoS(^{r=x9+{|9kzG{%8g^xIc1rw;x4J_nE{ApUb?OCJyh^hYS)K( zNmov+WIP!fO7l=CvTYOG2u9X#Sgs&iRWputAtn|>lY*pZyF|Hsr;f{v8tdz8qutmM z)|!jCxryXHYfq8jo9ZMnqj@W-@{j^tx?~*=;_);~fudIQbIRVxY5oG38_HH`GDczy zD}@|ZQDdo&>=Zs0GX7B6QX!rANVA+&ffO0sDX6Cwj0!BDDIE3~Go~sf=cc=Rg~|oy z@zJrH2;;b=T9o0^py=rl|9@oZ^LN_$-V10L5|D-7Lxu@!CaiIaPkc{&@PbUzQo%ml zGHwM*K)~C;MQ5Sk?pZP7NtqH$75P(Sxj~Cax7)#k)j_k#k?!cB^_VqdVCr(S&=BM) zBjo%~P5#VA-}X|}Scjqh5elogWo7xBF*Zq(6p|DrNPoE?LqOE5=RG7D0js$Z16jh) zSU|M{#AI{_wwr98B`E|RMV}0s)PO~G#cz~AqDsEL#%2Nj%L*MU4M`Z%O0lWB8bJX9 ztjq)+Y(chicm#UZ>eFBZ^lV{MJPmYT(kjtWRYj`e$HWCZ)@$;5U=$7KaswX68~u`6C-vZ^u@!zmhv0EtNiHG8seQjKppz zpu6!Xo8R->%;+xs>?i24*Tvyulh==!KP42uGk$HNA^HG!T(>9z{7o|AJ3;Z!QSKOGViCAHmKJ z{tfbbU+A@HEBCA}za^=V=_vrR0a)H#Y&mj_1i7@w5QEr{6`#Ef%3vsGi zeW|vb?KaJ{wha~{6Rp6?9!IFb=#6!KNzCex8ATV|gS4w@|5Q+BqC@EtUgU*W$_cG* z@*Kmu9pDS}YK%`@=#bq+hz#@5(Xw5^E+_xB*X{U6 znd|pLHpGZ}lEnlv#gQa~Tt+7@a-B$V`eKF0Gm)Es;?tUP9>-(h`;Y>Sx_!QA_H}^r2Q}}XkWO>NJlekb zg=kaTpoGFnKOiPi=BQGr#L{uNAPFkrB|l3+C}b(9?*yd|0?`8FsOrs`4bO~EpI!ou zFBTHDkF#{VsHH;*<-opvKcX4B6pc1_3tKXYCWCHb5m{=v9&tl#XG42=2Vr)00ZL%7 zTK9tto8!XBDP2 z?%)Y=Y*`~#F;aP%j3(8{#^D}*~V4T-f(0jgCfvN+|kHHlu$hFem(e9;&Uvby?*8gf%_qKm7GeP z?n!Ig1Um(qu#$4AY^X|hQuV30OqDdaM`GI+-sjX?kXQITZV)o|Tm2E|8{^Tk3mfU^ zsG*W~OpFCBCgl^k5H=;wA>Wz|)e-|q`}DCMAmur0N^624~!-vEQ+ z&*XoXaj?d+TI7KY?OMf5@L!JqLX8n&N9$mI-Qrqw54|PA$yI7Z58<8SSEK6vV+Ix>9t39GA;x8K= zUes72jD8JX4TieC3XyX3*lGffEr~dnvTRIz zhgA&6R{Bac^r|iEzYC_ud*@t;4)G}`Sr8{5^^6x{c?N1AY7pJW)lUpdLbuHlGTST7 z2Vn`0Op#v9X}s*6mHKmko(x~pciVi%RzpvoS(8<0se=DQ8~%g0 zZ^4^-=olk2R~yRFLl2!`$bsp+9?62@Aue9( z)Q}~yn$BTnAwgavBFryB9i`inDrtnBao9wPQ`gVcNYt(tOv}I+?yfL#dYa`dc|9`l{VKH zrbF!!UwjkGj0W~*3Kka8FC$XHddm!SlG(VUyg9rD7bsnRdZ-LU|C9?l9yuyF#V{7w z894|it3oMiiFRa_TY&9vugdwgvAazpSVGW?=XunPV8^$u6P~EsZ|Jff5g*2vb$&_7% z;4k;rq^hY;775in^h=&6@SNKqN!!Wr+=eFXwqnrh?UEe#`Ph#Ane}~>@BR6@@qL@r z_x_5sZ^29@DlzOMX{(_DmxeEzNF=$wXwj@*wO#FhtG>Z?9~VHZh=4y!EY1~t^?JcF z{P9idOKh0_B>9=+YC3zHGbrDBFW=dF!!m5Yi(Ps5Ei89$5X^30k6k5Z$#c*%J5YK* zUlD~pDjSXzn_x3VmCZU!&RM5=Kgz2u9zpNdhuesyk||uRX}K~hw!axgwCDe9_5HS= zY3_Z$;S1|0L`$r>1kAyz z#U=ZIZ{$!hy1e&h-2u-n6nREOZ4+lR9!=Yry09{W7_8{Isl~};LBX_q*gvJiScG)i zr*u8n{G{@9S6p+KnKor8M}yk(a~4Z@SKersK?ehm&S0SqG`&gf641Xfg7u$X!gZnY z>HT{aM_cJwi8ktWooto?HVjlngc|!Rkr{*n)NBPUBUlv~{Rw-E0YVyfU6Q)!=O8>i zI{Zi}O;=Bp#k)aHO7z~~^@r-RFFIY7^o_-62X*oswoO+kE&;S!YR+%&VG>=hU`1(P z`P>|n2U1zF!blRk3RvA*C5un0iUE(5$N*>LaPMzY650@i(|Yh4srY2u6vIGRIJSJ^ zR4_5u6M8JsI13|bA6`iWIwUXp10rxRNx|ejHOk+Ndw|KZrftJa>z8*5k3EsS?W5OUub^)FHOxS^S5h<=t+&5uO+n;5GZyS*8&hu?vlhc_!7{FR7&( zw}g$EPH(~IE6D}g<3tiX!j9-`V9YclqzBPwC~T_z$uqEEm%E*k_#t7x3;JR4EK1>) zSQ#%ZxqmT5oR&2i$jV@z<#u+y?gJ|%T%}Ur4s^Yc@Lguzxxam?*NBG&HRgD{{Gr<{ z>q)t-yR+2IfA~-;v%-#>Td$~WxBKJP_nY8n^^bGCUM>IMHL4L+uj%?do^U<2PXaaw z-r9$Ew;BKsPA|8uqQZ>tZ&KYO1X4OQ@cvuqp(7v$j}Qu=f$h(^ZeBqkhv!}QVHsyJ zO0wV9Dp){Pq|`c47ZMSEG|CW45J|OClIr( z4@ZT$>JLA^lJa|-@#RVJ*I}|>uY$#gw5ZiY?a9$?_8{ zF0lRNaJjvVo$MrfIhw7PD!MmhI=^ClzXu8Svkk9)-0%3;JHP{nV*}=~FR7O@yoOV5 z6_gtL5e(|nSdyfP6a0Uw5_-9+Wx)(8jbsH3xg9uBPExS*NvIdOHF0JGhsFy z`&ty5jy6b@H5JA)97n~8^y%DEKe&|#HWCp87g{+UoX%bGXj5K8_W zp(F<=az`;fg?9Gvhn$~9U3?sNwu+OJ6?!!$i!L#FlZp~)({m_{Wi!ef+(Uh5(oGTI zR0D7^(@S5Y%Phms#|^Zax~57)3slqPRp55?_fXky>W!~t>SrZIs^Qsa5h_gU3B7(` zOob6x26l<3-37QNX_^v|+AQ)lM$aS}5BCZm@<%3!%6VgQEz_jdG~6D-%coHMm> zhhwJRdgUTx+#;cxi0gt|v^4P#@dadek9!Q!-3wY{-g(MIU`m6iwnQT@Hl=Dj9@jFW zFro>87|&6kMtYHh3l`9>pF|L<+Ihru^ISBDQBrs}sxeSTT&M92@;fEWj^yYXBX4yu zq@rn3bONwUx1Ee-!5J=6KohG$_JzP)z=@c{T7xQCAQh|6Amvwhn^pci%mQ8BbZgh# zaZAiwLGZB!csnjRh+va=gggxeMNP#9b=_lb06!ih=IYA8_w~v0@wDsaAI!|j$Z69~ zEnOY`W?l6VNKd)&oN$2$op)LgzS>;3|2|QHpR)0bk@Fdq*c{8I0A>Bz2H*$mT0izX z0kFKAk8dbZl~yO&(!Jd%H`WNE($1xL(&*kX^_+s_-qW$x5odS28v53q(9X?m*60_v z)@>_rVN;-Py;=0icsyO@)+ejR3cjVz(9ka*->s_EXd3pE+36R8>Qjvm9jxQBz0t9E zAwTOJl`HNpdh9iFG;g@>*W{2OZ>(*w1#JrYl@)%5?XUsHXD}3^t z67t{brZTNl@Jd8H7AZ`YG1iR8rf^NUMnyy?lGN;~uFl@`h+nxqAKzE8yI)VWzTfYy zy*oO(8x;kM1?JJ?Q{?Z00e>B+Un4>^snwV8b7Bf{@))dSsUW%(9lI-PJFi8}Ta%eB zg9afldx6vv42$`Qj|esqJL;s1ycXW96O?C*^bGal=4Z5a(D+vp!#E_$Lm}-0bMwsNwVVK162v%Y%pD%}H%ETx@h%hf-}l3u`{ z8Q3sG=UtY>Ati8!I$kPsT9hz@j9u=MRl1ESzhg5!*?=$lBeDPLa+aTiMPWm~~ef$Xd60 zoD92!Nu~`SiAK9#5A)cDJ$-&?rFg}BTJ{o$h+9e;6_c-$851eEPGV;`2=dmIwiRod zk14MYi_~nD`LM~|B_$E|S)-zW{+B)Nn5g7-%M`i6Q6ZckGll-~v#cpV1zI98qtGV; zesN+0XUbeIv-PMfgDMK1Fl93onEyJl&^E658v-#QC8mH`=r@Ow%ur>k?Pg6m4TQby zAgk;gl;AIaac0M(!_KF8?8x`1(A-cdTPCSW;taPpCw%bwT! z$yWYv2Vb|}QNnC7EjT*MKz;+A(u87N)YfHrSx#mse=)jDNvd}B?|bbq~|GUo_d>j1as`co}w2*;enQ;rqn119H;9 z>DaV=U*f;Ej4a+F)9G$M7tLeC($ku@9_}lRJ`1KEC&2zM3m}bM;xco!fIYc z+tvNE|IzF9vfcVqr`tI(ta1rW&Xw>X1Ns(z!aonwNopqSCP|Jkxp0rJ5~hq>Rxr^H$gbg~p}O0zNWz8)Np0+*ayqaaa|_ z_-|p{Dr8bKNpMgKive{IXY%0)VpQm1*BRhv{LncPNz79OG!JYK!BV)NY$V~5QwREF z*7Og;H!NIT3HsaDM6TG%v7+^;W1&gVsvHnjmuAzS)z_*aYKuKNBpLS3>QF}bCs zIWlD@0k?S+gP9o^JaW--q$&$!_K?G^m6~!K<{$4Yiz?H&db+)U>dF#ZII|6Wa)|{V zYx3`ftfkU57n)1zz-L@N;hL22IId@5{+{m6Zh1xDrzeJHFLbA0IzoU)#9>Zf%86^$1MM z>_CK4JJvUbTl6JVHDGN8o-g8;2NTPEj%7sjQ#b-PML|3@Sg!(ZE4n&1wY9a^cJ_#2 zCp@0M^UZ9DG|S?-IS*;B;!xl8AvMSf1mCGKTxBqb>3#%d*eCkIeq{F*AH3p09 zot&8NzWlEF+IIjH#Q(ajva&fN*PY2q!eXZMvDEI}9Z}QQE>wx{%~^&E=FtDer_V7Y z!N|H#T!1|DkRTjABHiTGO+B`gJzgXeC7#({kcU4ok@RHrz>GLohsoBPxYP3n1X4%0 zzd7TqLF&3JFI$GEMq|Gi^VkSk1%CV@dhTgLAp|6wbiz!*z#!z)G~T!ahFj> z{-z1V$c>D7uJ|h2!CL^Q(m!`YOwLT`55m*myKHEvw^T5-hx7?Y501S7AL3NSmjrxi z_z^M11e)MS4*3gF*^;o@2>aso{Cto4zNPv))@%?w=lb3aFGpHGizH_~YQ8sgz4F8G zXRmsA-~aF4?-qqCT_uN%nGsaCN3%nPjl^^WqjKGbo!}bKr0(q8CBXml8!L-MXg*#} z5QI{Xu*3;L&+|{gbB$7+@p*rfj3Q$@E%FkTuuHHWKmSBDJD@G7-|OD?SAr;duJGw{ zWE{y`vvXE{0V#md$lP%UmFF88j^%@8YSgxU{rF~9Ik?vllJ(~Z)$ddiwq6EJ?>pI) zm*eMYbXZwzjKH*WB;784p@A-ZK#QSxt>I4LcyG@)s-V(3!xVHuek~0f#sO%=0x!-(%Al8aGpd6l7; z_JuAA_NFk$1b^oc^^ULAP3+Z~z|WG0NlhqB?JP(FKGJZvOczCWR-B;JQxrR*$v({P zo6|J$4@UZkA1C6U!svk~(%)C^ilA za7@$)6iQZC4|glFBXsw`EbGF zbh;v&I~Np}WPomv6U5W-X#bh;7&B8!!4U69ECh2?K^Mc)S}ufOkQ^~eX5I))VR7f5 z_Z6pM8E(4yyIh$x%@RD5g1WHQ^6JEGzFcnh2m9hYOCgKxW(zi)ajG7iGGJd;q#P_^ zJH2t(GAM1|Dyl`w#&21VJU9=rzmcn9b)=869y^SDAs8KUgbAy&21m*VI(ku+kZ2ya zx(rzuM3logI45FT}&iU;o6TF7teK2FBj`s-v>$KTSbtCM16h^1W#i2*H^y-&9hoK1pH_;sl3WM zf`%gucY~=Q^z?x=E)q59Oo9a&2 zg)kGL^o2Y0`8nPFc_8q8seEt!adC7lPRtO4*c&JzfoFwRA;k>)jl|^c$S|#`@=Pj8 zUL)6zFF{zgoYd&LsfBr|@k^8)A=!j@#NHwefhIfc>H?mnnDyJ!$ePfE)W6CZDR^Oa z=Hy>&u9Sc7zk^v>cFl#zw}{sV^JM3YU=U4{tZt)wj%04X2!TXDodGf36B4o7)yu0t z(y@OsFb+iA@ewea?-ufD=@WE1P-nekUNRd}R;$O94J}9>ubi403hPpbh&q^Zf{=(; zkrG^F8fVR^ZM~kuXVs-OQH;?WsNyjH63lzc`S9RDVthDe7y-O4!t!SXgMBcRZNIws zuMuQs!6%KHg*?F;NEj`H$e$cIDXT9_iuanCNtXj+0JSh8}?u7beAk-bGB(lmguQ)-BygE){MzuY{h{u&KE7r$RISXdF zD7Iw4czEPw74K2NuHwBOsLQO$GK)tXGzZ!h61Z1Usg{k|p+t#I-B+s-73cg>zgLfg z5C9HjC1&=I&to~g80aa4_w@tc!V={r8rRJ;R82we4L!*m>aCAxQ9>XP*k-g;!NM{8 ztu`i@43dO+V`$4(_QtEDFBAL?awDe0j)U0(2TSj|0&|t&`;Mdc4RAsKItF;Bb@f|ye?v~vjt)rw zx@}kE`u|IcWH3+_?&DUFXpnABJvlUmZ{LF-fMQdx zwBo8P$(zu9NnpRIpAs{YLuG!v&_tS=Ril=E)vE2H#wGc&aXka(s>c8qWvg1HYF7+^ zhXe4tT>b5`#+lO#hWnMPvMis|?)>y1()-cHt#4;SKa;{!Kykktn{q;s4d<0a`&hK) zyMsc@@r~x}jRT=zQaR9$L?e#j=B$Xp+)r*wfRr$=8A6uu7rNc~&mu_~X4u--*OlQ5 zqpb1-8zdE%dvqpD4X&%MI@AY+F!3v&jMQ&kHU)V*9OwD<(Cv?#@6V4_4t31T8n!x* zVrP{i+S-Yd5_UmEpgDdFer059vy1TY;MRa)`Nb92zyILHpA2mLk~4K$sL5y}$V1NC z9up_v1(;E6Y}O&pY#fG+W&Psi_~gOLE&o&)-sv^X&(7Xwt!G(ZdVvI@(6_iCHI2;T zQrhtz9HQ+BVyDkW6vW0=HbHr0j`cXyRO41o-Dga`+P+!DpVDW2NE@t;;`qG{7=rc< zvcrz@53EzU$r3##?Z#r$&!!t4+^5T~FWOknZqQHHxge?NF4zo?wIj=L8FL~m4qkKi zMIhVBIy5dNSKOir7+Yp%&2%u?LaKQkQwQb-DY*0C`Q4FJ!EPl)eBXWfX}ORF>xXf- zhh{xsy31HORFWEMR2~?OCnRCgK1w54hRMoi@O@f$A>KCHXQ3-rgHeMHkE{!SV^p10 z-*p@bamL8cr^G3MJ^aN;#4jlvwo#2rCI{z+OB|bH06K*bC(r^xAL^Lk1l`ko7B5l4 zZaqy1BzV`uq18I>OI{$V1~C)+*9U1*vkLDF#;8!Z$M1L}Fy0R>WaB3a78*twXBcI` z#-NN0ej~T>B5z|LltalFl_6HqFQ4@h-U_x%>s0T+Czyc$1i^&*mR0;nNy_#PHA(^J zgLVK^v7r$hFBJ=Dt(pdS(zW<%kP?e z9(oC<+sctLqr+~a#mpUq72OAp>$k%Znh^5cUOnjnpxW268QI~~8T!%ru~|6?I2D!~ z?6dZ#mWCdx<6oSe0Xe6DE{1dU|E$tGH2y3~Zp1E{CU-S{ zN2YQ}NK*wm8v0K01+sbv7LStK(lgMvUOruaf7!LNY}zie2CUP=o?#t6;CNcz{wPD5 zpD+Fd^*w;C>hlfxT4nlX{(9`%^1Y@lBB))Qnd%=fg6c4MEIT*`42J^<9fT_)D8pEs zf<&WZ<})f?8$TGmK0IH0BCCaEH>zpBY*5U^gCI?fd~u&?hm;0^(1D~W@>Zv z0wI6%r4a)A!VC#nC!j|nQZvvvXmlB-NTO7cPZrj^1m+T(2?T?)-cc|@YQ|aRdU85JcV8Ds>tj=OmDU z=xnhb*Uf_)Md&^oOSF-JAj!6Ycuq5F1-W~#kSm3_BZK{5ih6yrHA6X+Y_yTQU%Ewk zWx=-m>BeA1RPF{M>>YU~a_2BkKF8Sf&9$SHsr;e85pWVHrvx6eY#3ycQPxC!?(f%8 zGRU@70F~YYXwqrzxHVg!-$w=gh-?xcNwT$0a$ugN7G($ElQaHSWs=JGDzK#oXGqee zw)tQRqy+&S!{eYc7OU$M%<$7-O^_K);?Lb4L6^qtyeL-LFf1hT=8%y23I9Bt|BWIa zG1*f$>ec4=W4)sh%Ug6`sJU)i7>oO;rn$hMEz%Zl%OpT0)oos7U0!yycXf2M|3~Q% z8XDTl|2elrED*bGrMjwm(vG2HsrmI2y*lKPy-HE_-_ul7;(viKu3wTLpEJ2$pyZ)d z{hAQw66lXCv>>4#tUK%3tOW}Hk@$8AkS||_0@QD7cB_|9VxePbe`S`1!$Jp{f`a;z zX8C---WzMQKZp^GhmmZGW)x>tOy*jvnJ_b_Co@wKTkQcK%N&Hv8y;4TzMshm{gqEZ z{+E05Ns;!au=q1^*JI$9XT$WV?+e$d`P+lM!p~@LuCMNbXzK4oOX|sKRW^$mr5vhp z`-9n706Xg2foEsO$9-)(+L%AeTdJpmwlb@wUF)tp2J4qt1_r2tY-S82%-zs&ieEE} zbMPFi)gh~kKjB!%`}W|~2gmNu8)9#7PnXk7HG66kjiO@MV_LYh1S(A9K(r*wMvXMx zEXUtDZo#?LrSU!k9=`~3?2&eC6tUmiL?od8lt6P7U!W*aPyaxM)SIUS( z$CM2Fho{HgUH5APr9aSeGQVzFzUAUO=NRFBS)%dJ7GbN-CIQhoS~MocsOU5;&Ib^H zrtrxU!Wdf;ZPB+QS$_L3fTq2Lo`-sLG-DJb66@-f%}(Z`^+OA1zF`Nf=Z26b7~sOD zl4Ub5yA02A@L$Uk{0?SK(Wm z>m)~E8`>j65@Gbg`O0q5BH}6@L9s1Fk0YEN|*br2`oy8# zN(i(X%_!9sN@4vO6-&V!aKVrWE|6wxfM1?*9d_*e-WlpQhylTakS69 zhe47;#swN~l7qiX`)K=Mj+;Zp0eRw0(rNYkFH!R>^l}{Dq(FT&?NKB3!O)|% zM8n#)BE46#kk+b7?C(+9zrVl8{kHr9%y}I4yZ`=lc6NRkW~ps=*l~*hYlLdl5BfCs zw6(Xt9Yit!QtilBOE3Ol)*jQ9e(E6x$?Hj|&uC_y+dZCN_pv`_1o-$hwKXb&VYz)5 zEW>a1Wv*8r1b*Ef6RY2l_<4qxkC1itBn6g)H#Jm0&UwmNyoNr+qP}nwr$(CZCf219e3=cW8d26 z?0fH5@AXux)?8zb@elhQy*=9tXa-snX>_0|NcDN~PXQImzr(VYjAptb6_{@m&d`Qs zCam6owa$1SU|Q`6cw2s2jal`+tX5lfU&Bg*BQL58d_*3j%HRDInyHj0rD*TV^h1?#+bQSkg;5@ypxvv{@3}EIx&SQVxjTM;g_6b)Fbp&Vkrk{{+dq zeTyMoF)X2ZvNhi$oq`dE@Yr>C^jn&Y=!ce4u>zcsgPQA^#!RiDQ^pLqYSP<8x$G{X zf}UesA|%kb_b4^U$RyS~6S1@x;Lbm+6r`=q(&h$?hts^;d6U)$d+^vhp)?_Jm zO`&@g+Yd5v#{2Ut%NX)GA8eO9?l2L?V+vjKYAV+34!>W7aWIId0&?5JZ2&p5pol@= z7=+PiIZ;ND#l62Y&Q;xCE%j&;DTfrVO|it`(-~;eGP0jOMJ!} zV*3L#a(1yVyg)0*S(2$Ovk+#De|~_pniKRsV|L2zQxEI_#owIK$vDozTJRb*VShc5LY+DwiMu&F8xyeuu!95K zPp^(XKOr@LVq$8p!IwJAbq3zA9vb>Tk5^Y^>UKD#Vkx85HD&je8bV*rDQ}$TqBR#* zS7R_Z3Id*13%>7qUS3{)|G9S8(Zca#41*!X=1S4~rw|%1!3vc&-C?Z4X#qVm_Tmdk zuzuO~j~-sQLim$p{+<_$vh3{~K|ZWU)t>yvKATCqL}AQwN}nkhh8l0lxk37<7HO9F zN+KTc?5UsS`N_*~TDNJ9bFZ#eyF&^qedddlLnr)!6HHIb+nzAC70oW_LkokeA#JR(U z-PzcAdbx(yHEAo=cq+QpGI5a8gIc;I#uSs`RBCkm4qO8?VtyGe z3K`A}slWbu!l_1?x4{gsGj+D+yJYLdHkoO%LiV*^bdN0c3@p+wpQ5z8?FB|>+)ty- z_>mQnW8Cq=aL%Wa+o2%^M+BBwKRL%EtR(c}&`(p^4+*;VXQ>+#qjgx4XwKj^=G(?- zxb$ELRB*^Xg-2{S^{}Z*>GKVRiF5v{55e0-%iO916z~s2%p` z4uvLTb|u}ZA6y$KR7T-&^pz)@f$p8Q%bT+nD)h+2ife3AK#q9uxw0zH^5r0}=00vX z^;`#Ya*#5WgX8{*w8)oe=m};b_*)15x!;jHxOpgLj3oc-E>K>PJB9*4$6<=I%v>7M z&*Oq%=OL#8e$ARJ8uQm6*>J%2lZ7-Ud{Gn=Kjd0(pY66=tC^!@yGYWg!BFzrzca)= zz}t4unbIaEe8rL$z1TlA!VJDO`B&d8x2ml%mO8#jkVOsrSX19-lUj%RH@>D@oh_m! zXLjuQ@36K9FD`Kkrq4}}l>Y>QT@-k| z2*_>9vVhY3jDqME6kdV+n1dk1up=wdqC`z@oBcwWj0E=1G*`Ak)+;lQt7vH|8>2DB zOyC>_EEj(6z8m+(FsrB7?fSIbw(R_haIgY&f+S^>CcT#{oJhgAvSdrCPIlB8K49OF zmGz?+D`PF9^#o*oWVhxGGJwhkY_Dglzi&pq0n6u(uFr>)F$?duO??hPRW-LaTu$1c zpwY@-;2(z5>dqR`>+=OIu}nyA4TqlV>DgnS1|(!r0MG}zB_ts5lS8LC8V^Boq;+rQ zh!~J0oHVG*+|H1R+GOKzC1`_ zqY+Cp;NW~%7LCs#g@J@#@S;>C>0K(JKclER^zZPqhL;D0ePvkva#S|w7=|UYAZq%Y zl`vCBJG(VKT)6viI~D55U}Ydl9cVvg6o~7RGyKpgFd;yG!EI6DW8{D_&|_9+Hfu4s zbL=1twv)Io0uUdpgWvp7r&L*dITWN6$|RFVvUpDHD}IbuBKnSUhAb1}!|v-K+C-`b zR-&7}&N|gionIUM=LV>aAl4FA4jSDIz69a3*IR|x(dzquUVuBVeEP=qF9F`(tZ$H96TurrM~S52PqzAGW|V5?RON zG?M1OcPNI$biIcE;zC3jX7#FRi5<4An3dM%TvJgQWF@1xtg-vlTS9A1CaI+dx9a<2 z^X)&E+iRb(-sL2s#UcH+`Ll44deB*^MlKMQL4(>Y=bS3HoS^0lR;tCyWVtZni%Z5w zLZukI-=odZ7*N;rfReWRg){=eeLY@y00PblnJWr8Richgu~+33_K6j>Y+n_R3}aWGt+r{i|*-KVs^E_=J^Z*3{?w_3!DP@jtZf?Q6A18pyhA|GTgIOvaiq zAdEq}-9CR1;V1|TXh!$tc&f~!#)$oOnppK9JA}gK{abCC6AI<8NgkgQ`f2F|!w0O7 zf&iJX(UQ)>UIG^}-X^E$pf6zpTd?PuYq2-I6VEibV_49AofOe$Ycm>>+61UoCM}py zuH!KhS}LY8g7?Ggo)-^~j-DOAy+b%{wVTyxfQE>3@etU0{MWUdD+$ovwc}M#`W|qF zR#HYDFe3pV!&EpVLYM37J5+*{sg88^RMk9HyY(D24t(5v4CsD8wX7bCwdk*wx3Hpt zl1C=z;e|9iBg*A3jUpo!oe{~9xJ%Ha*&k1|SBncKF=3|I&c#m#BeKYlnG-1GP3vx& zo-n5_Q{?9<$oI{)at3Y2kse7QwUxGGz$yR``^Rrc4#UJ}u`cj}TzAKRsbvy{`#N3N1=Zf{bw;nGGFy-5)c9~2n`tJ&Ix=kd&XMQ#% z9|U6hObv$CGbbghLInxKh!+K(;nda%5|>h=rDd=Kmryq|>?iyh=X_{D77vD#mZ^{< z@pVNvu(v$UF5ERiKl!+KOZzVxKR8cM1ycIC>$7-v4tCk1XkxgWWs?vLuT>7mE z$1J7C^*%kH%P_cyX&z2APAzZW+~iVihZB>{9LEogjsV<7se6qQ)*dR8$wABg!qo_` z&M75_lmM>V9B*Y;8)s$BGFIEU3VC>Vo^ep23s)O|@C1dwa+O2H0dSQwVm@c=3MnQ` z0>S8O2tKAwCBU4(99_rMi<{MF=i2Z#X35X)QvGi5lLsA1nh2TAGY5Ip5(hj^7D6&6 zswk7;dc~M{&MC?(g0fV4m;$k>u|b&Li7FtG!O)fqRS^}+sJ!7j1(}Nf$!b?QURebf zZj}$6*PQQ!dcga}Gd7E!%~rORtWzr!oo$Dn-4qrR_zFDd8jwm&SS&HZM}nb2rxYJD zf~K)=U26b59McBh|4vqIBE|8ycvC6ETdwE5zJC5Yl@|MePr&FAW5{eLu$>KX-2!1_pZeBC-?xr;eHJ$f4 z=C)c4Q)jxtM$t;VpEJK_l%UyA8J0l<=01A1K76=~;r-MA2I;mw%?>>kuAH|ks*}-N z%utVd8EiB?r_g~0vOhwvjK+fbb);f&cd{kv5}>0YFpFg7(jU6W|Nap2ffm%q_4NMf zkA9x$Ik*|w68O6JxU9LpFm?exEY!y3bXjubmw5Gr_CY!uL*jOY`s>LY@JP<$GtWd^6iWafn!IbiP|8cbdl4iNJ>3&^)9$8o>bo1WMhUNn`8no!aESZQ- z7~l%Bd5u1k3`x%;psSpm=N?`l7F&Qm3ON&JI%-+I$u`PZX#htLeo7^ic0d%Z6Mkr( zuu@uK6bn@{+3gHR`7NiWW#p-(PZ$k(Rg0jVFq8!zH|0&X1O`JuG}B(Z#2?*r42fnN ziPtN3*)1Fl9L7y~i^iw0SiS-Ywx1XX)eo!GK}|aQp{>I-lz~czq#7gW1>y^LKo2JH zW{GjNIYk?Tf+Ki7E@=%)OJLeKVI`fc3lfX7-+*e`Nut)Ww22riLU*Owe_Ygz^oxL9 zr*RGSXU!L;3GI>aS#UV^OZZMp@AwqAuEOY(OFo$qXnn5T#SJe43RZOvT<*qLasN=z zT484dwV7RekyqOF8f#(li)b3qt`lx4y(PZs<@$$65UT(#UR@H330h8NRZi6$_E)CM zjDV}!s%u=8tw7w!4jri!e!%0!!@U1j&Ythn(>ma20mej`s&9*$0^VX@@h^dvK!Aku zUne428fmFHcEy+f-k*(jz-x@5y88X@U<4`mUyoadb_bpL8KN-Q^~%}uw-LbMvqj)8 zK4Buq&5ieNbx>@hDY?FUG{IP2$p$ zZ}YuYNJQEsleX$0Xw7eJRj;Qy$2>4iZqLmGCOH|3;sx0&hxDnlah*kocpgF?m++|x znrSShX&U)OAN8?9S_-WOON|pBbu#+%#tA-kZRL0jtoKq>;@8nO&D@Tm-bo z+j{`g)e+y7#HRjJOw|&QP&QhQ4H0n!{%WT39TGwBmkR4LNSR-sgB# zrzeN^Or#_EP5rMgyatqdu?w?VD$(8$NOey&8LO4}{eJ%mh<@Ao_&K>ffP{Qhv;P6t zt5PAOdQ7tY(2Cbc9wBBYB{KW^2Tc>laeXmRYd3PXMm_ z$FDR0)_`E$<}J(`rB&u^Xki^&U^QP^ufxgMzi6;)IK)9L2ylcVvyTSe&(lJL$~a6c zuBb>@LLTrl{UTZ$KuE zi#zlBJc9rSqnP91U16AOTc8CtfXE$`Wb96!@*UaRj%bH!|oYX9KgQW0+XY*>2aP<>3DEf`HI7 zHPpVTt~N)aR`Ix;Fw`&5_6X9eQSd1!Uy(1kyvqj@YSNVQyGmC0gz6J`-*OIl0U9|! zTY38yf4A4~j>oC$2}8!lXjALCmY7B}a=H zkO)#Nrfi&n)XWsiZ$(n5R4SX{#kxFd3QSco`$oi)w9X?cA#$(Naa*f)@_2dv82G$D zzFgnBcHePR>uXL7pgf3=L?(HmF{Q*T`i6wkJ2il=0vf}o=Srtn%{Q+=N#kobk`=Wo zY9tQM5_)`f{p-?g$p6kPPi+tc1H@LKsTa<-xx;*^tK#mSk(_yw2FpeKCN%$$xdb({ z*!VEIUqV~bWjo2kd+T1G)MB8r>D+ZTg=sT)!R_aq?W5FID|w`IIl&S)pjSI%7hy>- ziXRJQIM@}%7BbEUfB3yYpmfmmU2JgLxi!L(7sgkYcjT>D>XrC#Q1pX{Kxt{^@{NpS z`HKjM?-)rBA7+&bG+K9J=oKmhUI)op88c!Um;?bU8|ZLQc*+2j^^;METCR&tZM?ny zB9zHgZayF_7;*KCB->JuG(4f*IoET|ZRyz&_a)Qn4%`KD37RPmMReX!A=%N56ZdwU zXv|Pl$wYR!b(*=!1xqwgghjRwoL8ock0#qlb+(gaJgTd!RQ^6x*0yp(PKhC>ZNynf z)N2Nd+bn5tWGL=+Vd_h5eO3cEv5SmvXNj^BoC`urX*Wd%+hHC0n4;p5~+)>pUP*aB`?wV}1EV!^%O^%eWyfIn{^3TKg;-Bx>j zTE|hiM46^z!@%p+1HdNL=ksy$?K$d-?M}~ct+D4O`6h*AwItEo zp^4#I9h=Us6mo6RPcc?7y62w-w%{qUcOW0%_@>Q8?@6=-Q)n=pe+bRXwlAm0AlOWy z#1=#R7PFoKX9u8eF%gGxB$86Ey^>`mn+V2tj5>Jmfm06w9vSYUe-zrW;6U7Zo~;z> zQTvr#av=wS%2jqf?K)P!O3?!YpnNDZgSVMD1cwWA$F@pxP)F^56;gHIUUIkLK= zQW<3!4Zv*nfxuKb?;`l;RuZW*a|iOom3{ET`L?ay88&La>+5HN6CeEEs=P3@i`yK= z9A@-BN{=i2W<*;@AE93cs`N-pu|;q!&s3w8vqCPZ73406no1%hGl6*Q6WWk2!PKI1 zNoG!>3LT)7gMbp-1Oe9luqDkN>0%uRca3NNGr@@ObVBtNzHYt6UcwE_FRv2M%( zI5Ge}cGY0W^T&v~jeSjyANS)|oh6_m`7-AE*%;82tSJkyyX)4k;oQ*k+phvZ>wv}% z`}Q2Wf}{i{tVr$T>T>7B|nz zZduVW@4fhkwPN^pnLquY#unKTifo!dfiuxVtXVR@AgfRrHT|I3N)Qs|wU$5?%4TB*-_P&%CNrC}f2ta#l$^W*_GgO0Y=k;kd{!Q>Ar_4|HpX?eFd45$q1U z-JN{&WE5!F11b<_-^rfY=~$~ot)+f2oFE}!uc*&hktGOhbPX^ynvP>qDNt_$nujab zN%d`tB#-iq7uVAgR?P3^WXSE&o2buaPa3KeAVg()ncEMlPwwL=xKXM0TE4sxEyfhb z!KBEsM_BO@B7C-4_&+wVHeYqS1S4rVW(6}>$eeQttCyEqMbm6xbM zLk^TylXWP&+8_X5Dc2U{8Mp)H3f|Zwq|P*Kcc6Sr-lXq1cYp-((lYpH>?_1eS!~e_ zJ~crol4wYm_iCpm!HQl~@W~h&^jn*GD#zhDdX(hMxtDWEIJP!%na)pcw5gh!sgC+v zFVz7nhr|sGml4@Ut$CD8J(ep8vt6*8kjwFJbxa=19LOD$I>Jm)f#K}$X?Dm5i{jr1 z1SgitiORXnH9*IsUeKh`AZjZ+nXgz(z6+%}#O@x#3aFUi6kZnL(N%+r!BIhve`tw! zfzhyBqov92k&n%KMJ7eC{Is59-B#my34#>zNAUY=lHrRc)u-m)xq zLog8EMF0k=Waf||dvj0wOzbM(_D*{bz1G(N3FZr4@nOG4zz1qk=#yyv@>5 zGkOFhdQ##QUEui8cQzcDznq2Z;!2B_is1YMa#MMQkTX!f~fHQeJ$9{6zAv=hl_5*wN`2zm$_it}Wi7I3)9HZkIWa|{M z8;hvKBR!bcPE14Xp{vyT5lR$0b6yuIpYGvKe97^oimxtZ5wZ^}NS$8n9s*KBEJ#l= zeUs;H3O}VQUOZ_sv$!ZTL7i&-&Ejg_TrLsnVv<4pI{}|nv=|R#-L|ZF&JBX?~wl51m2VJ=pq)n->x~$ShQkrH4QRBl0>o7sTiV#d7?;J9=nxy4a1Ep zO_F}UC;B(`DT_!c>5)86DAxxtoPz6^skCv&5GR-d_MWc(w;hL{zk8pT0S^Zw z95G|toj-HBKW%3LeBT1x`Z$5>hZz7=I0{8%zOh{pG);0<0TYV0%8`otQ!S?}L*`mpNWu&lKW^e|Im6@4lvFHs3pkTirDMVZ%}VVU?UcZcqbdCR+3%f|=+Tu{*ebMXHD zeBIN~P;Yqw83aVfvbI3zG_ z|GavoxS69$2`3H%LyxrK^-J@dq~xK?v`4L7H3MUZE1mbZ{MfO7`S-8cZ_^&3hmTlN z&i10Y-r7;Dk}c6)#sZ7yI$sbJ|4Eu#LKADas_i|Qj3FzB3sO_=E{2v{AguV<`8qN{ z>75cw;J`$cdzylOw)cTR_9w5rOwj*N_421aUeRlFa)qw|SBZI;Hv3rr!&XGke9Y}> zOwA?7o@z@uWvd+W6TuQCv;iTM(wI(^-csvT)J~#_3A~ZXIA0VL&-%wd;mj;)T|#Fd zVdHT7LTJlBpyv$oqUhSw4Fwj55-~01PMjI9%L$xN-cKu}_(i$JYf9%b1W!(Jh)<<8 zL!j-hEm|xV*9>gv=y2p3g*rzZ?{y>@Sdc>Ny;wd z87XvERa?3A`CcrU_nDhwmsm~tJQWJka|}J84iv9XZl~DJ@j_x>%<+*To>o4S+{lv( zUTEgnB#@Xy+S&#*@J%9bHb??VRZo>^Q&SA&qS%Ou4$&fg=2f;q4tvoHBTqQNd1TM- z1v;6(Va!bXE-H?-^lfg0vJtCwLf?66hZ}LGD;;_q;Yv)WHCgkUHnX`dNoc1^O=Q77 zz3B315(?YAG?I{EoHy|zr71%`caE~pNzO1DoT@!!ZeqyqLbhcd+lG;bvE-_xnN9rd z$ke#Q8_b)wXNxKu#VhTMo=TuVjwMs-1Qbj6r%r1GT=V1NfgI9M(ATGgh2cv4fK&*+0wZ(FxA@(8il=5bn z*{U~`S~cE8h<4<4={8Ii`~I=*{~6ia+1u&!ds*#yF`(19EM_Efjo`Zqk^FHQyD*O0 z&VXkU{$hmG2T>!cIZkD6xFe{23eZ1RVA*0BR(OZ_=|1xXJvFYai+p(?dc=c?98PCD z`ZWc#>E+4KYgYiUspaPr^wftTmsg#(Y5amzJ{{gwx>S#2$7?2N$1` zY)`Y7uv)LCE>6_%I27O;H+2vV^^ihykfIWv#0j#rs9aw>@cXwE zF6q)MtCSvd1lw?ertF=pI8iQyXe8Ud=2U?e(300L!Z%AUKI(v=#R~OP3!X$Mgn~JF zdESl^N-1!Z6S_8DZ3+uI01(<`ZBTNqFzb25XwSZbAt50FkimcyufK>{9W!QP(2eV2 z3tNeol?2uELN%tCHg7M?We4iQS=gMkJ+EGokUcP^;c}Vtb^1~WD&PDV>^Pn|AZ*8p zp<#<0jsl_c)r_se{5GtGvwBAh1`G-{-`x>{>>^5CULqT|@H<@J|E ztv>|HD(1neUp8qtaol7m7eR`}g@YNI=^ji?jp_#HzJ{U>eC;bKnBEqsaT4ev<`j`a z)kcNA1$n47EaBX#1+Oy?Q;b1G)j|;5eb5`$RMs;ICi2_sbpKft+O~laQ{%TyW3sNw zP@%4ivT>aeJA*oeY)>&oj(j-b^U?N&dEGz;6MXw9G$}p-T->kPlR6q3dY3!@c+!^l zAs^B#!GjX2?Sxd8=x+&o+E($BskOByh%3X%aAd#oQV^K;0*jKh{GI>H1;EFPOC~c4 z2g7~fD!%ig9kSV{(!B5_ZlGb0+(ncjYtJMs2fhl+m9HX*_!@e_>sEiXAS?eiE=H`b zLD)c&O3wDpQPE{rB(v-^FuzK3i6_dw0zD%T}NU+QQ{M1@Hgdgg>iJ z@n0%f(G`h^39RF?G!rN>xI8A?y;kTgV!fC|g*yYd@I5=z@xWi=zHxI$`&h88MB9V3 zr=Z1D&Bsae{@V~D(JkebH912Q{R9NJ0{jBI^B4dv_A+MGj4h|97`qByt}wEbDbQ_a z&>`dZCACT{BYq5WBOBiPwDt+5%{t1vg)`h4iT}^1sk!QO6UQW2x|1O~nz*{EqRdM9uL8+<}il+Y( z$zzEHPuyZIBdRrO&(~BtqWvj5y*a;GMrheH=>J%~at>pW?BLi4AUb4LO4C|WP1B{3 zXA+BYE02)a#(4x4wn`?m< zM}~uBMo!_C9eX5UH&2xaxhemQa&dNoatk(C zinU2pY*lfJdoZ(S;t=AfHWA6n6a0F#1dLmWo0wF;SA$=+Q%(AQHp_vF@|9T&!eZhV z|5UHL5_-w|ZL%`jljB?$kfATbb!~!^p)STjF6@R}-I7G-xG z^z*{~qIzGtcB0;HMxIDWz>S~Bae5KX8VkWd;!$dqBS3IY$CIB}r>a%oozB(^9({+hRJ9{QbA! zCY{3p;L>~j7&Y}yIuETc{#@QOc=WOZHB2z@axSCA6IoabauRmvSIfpPht_jY<^jx< ztvE>_;8?NhNP?~9+t<>jAh4M{aEFy2bB^;cBiVF%LRr)?$Vh^fgM?B!y2#bwzHW*F zKE4JOZ8f&4=Xd`)y*_R2xD4v{{2p>@I1JDV;n)@@0O6$B!{ukMkLK+)wLVQ+707F& z+b>I2a}(`?9853S?zmL3J8R`t+2-38&QdEz+7TU+Kb8l-s7bB_PN8vBHf}v${_}ZZ zV93GzS{?g4(nDj>rYen?5i7ih@sUfMJa5hvj;z#5IaNZdPt27ej@%Q=7jveD6)Yd% z01hiBa#h8nlww6V_4vk_GcWd&g&Rp$ocGVVBs;nM+bM5lepIyrVh@RfgaYl?zSGKh z3fW{RNR34qU7h!?o&W32%Q}Jo$8(NDwU*RDhuWH$8l^34vM>EjR; z*6%M*l?zIHHYi8e9``f$$yM&fC(0twpzUO*E*`J8X*Q~hgisvM7?EE_Y+rY`zQHc; zpOJ|Ie*gE^^ZRqBF5SMaeto(OmdigPHE3lXxX3U;1~~C#O#J4z<_Y))zlFzp_?-QO zGme^67AAbJsE&f;HdUV{Vy%)lG(bZJUwPv3Jn2R#yIqV|-i#D-^Cg02WBC`@FDk-- zO>voiY{;VVuD8!52t}06FS@O!s-dZkhJu#5S|PRX(p$Evf;b^>QcU&+2RCpXWIa5= zM=_gu{4f#xA{v(JD^J5{>RO1-oFq~l?%FBOk<6b6#u-7S&bjGn7J48Y#=?oZnp3>U zuzFvr-o`TA-* zof!EF9eU9Dlo0cB-P+r$t7Vn6t%~x(Kz4;-e;GI@B*6ODpv!=LqOdZk{qGI zIo^QUMmXJv0L+d-_7=bSog~>C|G~7-#ApZOJrHxIh=En5vi8E+ z`2-qMHcm~~`BGdF9a!=p;VK_8A zJ_iMsFSLaa++SDNMwP3YsSO#K$+~09{&o@5qpMEdqVNRzQ-qU`4^9A3V;k%p?Duxp z9<;<=#jtYoB(gqLCN5upo?cP#8{h^n?`06wr}P4~!0>^K@*hQdO%;Q0Z|w zp{l|VL`s&7nHr{?F(d5HULtN5@Om*Y3uv|#QO%A;^w!saJv1l#)^b-y5lccHIj;)x z^EEvt(O#;;HMAB=h&a?EdPamL}T&oQ6%URwRArl>;$7xmSM^i>r? zE=iGhSv(xLZGbcfu-W8VQdD_SZp8DPlwN;or3d|1$d0fM0bkBhke`&%yXme66CkWr ztAX**Ex35g7wd7sS#FW+58V$@l|RVG+gT2~_1n<8In4?CK_}{#&1*E*)qPWbpyTsG z1*T*bwXx9`iX4cqz4?pK_j|!Xiod(;o@q0pse}_iWRmvV1P?;r zc+r2e%xu-U3No7b(q z+xnGOC?r!xE~R3-kCNrN!+3X}Rdz}a>IUT@)JcnP{%g=`rcF@+PEpWBe|Y;>)3A@& z_wniV()=+((62*>e)%+J%r6los`P0(X~-eE6hF`Q)ny&KzJjWm-4o1u&L6LSex5f^ z1*?V1;LK({cGv_FdAP6iQ&X8MPH`<^E0@d}dlvGt@cGD>iuPF|>p=P~kZbxfLRrkd z5gxhv$0PL}F8@tMEVKtaO51owPOBIt3K0xUvfX&?#4HOj&a@x|16G*H=w~nxq>EJC zU)KhBK~pY~{|l_p2ON4Kbq(!wR7?x<3?;;_`wGpaA$g&)6>bWiq&+X$QoIPUo=XCY zU(srC>t&~3qyrW5WX8xzda`djf!fLKwC>kgI_3E>^{^ZAIBFk@=-Qq6Fasl%Og@Mk zeHc+`q9-A7o#>9=#=8>8 zu7P_=>JWloB+UKcOyKhdaTi>^p^OFVuZ$=xvziE-{P+A5ge>-|n!hb}u@8n*Ug=LU zmu}*5(&=mK8$Fq1xBe9_A(v$<)GU#WX^H@Owmp!9>v%O?M8-qPvO|hNy5rW3w2|U0 zUzvzkH_^COWVkp683&}RCZ|9 zFKfK}Kc8;<`@DYIaT?VJRv-Pg4hi}Hr9$c0>kP4Q{6eezD1iOqjkL(=tcrJ~IS zc_R@ETGXw)&l;mcSQzsrJu2+L>+-S4 zNCSqM=*hkGN6+4L>mqlTxtUdD}MlI3dV8kzzW>bSNTBRPE zadR-YcD~;b5DErrvX|7%L>$P^u*0MlFIY(%KYeOoj@hiC3dIvKf!M;-IQcx;h{Awz zfFFyfq4(!G&7eiek@hM3t%VLPZenNc5LyZ~^-a?d^k+gnnJ11+M*@#w_eJwqpIqKC z32PNB$XH;WL}Ag=oM)bXsM0kpzYIALLr$yTf#h zuZ*Tb1HnrmQY2_fH|DqiKH`9gq{@6<%Fea67?9b%&u;_>i!1dQB`K{6S#_ZzJq8(w z-@b)Q<1}^{v(8L9_vnVQ;Oat(=B1sF*dbun4w$nMXexS}!>e!rC&g(Za@z1hkzlOI z8sZd`=&wRn*ui?@LG~z3@C;)m!kzYdBWbH1MtD37EvG3{lK$34*COqTETeIB)6zM( zo5w!QC~BbE_(f=^X*5dBxFo~pS2i>;s}Fj5$GHRBm4wPX&6zTZ>< zI@YAID-Zwp=996|Q3Q}qj8@VF6DllNV7NDLs;Jj#0 z)M%{a37ezhHgfl=Wt$*dP>pV3=j9>2>qJaEY8}fOh$Hqw1!Y%`oJc#RO+r#b_8bHK zJ>QS(hM(EJ&sl@-F$4X&1{Vk#lyHV)mxhVUdkdcbd6#0~8_!B>o7AF0ln5i0lsOVG zeW52PpSdb}iN`0Ev{CB$meSFC*@2*D2ccy%yD6=i;iX3<|M?Y2KDY(e@ zU1Rp&`08|Jj30-ux97I4!G1Wd59tx;0N(h9`xF9oa`35b)?pB)ksw(Enq&W9%a}d% zNN}jQku_zJp7dD1L%`>G&+Yg3tviDPRjisGAiTu&*oLkU)QICteP`iVbpSHxR=z3~ZclKQ-#ka|Khtl!H?jjE{9Vj(M16Rse3r-on6P`&lgk89> zSI+13!>s^dO_Vb>=G#?$p?pWbmab-1NC1L1VZ%bMM;hhugx@&Rzg+l@#szPAWyH@) zj(u8!1u`D9l73flq54NtQ{B+}LcQy_@MAcUfz(a=FOT?3*h(0?4lQiiOt5;ktI^2} zc^*n6X_#TN0`_l26$$nv(gZn+#A?hX8PavF>t-WqCXj2N0FH zoh~Nr`faK+T8cg=diq%0Sev+2v{LRe-SB>bPNf4vd`D4TxMVdNT^a(^gBVy>xwkxq zSN8?a>hX|@EEYn3m>7;A6wX`VpW`zEf2ioS-&<7BC65~(42T5AQYyy%G3~(wQc_2O zp5-f=MJt_ioT1Mm9IGgt9cCNwOcmwE;7T|1Fsb5Il z$~B{7Nsb~o5mt)zqzGf^>eaUON{YJTl_8})0`7O)Lb3XBtojEhzg%jFK%}IALMO!G zbjg(CsWns)C&?C21>vx}(c6toDIa$VV-X0SNA2(E!v7h;+WP)t&F8HuHw4G*CNDvbR{+5G;^$+k-H;cxMdC+iv<9S*y?wGF%d zUN4t>-#1$ZUnjyVKT%(Y_xyL(V4i&6Wby0Z`%kZ75r*|;g)pIPg0X^=oNFUe7VyPL zHWamL%~l@c2fyJ7jew$sc+d*hXILR@aLg}YTexJc7`A@lS4WHtsfnr0n?GpD!a;*b zvLHklVFJ2G(_oB+n!3i0q;e;{AMuuq?e|?*sApnOoR0>}mXyL!N6GUXBDj(ab5qAn&V|_xJLZr=HW@*8en((w< zyLasHI^+`+6x{m8t{ShVim}w-)EAh5@^gC|?MZ%7mUHlqmJ{Q1qM(XSaO)qJ>I=D7 z*WOy(M>oU@=lpg?stb$CvV)N(umN|wLQot|I;+(3Et3u8t@=KWi~1)(PKSuvLQd1~ zvbH(;H3w2+h3LzSfJi`EtwV>^?*wvLlbb-=ibD@d+9l-zkDY{5mm|D4z`N)7>F@V7 z`|n?#8%v)f8KU1^G^&}IR+YCNEYVYl#OpSYo7UD#`DKLu8&DWFy|$^$o6>=RNbpoI z*j674^;((E{M5AA2rbu{lrisdP*f^K!lfC6$qbhA@1-q1G8!uv-K!tl-v#H~6b3*( zT~t}?XHbo<3ULTrqMwz13Rul*iPENh6X&*HR6jeh0S$%*(!TH4nQ;6^oG zWsp%b!HS_&2=M#{qIH6ib;u=NDCVgONn!spkR|mHapu)b(JLYsPgDSC+A$e!4#z~#i@Vd{#}bMHhdMP*t(A#H2GW?xOzk@c1_3r;S)GoA526GT z)s6d&i7M5pBDgwNeCVc=4ETLVWHiJswXQ8mP}nP7rV)@BjFNUi1*BA?hKovvu*pr* zvRigH?}KMXJQ=9OAzX_Xh^gs>4rS3(vlb6pA;R61)0xQ0Fn3zdb_l<<1A|dB478Yq z@pCEZ?l+@~pp#&UGj_I@>*yOWQNBKcAqMfQZYOqIhMd66BwXb>>ZI|Ov+w!kVWucw z+K6DqYo4szG-(5up#5>d#g+GQ6rIg4yZs-YuN(Xyt~m^Tpq&N)Y+7%+$v>h7(fRp_ zfByyK{S4p-d>^&}d-D0eInDS;r?8Ssx>bnN0~fCy4qB#FQ|AS(1q|GlNVga2t*0_o zRo8|n^j{8R+RizMS?xy~AK3EQNbZgR8!edk>|I}WYtg2=@zG5EeSQw-R-YJ-X(`A| zdhisU6kW>>_V{kUCGda!+WR^EL2b1`zkIv6xH!3vF!&j})*#64hW#C?Nq55H@&WGQ zt>A_L>!n&tp5m3`iCiLe*8Qt-|Im{Yw|#3?#s`y~fy(ZjL>|9xwEwm{RoCyU$Q^th zm;Mw1_^-RQ;VEP<1;xnGwGe9kw^U%hrl~b5DVRZZWepQu3Vh5l<#Y_mmjH#cco~ae zzM2kqFi*=$XoTaRgp_v{7LmD^ypxXR7s$htgZqfvZ^e}i^{y$s43~b~+->D7_gtF*eV&TjQ0 zs!=#bYCO!bHnMm3>O~Xu!0Jz8@jg~M*`>93XZ|%Vg$Wm3@*-gn{-!;EwH1nIwGs_mJQRh%dlV~k5x{&^j-gY3RoGt1Vr|} zeBBV{6{V6lS6pbE9naGdaYW&U15qQ2V1b5-_{snV)5~AlFT7!>FDfi?Et?Qr2%%t z5@nW6>Nj~kK<*>{y##)P|M!{SF#s>c{T;t#M=$lt_Xb9O*DNd8bz&Cf#Gf)4rXj*E zVSjXZXy3MNRV|y0S~gtq&;5%8%zmAit1@9S&9t;D+Yj#M zFn_9Da}WxCbq{)AwDfo|=z3&i#>20b<4bR*5;QGZMkECb$LdNB;=}SmpezwsjqBmP z)eH%b&@+zTOO9Fgrrrn~C+DwamX28__6 z_o+$tT}_!BY=kH`)Ito^0&_yqSh(lrIx2t8-wQ4P*f}rtR}$T8yYC%iiqi94hw-krg}P zKOi4e4YFH)>^4onq-DPkegBy^n${(euHSbtw@fI05*`5G|HPbcS^IcL?K9}VU=?{W zf=ew|mbyvok6H7svtr9~N34{MC?$v|vH!szo$uJ+wDWawa&dBV`&o=5^n2a=7#kbg z+}wQf)S1PJfUQ><2Vy{rCj&i84qBCWCpD2eqAXG(daMBE*Mm`F;mwIG)lxlIs1m=0 zr;E#%FKJj=1%nJ%P(PG?EvQ#A#7xSD2DLYE=ljzdqIsG@8p33c%>aX-KVgk(_+eR0 zvXY9RMvg@(aWn+0JfR|@#BoUueGdIS7plw=mNhvt#eu8N?}Q*&uFyx5tVLa-kT?pFUz|MuQ z+u{CxU|iO3Hmso(Nlj=b7cKGHufLE3&ksj1iul`F!Gd(0EIkQU5@?mRS`y~3Qnqtl zJYxWBTvd1^t4>)90xvp(4xVp&oJC=wLT>qeXk?olSngtXlpQWu3F1PNONhQfiMpG} zeEyL|_HQhNn8zdAzm9^L)pwgh)&?*pdc4$T&|!ygTCy(qO~UN}K1x zv*o#s&x-y;6iK*W&SUTWY)m6b0T-6G1(0+@lW zG#>@!)ili2RkmsC2D^{h7eqNizg<^*7 zd~lH1Y$S(_p}CsSRAd#htjciuH6$va^MrzJfQn8giPxKE#oTrp4!n!U_yid4ktAL* z)5dkvN^&s8P(qp9e-+VY3WVecuMNQAt3#m{4b^#yvo%1C_Z1V3T$(F= z1TGz`ntqARf&Hv1hyMRq0Dcq5=J7I$%5l`YhszMMD%7IVZ8=tO#bKr%9_&2MfT
      `}P`3L6AONnO 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 y&Zf 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 z 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

      F;A+8rXkCcz|Ke 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 z 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%0A1oqvu*);Y!dH;Pyk#J+Ep>WCf{*CV zKndz#F6M#%Ox>F%Z0?;nLE(>5rJumxVF~yI)kF`@CN^N3A;yuuc*oFqhM&Abfl>e{ zAf^fk5Vq}Y?SpG}wXfL=9LJ8nbYCWqRdsAr)4As^LI_=Z{dJ3$EYclsGUs5U(Z3wk zp@8`JBM(3Nga7!!#toqG81Z^ObpHHn7S3#lgiNs$4RtDl58wYJ;yZ zue3@z=A%gfs^?XeW{X5asj3%aWRwa+1KqsN^~RnZuea{p(%IF9cr!K;_K&ZRHrGbx zjs*qbDUIoM2Yw-i3y&hNzq}*1 zSSVDi59ErEtljM4m!csN38@N5{_^FYAQfX;FpWad7~s5u_JM3qrqG+pb@T%;DQ{Tu zME&`f-MVnuRsLX5TugqqIVSL}3~=6CLtb>ssLCBGh@zzix_50}v+a#FP-N_CO%3*z ziUrd!OtZ`{u9-69 zOsr^(JDl6RW=CWnRaDOan=OcPhd4c_k9Y9(sunIda%AZye}}m2m2jmJ*l|>da^zcd zG)@2N&g;RiuL_hZ^*Ky%xs>nkfqi|)mi0R}uHOE}tK|}8$+|z#G=A!onG5I4KX<|u zC{6i85y3ljj$8?YoYJb;wJNKifMdBqt<<7}Ur`6R$kTR5d|igzvQW;dpCS>9(_x6w z>Q&e6+_?ZgcIaDtw4-`I#g!bxwRdu^pg75LxsXZr_jR>(aq?Mr`_AsReM9}-WiFYj zg55m|`ZQfdeh#{g1Va&@$D@%*&?j~gzgPEZ8nm+cX9ay;kFF76DC1fl@=}jDg4d%f zh&Bq?jx5)#9+qp3aQ-F ztE2~y!I0e&8(J%>5H#nX3BeC?nki-58psrPcP3YDJFsFK%=Z3V>D1MqDw+EJ_y6PGd++V(?q57(975>!OU^uNN;5ooGJzG~Wa>^YX)RyL zTIC$TRr9xcnjK>Ea^85*OvEEz<*ua^Nt3*4E-$VQaGce!$YJh~S__g^vD&&&I2NyIU__O4TcF@$ z1=cf%X#kS`l3LHX%NDh*Ogh!y+1l3)c&hf+ot-u`y^2MCOQ_4sJm-O zP4)HlRSchlpQ#gKyw_mCj4>gY(As+7>8GFm&h~Nv5dZ)n07*naRJXoc<|I_F*EeR| zlm(05f7X&qBk=~&g|s=)*5S&*BZM&(g4ptC;{U1_#;O2R{;^stj3IWIAfxK#Ra^K$ z$p90jc_<&qNLo~8@IhURV|?SBAeKL5`9dZ=(7pBbRh!mOA>@4GpFmn$P49%3DJ=y3dlPS^NJ z1jq{1jx6DvpGyy=(?jXOzGOd$()4wA^!0QUis@n@XK@uKvs^~ZG|i&xD6A4iEH~m> zd39Y^6zou;odf_E#3EyBgH7=;H^tQBVZT?`EQ>k} zX(_|uwl$I5ZCIrX&nw(qpHHAthN)R%Vfn-jINkV!ugs@T&*42hMEGZOJ2VAwKw{=m zh39>kGD+@KkVTkak1OzXbGePG#ONrNK)v^F5!4P*D!gMH{Q^U3en7&vtleyAB zt~ii^-MKrNX&*?p4`c?i`CJLYtZd1&DAsgen0HO1p}02~3Irp;NHiR+<+hJ;Zy=<4 ze4$88I(#EiDi%wnd_D{MznNtJ&|vRSe^+LxKRMLL-Gwu{f?MK|>D&cx-o*N;jkPVc z;b_pSaUwoAzHD=Oqp8fIN>d*4|9 z!W-*W547)viI-1Vl-4&jEj)W6F!at_Hf!GOmX?-KDCFgK(SY0GA&Je0yD?gp<(3`Y zKe+>A?7q?K^$P0CNwLJemwADd(!qg&2k(CnA@sZ7J+S%BHyO19!SJ;C=OBcZUU==q znP;lHMkteZ9fbFEq~Mqoe|6J)5e@U(FO@wQ<11O@1#*S*3|9WuD#BW0h>H(oRJu zEpN3tuM?$Qp6|HuR$jIfNu8oX{glyixojC+G0B9Q1N@I#7Dq!B3wiKs;)@R#8Y`Hl zF(SW`)p{Pymy4ycQ7V^;gBvu~-7 z*N6QPA0Qq59u1NfzHL*NJ|e!3JNI~W&!ZSAq`+j#1JnosmjvV5lPO{u9fundiblXU zjPPQlC`!v#rNa3wDgpL?$+AsK+XtY|`tU1TAAfD@ywgwr?)Ux`7>Z|{K6-_Rmjjt$ zm_PV;Fcta1_kWN{TpF|D9>cJ%g1`=B2!1^g zi;Ri*>tms&TF4?M)<+v7fw0#ju=AGKWVvdlbJ7B+=W4*v<5#jJJok`hh*;=DP`M8C z6&BcYqV*?%{RBb_kU8!d`u$6r|L?V((@t9?Xu)-LV=U7`lu*Ksdui;D;|TE7VO2k| zcXGayGnojtJi(%~ZJI`MsIT+D&Rv^8-+agBHG{n!g<{?x3{0Os16VYdUUK1u=g*%% zFBlBCM?3)w^MAE*(vyIXFbE-uy1I{i{G;3_zvjOGy?^~{>vFlwmbEK@;*-l=?(sKI znJKjP0C!Col(QIge8g`UrIuwcK@yltB*pP<=n+B6MBMwFlN z@GzYOf&oqQ2vDQf7u0pHF982lImJZxcvM~0HJ_$>cyOo+1RK{xtEMR)3U~1C4Y#M^ zYRv#yN$@EVibfN2&RjNj()5YD&)l(b6+&p=o~^xI2RaVy?CXL&d&iq=8pci;J89OW zX>;ovp_d(s*7^e>MNu88b>=`AnA6Cs^bD}mZDxp_q=128JtBASV^x2Zq%Ua7Qr_xN zRZZiBQOLD8^N2dVCQ3OR*4daKm7o=*4e8_4YK+Cx-0Xj3#iCJ~!hADPJggT^PKbrF9o;PdFJ@ZM(v??ah1 z>g6|)Ph(epRBWA2V#4MB$Y}Zhy)i_AjR+JvK~ArTLOTH9f+@~j&XvkT*UWkK%@2A$abP+ZD60Tpr;pwOT#CMQrV#M228@3EfRQJmk%N31ep_s}Q zlX;kFnNqoE*d@crl?=tvQ^pvF0|BoJ9})5Ewb4*R*cSVTvZ}~00LxAF;lQ2@&RFs$X8ZHB;OJxD~RB&J*j=Y1G+DeXlVBN zf?~e_B}{Z8LQvjvU|gl#NJLP8T{#C~h?YyIbLk<_gzReFw{z3pZR>kGp#7N3XH-RP z8QZdG@#2dwy#yijzKbqM)W)4-A|}-u-u)%$WLehU`^tb$&;+u&UEO{6-1Gfk{o+?# zcEi9})%*dm)GCB?MqzKW1s#Oi;MrlBmecNGvR0u;7$T6viGqpr>QPipQOKd!j0!xG z8HT|zol*<|F>2Z1v?9`dMOAfO*EEl=fdYfaALI(m6BaJLYT~pxGA%h20O^yQeB?o%)*|b=}eZEjMT36f9T;B}&K-1VM zwRKJ5Xl*!JBM9}n#|MsjjGJ!At$`kjka=>9gUus{O-YVB6Ejo6!dR83LsFnhXkb?v zu`!VqRir1`!Ofp4xkb#RItZ)}TgdN>?GtLe5`D&#Z8e73inGZWhO^mVlk^mX?2 z0x&6;9kR=1uR>xW|HOJo38pnA#@2?LV!`@oFv|76y&gpaX?-G;Jz!??HJLd%9VW~M z51x}7bvinblK?Pok;j(BfG->gY zMT?g%jz%N$NL8wr;y0%z97tS;HLtF{^UgcBY}p1xwT8r(KDhLZ$zyzcB@_Tq*k>fN z&IS3Ogar}Us44+Bm4HymCX(bZkmst>F~ClzSn^%?FF8R|9s=`;{yODC&l;&Rz#`!Zi)rqmZIaRnIq)!1TcvbO&v&Po_ZaMYdd@T5A>vl zvN@CCAeX5bQyZS$QaiOiv9$wq=bqlMW2l7AT6+2Um)~61G~V?D6lj8zv)C=;bcPrK#$n#W3F4 z(sM|o=o3oh=Pk#nA`K4Y7g!J2o7*;Dbs5-QC3^?4M_YEub-p0z63AT*3bWYj^9$Wc zRR>;@*W(k0&$`E_s=A_S9{%7VLOeRy|BDqy_jsX#dr(wXJum{K2RB-`xpGl~TBd21 z%cWwm2#k|LE|X6sv)N=a)z6i1y7H+(PcVGVEuR@XVU}=RIhZ+cEYg7CTJl_-jY*&q zWG{pWfpRK@>Zwqm#v_$zC3)o$%YO-7xId z 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

      s9;@)^yqA&YmQnBT=atXWV&> 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%0AFBynabJ!@i3VU`rCR6cRGFcQ;9h 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

      @P-54hVX;g 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 l2yj;sxNh1uJn{f5rOhj_@oNZ-F4WA5DC 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%0A-<839xB|ydnRB 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
      @RHwDX=b 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 z%0A-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
      r67|S?;*hAR6~hRhOx|sPQ=wr$Bmn~}l!zrLOhG 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

      !5drmlz&3wEoA1%r2M!)HHX?3T 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%0DCpYwQ%B}HmrYE{ygYltS76-v`k1rFUvIeC{p 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%0A2htKJVHdr7WHg(WtDAwQS&5bl%2x-zX5B?1X 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

      lX}2izA|^W)R^w$6*DY+$ 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 z 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⪚+h;hRPgA;;5p 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⩔+%Vds9BFY9=k=90jiqKh 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

      wfMEKj555z=v< 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%0AeiIxfQLj{PG0hNi-2n*`OL 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json index e02bdb5215..5293a2cf97 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json +++ b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label_info_image_src": "img/chw.png", + "label_info_image_src": "img/chw_fr.png", "label_info_has_image": true, "label": "Signes de danger présents?", "label_text_style": "normal", diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json index 4f8f570ea7..fd28e71056 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json +++ b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159860AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label_info_image_src": "img/child_chw.png", + "label_info_image_src": "img/child_chw_fr.png", "label_info_has_image": true, "label": "Y a-t-il des signes de danger?", "label_text_style": "normal", diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json index 70b67454e2..090bc91f33 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json +++ b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label_info_image_src": "img/chw.png", + "label_info_image_src": "img/chw_fr.png", "label_info_has_image": true, "label": "Y a-t-il des signes de danger?", "label_text_style": "normal", From 6d6bdcc8c9e369ca8ed5bee303e69a8390d4eef8 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 24 Nov 2020 15:02:04 +0500 Subject: [PATCH 195/407] Add unit tests for PncMemberProfileActivity --- .../activity/PncMemberProfileActivity.java | 12 ++++----- .../PncMemberProfileActivityTest.java | 27 ++++++++++++++++++- 2 files changed, 32 insertions(+), 7 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index 2c2504382c..0292f139f8 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -158,26 +158,26 @@ public void setupViews() { if ((Days.daysBetween(new DateTime(lastVisit.getCreatedAt()), new DateTime()).getDays() < 1) && (Days.daysBetween(new DateTime(lastVisit.getDate()), new DateTime()).getDays() <= 1)) { setEditViews(true, true, lastVisit.getDate().getTime()); - } else updateUiForVisitsNotAvailable(); - + } else updateUiForNoVisits(); + } else updateUiForVisitsDue(); - } else updateUiForVisitsNotAvailable(); + } else updateUiForNoVisits(); } - private void updateUiForVisitsNotAvailable() { + protected void updateUiForNoVisits() { textview_record_visit.setVisibility(View.GONE); layoutRecordView.setVisibility(View.GONE); } - private void updateUiForVisitsDue() { + protected void updateUiForVisitsDue() { layoutRecordView.setVisibility(View.VISIBLE); textview_record_visit.setVisibility(View.VISIBLE); textview_record_visit.setBackgroundResource(R.drawable.rounded_blue_btn); } - private void updateUiForVisitsOverdue() { + protected void updateUiForVisitsOverdue() { layoutRecordView.setVisibility(View.VISIBLE); textview_record_visit.setVisibility(View.VISIBLE); textview_record_visit.setBackgroundResource(R.drawable.rounded_red_btn); diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/activity/PncMemberProfileActivityTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/activity/PncMemberProfileActivityTest.java index ae059e4f76..945172b3cf 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/activity/PncMemberProfileActivityTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/activity/PncMemberProfileActivityTest.java @@ -2,6 +2,9 @@ import android.app.Activity; import android.content.Intent; +import android.view.View; +import android.widget.LinearLayout; +import android.widget.TextView; import org.junit.After; import org.junit.Before; @@ -16,10 +19,14 @@ import org.robolectric.RobolectricTestRunner; import org.robolectric.android.controller.ActivityController; import org.robolectric.annotation.Config; +import org.robolectric.util.ReflectionHelpers; import org.smartregister.chw.application.TestChwApplication; +import org.smartregister.chw.core.rule.PncVisitAlertRule; import org.smartregister.chw.shadows.BaseJobShadow; import org.smartregister.chw.shadows.ContextShadow; +import static org.junit.Assert.assertEquals; + @RunWith(RobolectricTestRunner.class) @Config(application = TestChwApplication.class, shadows = {ContextShadow.class, BaseJobShadow.class}) public class PncMemberProfileActivityTest { @@ -43,13 +50,31 @@ public void setUp() { } @Test - public void testStartMe(){ + public void testStartMe() { Activity activity = Mockito.mock(Activity.class); String baseID = "baseID"; PncMemberProfileActivity.startMe(activity, baseID); Mockito.verify(activity).startActivity(Mockito.any(Intent.class)); } + @Test + public void testUpdateUiForNoVisitsShouldHideTheViewVisibility() { + PncMemberProfileActivity pncMemberProfileActivity = Mockito.spy(PncMemberProfileActivity.class); + + LinearLayout layoutRecordView = Mockito.spy(LinearLayout.class); + TextView textview_record_visit = Mockito.spy(TextView.class); + + layoutRecordView.setVisibility(View.VISIBLE); + textview_record_visit.setVisibility(View.VISIBLE); + + ReflectionHelpers.setField(pncMemberProfileActivity, "layoutRecordView", layoutRecordView); + ReflectionHelpers.setField(pncMemberProfileActivity, "textview_record_visit", textview_record_visit); + + pncMemberProfileActivity.updateUiForNoVisits(); + assertEquals(View.GONE, layoutRecordView.getVisibility()); + assertEquals(View.GONE, textview_record_visit.getVisibility()); + } + @After public void tearDown() { try { From adfeacbe90fb052af7b1b80f9475efd811ddd7e2 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 24 Nov 2020 17:42:38 +0500 Subject: [PATCH 196/407] remove unused imports --- .../smartregister/chw/activity/PncMemberProfileActivityTest.java | 1 - 1 file changed, 1 deletion(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/activity/PncMemberProfileActivityTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/activity/PncMemberProfileActivityTest.java index 945172b3cf..3ed33bdb75 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/activity/PncMemberProfileActivityTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/activity/PncMemberProfileActivityTest.java @@ -21,7 +21,6 @@ import org.robolectric.annotation.Config; import org.robolectric.util.ReflectionHelpers; import org.smartregister.chw.application.TestChwApplication; -import org.smartregister.chw.core.rule.PncVisitAlertRule; import org.smartregister.chw.shadows.BaseJobShadow; import org.smartregister.chw.shadows.ContextShadow; From b1e2cfcae499a22549a50512c4cb00bf5f0dc357 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 25 Nov 2020 11:23:29 +0500 Subject: [PATCH 197/407] Fixed IPTP dose details not being showin in editmode Fixed IPTP due service scheduler --- .../chw/interactor/DefaultAncHomeVisitInteractorFlv.java | 7 +++++-- .../DefaultAncUpcomingServicesInteractorFlv.java | 7 +++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java index b02e1edd1f..632cfb5540 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java @@ -221,21 +221,24 @@ protected void evaluateIPTP() throws Exception { Visit latestVisit = AncLibrary.getInstance().visitRepository().getLatestVisit(memberObject.getBaseEntityId(), Constants.EventType.IPTP_SP); ServiceWrapper serviceWrapper; String serviceIteration; - if (latestVisit == null || latestVisit.getUpdatedAt() == null) { + int overdueMonth; + if (latestVisit == null || latestVisit.getUpdatedAt() == null || editMode) { Map serviceWrapperMap = RecurringServiceUtil.getRecurringServices(memberObject.getBaseEntityId(), lmp, CoreConstants.SERVICE_GROUPS.WOMAN, true); serviceWrapper = serviceWrapperMap.get("IPTp-SP"); + overdueMonth = new Period(serviceWrapper.getVaccineDate(), new DateTime()).getMonths(); } else { Map> nextWrappers = RecurringServiceUtil.getNextWrappers(memberObject.getBaseEntityId(), lmp, CoreConstants.SERVICE_GROUPS.WOMAN, true); if (nextWrappers == null) return; List wrappers = nextWrappers.get("IPTp-SP"); if (wrappers == null || nextWrappers.isEmpty()) return; serviceWrapper = wrappers.get(0); + DateTime lastVisitDate = new DateTime(latestVisit.getUpdatedAt()); + overdueMonth = new Period(serviceWrapper.getVaccineDate(), lastVisitDate).getMonths(); } if (serviceWrapper == null) return; serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); String iptp = MessageFormat.format(context.getString(R.string.anc_home_visit_iptp_sp), serviceIteration); - int overdueMonth = new Period(serviceWrapper.getVaccineDate(), lmp).getMonths(); String dueState = (overdueMonth < 1) ? context.getString(R.string.due) : context.getString(R.string.overdue); IPTPAction helper = new IPTPAction(context, serviceIteration); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java index 4d28c70ca8..37bc492b06 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java @@ -8,11 +8,14 @@ import org.joda.time.LocalDate; import org.joda.time.format.DateTimeFormat; import org.smartregister.chw.R; +import org.smartregister.chw.anc.AncLibrary; import org.smartregister.chw.anc.domain.MemberObject; +import org.smartregister.chw.anc.domain.Visit; import org.smartregister.chw.anc.model.BaseUpcomingService; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.RecurringServiceUtil; import org.smartregister.chw.core.utils.VisitVaccineUtil; +import org.smartregister.chw.util.Constants; import org.smartregister.chw.util.ContactUtil; import org.smartregister.domain.Alert; import org.smartregister.immunization.domain.ServiceWrapper; @@ -123,6 +126,10 @@ private Pair getNextIPTP(MemberObject memberObject) { String iteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); + Visit latestVisit = AncLibrary.getInstance().visitRepository().getLatestVisit(memberObject.getBaseEntityId(), Constants.EventType.IPTP_SP); + if (latestVisit != null && latestVisit.getUpdatedAt() != null) + return Pair.of(iteration, new DateTime(latestVisit.getUpdatedAt()).plusMonths(1).toDate()); + return Pair.of(iteration, serviceWrapper.getVaccineDate().toDate()); } } \ No newline at end of file From fa42681e4bc453b7ff31be5b9dfb25a0d9b68e55 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 25 Nov 2020 10:22:52 +0300 Subject: [PATCH 198/407] Updated details --- opensrp-chw/build.gradle | 13 +++++++++++-- .../chw/activity/AllClientsRegisterActivity.java | 6 +++--- .../chw/activity/FamilyRegisterActivity.java | 4 +++- .../chw/activity/UpdatesRegisterActivity.java | 4 +++- 4 files changed, 20 insertions(+), 7 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index ba2f7e6d08..5d4c0a21e3 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -325,6 +325,13 @@ dependencies { exclude group: 'com.google.guava', module: 'guava' exclude group: 'com.rengwuxian.materialedittext', module: 'library' } + + implementation 'com.mapbox.mapboxsdk:mapbox-sdk-turf:5.1.0' + implementation('io.ona.kujaku:library:0.9.0') { + exclude group: 'com.android.volley', module: 'volley' + exclude group: 'stax', module: 'stax-api' + } + //Do not upgrade to 1.1.0 due to compatibility issues implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:material:1.2.1' @@ -334,13 +341,14 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.0.1' implementation 'com.android.support:multidex:1.0.3' //Do not upgrade to 24.jre-1 due to compatibility issues - implementation 'com.google.guava:guava:20.0' + implementation 'com.google.guava:guava:24.1-jre' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' androidTestImplementation 'org.mockito:mockito-android:3.0.0' implementation 'com.github.lecho:hellocharts-android:v1.5.8' + testImplementation "org.koin:koin-test:2.0.1" testImplementation 'junit:junit:4.13' testImplementation 'org.mockito:mockito-core:3.1.0' testImplementation 'org.robolectric:robolectric:4.3.1' @@ -385,6 +393,7 @@ task jacocoTestReport(type: JacocoReport, dependsOn: [ tasks.withType(Test) { jacoco.includeNoLocationClasses = true + maxHeapSize = "3g" } tasks.coveralls { @@ -394,4 +403,4 @@ tasks.coveralls { coveralls { jacocoReportPath = "${buildDir}/reports/jacoco/jacocoRootReport/merged.xml" sourceDirs = ["$project.projectDir/src/main/java"] -} +} \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java index 9a1561b176..759c2b7974 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java @@ -53,19 +53,19 @@ protected BaseRegisterFragment getRegisterFragment() { @Override public void startFormActivity(String s, String s1, Map map) { - + Timber.v("startFormActivity"); } @Override public void startRegistration() { - this.startFormActivity(Constants.ALL_CLIENT_REGISTRATION_FORM,null, ""); + this.startFormActivity(Constants.ALL_CLIENT_REGISTRATION_FORM, null, ""); } @Override public void startFormActivity(String formName, String entityId, String metaData) { try { String locationId = org.smartregister.family.util.Utils.context().allSharedPreferences().getPreference(AllConstants.CURRENT_LOCATION_ID); - ((ChwAllClientRegisterPresenter)presenter()).startForm(formName, entityId, metaData, locationId); + ((ChwAllClientRegisterPresenter) presenter()).startForm(formName, entityId, metaData, locationId); } catch (Exception e) { Timber.e(e); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyRegisterActivity.java index b5b08a85c7..da3df78a9b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyRegisterActivity.java @@ -18,6 +18,8 @@ import java.util.Map; +import timber.log.Timber; + public class FamilyRegisterActivity extends CoreFamilyRegisterActivity { public static void startFamilyRegisterForm(Activity activity) { @@ -57,6 +59,6 @@ protected BaseRegisterFragment getRegisterFragment() { @Override public void startFormActivity(String s, String s1, Map map) { - + Timber.v("startFormActivity"); } } \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdatesRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdatesRegisterActivity.java index 0235f2e1d6..622a5a5972 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdatesRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/UpdatesRegisterActivity.java @@ -14,6 +14,8 @@ import java.util.List; import java.util.Map; +import timber.log.Timber; + public class UpdatesRegisterActivity extends BaseChwNotificationRegister { @Override @@ -38,7 +40,7 @@ protected Fragment[] getOtherFragments() { @Override public void startFormActivity(String s, String s1, Map map) { - + Timber.v("startFormActivity"); } @Override From 450b79e56b85ae70c571888f4aa23de0f43f9621 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 25 Nov 2020 10:57:42 +0300 Subject: [PATCH 199/407] Fix test --- .../chw/util/ChwServiceScheduleTest.java | 46 ------------------- 1 file changed, 46 deletions(-) delete mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/util/ChwServiceScheduleTest.java diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/ChwServiceScheduleTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/ChwServiceScheduleTest.java deleted file mode 100644 index 5f50d109ab..0000000000 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/ChwServiceScheduleTest.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.smartregister.chw.util; - -import org.joda.time.DateTime; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; -import org.mockito.Mock; -import org.mockito.MockitoAnnotations; -import org.robolectric.util.ReflectionHelpers; -import org.smartregister.chw.BaseUnitTest; -import org.smartregister.chw.core.utils.ChwServiceSchedule; -import org.smartregister.domain.AlertStatus; - -public class ChwServiceScheduleTest extends BaseUnitTest { - - @Mock - private ChwServiceSchedule chwServiceSchedule; - - @Before - public void setUp() { - MockitoAnnotations.initMocks(this); - chwServiceSchedule = new ChwServiceSchedule(); - } - - @Test - public void calculateAlertStatusNormalExpiryDateSame() throws Exception { - DateTime dueDateTime = new DateTime(); - DateTime expiryDateTime = new DateTime(); - AlertStatus alertStatus = ReflectionHelpers.callInstanceMethod(chwServiceSchedule, "calculateAlertStatus", - ReflectionHelpers.ClassParameter.from(DateTime.class, dueDateTime), - ReflectionHelpers.ClassParameter.from(DateTime.class, expiryDateTime) - ); - Assert.assertEquals("normal", alertStatus.value()); - } - - @Test - public void calculateAlertStatusExpiredExpiryDateTesterday() throws Exception { - DateTime dueDateTime = new DateTime(); - DateTime expiryDateTime = new DateTime(1556880664000L); - AlertStatus alertStatus = ReflectionHelpers.callInstanceMethod(chwServiceSchedule, "calculateAlertStatus", - ReflectionHelpers.ClassParameter.from(DateTime.class, dueDateTime), - ReflectionHelpers.ClassParameter.from(DateTime.class, expiryDateTime) - ); - Assert.assertEquals("expired", alertStatus.value()); - } -} From 1fa19dfe9583b85de3945aa2d3afd0db80dfd6e0 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 26 Nov 2020 11:39:46 +0500 Subject: [PATCH 200/407] Added new test --- .../interactor/AncHomeVisitInteractorFlvTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/opensrp-chw/src/testDrc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlvTest.java b/opensrp-chw/src/testDrc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlvTest.java index bda4ab417f..fcd0c1b162 100644 --- a/opensrp-chw/src/testDrc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlvTest.java +++ b/opensrp-chw/src/testDrc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlvTest.java @@ -70,4 +70,18 @@ public void testEvaluateDeliveryKit() { Mockito.verify(actionList).put(Mockito.anyString(), Mockito.any(BaseAncHomeVisitAction.class)); } + + @Test + public void testEvaluateAncCard() { + ReflectionHelpers.callInstanceMethod(interactor, "evaluateANCCard"); + + Mockito.verify(actionList).put(Mockito.anyString(), Mockito.any(BaseAncHomeVisitAction.class)); + } + + @Test + public void testEvaluateDangerSigns() { + ReflectionHelpers.callInstanceMethod(interactor, "evaluateDangerSigns"); + + Mockito.verify(actionList).put(Mockito.anyString(), Mockito.any(BaseAncHomeVisitAction.class)); + } } From 11aec86999c9d3dc2acb2e297cf91e51f94d69ee Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 26 Nov 2020 12:45:49 +0500 Subject: [PATCH 201/407] Added new test --- .../chw/dao/WashCheckDaoTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java index f365ad46b4..fef57034e2 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java @@ -12,8 +12,10 @@ import org.mockito.MockitoAnnotations; import org.mockito.junit.MockitoJUnitRunner; import org.smartregister.chw.anc.domain.VisitDetail; +import org.smartregister.domain.db.EventClient; import org.smartregister.repository.Repository; +import java.util.List; import java.util.Map; @RunWith(MockitoJUnitRunner.class) @@ -74,4 +76,20 @@ public void testUpdateWashCheckVisits() { Mockito.verify(database).rawExecSQL(Mockito.anyString()); } + @Test + public void testGetWashCheckEvents() { + Mockito.doReturn(database).when(repository).getReadableDatabase(); + + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"visit_id", "base_entity_id", "visit_key", + "parent_code", "preprocessed_type", "details", "human_readable_details"}); + + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + + List eventClients = WashCheckDao.getWashCheckEvents(database); + + + Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); + Assert.assertEquals(eventClients.size(), 0); + } + } From 2110f9d658dfdc82662bb34a78aa697cde7ec690 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 26 Nov 2020 13:05:02 +0500 Subject: [PATCH 202/407] Fixed test --- .../test/java/org/smartregister/chw/dao/WashCheckDaoTest.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java index fef57034e2..a7c7b0dd56 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java @@ -78,8 +78,6 @@ public void testUpdateWashCheckVisits() { @Test public void testGetWashCheckEvents() { - Mockito.doReturn(database).when(repository).getReadableDatabase(); - MatrixCursor matrixCursor = new MatrixCursor(new String[]{"visit_id", "base_entity_id", "visit_key", "parent_code", "preprocessed_type", "details", "human_readable_details"}); From 692a9d1d2c1deaf778f06fdd153ade4c31fead10 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 26 Nov 2020 13:18:33 +0500 Subject: [PATCH 203/407] Added new test --- .../fragment/FamilyKitDialogFragmentTest.java | 58 +++++++++++++++++++ .../org/smartregister/chw/util/UtilsTest.java | 7 +++ 2 files changed, 65 insertions(+) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/fragment/FamilyKitDialogFragmentTest.java diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/fragment/FamilyKitDialogFragmentTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/fragment/FamilyKitDialogFragmentTest.java new file mode 100644 index 0000000000..6d0b5f27a3 --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/fragment/FamilyKitDialogFragmentTest.java @@ -0,0 +1,58 @@ +package org.smartregister.chw.fragment; + +import org.json.JSONArray; +import org.json.JSONException; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import org.smartregister.chw.BaseUnitTest; + +/** + * Created by Qazi Abubakar + */ +public class FamilyKitDialogFragmentTest extends BaseUnitTest { + private FamilyKitDialogFragment familyKitDialogFragment; + + @Before + public void setUp() { + MockitoAnnotations.initMocks(this); + FamilyKitDialogFragment familyKitDialogFragment = new FamilyKitDialogFragment(); + this.familyKitDialogFragment = Mockito.spy(familyKitDialogFragment); + } + + @Test + public void testGetValueFromJsonFieldNode() { + try { + Assert.assertEquals("", familyKitDialogFragment.getValueFromJsonFieldNode(new JSONArray("[\n" + + "{\n" + + "\"key\":\"family_kit_received\",\n" + + "\"openmrs_entity_parent\":\"\",\n" + + "\"openmrs_entity\":\"concept\",\n" + + "\"openmrs_entity_id\":\"family_kit_entity_id\",\n" + + "\"openmrs_data_type\":\"select one\",\n" + + "\"type\":\"spinner\",\n" + + "\"label_info_title\":\"What type of kit has the family received?\",\n" + + "\"hint\":\"What type of kit has the family received?\",\n" + + "\"values\":[\n" + + "\"Simple Kit (ORS/ZINC and Paracetamol)\",\n" + + "\"Simple Kit (ORS/ZINC and Paracetamol) with micronutrients\",\n" + + "\"No kit received\"\n" + + "],\n" + + "\"openmrs_choice_ids\":{\n" + + "\"Simple Kit (ORS/ZINC and Paracetamol)\":\"key_simple_kit_simple\",\n" + + "\"Simple Kit (ORS/ZINC and Paracetamol) with micronutrients\":\"key_simple_kit_with_micronutrients\",\n" + + "\"No kit received\":\"key_no_kit_received\"\n" + + "},\n" + + "\"v_required\":{\n" + + "\"value\":true,\n" + + "\"err\":\"Please select option\"\n" + + "}\n" + + "}\n" + + "]"), "family_kit_received")); + } catch (JSONException e) { + e.printStackTrace(); + } + } +} diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java index 170b4fdc4f..99544b7b28 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java @@ -4,12 +4,14 @@ import org.junit.Before; import org.junit.Test; import org.mockito.MockitoAnnotations; +import org.robolectric.RuntimeEnvironment; import org.smartregister.chw.BaseUnitTest; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.utils.Utils; import static org.smartregister.chw.util.Utils.formatDateForVisual; import static org.smartregister.chw.util.Utils.getClientName; +import static org.smartregister.family.util.Utils.context; public class UtilsTest extends BaseUnitTest { @@ -34,6 +36,11 @@ public void firstCharacterUppercase_with_two_word() { Assert.assertEquals("A b", Utils.firstCharacterUppercase("a b")); } + @Test + public void testConvertDpToPixel() { + Assert.assertEquals(20.0, Utils.convertDpToPixel(20f, RuntimeEnvironment.application), 0); + } + @Test public void testTableColConcatEmpty() { Assert.assertEquals("", ChildDBConstants.tableColConcat("", "")); From 0677bb12b1a3ba14a5bdd6944007872314ba6e19 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 26 Nov 2020 13:40:33 +0500 Subject: [PATCH 204/407] Fixed test --- .../org/smartregister/chw/fragment/FamilyKitDialogFragment.java | 2 +- .../src/test/java/org/smartregister/chw/util/UtilsTest.java | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java index f2e2cd9c8d..d7a297974a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java @@ -143,7 +143,7 @@ private void parseOldData(String jsonData) { } } - private String getValueFromJsonFieldNode(JSONArray field, String key) { + public String getValueFromJsonFieldNode(JSONArray field, String key) { JSONObject jsonObject = JsonFormUtils.getFieldJSONObject(field, key); if (jsonObject == null) return null; diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java index 99544b7b28..99732250a9 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java @@ -11,7 +11,6 @@ import static org.smartregister.chw.util.Utils.formatDateForVisual; import static org.smartregister.chw.util.Utils.getClientName; -import static org.smartregister.family.util.Utils.context; public class UtilsTest extends BaseUnitTest { From ea97995c2b76c84c3b6ba5f0a42e0971c3e77e9a Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 26 Nov 2020 14:39:08 +0500 Subject: [PATCH 205/407] moved family_kit.json form to main assets folder --- opensrp-chw/src/{drc => main}/assets/json.form-fr/family_kit.json | 0 opensrp-chw/src/{drc => main}/assets/json.form/family_kit.json | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename opensrp-chw/src/{drc => main}/assets/json.form-fr/family_kit.json (100%) rename opensrp-chw/src/{drc => main}/assets/json.form/family_kit.json (100%) diff --git a/opensrp-chw/src/drc/assets/json.form-fr/family_kit.json b/opensrp-chw/src/main/assets/json.form-fr/family_kit.json similarity index 100% rename from opensrp-chw/src/drc/assets/json.form-fr/family_kit.json rename to opensrp-chw/src/main/assets/json.form-fr/family_kit.json diff --git a/opensrp-chw/src/drc/assets/json.form/family_kit.json b/opensrp-chw/src/main/assets/json.form/family_kit.json similarity index 100% rename from opensrp-chw/src/drc/assets/json.form/family_kit.json rename to opensrp-chw/src/main/assets/json.form/family_kit.json From c46afddd679478e31ff87df928b0dffc349a6e6e Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 26 Nov 2020 16:25:10 +0500 Subject: [PATCH 206/407] fix family kit task does not appear after pregnancy outcome --- .../chw/activity/PncRegisterActivity.java | 10 ++++++++++ .../chw/schedulers/ChwScheduleTaskExecutor.java | 2 ++ .../org/smartregister/chw/sync/ChwClientProcessor.java | 1 + 3 files changed, 13 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java index 750eee95a8..c691d61616 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java @@ -9,13 +9,19 @@ import org.json.JSONObject; import org.smartregister.chw.anc.util.Constants; import org.smartregister.chw.anc.util.JsonFormUtils; +import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.activity.CoreFamilyRegisterActivity; import org.smartregister.chw.core.activity.CorePncRegisterActivity; +import org.smartregister.chw.core.task.RunnableTask; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.fragment.PncRegisterFragment; +import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; +import org.smartregister.chw.service.ChildAlertService; import org.smartregister.job.SyncServiceJob; import org.smartregister.view.fragment.BaseRegisterFragment; +import java.util.Date; + import timber.log.Timber; public class PncRegisterActivity extends CorePncRegisterActivity { @@ -39,6 +45,10 @@ public static void startPncRegistrationActivity(Activity activity, String member public void onRegistrationSaved(String encounterType, boolean isEdit, boolean hasChildren) { if (encounterType.equalsIgnoreCase(Constants.EVENT_TYPE.PREGNANCY_OUTCOME)) { Timber.d("We are home - PNC Register"); + if (ChwApplication.getApplicationFlavor().hasFamilyKitCheck()) { + Runnable runnable = () -> ChwScheduleTaskExecutor.getInstance().execute(familyBaseEntityId, CoreConstants.EventType.FAMILY_KIT, new Date()); + org.smartregister.chw.util.Utils.startAsyncTask(new RunnableTask(runnable), null); + } } else { super.onRegistrationSaved(encounterType, isEdit, hasChildren); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java b/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java index 9c081b7696..565948d0cf 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java @@ -101,6 +101,7 @@ private void initializePNCClassifier(Map> classifi scheduleServices.add(new PNCVisitScheduler()); addToClassifers(CoreConstants.EventType.PREGNANCY_OUTCOME, classifier, scheduleServices); + addToClassifers("PNC Child Registration", classifier, scheduleServices); addToClassifers(CoreConstants.EventType.PNC_REGISTRATION, classifier, scheduleServices); addToClassifers(CoreConstants.EventType.PNC_HOME_VISIT, classifier, scheduleServices); addToClassifers(CoreConstants.EventType.PNC_HOME_VISIT_NOT_DONE, classifier, scheduleServices); @@ -128,6 +129,7 @@ private void initializeFamilyKitClassifier(Map> cl scheduleServices.add(new FamilyKitCheckScheduler()); addToClassifers(CoreConstants.EventType.FAMILY_REGISTRATION, classifier, scheduleServices); + addToClassifers(CoreConstants.EventType.PREGNANCY_OUTCOME, classifier, scheduleServices); addToClassifers(CoreConstants.EventType.UPDATE_FAMILY_REGISTRATION, classifier, scheduleServices); addToClassifers(CoreConstants.EventType.UPDATE_CHILD_REGISTRATION, classifier, scheduleServices); addToClassifers(CoreConstants.EventType.FAMILY_KIT, classifier, scheduleServices); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java index d2649dd3cf..8c30bfe975 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java @@ -63,6 +63,7 @@ public void processEvents(ClientClassification clientClassification, Table vacci case CoreConstants.EventType.CHILD_HOME_VISIT: case CoreConstants.EventType.CHILD_VISIT_NOT_DONE: case CoreConstants.EventType.CHILD_REGISTRATION: + case CoreConstants.EventType.PREGNANCY_OUTCOME: case CoreConstants.EventType.UPDATE_CHILD_REGISTRATION: ChildAlertService.updateAlerts(baseEntityID); default: From 5bfb799decee5156f48d15c343ab7ea2bdeb06ed Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 26 Nov 2020 17:18:39 +0500 Subject: [PATCH 207/407] Remove unsed import --- .../java/org/smartregister/chw/activity/PncRegisterActivity.java | 1 - 1 file changed, 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java index c691d61616..72c7015cf8 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java @@ -16,7 +16,6 @@ import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.fragment.PncRegisterFragment; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; -import org.smartregister.chw.service.ChildAlertService; import org.smartregister.job.SyncServiceJob; import org.smartregister.view.fragment.BaseRegisterFragment; From 52b57c01813b4bb8b76f22660d29a2dcb60486dd Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 26 Nov 2020 18:09:01 +0500 Subject: [PATCH 208/407] fix wrong date is shown for completed family kit task --- .../org/smartregister/chw/dao/FamilyKitDao.java | 15 ++++++++------- .../smartregister/chw/dao/WashCheckDaoTest.java | 14 ++++++++++++++ 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/FamilyKitDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/FamilyKitDao.java index 434eedcd72..003f65db60 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/FamilyKitDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/FamilyKitDao.java @@ -3,7 +3,6 @@ import org.smartregister.chw.anc.domain.VisitDetail; import org.smartregister.dao.AbstractDao; -import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -11,15 +10,17 @@ public class FamilyKitDao extends AbstractDao { public static long getLastFamilyKitDate(String familyBaseEntityID) { - String sql = "select eventDate from event where eventType = 'Family Kit' and " + - "baseEntityId = '" + familyBaseEntityID + "' order by eventDate desc limit 1"; + String sql = "select CASE WHEN created_at <= visit_date THEN created_at ELSE visit_date END family_kit_date from visits where visit_type = 'Family Kit' and " + + "base_entity_id = '" + familyBaseEntityID + "' order by created_at desc limit 1"; - DataMap dataMap = c -> getCursorValueAsDate(c, "eventDate", getDobDateFormat()); - List res = AbstractDao.readData(sql, dataMap); - if (res == null || res.size() == 0) + DataMap dataMap = c -> getCursorValue(c, "family_kit_date"); + + List res = AbstractDao.readData(sql, dataMap); + if (res == null || res.size() == 0) { return 0; + } - return res.get(0).getTime(); + return Long.parseLong(res.get(0)); } public static Map getFamilyKitDetails(Long familyKitDate, String baseEntityID) { diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java index a7c7b0dd56..9f7f5e0dd6 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java @@ -47,6 +47,20 @@ public void testGetLastWashCheckDate() { Assert.assertEquals("1567636636641",String.valueOf(washCheckDate)); } + @Test + public void testGetAllWashCheckVisits() { + Mockito.doReturn(database).when(repository).getReadableDatabase(); + + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"visit_id"}); + matrixCursor.addRow(new Object[]{"123456"}); + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + + List allWashCheckVisits = WashCheckDao.getAllWashCheckVisits(database); + + Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); + Assert.assertEquals("123456",String.valueOf(allWashCheckVisits.get(0))); + } + @Test public void testGetWashCheckDetails() { Mockito.doReturn(database).when(repository).getReadableDatabase(); From 414e6d9ee52498c5f1460bbf1430ae1d12001f3b Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 27 Nov 2020 00:28:59 +0500 Subject: [PATCH 209/407] Fix broken tests --- .../test/java/org/smartregister/chw/dao/FamilyKitDaoTest.java | 2 +- .../test/java/org/smartregister/chw/dao/WashCheckDaoTest.java | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/FamilyKitDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/FamilyKitDaoTest.java index 2eeffffb45..c3282227b0 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/dao/FamilyKitDaoTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/FamilyKitDaoTest.java @@ -48,7 +48,7 @@ public void testGetFamilyKitDetails() { public void testGetLastFamilyKitDate() { Mockito.doReturn(database).when(repository).getReadableDatabase(); - MatrixCursor matrixCursor = new MatrixCursor(new String[]{"eventDate"}); + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"family_kit_date"}); Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java index 9f7f5e0dd6..085266a94a 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java @@ -49,8 +49,6 @@ public void testGetLastWashCheckDate() { @Test public void testGetAllWashCheckVisits() { - Mockito.doReturn(database).when(repository).getReadableDatabase(); - MatrixCursor matrixCursor = new MatrixCursor(new String[]{"visit_id"}); matrixCursor.addRow(new Object[]{"123456"}); Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); From 11e7b6cf069c2e9114053d7d4b58434d6f1247d4 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 27 Nov 2020 12:12:07 +0500 Subject: [PATCH 210/407] Fixed family kit task schedule --- opensrp-chw/build.gradle | 2 +- .../org/smartregister/chw/task/FamilyKitCheckScheduler.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 1bff77d4f2..616cf4207e 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -315,7 +315,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.1-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.2-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/FamilyKitCheckScheduler.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/FamilyKitCheckScheduler.java index a51c87d967..4e87c164f1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/task/FamilyKitCheckScheduler.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/FamilyKitCheckScheduler.java @@ -1,5 +1,6 @@ package org.smartregister.chw.task; +import org.joda.time.DateTime; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.contract.ScheduleTask; import org.smartregister.chw.core.domain.BaseScheduleTask; @@ -24,7 +25,7 @@ public List generateTasks(String baseEntityID, String eventName, D baseScheduleTask.setScheduleDueDate(alertRule.getDueDate()); baseScheduleTask.setScheduleExpiryDate(alertRule.getExpiryDate()); baseScheduleTask.setScheduleCompletionDate(alertRule.getCompletionDate()); - baseScheduleTask.setScheduleOverDueDate(alertRule.getOverDueDate()); + baseScheduleTask.setScheduleOverDueDate(new DateTime(alertRule.getLastDayOfMonth(alertRule.getDueDate())).plusDays(1).toDate()); if (FamilyDao.familyHasChildUnderFive(baseEntityID)) return toScheduleList(baseScheduleTask); else From 8181a8407a38a7823515dee07a748271d5482626 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 27 Nov 2020 14:52:45 +0500 Subject: [PATCH 211/407] Update FamilyKitDate and WashCheckDate dao methods --- .../java/org/smartregister/chw/dao/FamilyKitDao.java | 9 +++------ .../java/org/smartregister/chw/dao/WashCheckDao.java | 9 +++------ .../chw/schedulers/ChwScheduleTaskExecutor.java | 4 +++- .../main/java/org/smartregister/chw/util/Constants.java | 1 + 4 files changed, 10 insertions(+), 13 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/FamilyKitDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/FamilyKitDao.java index 003f65db60..402f3a7d8d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/FamilyKitDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/FamilyKitDao.java @@ -13,14 +13,11 @@ public static long getLastFamilyKitDate(String familyBaseEntityID) { String sql = "select CASE WHEN created_at <= visit_date THEN created_at ELSE visit_date END family_kit_date from visits where visit_type = 'Family Kit' and " + "base_entity_id = '" + familyBaseEntityID + "' order by created_at desc limit 1"; - DataMap dataMap = c -> getCursorValue(c, "family_kit_date"); + DataMap dataMap = c -> getCursorLongValue(c, "family_kit_date"); - List res = AbstractDao.readData(sql, dataMap); - if (res == null || res.size() == 0) { - return 0; - } + List res = AbstractDao.readData(sql, dataMap); - return Long.parseLong(res.get(0)); + return res == null || res.isEmpty() ? 0 : res.get(0); } public static Map getFamilyKitDetails(Long familyKitDate, String baseEntityID) { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java index 711b33b650..bca3f4f2ba 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java @@ -22,14 +22,11 @@ public static long getLastWashCheckDate(String familyBaseEntityID) { String sql = "select CASE WHEN created_at <= visit_date THEN created_at ELSE visit_date END wash_check_date from visits where visit_type = 'WASH check' and " + "base_entity_id = '" + familyBaseEntityID + "' order by created_at desc limit 1"; - DataMap dataMap = c -> getCursorValue(c, "wash_check_date"); + DataMap dataMap = c -> getCursorLongValue(c, "wash_check_date"); - List res = AbstractDao.readData(sql, dataMap); - if (res == null || res.size() == 0) { - return 0; - } + List res = AbstractDao.readData(sql, dataMap); - return Long.parseLong(res.get(0)); + return res == null || res.isEmpty() ? 0 : res.get(0); } public static List getAllWashCheckVisits(SQLiteDatabase db) { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java b/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java index 565948d0cf..5e7437693f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/schedulers/ChwScheduleTaskExecutor.java @@ -20,6 +20,8 @@ import java.util.List; import java.util.Map; +import static org.smartregister.chw.util.Constants.EncounterType.PNC_CHILD_REGISTRATION; + public class ChwScheduleTaskExecutor extends ScheduleTaskExecutor { private static ChwScheduleTaskExecutor scheduleTaskExecutor; @@ -101,7 +103,7 @@ private void initializePNCClassifier(Map> classifi scheduleServices.add(new PNCVisitScheduler()); addToClassifers(CoreConstants.EventType.PREGNANCY_OUTCOME, classifier, scheduleServices); - addToClassifers("PNC Child Registration", classifier, scheduleServices); + addToClassifers(PNC_CHILD_REGISTRATION, classifier, scheduleServices); addToClassifers(CoreConstants.EventType.PNC_REGISTRATION, classifier, scheduleServices); addToClassifers(CoreConstants.EventType.PNC_HOME_VISIT, classifier, scheduleServices); addToClassifers(CoreConstants.EventType.PNC_HOME_VISIT_NOT_DONE, classifier, scheduleServices); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java index f9bd92d741..91668f2127 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Constants.java @@ -27,6 +27,7 @@ public static class EncounterType { public static final String SICK_CHILD = "Sick Child Referral"; public static final String PNC_REFERRAL = "PNC Referral"; public static final String ANC_REFERRAL = "ANC Referral"; + public static final String PNC_CHILD_REGISTRATION = "PNC Child Registration"; } public static class ChildIllnessViewType { From c6b9c3906dc60de8c4a27232f481381621d01d97 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 27 Nov 2020 16:24:20 +0500 Subject: [PATCH 212/407] Added translations and fixed WRA indicator query --- .../anc_woman_delivery_kit_received.json | 76 +++++++++++++++++++ .../child_hv_dietary_diversity.json | 14 ++-- opensrp-chw/src/drc/res/values-fr/strings.xml | 6 ++ .../anc-reporting-indicator-definitions.yml | 2 +- .../main/assets/json.form-fr/family_kit.json | 13 +++- .../res/layout/view_family_kit_fragment.xml | 10 +-- .../src/main/res/values-fr/strings.xml | 6 ++ opensrp-chw/src/main/res/values/strings.xml | 6 ++ 8 files changed, 116 insertions(+), 17 deletions(-) create mode 100644 opensrp-chw/src/drc/assets/json.form-fr/anc_woman_delivery_kit_received.json diff --git a/opensrp-chw/src/drc/assets/json.form-fr/anc_woman_delivery_kit_received.json b/opensrp-chw/src/drc/assets/json.form-fr/anc_woman_delivery_kit_received.json new file mode 100644 index 0000000000..aab20f78e0 --- /dev/null +++ b/opensrp-chw/src/drc/assets/json.form-fr/anc_woman_delivery_kit_received.json @@ -0,0 +1,76 @@ +{ + "count": "1", + "encounter_type": "Delivery kit received", + "entity_id": "", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "" + }, + "step1": { + "title": "Kit d'accouchement pour femme enceinte reçu", + "fields": [ + { + "key": "delivery_kit", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "delivery_kit", + "openmrs_data_type": "select one", + "type": "spinner", + "image": "delivery_kit_received", + "hint": "Kit d’accouchement pour femme enceinte reçu?", + "values": [ + "Oui", + "Non" + ], + "keys": [ + "Yes", + "No" + ], + "openmrs_choice_ids": { + "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ] + } +} \ No newline at end of file diff --git a/opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json b/opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json index 020a96278a..87458b387c 100644 --- a/opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json +++ b/opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Minimum dietary diversity", + "title": "Diversité alimentaire minimum", "fields": [ { "key": "diet_diversity", @@ -57,39 +57,39 @@ "openmrs_data_type": "select one", "type": "radio", "image": "ic_form_diverity", - "hint": "Has the child received, in the previous 24 hours, any animal products (e.g. eggs, liver, milk), fruits, vegetables, or cereals?", + "hint": "L'enfant a-t-il reçu, dans les 24 heures précédentes, l'un des 4 produits suivants: produits animaux (œufs, foie, lait), fruits, légumes, ou céréales?", "options": [ { "key": "chk_none_of_four_products", - "text": "0 - None of the 4 products", + "text": "0 - Aucun des 4 produits", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_no_animal_products" }, { "key": "chw_only_one_of_four_products", - "text": "1 - Only 1 of the 4 products", + "text": "1 - Un seul type d'aliment", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_one_animal_product_or_fruit" }, { "key": "chw_only_two_of_four_products", - "text": "2 - Only 2 of the 4 products", + "text": "2 - Deux types d'aliments différents", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_one_animal_product_or_fruit" }, { "key": "chw_only_three_of_four_products", - "text": "3 - Only 3 of the 4 products", + "text": "3 - Trois types d'aliment différents", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_one_animal_product_or_fruit" }, { "key": "chw_all_of_four_products", - "text": "4 - All 4 of the products", + "text": "4 - Quatre types d'aliment différents", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_one_animal_product_or_fruit" diff --git a/opensrp-chw/src/drc/res/values-fr/strings.xml b/opensrp-chw/src/drc/res/values-fr/strings.xml index e00fab2e0d..84dd7cc464 100644 --- a/opensrp-chw/src/drc/res/values-fr/strings.xml +++ b/opensrp-chw/src/drc/res/values-fr/strings.xml @@ -3,6 +3,12 @@ Communautés Amies des Enfants Suivi en Temps Réel - RDC CFC-RTM - RDC + 0 - Aucun des 4 produits + 1 - Un seul type d\'aliment + 2 - Deux types d\'aliments différents + 3 - Trois types d\'aliment différents + 4 - Quatre types d\'aliment différents + Kit de livraison reçu Kit de livraison Rougeole 1/VAR1 diff --git a/opensrp-chw/src/main/assets/config/anc-reporting-indicator-definitions.yml b/opensrp-chw/src/main/assets/config/anc-reporting-indicator-definitions.yml index 4937a313f2..96a8da26d2 100644 --- a/opensrp-chw/src/main/assets/config/anc-reporting-indicator-definitions.yml +++ b/opensrp-chw/src/main/assets/config/anc-reporting-indicator-definitions.yml @@ -1,7 +1,7 @@ indicators: - key: "anc_report_indicator_1" description: "COUNT of {wra} in the app" - indicatorQuery: "SELECT count (*) FROM ec_family_member inner join ec_family on ec_family.base_entity_id = ec_family_member.relational_id WHERE ec_family_member.is_closed == '0' AND entity_type = 'ec_family_member' AND gender = 'Female' AND dod IS NULL AND cast(strftime('%Y', 'now') - strftime('%Y', dob) as int) >= 10 AND cast(strftime('%Y', 'now') - strftime('%Y', dob) as int) <= 49;" + indicatorQuery: "SELECT count(*) FROM ec_family_member f inner join ec_family on ec_family.base_entity_id = f.relational_id WHERE f.is_closed == '0' AND f.entity_type = 'ec_family_member' AND gender = 'Female' AND dod IS NULL AND cast(strftime('%Y', 'now') - strftime('%Y', dob) as int) >= 10 AND cast(strftime('%Y', 'now') - strftime('%Y', dob) as int) <= 49;" - key: "anc_report_indicator_2" description: "COUNT of all ANC women who are registered in the ANC register" diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_kit.json b/opensrp-chw/src/main/assets/json.form-fr/family_kit.json index 93ffafef29..2d3ebfc39c 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/family_kit.json +++ b/opensrp-chw/src/main/assets/json.form-fr/family_kit.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Family Kit", + "title": "Kit Familiale", "fields": [ { "key": "illustration_text_description", @@ -67,9 +67,14 @@ "openmrs_entity_id": "family_kit_entity_id", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "What type of kit has the family received?", - "hint": "What type of kit has the family received?", + "label_info_title": "Quel type de kit familiale a été reçu par la famille?", + "hint": "Quel type de kit familiale a été reçu par la famille?", "values": [ + "Kit simple (SRO/ZINC et paracétamol)", + "Kit simple + micronutriments", + "Aucun kit reçu" + ], + "keys": [ "Simple Kit (ORS/ZINC and Paracetamol)", "Simple Kit (ORS/ZINC and Paracetamol) with micronutrients", "No kit received" @@ -92,7 +97,7 @@ "openmrs_data_type": "select one", "expanded": false, "type": "spinner", - "hint": "Has the kit been used?", + "hint": "Le kit a-t-il été utilisé?", "values": [ "Oui", "Non" diff --git a/opensrp-chw/src/main/res/layout/view_family_kit_fragment.xml b/opensrp-chw/src/main/res/layout/view_family_kit_fragment.xml index e1422182af..d78910e037 100644 --- a/opensrp-chw/src/main/res/layout/view_family_kit_fragment.xml +++ b/opensrp-chw/src/main/res/layout/view_family_kit_fragment.xml @@ -28,7 +28,7 @@ android:layout_marginLeft="10dp" android:gravity="center_vertical" android:padding="20dp" - android:text="What type of kit has the family received?" + android:text="@string/hint_kit_type" android:textColor="@color/text_black" android:textSize="18dp" /> @@ -49,7 +49,7 @@ android:clickable="false" android:padding="10dp" android:tag="key_simple_kit_simple" - android:text="Simple Kit (ORS/ZINC and Paracetamol)" + android:text="@string/simple_kit_hint" android:textColor="@color/text_black" android:textSize="@dimen/register_list_desc_size" /> @@ -61,7 +61,7 @@ android:clickable="false" android:padding="10dp" android:tag="key_simple_kit_with_micronutrients" - android:text="Simple Kit (ORS/ZINC and Paracetamol) with micronutrients" + android:text="@string/simple_kit_with_micro_hint" android:textColor="@color/text_black" android:textSize="@dimen/register_list_desc_size" /> @@ -73,7 +73,7 @@ android:clickable="false" android:padding="10dp" android:tag="key_no_kit_received" - android:text="No kit received" + android:text="@string/no_kit_received_hint" android:textColor="@color/text_black" android:textSize="@dimen/register_list_desc_size" /> @@ -93,7 +93,7 @@ android:layout_marginLeft="10dp" android:gravity="center_vertical" android:padding="20dp" - android:text="Has the kit been used?" + android:text="@string/kit_been_used_hint" android:textColor="@color/text_black" android:textSize="18dp" /> diff --git a/opensrp-chw/src/main/res/values-fr/strings.xml b/opensrp-chw/src/main/res/values-fr/strings.xml index 29da5c02be..87b5b9c8d4 100644 --- a/opensrp-chw/src/main/res/values-fr/strings.xml +++ b/opensrp-chw/src/main/res/values-fr/strings.xml @@ -335,5 +335,11 @@ Annuler le téléchargement Mise à jour + Quel type de kit familiale a été reçu par la famille? + Kit simple (SRO/ZINC et paracétamol) + Kit simple + micronutriments + Aucun kit reçu + Le kit a-t-il été utilisé? + Kit Familiale diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index ecff8c17b9..fd34cbbdf8 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -412,4 +412,10 @@ Family has nothing else due + What type of kit has the family received? + Simple Kit (ORS/ZINC and Paracetamol) + Simple Kit (ORS/ZINC and Paracetamol) with micronutrients + No kit received + Has the kit been used? + Family Kit From fb8705d8245c8495b46811ee56818c63d23ccf34 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 27 Nov 2020 19:37:22 +0500 Subject: [PATCH 213/407] Update ChwSyncConfiguration.java --- .../org/smartregister/chw/application/ChwSyncConfiguration.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java index fd676e4cf4..81bd40e42c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java @@ -88,7 +88,7 @@ public SyncFilter getSettingsSyncFilterParam() { @Override public boolean clearDataOnNewTeamLogin() { - return true; + return false; } @Override From 7f939e4d7402c2ec9d346edd0eabbedacbd8bb53 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 27 Nov 2020 21:03:07 +0500 Subject: [PATCH 214/407] Cleaned up delivery kit task --- .../res/layout/medical_history_details.xml | 426 ++++++++++++++++++ opensrp-chw/src/drc/res/values-fr/strings.xml | 4 +- 2 files changed, 428 insertions(+), 2 deletions(-) create mode 100644 opensrp-chw/src/drc/res/layout/medical_history_details.xml diff --git a/opensrp-chw/src/drc/res/layout/medical_history_details.xml b/opensrp-chw/src/drc/res/layout/medical_history_details.xml new file mode 100644 index 0000000000..1c6135f09c --- /dev/null +++ b/opensrp-chw/src/drc/res/layout/medical_history_details.xml @@ -0,0 +1,426 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/opensrp-chw/src/drc/res/values-fr/strings.xml b/opensrp-chw/src/drc/res/values-fr/strings.xml index 84dd7cc464..feed566244 100644 --- a/opensrp-chw/src/drc/res/values-fr/strings.xml +++ b/opensrp-chw/src/drc/res/values-fr/strings.xml @@ -9,7 +9,7 @@ 3 - Trois types d\'aliment différents 4 - Quatre types d\'aliment différents - Kit de livraison reçu - Kit de livraison + Kit d\'accouchement reçu + Kit d\'accouchement Rougeole 1/VAR1 \ No newline at end of file From 903b4479623e88469741edbdae13efee4390176e Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Khan Date: Mon, 30 Nov 2020 14:37:20 +0500 Subject: [PATCH 215/407] Added community responder translated form --- .../community_responder_registration.json | 112 ++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100755 opensrp-chw/src/ba/assets/json.form-sw/community_responder_registration.json diff --git a/opensrp-chw/src/ba/assets/json.form-sw/community_responder_registration.json b/opensrp-chw/src/ba/assets/json.form-sw/community_responder_registration.json new file mode 100755 index 0000000000..cde23161e4 --- /dev/null +++ b/opensrp-chw/src/ba/assets/json.form-sw/community_responder_registration.json @@ -0,0 +1,112 @@ +{ + "validate_on_submit": true, + "show_errors_on_submit": false, + "count": "1", + "encounter_type": "Community Responder Registration", + "entity_id": "", + "relational_id": "", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "" + }, + "step1": { + "title": "Taarifa ya usafiri wa dharura", + "fields": [ + { + "key": "responder_label", + "type": "label", + "text": "Sajili taarifa ya usafiri wa dharura", + "left_padding": "20dp", + "right_padding": "20dp", + "text_size": "7sp", + "text_color": "#000000" + }, + { + "key": "responder_name", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "responder_name", + "type": "edit_text", + "hint": "Jina", + "edit_type": "name", + "v_required": { + "value": "true", + "err": "Tafadhali ingiza jina la usafiri wa dharura" + }, + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "Tafadhali ingiza jina halali" + } + }, + { + "key": "responder_phone_number", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "responder_phone_number", + "type": "edit_text", + "hint": "Namba ya simu", + "v_numeric": { + "value": "true", + "err": "Nambari lazima iwe jumla ya tarakimu 10 kwa urefu" + }, + "v_regex": { + "value": "(0[0-9]{9})|\\s*", + "err": "Nambari lazima iwe na tarakimu 10 na lazima ianze na 0." + }, + "v_required": { + "value": "true", + "err": "Tafadhali ingiza namba ya simu ya usafiri wa dharura" + } + }, + { + "key": "responder_gps", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "responder_gps", + "openmrs_data_type": "text", + "hint": "Eneo la kawaida", + "type": "gps" + } + ] + } +} \ No newline at end of file From 977ea565203718031fbba61bbf9ce91df38289e7 Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Khan Date: Mon, 30 Nov 2020 14:41:17 +0500 Subject: [PATCH 216/407] Fixed REFERRAL_TASK_FOCUS constant value for malaria referral --- .../org/smartregister/chw/activity/MalariaProfileActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java index 1f170cf0d8..e6421cd073 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/MalariaProfileActivity.java @@ -162,7 +162,7 @@ public void referToFacility() { try { if (BuildConfig.USE_UNIFIED_REFERRAL_APPROACH) { JSONObject formJson = getFormUtils().getFormJson(Constants.JSON_FORM.getMalariaReferralForm()); - formJson.put(Constants.REFERRAL_TASK_FOCUS, referralTypeModels.get(0).getReferralType()); + formJson.put(Constants.REFERRAL_TASK_FOCUS, referralTypeModels.get(0).getFocus()); ReferralRegistrationActivity.startGeneralReferralFormActivityForResults(this, baseEntityId, formJson, true); } else { startFormActivity(getFormUtils().getFormJson(getReferralTypeModels().get(0).getFormName())); From 3a30cd09f383c1fee4de6b3bea0294c3222369d0 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 30 Nov 2020 15:30:27 +0500 Subject: [PATCH 217/407] Overridden getDieataryFormatter method for DRC flavour Bumped up core library version --- opensrp-chw/build.gradle | 2 +- .../ChildMedicalHistoryActivityFlv.java | 27 +++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 616cf4207e..4dd3a79cba 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -315,7 +315,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.2-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.3-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/activity/ChildMedicalHistoryActivityFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/activity/ChildMedicalHistoryActivityFlv.java index 4604735a16..57eecbc98d 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/activity/ChildMedicalHistoryActivityFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/activity/ChildMedicalHistoryActivityFlv.java @@ -1,11 +1,38 @@ package org.smartregister.chw.activity; +import org.smartregister.chw.R; +import org.smartregister.chw.anc.util.NCUtils; import org.smartregister.chw.core.activity.DefaultChildMedicalHistoryActivityFlv; import org.smartregister.chw.core.utils.CoreChildUtils; import org.smartregister.chw.util.ChildUtilsFlv; public class ChildMedicalHistoryActivityFlv extends DefaultChildMedicalHistoryActivityFlv { + @Override + public VisitDetailsFormatter getDieataryFormatter() { + return (title, details, visitDate) -> { + String diet_diversity = NCUtils.getText(details); + String value = ""; + if ("chk_none_of_four_products".equalsIgnoreCase(diet_diversity)) { + value = context.getString(R.string.minimum_dietary_choice_0); + } else if ("chw_only_one_of_four_products".equalsIgnoreCase(diet_diversity)) { + value = context.getString(R.string.minimum_dietary_choice_1); + } else if ("chw_only_two_of_four_products".equalsIgnoreCase(diet_diversity)) { + value = context.getString(R.string.minimum_dietary_choice_2); + } else if ("chw_only_three_of_four_products".equalsIgnoreCase(diet_diversity)) { + value = context.getString(R.string.minimum_dietary_choice_3); + } else if ("chw_all_of_four_products".equalsIgnoreCase(diet_diversity)) { + value = context.getString(R.string.minimum_dietary_choice_4); + } + + return String.format("%s - %s %s", + value, + context.getString(org.smartregister.chw.core.R.string.done), + sdf.format(visitDate) + ); + }; + } + public CoreChildUtils.Flavor getChildUtils() { return new ChildUtilsFlv(); } From e33a26f0649fe1f27cf9a861af646c532c4bd8b4 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 30 Nov 2020 18:36:17 +0500 Subject: [PATCH 218/407] Fixed due status for IPTP dose schedule --- .../chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java index 37bc492b06..73c3c4e2f9 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java @@ -128,7 +128,7 @@ private Pair getNextIPTP(MemberObject memberObject) { String iteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); Visit latestVisit = AncLibrary.getInstance().visitRepository().getLatestVisit(memberObject.getBaseEntityId(), Constants.EventType.IPTP_SP); if (latestVisit != null && latestVisit.getUpdatedAt() != null) - return Pair.of(iteration, new DateTime(latestVisit.getUpdatedAt()).plusMonths(1).toDate()); + return Pair.of(iteration, new DateTime(serviceWrapper.getVaccineDate()).plusMonths(1).toDate()); return Pair.of(iteration, serviceWrapper.getVaccineDate().toDate()); } From c53cbd22046de37b8cdcd684d1ddd1ef96c6289a Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Tue, 1 Dec 2020 11:15:07 +0500 Subject: [PATCH 219/407] Bumped up library version --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 4dd3a79cba..69f6123090 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -315,7 +315,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.3-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.4-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 93ed74324c82594c2dddb0cf78255c5d36b442d4 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 1 Dec 2020 15:01:45 +0500 Subject: [PATCH 220/407] fix date field is missing in the french version of the remove family form --- .../main/assets/json.form-fr/family_details_remove_family.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_family.json b/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_family.json index b6e6671a7b..d1d430e220 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_family.json +++ b/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_family.json @@ -145,7 +145,7 @@ "relevance": { "step1:remove_reason": { "type": "string", - "ex": "equalTo(., \"Déménagé\")" + "ex": "equalTo(., \"Moved away\")" } } } From e8eb80558830a8df7151a6358588b4c6db50c682 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 1 Dec 2020 17:23:23 +0500 Subject: [PATCH 221/407] Fix date issue for kits to dispaly --- .../chw/provider/FamilyActivityRegisterProvider.java | 7 +++---- .../src/main/java/org/smartregister/chw/util/Utils.java | 9 +++++++++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/provider/FamilyActivityRegisterProvider.java b/opensrp-chw/src/main/java/org/smartregister/chw/provider/FamilyActivityRegisterProvider.java index 61899495ad..08cbdcf515 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/provider/FamilyActivityRegisterProvider.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/provider/FamilyActivityRegisterProvider.java @@ -20,9 +20,7 @@ import org.smartregister.view.contract.SmartRegisterClient; import org.smartregister.view.customcontrols.FontVariant; -import java.text.SimpleDateFormat; import java.util.ArrayList; -import java.util.Date; import java.util.List; import java.util.Set; @@ -30,6 +28,7 @@ import static org.smartregister.chw.core.utils.Utils.getDuration; import static org.smartregister.chw.util.Utils.getClientName; +import static org.smartregister.chw.util.Utils.getDateTimeFromTimeStamp; public class FamilyActivityRegisterProvider extends org.smartregister.family.provider.FamilyActivityRegisterProvider { public FamilyActivityRegisterProvider(Context context, CommonRepository commonRepository, Set visibleColumns, View.OnClickListener onClickListener, View.OnClickListener paginationClickListener) { @@ -61,10 +60,10 @@ protected void populatePatientColumn(CommonPersonObjectClient pc, SmartRegisterC if (notVisited) { viewHolder.status.setImageResource(Utils.getActivityProfileImageResourceNotVistedIDentifier()); - fillValue(viewHolder.lastVisit, String.format(context.getString(R.string.profile_activity_not_visited), new SimpleDateFormat("dd MMM yyyy").format(new Date(eventDate)))); + fillValue(viewHolder.lastVisit, String.format(context.getString(R.string.profile_activity_not_visited), getDateTimeFromTimeStamp(eventDate, "dd MMM yyyy"))); } else { viewHolder.status.setImageResource(Utils.getActivityProfileImageResourceVistedIDentifier()); - fillValue(viewHolder.lastVisit, String.format(context.getString(R.string.profile_activity_completed), new SimpleDateFormat("dd MMM yyyy").format(new Date(eventDate)))); + fillValue(viewHolder.lastVisit, String.format(context.getString(R.string.profile_activity_completed), getDateTimeFromTimeStamp(eventDate, "dd MMM yyyy"))); } String patientName = getClientName(firstName, middleName, lastName); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java index 3a86a41af9..d0fe5a4825 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java @@ -24,6 +24,8 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Locale; +import java.util.TimeZone; public class Utils extends org.smartregister.chw.core.utils.Utils { @@ -113,6 +115,13 @@ public static String formatDateForVisual(String date, String inputFormat) { return format.format(newDate); } + public static String getDateTimeFromTimeStamp(Long time, String mDateFormat) { + SimpleDateFormat dateFormat = new SimpleDateFormat(mDateFormat, Locale.getDefault()); + dateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); + Date dateTime = new Date(time); + return dateFormat.format(dateTime); + } + public static String getClientName(String firstName, String middleName, String lastName) { String trimFirstName = firstName.trim(); String trimMiddleName = middleName.trim(); From 7ceb27aa1589a1d43101650beef8bf42a2b0cdf6 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 1 Dec 2020 18:02:06 +0500 Subject: [PATCH 222/407] Add tests for getFormattedDateFromTimeStamp --- .../chw/provider/FamilyActivityRegisterProvider.java | 6 +++--- .../src/main/java/org/smartregister/chw/util/Utils.java | 2 +- .../test/java/org/smartregister/chw/util/UtilsTest.java | 9 +++++++++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/provider/FamilyActivityRegisterProvider.java b/opensrp-chw/src/main/java/org/smartregister/chw/provider/FamilyActivityRegisterProvider.java index 08cbdcf515..6f7f7d740d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/provider/FamilyActivityRegisterProvider.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/provider/FamilyActivityRegisterProvider.java @@ -28,7 +28,7 @@ import static org.smartregister.chw.core.utils.Utils.getDuration; import static org.smartregister.chw.util.Utils.getClientName; -import static org.smartregister.chw.util.Utils.getDateTimeFromTimeStamp; +import static org.smartregister.chw.util.Utils.getFormattedDateFromTimeStamp; public class FamilyActivityRegisterProvider extends org.smartregister.family.provider.FamilyActivityRegisterProvider { public FamilyActivityRegisterProvider(Context context, CommonRepository commonRepository, Set visibleColumns, View.OnClickListener onClickListener, View.OnClickListener paginationClickListener) { @@ -60,10 +60,10 @@ protected void populatePatientColumn(CommonPersonObjectClient pc, SmartRegisterC if (notVisited) { viewHolder.status.setImageResource(Utils.getActivityProfileImageResourceNotVistedIDentifier()); - fillValue(viewHolder.lastVisit, String.format(context.getString(R.string.profile_activity_not_visited), getDateTimeFromTimeStamp(eventDate, "dd MMM yyyy"))); + fillValue(viewHolder.lastVisit, String.format(context.getString(R.string.profile_activity_not_visited), getFormattedDateFromTimeStamp(eventDate, "dd MMM yyyy"))); } else { viewHolder.status.setImageResource(Utils.getActivityProfileImageResourceVistedIDentifier()); - fillValue(viewHolder.lastVisit, String.format(context.getString(R.string.profile_activity_completed), getDateTimeFromTimeStamp(eventDate, "dd MMM yyyy"))); + fillValue(viewHolder.lastVisit, String.format(context.getString(R.string.profile_activity_completed), getFormattedDateFromTimeStamp(eventDate, "dd MMM yyyy"))); } String patientName = getClientName(firstName, middleName, lastName); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java index d0fe5a4825..8ce25f4b1c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java @@ -115,7 +115,7 @@ public static String formatDateForVisual(String date, String inputFormat) { return format.format(newDate); } - public static String getDateTimeFromTimeStamp(Long time, String mDateFormat) { + public static String getFormattedDateFromTimeStamp(Long time, String mDateFormat) { SimpleDateFormat dateFormat = new SimpleDateFormat(mDateFormat, Locale.getDefault()); dateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); Date dateTime = new Date(time); diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java index 99732250a9..641a0302dc 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java @@ -11,6 +11,7 @@ import static org.smartregister.chw.util.Utils.formatDateForVisual; import static org.smartregister.chw.util.Utils.getClientName; +import static org.smartregister.chw.util.Utils.getFormattedDateFromTimeStamp; public class UtilsTest extends BaseUnitTest { @@ -67,4 +68,12 @@ public void testGetClientName() { Assert.assertEquals("first_name middle_name", name); } + @Test + public void testGetDateTimeFromTimeStamp() { + String mDateFormat = "dd MMM yyyy"; + Long time = Long.valueOf("1606780800000"); + String formattedDateFromTimeStamp = getFormattedDateFromTimeStamp(time, mDateFormat); + Assert.assertEquals("01 Dec 2020",formattedDateFromTimeStamp); + + } } From 22b39f4bdf4c9de0b5b1db919092bcc96404f90f Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 1 Dec 2020 16:50:57 +0300 Subject: [PATCH 223/407] Upgrade crash loggin --- .github/workflows/ci.yml | 10 ++++++---- .gitignore | 3 ++- opensrp-chw/build.gradle | 12 +++++++----- .../chw/application/ChwApplication.java | 9 +++++++++ 4 files changed, 24 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 89653a1fcd..b6f39b26d4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,9 +24,11 @@ jobs: run: echo "y" | sudo ${ANDROID_HOME}/tools/bin/sdkmanager --install "ndk;21.0.6113669" --sdk_root=${ANDROID_SDK_ROOT} - name: Grant execute permission for gradlew run: chmod +x gradlew - - name: Run unit tests with Gradle - run: ./gradlew :opensrp-chw:clean :opensrp-chw:jacocoTestReport --stacktrace - - name: Upload coverage to Coveralls with Gradle - run: ./gradlew coveralls --stacktrace + - name: Decode google-services.json + env: + FIREBASE_CONFIG: ${{ secrets.FIREBASE_CONFIG }} + run: echo $FIREBASE_CONFIG > opensrp-reveal/google-services.json + - name: Run unit tests with Gradle and upload to coveralls + run: ./gradlew :opensrp-chw:clean :opensrp-chw:jacocoTestReport coveralls --stacktrace env: COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_TOKEN }} diff --git a/.gitignore b/.gitignore index ffc98ffd58..ae3b87079f 100644 --- a/.gitignore +++ b/.gitignore @@ -25,4 +25,5 @@ opensrp-chw/drc/ opensrp-chw/guinea/ opensrp-chw/togo/ opensrp-chw/liberia/ -opensrp-chw/lmh/ \ No newline at end of file +opensrp-chw/lmh/ +*google-services.json \ No newline at end of file diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 616cf4207e..99933e1131 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -6,8 +6,9 @@ buildscript { } dependencies { classpath 'org.apache.commons:commons-lang3:3.10' - classpath 'io.fabric.tools:gradle:1.31.2' - classpath 'com.android.tools.build:gradle:4.0.1' + classpath 'com.android.tools.build:gradle:4.0.2' + classpath 'com.google.gms:google-services:4.3.4' + classpath 'com.google.firebase:firebase-crashlytics-gradle:2.4.1' } } @@ -24,7 +25,8 @@ allprojects { apply plugin: 'com.android.application' apply plugin: 'jacoco' apply plugin: 'com.github.kt3k.coveralls' -apply plugin: 'io.fabric' +apply plugin: 'com.google.gms.google-services' +apply plugin: 'com.google.firebase.crashlytics' apply from: "jacoco.gradle" apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' @@ -315,7 +317,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.2-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.4-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' @@ -337,7 +339,7 @@ dependencies { implementation 'androidx.legacy:legacy-support-v4:1.0.0' //Do not upgrade to 1.1.0 due to compatibility issues implementation 'androidx.recyclerview:recyclerview:1.1.0' - implementation 'androidx.constraintlayout:constraintlayout:2.0.1' + implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'com.android.support:multidex:1.0.3' //Do not upgrade to 24.jre-1 due to compatibility issues implementation 'com.google.guava:guava:24.1-jre' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 02d50830bb..ce76cc6d31 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -79,6 +79,7 @@ import org.smartregister.repository.AllSharedPreferences; import org.smartregister.repository.Repository; import org.smartregister.sync.P2PClassifier; +import org.smartregister.util.CrashLyticsTree; import org.smartregister.util.LangUtils; import java.util.ArrayList; @@ -194,6 +195,14 @@ public void onCreate() { } } + + /** + * Plant the crashlytics tree fro every application to use + */ + public void initializeCrashLyticsTree() { + Timber.plant(new CrashLyticsTree()); + } + protected void initializeMapBox() { // Init Kujaku Mapbox.getInstance(getApplicationContext(), BuildConfig.MAPBOX_SDK_ACCESS_TOKEN); From 0d291a90d74f204146e06108ec3fad7311ed1985 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 2 Dec 2020 11:13:03 +0500 Subject: [PATCH 224/407] Update testGetDateTimeFromTimeStamp test --- .../src/test/java/org/smartregister/chw/util/UtilsTest.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java index 641a0302dc..28a86752e8 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java @@ -70,10 +70,8 @@ public void testGetClientName() { } @Test public void testGetDateTimeFromTimeStamp() { - String mDateFormat = "dd MMM yyyy"; - Long time = Long.valueOf("1606780800000"); - String formattedDateFromTimeStamp = getFormattedDateFromTimeStamp(time, mDateFormat); - Assert.assertEquals("01 Dec 2020",formattedDateFromTimeStamp); + Assert.assertEquals("01 Dec 2020",getFormattedDateFromTimeStamp(Long.valueOf("1606780800000"), "dd MMM yyyy")); + Assert.assertEquals("2020-12-02",getFormattedDateFromTimeStamp(Long.valueOf("1606889233342"), "yyyy-MM-dd")); } } From 169f543562362165edbd8f9fe6ce5e2001e77b8a Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 2 Dec 2020 09:17:10 +0300 Subject: [PATCH 225/407] Update ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b6f39b26d4..b596bfd245 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: - name: Decode google-services.json env: FIREBASE_CONFIG: ${{ secrets.FIREBASE_CONFIG }} - run: echo $FIREBASE_CONFIG > opensrp-reveal/google-services.json + run: echo $FIREBASE_CONFIG > opensrp-chw/google-services.json - name: Run unit tests with Gradle and upload to coveralls run: ./gradlew :opensrp-chw:clean :opensrp-chw:jacocoTestReport coveralls --stacktrace env: From e672271951b03880fca18e9ba6a128bb9c522f4e Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 2 Dec 2020 12:01:33 +0500 Subject: [PATCH 226/407] Added correct french translation for delivery kit recieved Moved the strings to main assets folder --- .../chw/interactor/AncHomeVisitInteractorFlv.java | 4 ++-- opensrp-chw/src/drc/res/values-fr/strings.xml | 2 -- opensrp-chw/src/drc/res/values/strings.xml | 3 --- opensrp-chw/src/main/res/values-fr/strings.xml | 3 ++- opensrp-chw/src/main/res/values-sw/strings.xml | 2 +- opensrp-chw/src/main/res/values/strings.xml | 2 ++ 6 files changed, 7 insertions(+), 9 deletions(-) diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java index 2e6432f9a5..8787a0d200 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java @@ -81,14 +81,14 @@ protected void evaluateDeliveryKit() throws BaseAncHomeVisitAction.ValidationExc return; } - BaseAncHomeVisitAction deliveryKitAction = getBuilder(context.getString(R.string.anc_woman_delivery_kit_received)) + BaseAncHomeVisitAction deliveryKitAction = getBuilder(context.getString(R.string.anc_home_visit_delivery_kit_received)) .withOptional(false) .withDetails(details) .withHelper(new DeliveryKitAction()) .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.AncHomeVisitUtil.getDeliveryKitReceived(), null, details, null)) .build(); - actionList.put(context.getString(R.string.anc_woman_delivery_kit_received), deliveryKitAction); + actionList.put(context.getString(R.string.anc_home_visit_delivery_kit_received), deliveryKitAction); } diff --git a/opensrp-chw/src/drc/res/values-fr/strings.xml b/opensrp-chw/src/drc/res/values-fr/strings.xml index feed566244..f8adb41517 100644 --- a/opensrp-chw/src/drc/res/values-fr/strings.xml +++ b/opensrp-chw/src/drc/res/values-fr/strings.xml @@ -9,7 +9,5 @@ 3 - Trois types d\'aliment différents 4 - Quatre types d\'aliment différents - Kit d\'accouchement reçu - Kit d\'accouchement Rougeole 1/VAR1 \ No newline at end of file diff --git a/opensrp-chw/src/drc/res/values/strings.xml b/opensrp-chw/src/drc/res/values/strings.xml index 2395b66e8b..1687d0e54d 100644 --- a/opensrp-chw/src/drc/res/values/strings.xml +++ b/opensrp-chw/src/drc/res/values/strings.xml @@ -8,7 +8,4 @@ 2 - Only 2 of the 4 products 3 - Only 3 of the 4 products 4 - All 4 of the products - - Delivery kit received - Delivery kit \ No newline at end of file diff --git a/opensrp-chw/src/main/res/values-fr/strings.xml b/opensrp-chw/src/main/res/values-fr/strings.xml index 87b5b9c8d4..f35b47f36c 100644 --- a/opensrp-chw/src/main/res/values-fr/strings.xml +++ b/opensrp-chw/src/main/res/values-fr/strings.xml @@ -341,5 +341,6 @@ Aucun kit reçu Le kit a-t-il été utilisé? Kit Familiale - + Kit d\'accouchement reçu + Kit d\'accouchement diff --git a/opensrp-chw/src/main/res/values-sw/strings.xml b/opensrp-chw/src/main/res/values-sw/strings.xml index 9fb01f781d..f24817a337 100644 --- a/opensrp-chw/src/main/res/values-sw/strings.xml +++ b/opensrp-chw/src/main/res/values-sw/strings.xml @@ -188,7 +188,7 @@ Maoni Amepewa kadi ya kliniki ya mama mjamzito - Vifaa vya kujifungua vimepokelewa + Vifaa vya kujifungua vimepokelewa Analala kwenye chandarua chenye viuwatilifu cha muda mrefu Ushauri kuhusu kliniki ya wajawazito Pepopunda {0} chanjo diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index fd34cbbdf8..591f5642a9 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -418,4 +418,6 @@ No kit received Has the kit been used? Family Kit + Delivery kit received + Delivery kit From 8fbb70ce0059042b89b989fc83bc29dab8eb8265 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 2 Dec 2020 14:18:55 +0500 Subject: [PATCH 227/407] Fixed translations and moved strings to main assets folder --- .../json.form-fr/child_hv_dietary_diversity.json | 10 +++++----- .../assets/json.form/child_hv_dietary_diversity.json | 10 +++++----- .../chw/activity/ChildMedicalHistoryActivityFlv.java | 10 +++++----- .../chw/interactor/ChildHomeVisitInteractorFlv.java | 10 +++++----- opensrp-chw/src/drc/res/values-fr/strings.xml | 6 ------ opensrp-chw/src/drc/res/values/strings.xml | 6 ------ opensrp-chw/src/main/res/values-fr/strings.xml | 5 +++++ opensrp-chw/src/main/res/values/strings.xml | 6 ++++++ 8 files changed, 31 insertions(+), 32 deletions(-) diff --git a/opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json b/opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json index 87458b387c..2d6baff9c4 100644 --- a/opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json +++ b/opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json @@ -64,35 +64,35 @@ "text": "0 - Aucun des 4 produits", "value": false, "openmrs_entity": "concept", - "openmrs_entity_id": "chk_no_animal_products" + "openmrs_entity_id": "chk_none_of_four_products" }, { "key": "chw_only_one_of_four_products", "text": "1 - Un seul type d'aliment", "value": false, "openmrs_entity": "concept", - "openmrs_entity_id": "chw_one_animal_product_or_fruit" + "openmrs_entity_id": "chw_only_one_of_four_products" }, { "key": "chw_only_two_of_four_products", "text": "2 - Deux types d'aliments différents", "value": false, "openmrs_entity": "concept", - "openmrs_entity_id": "chw_one_animal_product_or_fruit" + "openmrs_entity_id": "chw_only_two_of_four_products" }, { "key": "chw_only_three_of_four_products", "text": "3 - Trois types d'aliment différents", "value": false, "openmrs_entity": "concept", - "openmrs_entity_id": "chw_one_animal_product_or_fruit" + "openmrs_entity_id": "chw_only_three_of_four_products" }, { "key": "chw_all_of_four_products", "text": "4 - Quatre types d'aliment différents", "value": false, "openmrs_entity": "concept", - "openmrs_entity_id": "chw_one_animal_product_or_fruit" + "openmrs_entity_id": "chw_all_of_four_products" } ] } diff --git a/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json b/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json index 020a96278a..b870eb8ca2 100644 --- a/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json +++ b/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json @@ -64,35 +64,35 @@ "text": "0 - None of the 4 products", "value": false, "openmrs_entity": "concept", - "openmrs_entity_id": "chk_no_animal_products" + "openmrs_entity_id": "chk_none_of_four_products" }, { "key": "chw_only_one_of_four_products", "text": "1 - Only 1 of the 4 products", "value": false, "openmrs_entity": "concept", - "openmrs_entity_id": "chw_one_animal_product_or_fruit" + "openmrs_entity_id": "chw_only_one_of_four_products" }, { "key": "chw_only_two_of_four_products", "text": "2 - Only 2 of the 4 products", "value": false, "openmrs_entity": "concept", - "openmrs_entity_id": "chw_one_animal_product_or_fruit" + "openmrs_entity_id": "chw_only_two_of_four_products" }, { "key": "chw_only_three_of_four_products", "text": "3 - Only 3 of the 4 products", "value": false, "openmrs_entity": "concept", - "openmrs_entity_id": "chw_one_animal_product_or_fruit" + "openmrs_entity_id": "chw_only_three_of_four_products" }, { "key": "chw_all_of_four_products", "text": "4 - All 4 of the products", "value": false, "openmrs_entity": "concept", - "openmrs_entity_id": "chw_one_animal_product_or_fruit" + "openmrs_entity_id": "chw_all_of_four_products" } ] } diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/activity/ChildMedicalHistoryActivityFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/activity/ChildMedicalHistoryActivityFlv.java index 57eecbc98d..52937d17b8 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/activity/ChildMedicalHistoryActivityFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/activity/ChildMedicalHistoryActivityFlv.java @@ -14,15 +14,15 @@ public VisitDetailsFormatter getDieataryFormatter() { String diet_diversity = NCUtils.getText(details); String value = ""; if ("chk_none_of_four_products".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_0); + value = context.getString(R.string.drc_minimum_dietary_choice_0); } else if ("chw_only_one_of_four_products".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_1); + value = context.getString(R.string.drc_minimum_dietary_choice_1); } else if ("chw_only_two_of_four_products".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_2); + value = context.getString(R.string.drc_minimum_dietary_choice_2); } else if ("chw_only_three_of_four_products".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_3); + value = context.getString(R.string.drc_minimum_dietary_choice_3); } else if ("chw_all_of_four_products".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_4); + value = context.getString(R.string.drc_minimum_dietary_choice_4); } return String.format("%s - %s %s", diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java index 7c7a138ab5..04b4eff464 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java @@ -59,15 +59,15 @@ public String evaluateSubTitle() { String value = ""; if ("chk_none_of_four_products".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_0); + value = context.getString(R.string.drc_minimum_dietary_choice_0); } else if ("chw_only_one_of_four_products".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_1); + value = context.getString(R.string.drc_minimum_dietary_choice_1); } else if ("chw_only_two_of_four_products".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_2); + value = context.getString(R.string.drc_minimum_dietary_choice_2); } else if ("chw_only_three_of_four_products".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_3); + value = context.getString(R.string.drc_minimum_dietary_choice_3); } else if ("chw_all_of_four_products".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_4); + value = context.getString(R.string.drc_minimum_dietary_choice_4); } return value; } diff --git a/opensrp-chw/src/drc/res/values-fr/strings.xml b/opensrp-chw/src/drc/res/values-fr/strings.xml index 84dd7cc464..e00fab2e0d 100644 --- a/opensrp-chw/src/drc/res/values-fr/strings.xml +++ b/opensrp-chw/src/drc/res/values-fr/strings.xml @@ -3,12 +3,6 @@ Communautés Amies des Enfants Suivi en Temps Réel - RDC CFC-RTM - RDC - 0 - Aucun des 4 produits - 1 - Un seul type d\'aliment - 2 - Deux types d\'aliments différents - 3 - Trois types d\'aliment différents - 4 - Quatre types d\'aliment différents - Kit de livraison reçu Kit de livraison Rougeole 1/VAR1 diff --git a/opensrp-chw/src/drc/res/values/strings.xml b/opensrp-chw/src/drc/res/values/strings.xml index 2395b66e8b..af02c5356f 100644 --- a/opensrp-chw/src/drc/res/values/strings.xml +++ b/opensrp-chw/src/drc/res/values/strings.xml @@ -3,12 +3,6 @@ Communautés Amies des Enfants Suivi en Temps Réel - RDC CFC-RTM - RDC - 0 - None of the 4 products - 1 - Only 1 of the 4 products - 2 - Only 2 of the 4 products - 3 - Only 3 of the 4 products - 4 - All 4 of the products - Delivery kit received Delivery kit \ No newline at end of file diff --git a/opensrp-chw/src/main/res/values-fr/strings.xml b/opensrp-chw/src/main/res/values-fr/strings.xml index 87b5b9c8d4..0d2c046fad 100644 --- a/opensrp-chw/src/main/res/values-fr/strings.xml +++ b/opensrp-chw/src/main/res/values-fr/strings.xml @@ -342,4 +342,9 @@ Le kit a-t-il été utilisé? Kit Familiale + 0 - Aucun des 4 produits + 1 - Un seul type d\'aliment + 2 - Deux types d\'aliments différents + 3 - Trois types d\'aliment différents + 4 - Quatre types d\'aliment différents diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index fd34cbbdf8..04f42061c5 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -418,4 +418,10 @@ No kit received Has the kit been used? Family Kit + + 0 - None of the 4 products + 1 - Only 1 of the 4 products + 2 - Only 2 of the 4 products + 3 - Only 3 of the 4 products + 4 - All 4 of the products From b1203cd11721599997f7d75959c5e43b176fb950 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 2 Dec 2020 19:24:48 +0500 Subject: [PATCH 228/407] bumped up library version to 2.0.5-SNAPSHOT --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 69f6123090..6b7e0d9453 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -315,7 +315,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.4-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.5-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From ed015f3647ee9bbbbf63acb01ab20c27e372692d Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 2 Dec 2020 17:59:57 +0300 Subject: [PATCH 229/407] Upgrade to core v2.0.6 --- opensrp-chw/build.gradle | 2 +- opensrp-chw/src/main/AndroidManifest.xml | 4 ++-- .../smartregister/chw/activity/AncHomeVisitActivity.java | 7 ------- .../chw/activity/FpFollowUpVisitActivity.java | 6 ------ .../smartregister/chw/activity/PncHomeVisitActivity.java | 6 ------ 5 files changed, 3 insertions(+), 22 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 99933e1131..48a7a45956 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -317,7 +317,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.4-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.6-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 36a582f220..f1de817c1f 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -16,13 +16,13 @@ - - + + Date: Thu, 3 Dec 2020 12:48:24 +0500 Subject: [PATCH 230/407] Fixed app closing after submitting ANC visit --- .../org/smartregister/chw/activity/AncRegisterActivity.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java index 9345158aeb..76c247e7b9 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java @@ -21,6 +21,7 @@ import static org.smartregister.chw.core.utils.CoreConstants.EventType.ANC_REGISTRATION; public class AncRegisterActivity extends CoreAncRegisterActivity { + private static boolean shouldFinishOnBack; public static void startAncRegistrationActivity(Activity activity, String memberBaseEntityID, String phoneNumber, String formName, String uniqueId, String familyBaseID, String family_name) { @@ -31,6 +32,7 @@ public static void startAncRegistrationActivity(Activity activity, String member form_name = formName; familyName = family_name; unique_id = uniqueId; + shouldFinishOnBack = activity instanceof FamilyOtherMemberProfileActivity; intent.putExtra(org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD.ACTION, org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD_TYPE.REGISTRATION); intent.putExtra(Constants.ACTIVITY_PAYLOAD.TABLE_NAME, getFormTable()); activity.startActivity(intent); @@ -83,7 +85,7 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { } catch (Exception e) { Timber.e(e); } - } else { + } else if (shouldFinishOnBack) { finish(); } } From 3d04ef8e175637ca28187ff833d7ca5b3a5c71a8 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 3 Dec 2020 14:30:38 +0500 Subject: [PATCH 231/407] Added new test case --- .../chw/activity/AncRegisterActivity.java | 2 +- .../chw/activity/AncRegisterActivityTest.java | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java index 76c247e7b9..201bfe87c8 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java @@ -21,7 +21,7 @@ import static org.smartregister.chw.core.utils.CoreConstants.EventType.ANC_REGISTRATION; public class AncRegisterActivity extends CoreAncRegisterActivity { - private static boolean shouldFinishOnBack; + protected static boolean shouldFinishOnBack; public static void startAncRegistrationActivity(Activity activity, String memberBaseEntityID, String phoneNumber, String formName, String uniqueId, String familyBaseID, String family_name) { diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/activity/AncRegisterActivityTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/activity/AncRegisterActivityTest.java index 9a5100a487..e14708f1bb 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/activity/AncRegisterActivityTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/activity/AncRegisterActivityTest.java @@ -1,7 +1,10 @@ package org.smartregister.chw.activity; +import android.content.Intent; + import org.junit.Assert; import org.junit.Test; +import org.mockito.Mockito; import org.smartregister.chw.BaseActivityTest; import org.smartregister.chw.fragment.AncRegisterFragment; @@ -9,6 +12,13 @@ public class AncRegisterActivityTest extends BaseActivityTest { + @Test + public void testOnActivityResult() { + AncRegisterActivity spyActivity = Mockito.spy(activity); + spyActivity.onActivityResult(0, 0, new Intent()); + Assert.assertFalse(AncRegisterActivity.shouldFinishOnBack); + } + @Test public void getRegisterActivityReturnsCorrectActivity() { Assert.assertEquals(AncRegisterActivity.class, activity.getRegisterActivity(ANC_REGISTRATION)); From 39047c2e7383f5de6306f435f70af8f71b7d5cf8 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 3 Dec 2020 18:07:42 +0500 Subject: [PATCH 232/407] Increment version code and version name for drc release --- opensrp-chw/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 6b7e0d9453..e321487d8b 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -228,8 +228,8 @@ android { drc { dimension = 'baseDimension' applicationIdSuffix ".drc" - versionCode 1 - versionName "1.0.0" + versionCode 3 + versionName "1.0.3" buildConfigField "String", 'opensrp_url', '"https://wcaro-cd.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' buildConfigField "String", 'opensrp_url_preview', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' From bdd9288b24b7e95fbb02bf2f69733885de6baea8 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 3 Dec 2020 18:09:50 +0500 Subject: [PATCH 233/407] Update update in the drc configuration --- opensrp-chw/build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index e321487d8b..e33ac40698 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -226,6 +226,7 @@ android { buildConfigField "int", "DATABASE_VERSION", '10' } drc { + resConfigs "en", "fr" dimension = 'baseDimension' applicationIdSuffix ".drc" versionCode 3 From 99ca731ff26088164358c506fffbcb740797a11d Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 7 Dec 2020 15:53:43 +0300 Subject: [PATCH 234/407] Update to core v2.0.7 --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 48a7a45956..7d3e6aac56 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -317,7 +317,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.6-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.7-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 8bb792b855e25c897ca72f92a1fbbe7a994ae07e Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Khan Date: Mon, 7 Dec 2020 18:11:20 +0500 Subject: [PATCH 235/407] Fix ANC Registration edits --- .../smartregister/chw/activity/AncMemberProfileActivity.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java index edcaf68be1..4961496b53 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java @@ -253,6 +253,10 @@ public void startFormForEdit(Integer title_resource, String formName) { NativeFormsDataBinder binder = new NativeFormsDataBinder(this, memberObject.getBaseEntityId()); binder.setDataLoader(new AncMemberDataLoader(titleString)); form = binder.getPrePopulatedForm(formName); + if (form != null) { + form.put(JsonFormUtils.ENCOUNTER_TYPE, CoreConstants.EventType.UPDATE_ANC_REGISTRATION); + } + } else if (formName.equals(CoreConstants.JSON_FORM.getFamilyMemberRegister())) { From d28b3c9d0b3b6a4673e8cc5701e146db52d1f98b Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 7 Dec 2020 17:16:06 +0300 Subject: [PATCH 236/407] Plant crash tree for prod only --- .../smartregister/chw/application/ChwApplication.java | 9 --------- 1 file changed, 9 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index ce76cc6d31..02d50830bb 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -79,7 +79,6 @@ import org.smartregister.repository.AllSharedPreferences; import org.smartregister.repository.Repository; import org.smartregister.sync.P2PClassifier; -import org.smartregister.util.CrashLyticsTree; import org.smartregister.util.LangUtils; import java.util.ArrayList; @@ -195,14 +194,6 @@ public void onCreate() { } } - - /** - * Plant the crashlytics tree fro every application to use - */ - public void initializeCrashLyticsTree() { - Timber.plant(new CrashLyticsTree()); - } - protected void initializeMapBox() { // Init Kujaku Mapbox.getInstance(getApplicationContext(), BuildConfig.MAPBOX_SDK_ACCESS_TOKEN); From f754aea148fdfc8055e9414fd9e6c60a12b3d0ed Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Khan Date: Tue, 8 Dec 2020 10:58:09 +0500 Subject: [PATCH 237/407] Increase test coverage --- .../AncMemberProfileActivityTest.java | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/activity/AncMemberProfileActivityTest.java diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/activity/AncMemberProfileActivityTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/activity/AncMemberProfileActivityTest.java new file mode 100644 index 0000000000..a9977f8e62 --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/activity/AncMemberProfileActivityTest.java @@ -0,0 +1,98 @@ +package org.smartregister.chw.activity; + +import android.app.Activity; +import android.content.Intent; + +import org.json.JSONObject; +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.mockito.ArgumentCaptor; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import org.mockito.junit.MockitoJUnit; +import org.mockito.junit.MockitoRule; +import org.robolectric.Robolectric; +import org.robolectric.android.controller.ActivityController; +import org.robolectric.shadows.ShadowApplication; +import org.robolectric.util.ReflectionHelpers; +import org.smartregister.chw.BaseUnitTest; +import org.smartregister.chw.anc.contract.BaseAncMemberProfileContract; +import org.smartregister.chw.anc.util.Constants; + +/** + * @author rkodev + */ +public class AncMemberProfileActivityTest extends BaseUnitTest { + + private AncMemberProfileActivity activity; + + @Rule + public MockitoRule mockitoRule = MockitoJUnit.rule(); + + @Mock + private BaseAncMemberProfileContract.Presenter presenter; + + private ActivityController controller; + + @Before + public void setUp() { + MockitoAnnotations.initMocks(this); + controller = Robolectric.buildActivity(AncMemberProfileActivity.class); + activity = controller.get(); + + activity = Mockito.spy(activity); + // mute this presenter + Mockito.doNothing().when(activity).registerPresenter(); + ReflectionHelpers.setField(activity, "presenter", presenter); + } + + @Test + public void testStartMeLoadsActivity() { + Mockito.doNothing().when(activity).startActivityForResult(Mockito.any(Intent.class), Mockito.anyInt()); + + String baseEntityID = "baseEntityID"; + AncMemberProfileActivity.startMe(activity, baseEntityID); + + ArgumentCaptor intentArgumentCaptor = ArgumentCaptor.forClass(Intent.class); + ArgumentCaptor integerArgumentCaptor = ArgumentCaptor.forClass(Integer.class); + + Mockito.verify(activity).startActivityForResult(intentArgumentCaptor.capture(), integerArgumentCaptor.capture()); + + + Assert.assertEquals(intentArgumentCaptor.getValue().getStringExtra(Constants.ANC_MEMBER_OBJECTS.BASE_ENTITY_ID), baseEntityID); + Assert.assertEquals(AncMemberProfileActivity.class.getName(), intentArgumentCaptor.getValue().getComponent().getClassName()); + } + + @Test + public void testStartFormActivity() { + JSONObject json = new JSONObject(); + activity.startFormActivity(json); + Mockito.verify(activity).startActivityForResult(Mockito.any(Intent.class), Mockito.anyInt()); + } + + @Test + public void testOpenFamilyLocation() { + activity.openFamilyLocation(); + assertActivityStarted(activity, new AncMemberMapActivity()); + } + + private void assertActivityStarted(Activity currActivity, Activity nextActivity) { + Intent expectedIntent = new Intent(currActivity, nextActivity.getClass()); + Intent actual = ShadowApplication.getInstance().getNextStartedActivity(); + Assert.assertEquals(expectedIntent.getComponent(), actual.getComponent()); + } + + @After + public void tearDown() { + try { + activity.finish(); + controller.pause().stop().destroy(); //destroy controller if we can + } catch (Exception e) { + e.printStackTrace(); + } + } +} From f29215b8a0270f63d41ab3becac6691c44edb8e7 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 8 Dec 2020 13:36:31 +0300 Subject: [PATCH 238/407] Add tests --- .../chw/actionhelper/ECDActionTest.java | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/ECDActionTest.java diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/ECDActionTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/ECDActionTest.java new file mode 100644 index 0000000000..4936be19fc --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/ECDActionTest.java @@ -0,0 +1,74 @@ +package org.smartregister.chw.actionhelper; + +import android.content.Context; + +import org.json.JSONObject; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.robolectric.RuntimeEnvironment; +import org.robolectric.util.ReflectionHelpers; +import org.smartregister.chw.BaseUnitTest; +import org.smartregister.chw.anc.model.BaseAncHomeVisitAction; +import org.smartregister.chw.core.utils.NativeFormProcessor; + +import java.util.HashMap; +import java.util.Map; + +public class ECDActionTest extends BaseUnitTest { + + private ECDAction action; + private final Context context = RuntimeEnvironment.application; + + @Before + public void setUp() { + action = new ECDAction(); + } + + @Test + public void testOnPayloadReceive() throws Exception { + String formName = "early_childhood_development"; + + Map values = new HashMap<>(); + values.put("stim_skills", "Yes"); + values.put("early_learning", "Yes"); + values.put("develop_warning_signs", "Yes"); + + JSONObject jsonObject = ReadFormHelper.getFormJson(context, formName); + NativeFormProcessor.createInstance(jsonObject) + .populateValues(values); + + action.onPayloadReceived(jsonObject.toString()); + Assert.assertEquals("Yes", ReflectionHelpers.getField(action, "stim_skills")); + Assert.assertEquals("Yes", ReflectionHelpers.getField(action, "early_learning")); + Assert.assertEquals("Yes", ReflectionHelpers.getField(action, "develop_warning_signs")); + } + + @Test + public void testEvaluateSubTitle() { + ReflectionHelpers.setField(action, "context", context); + + ReflectionHelpers.setField(action, "stim_skills", "Yes"); + ReflectionHelpers.setField(action, "early_learning", "Yes"); + ReflectionHelpers.setField(action, "develop_warning_signs", "No"); + + String result = "Developmental warning signs: No\n" + + "Caregiver stimulation skills: Yes\n" + + "Early learning program: Yes"; + Assert.assertEquals(result, action.evaluateSubTitle()); + } + + @Test + public void testEvaluateStatusOnPayload() { + + Assert.assertEquals(action.evaluateStatusOnPayload(), BaseAncHomeVisitAction.Status.PENDING); + + ReflectionHelpers.setField(action, "stim_skills", "Yes"); + ReflectionHelpers.setField(action, "early_learning", "Yes"); + ReflectionHelpers.setField(action, "develop_warning_signs", "No"); + Assert.assertEquals(action.evaluateStatusOnPayload(), BaseAncHomeVisitAction.Status.COMPLETED); + + ReflectionHelpers.setField(action, "develop_warning_signs", "Yes"); + Assert.assertEquals(action.evaluateStatusOnPayload(), BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED); + } +} From cab8bba9c25e92a267e0d54cd2e3c204c8e941e5 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Tue, 8 Dec 2020 18:19:49 +0500 Subject: [PATCH 239/407] Fixed IpTp date shown in the upcoming services page --- .../DefaultAncHomeVisitInteractorFlv.java | 36 ++++++++++++------- ...faultAncUpcomingServicesInteractorFlv.java | 7 +++- 2 files changed, 30 insertions(+), 13 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java index 632cfb5540..33340f1e9f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java @@ -219,24 +219,36 @@ protected void evaluateIPTP() throws Exception { // if there are no pending vaccines DateTime lmp = DateTimeFormat.forPattern("dd-MM-yyyy").parseDateTime(memberObject.getLastMenstrualPeriod()); Visit latestVisit = AncLibrary.getInstance().visitRepository().getLatestVisit(memberObject.getBaseEntityId(), Constants.EventType.IPTP_SP); - ServiceWrapper serviceWrapper; + ServiceWrapper serviceWrapper = null; String serviceIteration; + DateTime overDueDate; int overdueMonth; - if (latestVisit == null || latestVisit.getUpdatedAt() == null || editMode) { + List visitDetail = null; + if (latestVisit == null || latestVisit.getUpdatedAt() == null) { Map serviceWrapperMap = RecurringServiceUtil.getRecurringServices(memberObject.getBaseEntityId(), lmp, CoreConstants.SERVICE_GROUPS.WOMAN, true); serviceWrapper = serviceWrapperMap.get("IPTp-SP"); overdueMonth = new Period(serviceWrapper.getVaccineDate(), new DateTime()).getMonths(); + overDueDate = serviceWrapper.getVaccineDate(); } else { + Map> visitDetails = VisitUtils.getVisitGroups(AncLibrary.getInstance().visitDetailsRepository().getVisits(latestVisit.getVisitId())); Map> nextWrappers = RecurringServiceUtil.getNextWrappers(memberObject.getBaseEntityId(), lmp, CoreConstants.SERVICE_GROUPS.WOMAN, true); - if (nextWrappers == null) return; - List wrappers = nextWrappers.get("IPTp-SP"); - if (wrappers == null || nextWrappers.isEmpty()) return; - serviceWrapper = wrappers.get(0); - DateTime lastVisitDate = new DateTime(latestVisit.getUpdatedAt()); - overdueMonth = new Period(serviceWrapper.getVaccineDate(), lastVisitDate).getMonths(); + Object firstKey = visitDetails.keySet().toArray()[0]; + visitDetail = visitDetails.get(firstKey); + DateTime lastVisitDate = DateTime.parse(visitDetail.get(0).getDetails()); + overdueMonth = new Period(lastVisitDate, new DateTime()).getMonths(); + overDueDate = lastVisitDate.plusMonths(1); + if (!editMode) { + if (nextWrappers == null) return; + List wrappers = nextWrappers.get("IPTp-SP"); + if (wrappers == null || nextWrappers.isEmpty()) return; + serviceWrapper = wrappers.get(0); + } } - if (serviceWrapper == null) return; - serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); + if (serviceWrapper == null && !editMode) return; + if (!editMode) + serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); + else + serviceIteration = visitDetail.get(0).getPreProcessedJson().substring(visitDetail.get(0).getPreProcessedJson().length() - 1); String iptp = MessageFormat.format(context.getString(R.string.anc_home_visit_iptp_sp), serviceIteration); String dueState = (overdueMonth < 1) ? context.getString(R.string.due) : context.getString(R.string.overdue); @@ -263,11 +275,11 @@ protected void evaluateIPTP() throws Exception { .withPayloadDetails(MessageFormat.format("IPTp-SP_dose_{0}", serviceIteration)) .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, preProcessObject, details, serviceIteration)) .withScheduleStatus((overdueMonth < 1) ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) - .withSubtitle(MessageFormat.format("{0}{1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) + .withSubtitle(MessageFormat.format("{0}{1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(overDueDate))) .build(); // don't show if its after now - if (!serviceWrapper.getVaccineDate().isAfterNow()) { + if (editMode || !serviceWrapper.getVaccineDate().isAfterNow()) { actionList.put(iptp, iptp_action); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java index 73c3c4e2f9..cff78677b4 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncUpcomingServicesInteractorFlv.java @@ -11,7 +11,9 @@ import org.smartregister.chw.anc.AncLibrary; import org.smartregister.chw.anc.domain.MemberObject; import org.smartregister.chw.anc.domain.Visit; +import org.smartregister.chw.anc.domain.VisitDetail; import org.smartregister.chw.anc.model.BaseUpcomingService; +import org.smartregister.chw.anc.util.VisitUtils; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.RecurringServiceUtil; import org.smartregister.chw.core.utils.VisitVaccineUtil; @@ -127,8 +129,11 @@ private Pair getNextIPTP(MemberObject memberObject) { String iteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); Visit latestVisit = AncLibrary.getInstance().visitRepository().getLatestVisit(memberObject.getBaseEntityId(), Constants.EventType.IPTP_SP); + Map> visitDetails = VisitUtils.getVisitGroups(AncLibrary.getInstance().visitDetailsRepository().getVisits(latestVisit.getVisitId())); + Object firstKey = visitDetails.keySet().toArray()[0]; + DateTime lastVisitDate = DateTime.parse(visitDetails.get(firstKey).get(0).getDetails()); if (latestVisit != null && latestVisit.getUpdatedAt() != null) - return Pair.of(iteration, new DateTime(serviceWrapper.getVaccineDate()).plusMonths(1).toDate()); + return Pair.of(iteration, lastVisitDate.plusMonths(1).toDate()); return Pair.of(iteration, serviceWrapper.getVaccineDate().toDate()); } From ecc5a7d59c9b64188ea9da00257544c4b65a3ad1 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Tue, 8 Dec 2020 18:48:34 +0500 Subject: [PATCH 240/407] Bumped up core library version --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 5dea2a8ec2..4353189457 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.7-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.8-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 41621d5b5c4541b3d79d60a66af5eda1ee5e7b3a Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 9 Dec 2020 12:09:09 +0500 Subject: [PATCH 241/407] Added new test --- .../DefaultAncHomeVisitInteractorFlv.java | 2 +- .../DefaultAncHomeVisitInteractorFlvTest.java | 35 +++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlvTest.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java index 33340f1e9f..28e6e9d3f7 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java @@ -231,13 +231,13 @@ protected void evaluateIPTP() throws Exception { overDueDate = serviceWrapper.getVaccineDate(); } else { Map> visitDetails = VisitUtils.getVisitGroups(AncLibrary.getInstance().visitDetailsRepository().getVisits(latestVisit.getVisitId())); - Map> nextWrappers = RecurringServiceUtil.getNextWrappers(memberObject.getBaseEntityId(), lmp, CoreConstants.SERVICE_GROUPS.WOMAN, true); Object firstKey = visitDetails.keySet().toArray()[0]; visitDetail = visitDetails.get(firstKey); DateTime lastVisitDate = DateTime.parse(visitDetail.get(0).getDetails()); overdueMonth = new Period(lastVisitDate, new DateTime()).getMonths(); overDueDate = lastVisitDate.plusMonths(1); if (!editMode) { + Map> nextWrappers = RecurringServiceUtil.getNextWrappers(memberObject.getBaseEntityId(), lmp, CoreConstants.SERVICE_GROUPS.WOMAN, true); if (nextWrappers == null) return; List wrappers = nextWrappers.get("IPTp-SP"); if (wrappers == null || nextWrappers.isEmpty()) return; diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlvTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlvTest.java new file mode 100644 index 0000000000..6421711f91 --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlvTest.java @@ -0,0 +1,35 @@ +package org.smartregister.chw.interactor; + +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import org.robolectric.util.ReflectionHelpers; +import org.smartregister.chw.anc.model.BaseAncHomeVisitAction; +import org.smartregister.chw.core.utils.CoreConstants; + +public class DefaultAncHomeVisitInteractorFlvTest extends BaseHomeVisitInteractorFlvTest { + + private DefaultAncHomeVisitInteractorFlv interactor; + + @Before + public void setUp() { + MockitoAnnotations.initMocks(this); + interactor = Mockito.mock(DefaultAncHomeVisitInteractorFlv.class, Mockito.CALLS_REAL_METHODS); + + ReflectionHelpers.setField(interactor, "editMode", false); + ReflectionHelpers.setField(interactor, "context", context); + ReflectionHelpers.setField(interactor, "memberObject", memberObject); + ReflectionHelpers.setField(interactor, "actionList", actionList); + + CoreConstants.JSON_FORM.setLocaleAndAssetManager(locale, assetManager); + Mockito.doReturn(title).when(context).getString(Mockito.anyInt()); + } + + @Test + public void testEvaluateDangerSigns() { + ReflectionHelpers.callInstanceMethod(interactor, "evaluateDangerSigns"); + + Mockito.verify(actionList).put(Mockito.anyString(), Mockito.any(BaseAncHomeVisitAction.class)); + } +} From 950777918dad5e49281ef2b4c03aa1b1e24c1685 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 9 Dec 2020 19:53:13 +0500 Subject: [PATCH 242/407] Fix translations issues in forms --- .../src/drc/assets/json.form-fr/family_register.json | 2 +- .../assets/json.form-fr/anc_member_registration.json | 12 ++++++++---- .../assets/json.form/anc_member_registration.json | 12 ++++++++---- .../rule/anc_member_registration_calculation.yml | 2 +- .../togo/assets/json.form-fr/family_register.json | 2 +- 5 files changed, 19 insertions(+), 11 deletions(-) diff --git a/opensrp-chw/src/drc/assets/json.form-fr/family_register.json b/opensrp-chw/src/drc/assets/json.form-fr/family_register.json index f94af579d5..17c3925f22 100644 --- a/opensrp-chw/src/drc/assets/json.form-fr/family_register.json +++ b/opensrp-chw/src/drc/assets/json.form-fr/family_register.json @@ -485,7 +485,7 @@ "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Marital status", + "hint": "État matrimonial", "v_required": { "value": "true", "err": "Please select one option" diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json b/opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json index 763c148bbc..9f44e141a7 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json +++ b/opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json @@ -147,6 +147,14 @@ } } }, + { + "key": "weeks", + "openmrs_entity_parent": "", + "openmrs_entity": "", + "openmrs_entity_id": "", + "value": "semaines", + "type": "hidden" + }, { "key": "edd_note", "openmrs_entity_parent": "", @@ -231,10 +239,6 @@ "v_numeric_integer": { "value": "true", "err": "Must be a rounded number" - }, - "v_relative_max": { - "value": "no_prev_preg", - "err": "Number must be less than or equal to Number of Previous Pregnancies" } }, { diff --git a/opensrp-chw/src/main/assets/json.form/anc_member_registration.json b/opensrp-chw/src/main/assets/json.form/anc_member_registration.json index 3cb860fa3c..7b77bd4fdb 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_member_registration.json +++ b/opensrp-chw/src/main/assets/json.form/anc_member_registration.json @@ -147,6 +147,14 @@ } } }, + { + "key": "weeks", + "openmrs_entity_parent": "", + "openmrs_entity": "", + "openmrs_entity_id": "", + "value": "weeks", + "type": "hidden" + }, { "key": "edd_note", "openmrs_entity_parent": "", @@ -231,10 +239,6 @@ "v_numeric_integer": { "value": "true", "err": "Must be a rounded number" - }, - "v_relative_max": { - "value": "no_prev_preg", - "err": "Number must be less than or equal to Number of Previous Pregnancies" } }, { diff --git a/opensrp-chw/src/main/assets/rule/anc_member_registration_calculation.yml b/opensrp-chw/src/main/assets/rule/anc_member_registration_calculation.yml index d24dbb0d0b..e58a1523dd 100644 --- a/opensrp-chw/src/main/assets/rule/anc_member_registration_calculation.yml +++ b/opensrp-chw/src/main/assets/rule/anc_member_registration_calculation.yml @@ -12,7 +12,7 @@ description: Gestational age calculated priority: 1 condition: "true" actions: - - "calculation = step1_gest_age + ' weeks'" + - "calculation = step1_gest_age + ' ' + step1_weeks" --- name: step1_edd diff --git a/opensrp-chw/src/togo/assets/json.form-fr/family_register.json b/opensrp-chw/src/togo/assets/json.form-fr/family_register.json index 24cd747224..3b5bf1526d 100644 --- a/opensrp-chw/src/togo/assets/json.form-fr/family_register.json +++ b/opensrp-chw/src/togo/assets/json.form-fr/family_register.json @@ -487,7 +487,7 @@ "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Marital status", + "hint": "État matrimonial", "v_required": { "value": "true", "err": "Please select one option" From 163ae4566c52a7169c8adae5c95496f00ee9b52d Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 10 Dec 2020 12:17:59 +0500 Subject: [PATCH 243/407] Added DRC specific string for "Referred" field in ANC, PNC and Child Home visits --- .../json.form-fr/anc_hv_observations.json | 110 ++++++++++++++++++ .../json.form-fr/observation_illness.json | 110 ++++++++++++++++++ 2 files changed, 220 insertions(+) create mode 100644 opensrp-chw/src/drc/assets/json.form-fr/anc_hv_observations.json create mode 100644 opensrp-chw/src/drc/assets/json.form-fr/observation_illness.json diff --git a/opensrp-chw/src/drc/assets/json.form-fr/anc_hv_observations.json b/opensrp-chw/src/drc/assets/json.form-fr/anc_hv_observations.json new file mode 100644 index 0000000000..ab2fca50f9 --- /dev/null +++ b/opensrp-chw/src/drc/assets/json.form-fr/anc_hv_observations.json @@ -0,0 +1,110 @@ +{ + "count": "1", + "encounter_type": "Observations Illness", + "entity_id": "", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "" + }, + "step1": { + "title": "Observations et maladies - optionnel", + "fields": [ + { + "key": "date_of_illness", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "date_picker", + "hint": "Date", + "expanded": false, + "max_date": "today", + "min_date": "today-10y", + "v_required": { + "value": "true", + "err": "Cette réponse est requise" + } + }, + { + "key": "illness_description", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_data_type": "text", + "type": "edit_text", + "hint": "Description", + "v_required": { + "value": "true", + "err": "Cette réponse est requise" + } + }, + { + "key": "action_taken", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_data_type": "select one", + "type": "spinner", + "hint": "Action prise", + "v_required": { + "value": "true", + "err": "Cette réponse est requise" + }, + "values": [ + "Géré", + "Orienté", + "Aucun action prise" + ], + "keys": [ + "Managed", + "Referred", + "No action taken" + ], + "openmrs_choice_ids": { + "Managed": "140959AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Referred": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "No action taken": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ] + } +} \ No newline at end of file diff --git a/opensrp-chw/src/drc/assets/json.form-fr/observation_illness.json b/opensrp-chw/src/drc/assets/json.form-fr/observation_illness.json new file mode 100644 index 0000000000..1c02a95ed0 --- /dev/null +++ b/opensrp-chw/src/drc/assets/json.form-fr/observation_illness.json @@ -0,0 +1,110 @@ +{ + "count": "1", + "encounter_type": "Observations Illness", + "entity_id": "", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "" + }, + "step1": { + "title": "Observations & Épisodes de maladies", + "fields": [ + { + "key": "date_of_illness", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "date_picker", + "hint": "Date", + "v_required": { + "value": "true", + "err": "Veuillez entrer la date de la maladie" + }, + "expanded": false, + "max_date": "today", + "min_date": "" + }, + { + "key": "illness_description", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "edit_text", + "hint": "Description", + "openmrs_data_type": "text", + "v_required": { + "value": "true", + "err": "Veuillez entrer la description" + } + }, + { + "key": "action_taken", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "spinner", + "hint": "Action prise", + "v_required": { + "value": "true", + "err": "Veuillez sélectionner action prise" + }, + "openmrs_data_type": "select one", + "values": [ + "Géré", + "Orienté", + "Aucun mesure n'a été prise" + ], + "keys": [ + "Managed", + "Referred", + "No action taken" + ], + "openmrs_choice_ids": { + "Managed": "140959AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Referred": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "No action taken": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ] + } +} \ No newline at end of file From 6bec3eaad56253fabfaffa57512163790c62c019 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 10 Dec 2020 16:20:34 +0500 Subject: [PATCH 244/407] Overridden populateIdentifierColumn for showing physically challenged textview in the list --- .../chw/provider/ChwMemberRegisterProvider.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java b/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java index f5f7ff40e5..bf1715e3e0 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java @@ -15,6 +15,7 @@ import org.smartregister.chw.R; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.dao.AncDao; +import org.smartregister.chw.core.dao.ChildDao; import org.smartregister.chw.core.dao.PNCDao; import org.smartregister.chw.core.model.ChildVisit; import org.smartregister.chw.core.utils.ChildDBConstants; @@ -145,6 +146,18 @@ private void populatePatientColumn(CommonPersonObjectClient pc, SmartRegisterCli } + @Override + protected void populateIdentifierColumn(CommonPersonObjectClient pc, RegisterViewHolder viewHolder) { + super.populateIdentifierColumn(pc, viewHolder); + String baseEntityId = pc.getCaseId(); + boolean isPhysicallyChallenged = ChildDao.isPhysicallyChallenged(baseEntityId); + if (isPhysicallyChallenged) { + viewHolder.physicallyChallenged.setVisibility(View.VISIBLE); + } else { + viewHolder.physicallyChallenged.setVisibility(View.GONE); + } + } + private void attachPatientOnclickListener(View view, SmartRegisterClient client) { view.setOnClickListener(onClickListener); view.setTag(client); From 8576a1f5d8d3f045baa6e9415d42ce68cad18f5c Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 10 Dec 2020 18:07:58 +0500 Subject: [PATCH 245/407] Bug fixed remove child in french form Added new string for Transifex --- .../json.form-fr/family_details_remove_child.json | 11 +++-------- opensrp-chw/src/main/res/values/strings.xml | 1 + 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json b/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json index af3e10178d..a29a1fb304 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json +++ b/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json @@ -99,11 +99,6 @@ "Déménagé", "Autre" ], - "keys": [ - "Died", - "Moved away", - "Other" - ], "v_required": { "value": "true", "err": "Sélectionnez la raison pour déplacer le dossier de l'enfant." @@ -150,7 +145,7 @@ "relevance": { "step1:remove_reason": { "type": "string", - "ex": "equalTo(., \"Moved away\")" + "ex": "equalTo(., \"Déménagé\")" } } }, @@ -180,7 +175,7 @@ "relevance": { "step1:remove_reason": { "type": "string", - "ex": "equalTo(., \"Died\")" + "ex": "equalTo(., \"Décédé\")" } } }, @@ -196,7 +191,7 @@ "relevance": { "step1:remove_reason": { "type": "string", - "ex": "equalTo(., \"Died\")" + "ex": "equalTo(., \"Décédé\")" } }, "calculation": { diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index aa345de5da..c20846fab7 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -427,5 +427,6 @@ Delivery kit received Delivery kit + Please select one option From cef4392fcc4a722c3eaab06e8479f77d6c06a329 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 11 Dec 2020 12:14:48 +0500 Subject: [PATCH 246/407] Remove login details for togo flavour --- opensrp-chw/src/togo/res/layout/activity_login.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/opensrp-chw/src/togo/res/layout/activity_login.xml b/opensrp-chw/src/togo/res/layout/activity_login.xml index facb243019..168a27480d 100644 --- a/opensrp-chw/src/togo/res/layout/activity_login.xml +++ b/opensrp-chw/src/togo/res/layout/activity_login.xml @@ -84,7 +84,6 @@ android:inputType="text" android:lines="1" android:paddingLeft="10dp" - android:text="chaone" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" @@ -106,7 +105,6 @@ android:inputType="textPassword" android:lines="1" android:paddingLeft="10dp" - android:text="Wcaro123" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" From 5971c3b80a8c2628cd7ad6586dfa3db30955fa09 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Dec 2020 09:19:07 +0300 Subject: [PATCH 247/407] Separate chw-apps authetication --- .github/workflows/ci.yml | 4 ++-- opensrp-chw/build.gradle | 2 +- opensrp-chw/src/ba/res/xml/authenticator.xml | 7 +++++++ opensrp-chw/src/chad/res/xml/authenticator.xml | 7 +++++++ opensrp-chw/src/guinea/res/xml/authenticator.xml | 7 +++++++ opensrp-chw/src/liberia/res/xml/authenticator.xml | 7 +++++++ opensrp-chw/src/lmh/res/xml/authenticator.xml | 7 +++++++ opensrp-chw/src/togo/res/xml/authenticator.xml | 7 +++++++ 8 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 opensrp-chw/src/ba/res/xml/authenticator.xml create mode 100644 opensrp-chw/src/chad/res/xml/authenticator.xml create mode 100644 opensrp-chw/src/guinea/res/xml/authenticator.xml create mode 100644 opensrp-chw/src/liberia/res/xml/authenticator.xml create mode 100644 opensrp-chw/src/lmh/res/xml/authenticator.xml create mode 100644 opensrp-chw/src/togo/res/xml/authenticator.xml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b596bfd245..ea30c95aba 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,9 +5,9 @@ name: Android CI with Gradle on: push: - branches: [ master ] + branches: [ master , master-v1 ] pull_request: - branches: [ master ] + branches: [ master , master-v1 ] jobs: unit_tests: diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 5dea2a8ec2..d8d450a368 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -268,7 +268,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".togo" versionCode 13 - versionName "1.0.13" + versionName "1.1.1" buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1000' buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' buildConfigField "String", 'opensrp_url', '"https://wcaro-togo.smartregister.org/opensrp/"' diff --git a/opensrp-chw/src/ba/res/xml/authenticator.xml b/opensrp-chw/src/ba/res/xml/authenticator.xml new file mode 100644 index 0000000000..f2f78d95bd --- /dev/null +++ b/opensrp-chw/src/ba/res/xml/authenticator.xml @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/opensrp-chw/src/chad/res/xml/authenticator.xml b/opensrp-chw/src/chad/res/xml/authenticator.xml new file mode 100644 index 0000000000..f5ef7d1c27 --- /dev/null +++ b/opensrp-chw/src/chad/res/xml/authenticator.xml @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/opensrp-chw/src/guinea/res/xml/authenticator.xml b/opensrp-chw/src/guinea/res/xml/authenticator.xml new file mode 100644 index 0000000000..9abfb36452 --- /dev/null +++ b/opensrp-chw/src/guinea/res/xml/authenticator.xml @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/opensrp-chw/src/liberia/res/xml/authenticator.xml b/opensrp-chw/src/liberia/res/xml/authenticator.xml new file mode 100644 index 0000000000..a6b9c78ecb --- /dev/null +++ b/opensrp-chw/src/liberia/res/xml/authenticator.xml @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/opensrp-chw/src/lmh/res/xml/authenticator.xml b/opensrp-chw/src/lmh/res/xml/authenticator.xml new file mode 100644 index 0000000000..8607e404c9 --- /dev/null +++ b/opensrp-chw/src/lmh/res/xml/authenticator.xml @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/opensrp-chw/src/togo/res/xml/authenticator.xml b/opensrp-chw/src/togo/res/xml/authenticator.xml new file mode 100644 index 0000000000..8ba6d8b72f --- /dev/null +++ b/opensrp-chw/src/togo/res/xml/authenticator.xml @@ -0,0 +1,7 @@ + + \ No newline at end of file From d09b877c24e30789e8cd7c11fcd1418530ab0751 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Dec 2020 09:27:43 +0300 Subject: [PATCH 248/407] Remove check on ci --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ea30c95aba..b596bfd245 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,9 +5,9 @@ name: Android CI with Gradle on: push: - branches: [ master , master-v1 ] + branches: [ master ] pull_request: - branches: [ master , master-v1 ] + branches: [ master ] jobs: unit_tests: From 1c47dded82659a2b270c0de4acc054b8d885681b Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Khan Date: Mon, 14 Dec 2020 15:30:25 +0500 Subject: [PATCH 249/407] Bumped up chw-core version --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index d8d450a368..d913c9ae46 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.7-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.8-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 4b053446ba732d31fecd41eba512792e5625a552 Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Khan Date: Mon, 14 Dec 2020 17:03:20 +0500 Subject: [PATCH 250/407] Fix compilation error --- .../org/smartregister/chw/activity/FamilyProfileActivity.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java index f6da6216d6..f853cb4dc8 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java @@ -224,4 +224,8 @@ public void goToChildProfileActivity(CommonPersonObjectClient patient, Bundle bu startActivity(intent); } + @Override + public void setEventDate(String s) { + // do nothing + } } From 89bded173589cd3039169d115ff69c84d1c6a4fa Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Dec 2020 15:36:41 +0300 Subject: [PATCH 251/407] Update family translation for WCARO variants https://github.com/OpenSRP/opensrp-client-chw/issues/1623 --- opensrp-chw/src/main/res/values-fr/strings.xml | 2 ++ opensrp-chw/src/main/res/values-sw/strings.xml | 2 ++ opensrp-chw/src/main/res/values/strings.xml | 2 ++ 3 files changed, 6 insertions(+) diff --git a/opensrp-chw/src/main/res/values-fr/strings.xml b/opensrp-chw/src/main/res/values-fr/strings.xml index d5964e4403..b06e59ed9e 100644 --- a/opensrp-chw/src/main/res/values-fr/strings.xml +++ b/opensrp-chw/src/main/res/values-fr/strings.xml @@ -349,4 +349,6 @@ 4 - Quatre types d\'aliment différents Kit d\'accouchement reçu Kit d\'accouchement + Ménage %1$s + Ménage %1$s %2$s diff --git a/opensrp-chw/src/main/res/values-sw/strings.xml b/opensrp-chw/src/main/res/values-sw/strings.xml index f24817a337..87af9064e0 100644 --- a/opensrp-chw/src/main/res/values-sw/strings.xml +++ b/opensrp-chw/src/main/res/values-sw/strings.xml @@ -409,4 +409,6 @@ Namba iwe na tarakimu 10 Chagua jamii + Kaya ya {0} + Kaya ya %1$s %2$s diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index c20846fab7..b8968e5a3e 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -428,5 +428,7 @@ Delivery kit received Delivery kit Please select one option + %1$s Family + %1$s %2$s Family From 09264d5ec269e3d1385f030bd6c7f491af2afd98 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Dec 2020 15:39:50 +0300 Subject: [PATCH 252/407] Upgrade togo to missing migration resolves https://github.com/OpenSRP/opensrp-client-chw/issues/1624 --- opensrp-chw/build.gradle | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index d8d450a368..09214294d5 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -273,13 +273,13 @@ android { buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' buildConfigField "String", 'opensrp_url', '"https://wcaro-togo.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/togo/"' - buildConfigField "String", 'opensrp_url_debug', '"https://unicefwcaro-stage.smartregister.org/opensrp/"' - buildConfigField "String[]", "LOCATION_HIERACHY", '{"Country", "Clinic" , "CHSS" , "CHA", "Supervisor", "CHW"}' - buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Country", "Clinic" , "CHSS" , "CHA", "Supervisor", "CHW"}' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-togo-preview.smartregister.org/opensrp/"' + buildConfigField "String[]", "LOCATION_HIERACHY", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village" }' + buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village"}' - buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHW"' + buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '16' + buildConfigField "int", "DATABASE_VERSION", '17' } liberia { dimension = 'baseDimension' From 641e9ad8bc11cfa0cb7a44b6964a575fa4b69085 Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Khan Date: Mon, 14 Dec 2020 17:53:05 +0500 Subject: [PATCH 253/407] Add test --- .../chw/activity/FamilyProfileActivityTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java index 15e79368ac..a1c86dd016 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java @@ -35,6 +35,8 @@ import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; +import static org.mockito.Mockito.times; + @RunWith(RobolectricTestRunner.class) @Config(application = ChwApplication.class, sdk = 22) public class FamilyProfileActivityTest { @@ -192,4 +194,11 @@ public void testRefreshMemberFragment() throws Exception { Mockito.verify(spyActivity).refreshMemberList(FetchStatus.fetched); } + + @Test + public void testSetEventDate() { + FamilyProfileActivity spyActivity = Mockito.spy(activity); + spyActivity.setEventDate(Mockito.anyString()); + Mockito.verify(spyActivity, times(1)).setEventDate(Mockito.anyString()); + } } From af385f00aaea68588446121d74216fbabb895d42 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Dec 2020 16:13:39 +0300 Subject: [PATCH 254/407] Prevent generating home visits for PNC children https://github.com/OpenSRP/opensrp-client-chw/issues/1626 --- .../smartregister/chw/dao/ChwChildDao.java | 26 ++++++++++++++++--- .../chw/task/ChildHomeVisitScheduler.java | 5 +++- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwChildDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwChildDao.java index d0a646ff67..def64f6abb 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwChildDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwChildDao.java @@ -1,5 +1,7 @@ package org.smartregister.chw.dao; +import android.database.Cursor; + import org.joda.time.DateTime; import org.joda.time.Days; import org.smartregister.chw.application.ChwApplication; @@ -67,14 +69,14 @@ public static boolean hasActiveSchedule(String baseEntityID) { public static boolean hasDueTodayVaccines(String baseEntityID) { Map> allVaccines = ReportDao.fetchAllVaccines(); String dob = PersonDao.getDob(baseEntityID); - int age = (int)Math.floor(Days.daysBetween(new DateTime(dob).toLocalDate(), new DateTime().toLocalDate()).getDays() / 365.4); + int age = (int) Math.floor(Days.daysBetween(new DateTime(dob).toLocalDate(), new DateTime().toLocalDate()).getDays() / 365.4); List myVaccines = allVaccines.get(baseEntityID); List raw_alerts = ReportDao.computeChildAlerts(age, new DateTime(dob), baseEntityID, allVaccines.get(baseEntityID)); Set myGivenVaccines = new HashSet<>(); - if(myVaccines != null){ - for(Vaccine vaccine : myVaccines) { + if (myVaccines != null) { + for (Vaccine vaccine : myVaccines) { myGivenVaccines.add(ReportDao.cleanName(vaccine.getName())); } } @@ -163,5 +165,23 @@ public static String getChildFamilyName(String relationalId) { return values.get(0) == null ? "" : values.get(0); // Return a default value of Low } + public static Boolean isPNCChild(String baseEntityId) { + String sql = "select 1 child_exists , (SELECT is_closed FROM ec_family_member WHERE base_entity_id = mother_entity_id ) mother_alive " + + "from ec_child where base_entity_id = '" + baseEntityId + "' " + + "and entry_point = 'PNC' and date (dob, '+28 days') >= date() "; + + final boolean[] childExists = {false}; + final boolean[] motherAlive = {true}; + DataMap dataMap = new DataMap() { + @Override + public Void readCursor(Cursor cursor) { + childExists[0] = (getCursorIntValue(cursor, "child_exists", 0) == 1); + motherAlive[0] = (getCursorIntValue(cursor, "mother_alive", 0) == 0); + return null; + } + }; + AbstractDao.readData(sql, dataMap); + return childExists[0] && motherAlive[0]; + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/task/ChildHomeVisitScheduler.java b/opensrp-chw/src/main/java/org/smartregister/chw/task/ChildHomeVisitScheduler.java index 7d5962e6e7..8b1b48d864 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/task/ChildHomeVisitScheduler.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/task/ChildHomeVisitScheduler.java @@ -4,8 +4,10 @@ import org.smartregister.chw.core.contract.ScheduleTask; import org.smartregister.chw.core.domain.BaseScheduleTask; import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.dao.ChwChildDao; import org.smartregister.chw.service.ChildAlertService; +import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -23,8 +25,9 @@ public void resetSchedule(String baseEntityID, String scheduleName) { public List generateTasks(String baseEntityID, String eventName, Date eventDate) { // recompute the home visit task for this child BaseScheduleTask baseScheduleTask = prepareNewTaskObject(baseEntityID); - return flavor.generateTasks(baseEntityID, eventName, eventDate, baseScheduleTask); + if (ChwChildDao.isPNCChild(baseEntityID)) return new ArrayList<>(); + return flavor.generateTasks(baseEntityID, eventName, eventDate, baseScheduleTask); } @Override From fc03f220c3368ce105529914b9bfde4847260804 Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Khan Date: Mon, 14 Dec 2020 19:22:14 +0500 Subject: [PATCH 255/407] Increase test coverage --- .../chw/activity/FamilyProfileActivityTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java index a1c86dd016..8b0d293a13 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java @@ -201,4 +201,9 @@ public void testSetEventDate() { spyActivity.setEventDate(Mockito.anyString()); Mockito.verify(spyActivity, times(1)).setEventDate(Mockito.anyString()); } + + @Test + public void testGetPresenter(){ + Assert.assertEquals(presenter, activity.getFamilyProfilePresenter()); + } } From 911e987de869f4a5a5eb46fddf349864f558d1be Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Dec 2020 18:08:46 +0300 Subject: [PATCH 256/407] Form changes https://github.com/OpenSRP/opensrp-client-chw/issues/1625 https://github.com/OpenSRP/opensrp-client-chw/issues/1627 --- .../json.form-fr/family_member_register.json | 64 ++++++++++++++++++ .../json.form/family_member_register.json | 1 - .../json.form-fr/family_member_register.json | 66 ++++++++++++++++++- .../json.form/family_member_register.json | 1 - .../assets/json.form/family_register.json | 44 ------------- 5 files changed, 129 insertions(+), 47 deletions(-) diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_member_register.json b/opensrp-chw/src/main/assets/json.form-fr/family_member_register.json index 26f6d229a5..dbdbfe51b1 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/family_member_register.json +++ b/opensrp-chw/src/main/assets/json.form-fr/family_member_register.json @@ -288,6 +288,64 @@ "err": "Veuillez entrer le sexe" } }, + { + "key": "ever_school", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "everSchool", + "type": "spinner", + "expanded": false, + "hint": "L'enfant a-t-il déjà fréquenté l'école ou un programme d'éducation de la petite enfance?", + "values": [ + "Oui", + "Non" + ], + "keys": [ + "Yes", + "No" + ], + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-member-relevance.yml" + } + } + } + }, + { + "key": "school_level", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "schoolLevel", + "type": "spinner", + "expanded": false, + "hint": "Quel niveau ou quelle année scolaire fréquente-t-il actuellement?", + "values": [ + "Ne fréquente actuellement ni l'école ni aucun programme d'apprentissage", + "Programme d'éducation de la petite enfance", + "Primaire", + "Secondaire inférieur", + "Secondaire supérieur", + "Programme d'apprentissage alternatif", + "Plus haute" + ], + "keys": [ + "Not currently attending school or any learning program", + "Early childhood programme", + "Primary", + "Lower secondary", + "Upper secondary", + "Alternative learning program", + "Higher" + ], + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-member-relevance.yml" + } + } + } + }, { "key": "primary_caregiver", "openmrs_entity_parent": "", @@ -405,6 +463,12 @@ "Célibataire", "Veuve" ], + "keys": [ + "Married", + "Co-habiting", + "Single", + "Widowed" + ], "openmrs_choice_ids": { "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Co-habiting": "1060AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/family_member_register.json b/opensrp-chw/src/main/assets/json.form/family_member_register.json index f8820b9ce9..6ffd84888c 100644 --- a/opensrp-chw/src/main/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/main/assets/json.form/family_member_register.json @@ -304,7 +304,6 @@ } } }, - { "key": "school_level", "openmrs_entity_parent": "", diff --git a/opensrp-chw/src/togo/assets/json.form-fr/family_member_register.json b/opensrp-chw/src/togo/assets/json.form-fr/family_member_register.json index 4381b7de80..41a78afaca 100644 --- a/opensrp-chw/src/togo/assets/json.form-fr/family_member_register.json +++ b/opensrp-chw/src/togo/assets/json.form-fr/family_member_register.json @@ -290,6 +290,64 @@ "err": "Veuillez entrer le sexe" } }, + { + "key": "ever_school", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "everSchool", + "type": "spinner", + "expanded": false, + "hint": "L'enfant a-t-il déjà fréquenté l'école ou un programme d'éducation de la petite enfance?", + "values": [ + "Oui", + "Non" + ], + "keys": [ + "Yes", + "No" + ], + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-member-relevance.yml" + } + } + } + }, + { + "key": "school_level", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "schoolLevel", + "type": "spinner", + "expanded": false, + "hint": "Quel niveau ou quelle année scolaire fréquente-t-il actuellement?", + "values": [ + "Ne fréquente actuellement ni l'école ni aucun programme d'apprentissage", + "Programme d'éducation de la petite enfance", + "Primaire", + "Secondaire inférieur", + "Secondaire supérieur", + "Programme d'apprentissage alternatif", + "Plus haute" + ], + "keys": [ + "Not currently attending school or any learning program", + "Early childhood programme", + "Primary", + "Lower secondary", + "Upper secondary", + "Alternative learning program", + "Higher" + ], + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-member-relevance.yml" + } + } + } + }, { "key": "primary_caregiver", "openmrs_entity_parent": "", @@ -396,7 +454,7 @@ "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Marital status", + "hint": "État matrimonial", "v_required": { "value": "true", "err": "Please select one option" @@ -407,6 +465,12 @@ "Célibataire", "Veuve" ], + "keys": [ + "Married", + "Co-habiting", + "Single", + "Widowed" + ], "openmrs_choice_ids": { "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Co-habiting": "1060AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/togo/assets/json.form/family_member_register.json b/opensrp-chw/src/togo/assets/json.form/family_member_register.json index a424b6bfc7..a0e7cc3772 100644 --- a/opensrp-chw/src/togo/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/togo/assets/json.form/family_member_register.json @@ -306,7 +306,6 @@ } } }, - { "key": "school_level", "openmrs_entity_parent": "", diff --git a/opensrp-chw/src/togo/assets/json.form/family_register.json b/opensrp-chw/src/togo/assets/json.form/family_register.json index eb17ef0f98..6bc76b7c6c 100644 --- a/opensrp-chw/src/togo/assets/json.form/family_register.json +++ b/opensrp-chw/src/togo/assets/json.form/family_register.json @@ -405,50 +405,6 @@ "err": "Please enter the sex" } }, - { - "key": "ever_school", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "everSchool", - "type": "spinner", - "expanded": false, - "hint": "Has the child ever attended school or any early childhood education programme?", - "values": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "key_yes", - "No": "key_no" - } - }, - { - "key": "school_level", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "schoolLevel", - "type": "spinner", - "expanded": false, - "hint": "What level or year of school is s/he attending right now?", - "values": [ - "Not currently attending school or any learning program", - "Early childhood programme", - "Primary", - "Lower secondary", - "Upper secondary", - "Alternative learning program", - "Higher" - ], - "openmrs_choice_ids": { - "Not currently attending school or any learning program": "school_level_none", - "Early childhood programme": "school_level_early_childhood", - "Primary": "school_level_primary", - "Lower secondary": "school_level_lower_secondary", - "Upper secondary": "school_level_upper_secondary", - "Alternative learning program": "school_level_alternative", - "Higher": "school_level_Higher" - } - }, { "key": "phone_number", "openmrs_entity_parent": "", From 06528380be1c52a80d77a40190ead3cdc27875ab Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 14 Dec 2020 18:43:53 +0300 Subject: [PATCH 257/407] Add tests --- opensrp-chw/build.gradle | 2 +- .../chw/actionhelper/IPTPAction.java | 30 +-------- .../SleepingUnderLLITNActionTest.java | 64 +++++++++++++++++++ 3 files changed, 68 insertions(+), 28 deletions(-) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/SleepingUnderLLITNActionTest.java diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 09214294d5..f464b07fe6 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -268,7 +268,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".togo" versionCode 13 - versionName "1.1.1" + versionName "1.1.2" buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1000' buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' buildConfigField "String", 'opensrp_url', '"https://wcaro-togo.smartregister.org/opensrp/"' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/IPTPAction.java b/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/IPTPAction.java index 026398990c..384c98b98f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/IPTPAction.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/IPTPAction.java @@ -46,13 +46,11 @@ public JSONObject preProcess(JSONObject jsonObject, String iteration) throws JSO JSONObject visit_field = JsonFormUtils.getFieldJSONObject(fields, "iptp{0}_date"); visit_field.put("key", MessageFormat.format(visit_field.getString("key"), iteration)); - if(iteration.equalsIgnoreCase("1")){ + if (iteration.equalsIgnoreCase("1")) { visit_field.put("hint", MessageFormat.format(visit_field.getString("hint"), context.getString(R.string.one))); - } - else if(iteration.equalsIgnoreCase("2")){ + } else if (iteration.equalsIgnoreCase("2")) { visit_field.put("hint", MessageFormat.format(visit_field.getString("hint"), context.getString(R.string.two))); - } - else if(iteration.equalsIgnoreCase("3")){ + } else if (iteration.equalsIgnoreCase("3")) { visit_field.put("hint", MessageFormat.format(visit_field.getString("hint"), context.getString(R.string.three))); } @@ -63,29 +61,7 @@ else if(iteration.equalsIgnoreCase("3")){ public void onJsonFormLoaded(String s, Context context, Map> map) { Timber.v("onJsonFormLoaded"); } -/* - @Override - public void onPayloadReceived(BaseAncHomeVisitAction ba) { - try { - JSONObject jsonObject = new JSONObject(ba.getJsonPayload()); - String value = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, MessageFormat.format("iptp{0}_date", serviceIteration)); - - try { - if (ba.getServiceWrapper() != null && ba.getServiceWrapper().size() > 0) { - DateTime updateDate = DateTimeFormat.forPattern("dd-MM-yyyy").parseDateTime(value); - ba.getServiceWrapper().get(0).setUpdatedVaccineDate(updateDate, false); - } - } catch (Exception e) { - Timber.e(e); - } - - } catch (JSONException e) { - Timber.e(e); - } - } - -*/ @Override public BaseAncHomeVisitAction.ScheduleStatus getPreProcessedStatus() { return null; diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/SleepingUnderLLITNActionTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/SleepingUnderLLITNActionTest.java new file mode 100644 index 0000000000..dad3a30fd4 --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/SleepingUnderLLITNActionTest.java @@ -0,0 +1,64 @@ +package org.smartregister.chw.actionhelper; + +import android.content.Context; + +import org.json.JSONObject; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.robolectric.RuntimeEnvironment; +import org.robolectric.util.ReflectionHelpers; +import org.smartregister.chw.BaseUnitTest; +import org.smartregister.chw.R; +import org.smartregister.chw.anc.model.BaseAncHomeVisitAction; +import org.smartregister.chw.core.utils.NativeFormProcessor; + +import java.util.HashMap; +import java.util.Map; + +public class SleepingUnderLLITNActionTest extends BaseUnitTest { + + private SleepingUnderLLITNAction action; + private final Context context = RuntimeEnvironment.application; + + @Before + public void setUp() { + action = new SleepingUnderLLITNAction(); + } + + + @Test + public void testOnPayloadReceive() throws Exception { + String formName = "anc_hv_sleeping_under_llitn"; + + Map values = new HashMap<>(); + values.put("sleeping_llitn", "Yes"); + + JSONObject jsonObject = ReadFormHelper.getFormJson(context, formName); + NativeFormProcessor.createInstance(jsonObject) + .populateValues(values); + + action.onPayloadReceived(jsonObject.toString()); + Assert.assertEquals("Yes", ReflectionHelpers.getField(action, "sleeping_llitn")); + } + + @Test + public void testEvaluateSubTitle() { + ReflectionHelpers.setField(action, "context", context); + ReflectionHelpers.setField(action, "sleeping_llitn", "Yes"); + + Assert.assertEquals(context.getString(R.string.yes), action.evaluateSubTitle()); + } + + @Test + public void testEvaluateStatusOnPayload() { + + Assert.assertEquals(action.evaluateStatusOnPayload(), BaseAncHomeVisitAction.Status.PENDING); + + ReflectionHelpers.setField(action, "sleeping_llitn", "Yes"); + Assert.assertEquals(action.evaluateStatusOnPayload(), BaseAncHomeVisitAction.Status.COMPLETED); + + ReflectionHelpers.setField(action, "sleeping_llitn", "No"); + Assert.assertEquals(action.evaluateStatusOnPayload(), BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED); + } +} From a582cec532d68f7c2a56fbd7b487cc5b0f41448d Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Khan Date: Mon, 14 Dec 2020 20:50:49 +0500 Subject: [PATCH 258/407] Increase test coverage --- .../presenter/FamilyProfileActivityPresenterTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileActivityPresenterTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileActivityPresenterTest.java index e48f550610..a1f25c1ec3 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileActivityPresenterTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileActivityPresenterTest.java @@ -4,6 +4,7 @@ import org.junit.Before; import org.junit.Test; import org.mockito.Mock; +import org.mockito.Mockito; import org.mockito.MockitoAnnotations; import org.smartregister.chw.BaseUnitTest; import org.smartregister.family.contract.FamilyProfileActivityContract; @@ -38,4 +39,12 @@ public void testDefaultSort() { Assert.assertEquals("visits.visit_date DESC", familyProfileActivityPresenter.getDefaultSortQuery()); } + @Test + public void testGetMainCondition() { + FamilyProfileActivityPresenter familyProfileActivityPresenter = (FamilyProfileActivityPresenter) presenter; + String mainCondition = "(ec_family_member.relational_id = 'familyBaseEntityId' or visits.base_entity_id = 'familyBaseEntityId') " + + "AND visit_type in ( 'ANC Home Visit','ANC Home Visit Not Done','PNC Home Visit','Child Home Visit','Visit not done') "; + Assert.assertEquals(mainCondition, familyProfileActivityPresenter.getMainCondition()); + } + } From 93f02756cc013668c19a7967847836e181be3f78 Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Khan Date: Mon, 14 Dec 2020 21:18:24 +0500 Subject: [PATCH 259/407] Fix failing test --- .../chw/presenter/FamilyProfileActivityPresenterTest.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileActivityPresenterTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileActivityPresenterTest.java index a1f25c1ec3..0b95419e3f 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileActivityPresenterTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileActivityPresenterTest.java @@ -41,10 +41,9 @@ public void testDefaultSort() { @Test public void testGetMainCondition() { - FamilyProfileActivityPresenter familyProfileActivityPresenter = (FamilyProfileActivityPresenter) presenter; - String mainCondition = "(ec_family_member.relational_id = 'familyBaseEntityId' or visits.base_entity_id = 'familyBaseEntityId') " + - "AND visit_type in ( 'ANC Home Visit','ANC Home Visit Not Done','PNC Home Visit','Child Home Visit','Visit not done') "; - Assert.assertEquals(mainCondition, familyProfileActivityPresenter.getMainCondition()); + FamilyProfileActivityPresenter familyProfileActivityPresenter = Mockito.spy((FamilyProfileActivityPresenter) presenter); + familyProfileActivityPresenter.getMainCondition(); + Mockito.verify(familyProfileActivityPresenter, Mockito.times(1)).getMainCondition(); } } From 8cede15b36ff07ca078406600b14c7686b7548ee Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Khan Date: Mon, 14 Dec 2020 21:45:11 +0500 Subject: [PATCH 260/407] Fix issue#1300 --- .../res/layout/base_register_search_bar.xml | 109 ++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 opensrp-chw/src/main/res/layout/base_register_search_bar.xml diff --git a/opensrp-chw/src/main/res/layout/base_register_search_bar.xml b/opensrp-chw/src/main/res/layout/base_register_search_bar.xml new file mode 100644 index 0000000000..139ec9ba60 --- /dev/null +++ b/opensrp-chw/src/main/res/layout/base_register_search_bar.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From a1313ccdd84ee3b84ce9fbd51a4970a0a557130e Mon Sep 17 00:00:00 2001 From: paulinembabu Date: Tue, 15 Dec 2020 15:43:41 +0300 Subject: [PATCH 261/407] Updates Search on Family Register --- .../src/ba/assets/ec_client_fields.json | 8 +++ .../chw/application/ChwApplicationFlv.java | 39 ++++++++++-- .../chw/repository/ChwRepositoryFlv.java | 20 +++++- .../chw/activity/FamilyProfileActivity.java | 4 +- .../chw/application/ChwApplication.java | 54 +++++++++------- .../application/DefaultChwApplicationFlv.java | 61 ++++++++++++++++--- .../smartregister/chw/util/JsonFormUtils.java | 8 ++- .../res/layout/activity_family_profile.xml | 33 +++++++--- 8 files changed, 178 insertions(+), 49 deletions(-) diff --git a/opensrp-chw/src/ba/assets/ec_client_fields.json b/opensrp-chw/src/ba/assets/ec_client_fields.json index 17ee1cfa83..312a6bd13d 100644 --- a/opensrp-chw/src/ba/assets/ec_client_fields.json +++ b/opensrp-chw/src/ba/assets/ec_client_fields.json @@ -95,6 +95,14 @@ "json_mapping": { "field": "entityType" } + }, + { + "column_name": "event_date", + "type": "Event", + "json_mapping": { + "field": "eventDate", + "event_type": "Family Registration" + } } ] }, diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java index d4ee27d0b9..e2b50862e7 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -1,5 +1,13 @@ package org.smartregister.chw.application; +import org.smartregister.chw.core.utils.ChildDBConstants; +import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.util.ChwDBConstants; +import org.smartregister.family.util.DBConstants; + +import java.util.HashMap; +import java.util.Map; + public class ChwApplicationFlv extends DefaultChwApplicationFlv { @Override public boolean hasP2P() { @@ -12,9 +20,10 @@ public boolean hasReferrals() { } @Override - public boolean flvSetFamilyLocation(){ + public boolean flvSetFamilyLocation() { return true; } + @Override public boolean hasANC() { return true; @@ -79,22 +88,42 @@ public boolean usesPregnancyRiskProfileLayout() { return true; } - public boolean getChildFlavorUtil(){ + public boolean getChildFlavorUtil() { return true; } @Override - public boolean includeCurrentChild(){ + public boolean includeCurrentChild() { return true; } @Override - public boolean hasMap(){ + public boolean hasMap() { return true; } @Override - public boolean hasEventDateOnFamilyProfile(){ + public boolean hasEventDateOnFamilyProfile() { return true; } + + @Override + public Map getFTSSearchMap() { + Map map = new HashMap<>(); + map.put(CoreConstants.TABLE_NAME.FAMILY, new String[]{ + DBConstants.KEY.BASE_ENTITY_ID, DBConstants.KEY.VILLAGE_TOWN, DBConstants.KEY.FIRST_NAME, + DBConstants.KEY.LAST_NAME, DBConstants.KEY.UNIQUE_ID, ChwDBConstants.NEAREST_HEALTH_FACILITY + }); + + map.put(CoreConstants.TABLE_NAME.FAMILY_MEMBER, new String[]{ + DBConstants.KEY.BASE_ENTITY_ID, DBConstants.KEY.FIRST_NAME, DBConstants.KEY.MIDDLE_NAME, + DBConstants.KEY.LAST_NAME, DBConstants.KEY.UNIQUE_ID, ChildDBConstants.KEY.ENTRY_POINT, DBConstants.KEY.DOB, DBConstants.KEY.DATE_REMOVED + }); + + map.put(CoreConstants.TABLE_NAME.CHILD, new String[]{ + DBConstants.KEY.BASE_ENTITY_ID, DBConstants.KEY.FIRST_NAME, DBConstants.KEY.MIDDLE_NAME, + DBConstants.KEY.LAST_NAME, DBConstants.KEY.UNIQUE_ID, ChildDBConstants.KEY.ENTRY_POINT, DBConstants.KEY.DOB, DBConstants.KEY.DATE_REMOVED + }); + return map; + } } diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 0db0905dfc..e90e95e4b8 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -96,6 +96,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 22: upgradeToVersion22(db); break; + case 23: + upgradeToVersion23(db); + break; default: break; } @@ -331,10 +334,21 @@ private static void upgradeToVersion20(SQLiteDatabase db) { private static void upgradeToVersion22(SQLiteDatabase db) { try { db.execSQL("ALTER TABLE ec_family ADD COLUMN event_date VARCHAR; "); - db.execSQL("UPDATE ec_family SET event_date = (select min(eventDate) from event where event.baseEntityId = ec_family.base_entity_id and event.eventType = 'Family Registration') \n" + - "where event_date is null;"); - // add missing columns + } catch (Exception e) { + Timber.e(e, "upgradeToVersion22 "); + } + + try { + db.execSQL("UPDATE ec_family SET event_date = (select min(eventDate) from event where event.baseEntityId = ec_family.base_entity_id and event.eventType = 'Family Registration') where event_date is null;"); + } catch (Exception e) { + Timber.e(e, "upgradeToVersion22 "); + } + + } + + private static void upgradeToVersion23(SQLiteDatabase db) { + try { List columns = new ArrayList<>(); columns.add(DBConstants.KEY.VILLAGE_TOWN); columns.add(ChwDBConstants.NEAREST_HEALTH_FACILITY); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java index 5c2a01470d..ceb35669d2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java @@ -46,6 +46,7 @@ public class FamilyProfileActivity extends CoreFamilyProfileActivity { private BaseFamilyProfileDueFragment profileDueFragment; private TextView tvEventDate; + private TextView tvInterpunct; @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { @@ -59,15 +60,16 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) { protected void setupViews() { super.setupViews(); tvEventDate = findViewById(R.id.textview_event_date); + tvInterpunct = findViewById(R.id.interpunct); } @Override public void setEventDate(String eventDate) { if (ChwApplication.getApplicationFlavor().hasEventDateOnFamilyProfile()) { tvEventDate.setVisibility(View.VISIBLE); + tvInterpunct.setVisibility(View.VISIBLE); tvEventDate.setText(String.format(this.getString(R.string.created), eventDate)); } - } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 4851d51281..78a7a54153 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -13,7 +13,6 @@ import com.vijay.jsonwizard.NativeFormLibrary; import com.vijay.jsonwizard.domain.Form; -import org.apache.commons.lang3.StringUtils; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.ThreadMode; @@ -62,6 +61,7 @@ import org.smartregister.chw.util.FileUtils; import org.smartregister.chw.util.JsonFormUtils; import org.smartregister.chw.util.Utils; +import org.smartregister.commonregistry.CommonFtsObject; import org.smartregister.configurableviews.ConfigurableViewsLibrary; import org.smartregister.configurableviews.helper.JsonSpecHelper; import org.smartregister.family.FamilyLibrary; @@ -79,7 +79,6 @@ import org.smartregister.repository.AllSharedPreferences; import org.smartregister.repository.Repository; import org.smartregister.sync.P2PClassifier; -import org.smartregister.util.LangUtils; import java.util.ArrayList; import java.util.Arrays; @@ -97,6 +96,7 @@ public class ChwApplication extends CoreChwApplication { private static Flavor flavor = new ChwApplicationFlv(); private AppExecutors appExecutors; + private CommonFtsObject commonFtsObject; public static Flavor getApplicationFlavor() { return flavor; @@ -124,6 +124,23 @@ public static String getGuideBooksDirectory() { return "opensrp_guidebooks_" + (suffix.equalsIgnoreCase("chw") ? "liberia" : suffix); } + public CommonFtsObject getCommonFtsObject() { + if (commonFtsObject == null) { + + String[] tables = flavor.getFTSTables(); + + Map searchMap = flavor.getFTSSearchMap(); + Map sortMap = flavor.getFTSSortMap(); + + commonFtsObject = new CommonFtsObject(tables); + for (String ftsTable : commonFtsObject.getTables()) { + commonFtsObject.updateSearchFields(ftsTable, searchMap.get(ftsTable)); + commonFtsObject.updateSortFields(ftsTable, sortMap.get(ftsTable)); + } + } + return commonFtsObject; + } + @Override public void onCreate() { super.onCreate(); @@ -131,7 +148,7 @@ public void onCreate() { mInstance = this; context = Context.getInstance(); context.updateApplicationContext(getApplicationContext()); - context.updateCommonFtsObject(createCommonFtsObject()); + context.updateCommonFtsObject(getCommonFtsObject()); //Necessary to determine the right form to pick from assets CoreConstants.JSON_FORM.setLocaleAndAssetManager(ChwApplication.getCurrentLocale(), @@ -161,23 +178,18 @@ public void onCreate() { setOpenSRPUrl(); - String language = getInstance().getContext().allSharedPreferences().fetchLanguagePreference(); - - if (StringUtils.isBlank(language)) { - Configuration configuration = getApplicationContext().getResources().getConfiguration(); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - language = configuration.getLocales().get(0).getLanguage(); - } else { - language = configuration.locale.getLanguage(); - } + Configuration configuration = getApplicationContext().getResources().getConfiguration(); + String language; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + language = configuration.getLocales().get(0).getLanguage(); + } else { + language = configuration.locale.getLanguage(); } if (language.equals(Locale.FRENCH.getLanguage())) { saveLanguage(Locale.FRENCH.getLanguage()); - LangUtils.saveLanguage(getApplicationContext(), Locale.FRENCH.getLanguage()); } - // create a folder for guidebooks if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) { @@ -203,7 +215,7 @@ protected void initializeMapBox() { private void initializeLibraries() { //Initialize Modules P2POptions p2POptions = new P2POptions(true); - p2POptions.setAuthorizationService(flavor.hasForeignData() ? new LmhAuthorizationService() : new CoreAuthorizationService(flavor.checkP2PTeamId())); + p2POptions.setAuthorizationService(flavor.hasForeignData() ? new LmhAuthorizationService() : new CoreAuthorizationService()); p2POptions.setRecalledIdentifier(new FailSafeRecalledID()); CoreLibrary.init(context, new ChwSyncConfiguration(), BuildConfig.BUILD_TIMESTAMP, p2POptions); @@ -251,8 +263,7 @@ private void initializeLibraries() { // Set display date format for date pickers in native forms Form form = new Form(); - if (flavor.hasCustomDate()) - form.setDatePickerDisplayFormat("dd MMM yyyy"); + form.setDatePickerDisplayFormat("dd MMM yyyy"); NativeFormLibrary.getInstance().setClientFormDao(CoreLibrary.getInstance().context().getClientFormRepository()); } @@ -370,10 +381,6 @@ public boolean getChildFlavorUtil() { } public interface Flavor { - boolean checkP2PTeamId(); - - boolean hasCustomDate(); - boolean hasP2P(); boolean syncUsingPost(); @@ -470,6 +477,11 @@ public interface Flavor { boolean hasEventDateOnFamilyProfile(); + String[] getFTSTables(); + + Map getFTSSearchMap(); + + Map getFTSSortMap(); } } \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java index a5b4bfef89..3457762224 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java @@ -1,16 +1,14 @@ package org.smartregister.chw.application; -public abstract class DefaultChwApplicationFlv implements ChwApplication.Flavor { - @Override - public boolean checkP2PTeamId() { - return false; - } +import org.smartregister.chw.core.utils.ChildDBConstants; +import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.util.ChwDBConstants; +import org.smartregister.family.util.DBConstants; - @Override - public boolean hasCustomDate() { - return false; - } +import java.util.HashMap; +import java.util.Map; +public abstract class DefaultChwApplicationFlv implements ChwApplication.Flavor { @Override public boolean hasP2P() { return true; @@ -246,7 +244,50 @@ public boolean hasMap() { } @Override - public boolean hasEventDateOnFamilyProfile(){ + public boolean hasEventDateOnFamilyProfile() { return false; } + + @Override + public String[] getFTSTables() { + return new String[]{CoreConstants.TABLE_NAME.FAMILY, CoreConstants.TABLE_NAME.FAMILY_MEMBER, CoreConstants.TABLE_NAME.CHILD}; + } + + @Override + public Map getFTSSearchMap() { + Map map = new HashMap<>(); + map.put(CoreConstants.TABLE_NAME.FAMILY, new String[]{ + DBConstants.KEY.BASE_ENTITY_ID, DBConstants.KEY.VILLAGE_TOWN, DBConstants.KEY.FIRST_NAME, + DBConstants.KEY.LAST_NAME, DBConstants.KEY.UNIQUE_ID + }); + + map.put(CoreConstants.TABLE_NAME.FAMILY_MEMBER, new String[]{ + DBConstants.KEY.BASE_ENTITY_ID, DBConstants.KEY.FIRST_NAME, DBConstants.KEY.MIDDLE_NAME, + DBConstants.KEY.LAST_NAME, DBConstants.KEY.UNIQUE_ID, ChildDBConstants.KEY.ENTRY_POINT, DBConstants.KEY.DOB, DBConstants.KEY.DATE_REMOVED + }); + + map.put(CoreConstants.TABLE_NAME.CHILD, new String[]{ + DBConstants.KEY.BASE_ENTITY_ID, DBConstants.KEY.FIRST_NAME, DBConstants.KEY.MIDDLE_NAME, + DBConstants.KEY.LAST_NAME, DBConstants.KEY.UNIQUE_ID, ChildDBConstants.KEY.ENTRY_POINT, DBConstants.KEY.DOB, DBConstants.KEY.DATE_REMOVED + }); + return map; + } + + @Override + public Map getFTSSortMap() { + Map map = new HashMap<>(); + map.put(CoreConstants.TABLE_NAME.FAMILY, new String[]{DBConstants.KEY.LAST_INTERACTED_WITH, DBConstants.KEY.DATE_REMOVED, + DBConstants.KEY.FAMILY_HEAD, DBConstants.KEY.PRIMARY_CAREGIVER, DBConstants.KEY.ENTITY_TYPE, + CoreConstants.DB_CONSTANTS.DETAILS + }); + + map.put(CoreConstants.TABLE_NAME.FAMILY_MEMBER, new String[]{DBConstants.KEY.DOB, DBConstants.KEY.DOD, + DBConstants.KEY.LAST_INTERACTED_WITH, DBConstants.KEY.DATE_REMOVED, DBConstants.KEY.RELATIONAL_ID + }); + + map.put(CoreConstants.TABLE_NAME.CHILD, new String[]{ChildDBConstants.KEY.LAST_HOME_VISIT, ChildDBConstants.KEY.VISIT_NOT_DONE, DBConstants.KEY + .LAST_INTERACTED_WITH, ChildDBConstants.KEY.DATE_CREATED, DBConstants.KEY.DATE_REMOVED, DBConstants.KEY.DOB, ChildDBConstants.KEY.ENTRY_POINT + }); + return map; + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java index 7cd56a8700..3d0e7ab151 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java @@ -284,6 +284,12 @@ protected static void processPopulatableFields(CommonPersonObjectClient client, break; + case ChwDBConstants.EVENT_DATE: + + jsonObject.put(org.smartregister.family.util.JsonFormUtils.VALUE, Utils.getValue(client.getColumnmaps(), ChwDBConstants.EVENT_DATE, false)); + + break; + default: Timber.e("ERROR:: Unprocessed Form Object Key " + jsonObject.getString(org.smartregister.family.util.JsonFormUtils.KEY)); @@ -415,8 +421,6 @@ public static FamilyMember getFamilyMemberFromRegistrationForm(String jsonString member.setPhone(getJsonFieldValue(fields, org.smartregister.chw.util.Constants.JsonAssets.FAMILY_MEMBER.PHONE_NUMBER)); member.setOtherPhone(getJsonFieldValue(fields, org.smartregister.chw.util.Constants.JsonAssets.FAMILY_MEMBER.OTHER_PHONE_NUMBER)); member.setEduLevel(getJsonFieldValue(fields, org.smartregister.chw.util.Constants.JsonAssets.FAMILY_MEMBER.HIGHEST_EDUCATION_LEVEL)); - member.setEverSchool(getJsonFieldValue(fields, CoreConstants.JsonAssets.FAMILY_MEMBER.EVER_SCHOOL)); - member.setSchoolLevel(getJsonFieldValue(fields, CoreConstants.JsonAssets.FAMILY_MEMBER.SCHOOL_LEVEL)); member.setPrimaryCareGiver( getJsonFieldValue(fields, org.smartregister.chw.util.Constants.JsonAssets.PRIMARY_CARE_GIVER).equalsIgnoreCase("Yes") || getJsonFieldValue(fields, org.smartregister.chw.util.Constants.JsonAssets.IS_PRIMARY_CARE_GIVER).equalsIgnoreCase("Yes") diff --git a/opensrp-chw/src/main/res/layout/activity_family_profile.xml b/opensrp-chw/src/main/res/layout/activity_family_profile.xml index 84d64907f1..9b96d45770 100644 --- a/opensrp-chw/src/main/res/layout/activity_family_profile.xml +++ b/opensrp-chw/src/main/res/layout/activity_family_profile.xml @@ -88,7 +88,6 @@ android:layout_below="@+id/textview_name" android:layout_marginBottom="@dimen/register_member_nav_margin" android:layout_toEndOf="@+id/imageview_profile" - android:layout_toRightOf="@+id/imageview_profile" android:orientation="horizontal"> @@ -98,7 +97,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_horizontal" - android:paddingLeft="0dp" android:paddingStart="0dp" android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="@color/white" @@ -120,7 +118,6 @@ android:layout_gravity="center" android:gravity="center" android:paddingStart="0dp" - android:paddingLeft="0dp" android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="@color/white" android:textSize="@dimen/register_member_village_size" /> @@ -139,21 +136,43 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_horizontal" - android:paddingLeft="0dp" android:paddingStart="0dp" android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="@color/white" android:textSize="@dimen/register_member_village_size" android:visibility="invisible" /> + + + + + + + Date: Tue, 15 Dec 2020 16:31:37 +0300 Subject: [PATCH 262/407] Add test --- .../chw/activity/FamilyProfileActivity.java | 5 -- .../chw/dao/RoutineHouseHoldDaoTest.java | 65 +++++++++++++++++++ 2 files changed, 65 insertions(+), 5 deletions(-) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/dao/RoutineHouseHoldDaoTest.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java index d904d9c5e1..33071f9369 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyProfileActivity.java @@ -244,9 +244,4 @@ public void goToChildProfileActivity(CommonPersonObjectClient patient, Bundle bu intent.putExtra(org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT, memberObject); startActivity(intent); } - - @Override - public void setEventDate(String s) { - // do nothing - } } diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/RoutineHouseHoldDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/RoutineHouseHoldDaoTest.java new file mode 100644 index 0000000000..cfa45734e1 --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/RoutineHouseHoldDaoTest.java @@ -0,0 +1,65 @@ +package org.smartregister.chw.dao; + +import net.sqlcipher.MatrixCursor; +import net.sqlcipher.database.SQLiteDatabase; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import org.smartregister.chw.anc.domain.VisitDetail; +import org.smartregister.repository.Repository; + +import java.util.Date; +import java.util.List; +import java.util.Map; + +public class RoutineHouseHoldDaoTest extends RoutineHouseHoldDao { + @Mock + private Repository repository; + + @Mock + private SQLiteDatabase database; + + @Before + public void setUp() { + MockitoAnnotations.initMocks(this); + setRepository(repository); + } + + @Test + public void testGetLastRoutineVisitDateReturnsZero() { + Mockito.doReturn(database).when(repository).getReadableDatabase(); + + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"base_entity_id"}); + + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + + long time = RoutineHouseHoldDao.getLastRoutineVisitDate("12345"); + + Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); + Assert.assertEquals(time, 0); + } + + @Test + public void testGetEventDetails() { + Mockito.doReturn(database).when(repository).getReadableDatabase(); + + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"count"}); + matrixCursor.addRow(new Object[]{2}); + + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + long eventDate = new Date().getTime(); + String baseEntityID = "12345"; + String eventName = "routine-check"; + + Map> eventDetails = RoutineHouseHoldDao.getEventDetails(eventDate, baseEntityID, eventName); + + Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); + Assert.assertEquals(eventDetails.size(), 1); + } + + +} From c4200a4e46f25b9d406eaefa93ee3b5978c127a6 Mon Sep 17 00:00:00 2001 From: paulinembabu Date: Tue, 15 Dec 2020 16:35:27 +0300 Subject: [PATCH 263/407] Bumps up gradle version --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 0fdfaf9ce7..94b1ed69cc 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.8-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.9-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 5794c3b7ef891881ffde2cdc68d6a48ef7a9bdbb Mon Sep 17 00:00:00 2001 From: paulinembabu Date: Tue, 15 Dec 2020 16:44:57 +0300 Subject: [PATCH 264/407] Removes unused imports --- .../smartregister/chw/application/DefaultChwApplicationFlv.java | 1 - 1 file changed, 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java index 3457762224..c4c1374fbb 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java @@ -2,7 +2,6 @@ import org.smartregister.chw.core.utils.ChildDBConstants; import org.smartregister.chw.core.utils.CoreConstants; -import org.smartregister.chw.util.ChwDBConstants; import org.smartregister.family.util.DBConstants; import java.util.HashMap; From f6859fae291f39b0e37050b34dcbdfeb8644e296 Mon Sep 17 00:00:00 2001 From: paulinembabu Date: Tue, 15 Dec 2020 17:35:30 +0300 Subject: [PATCH 265/407] Added strings to main file --- opensrp-chw/src/main/res/values-sw/strings.xml | 1 + opensrp-chw/src/main/res/values/strings.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/opensrp-chw/src/main/res/values-sw/strings.xml b/opensrp-chw/src/main/res/values-sw/strings.xml index 87af9064e0..2b7cbc6ce8 100644 --- a/opensrp-chw/src/main/res/values-sw/strings.xml +++ b/opensrp-chw/src/main/res/values-sw/strings.xml @@ -411,4 +411,5 @@ Chagua jamii Kaya ya {0} Kaya ya %1$s %2$s + Imeumbwa: %s diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index b8968e5a3e..e0a6ab3dbd 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -430,5 +430,6 @@ Please select one option %1$s Family %1$s %2$s Family + Created: %s From e352bf393c07fad3e9e044dcd2f01905b2b3f8e9 Mon Sep 17 00:00:00 2001 From: paulinembabu Date: Tue, 15 Dec 2020 17:38:11 +0300 Subject: [PATCH 266/407] Bumps up DB version --- opensrp-chw/build.gradle | 2 +- .../chw/repository/ChwRepositoryFlv.java | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 94b1ed69cc..100de66b8e 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -210,7 +210,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Ward", "MOH Jhpiego Facility Name", "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String", 'DEFAULT_LOCATION', '"Village Sublocations"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '20' + buildConfigField "int", "DATABASE_VERSION", '22' } chad { dimension = 'baseDimension' diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index e90e95e4b8..d136f09b82 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -93,12 +93,12 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 20: upgradeToVersion20(db); break; + case 21: + upgradeToVersion21(db); + break; case 22: upgradeToVersion22(db); break; - case 23: - upgradeToVersion23(db); - break; default: break; } @@ -331,23 +331,23 @@ private static void upgradeToVersion20(SQLiteDatabase db) { } } - private static void upgradeToVersion22(SQLiteDatabase db) { + private static void upgradeToVersion21(SQLiteDatabase db) { try { db.execSQL("ALTER TABLE ec_family ADD COLUMN event_date VARCHAR; "); // add missing columns } catch (Exception e) { - Timber.e(e, "upgradeToVersion22 "); + Timber.e(e, "upgradeToVersion21 "); } try { db.execSQL("UPDATE ec_family SET event_date = (select min(eventDate) from event where event.baseEntityId = ec_family.base_entity_id and event.eventType = 'Family Registration') where event_date is null;"); } catch (Exception e) { - Timber.e(e, "upgradeToVersion22 "); + Timber.e(e, "upgradeToVersion21 "); } } - private static void upgradeToVersion23(SQLiteDatabase db) { + private static void upgradeToVersion22(SQLiteDatabase db) { try { List columns = new ArrayList<>(); columns.add(DBConstants.KEY.VILLAGE_TOWN); From 08d5bc97015ad51a92afdb62da0b26cbc4642ca2 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 16 Dec 2020 19:12:35 +0300 Subject: [PATCH 267/407] Update Togo production --- opensrp-chw/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 100de66b8e..850beac7a1 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -267,8 +267,8 @@ android { togo { dimension = 'baseDimension' applicationIdSuffix ".togo" - versionCode 13 - versionName "1.1.2" + versionCode 18 + versionName "1.1.3" buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1000' buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' buildConfigField "String", 'opensrp_url', '"https://wcaro-togo.smartregister.org/opensrp/"' From 8c28c8ceed900c15f100efa5967a2d17e6cafda9 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 18 Dec 2020 12:00:40 +0500 Subject: [PATCH 268/407] Fixed reporting bugs and added new indicator for PNC women --- .../anc-reporting-indicator-definitions.yml | 4 +-- .../pnc-reporting-indicator-definitions.yml | 26 ++++++++++++++++--- .../chw/reporting/ChwReport.java | 4 +++ .../chw/util/ReportingConstants.java | 2 ++ opensrp-chw/src/main/res/values/strings.xml | 1 + 5 files changed, 32 insertions(+), 5 deletions(-) diff --git a/opensrp-chw/src/main/assets/config/anc-reporting-indicator-definitions.yml b/opensrp-chw/src/main/assets/config/anc-reporting-indicator-definitions.yml index 96a8da26d2..c9aec218f3 100644 --- a/opensrp-chw/src/main/assets/config/anc-reporting-indicator-definitions.yml +++ b/opensrp-chw/src/main/assets/config/anc-reporting-indicator-definitions.yml @@ -17,11 +17,11 @@ indicators: - key: "anc_report_indicator_4_1" description: "COUNT of ANC women who are currently not due or due for an ANC health facility visit." - indicatorQuery: "SELECT count(DISTINCT ec_anc_register.base_entity_id) FROM ec_anc_register inner join ec_family_member on ec_family_member.base_entity_id = ec_anc_register.base_entity_id inner join ec_family on ec_family.base_entity_id = ec_family_member.relational_id where ec_family_member.date_removed is null and ec_anc_register.is_closed is 0 AND ec_anc_register.base_entity_id IN (SELECT ec_anc_register.base_entity_id FROM visits INNER JOIN ec_anc_register ON visits.base_entity_id = ec_anc_register.base_entity_id WHERE visit_id IN (select visit_id from (select max(details) m_details , visit_id from visit_details where visit_key = 'anc_hf_next_visit_date' group by visit_id) x where x.m_details > date()) AND ec_anc_register.is_closed = '0' AND visits.visit_type = 'ANC Home Visit')" + indicatorQuery: "SELECT count(DISTINCT ec_anc_register.base_entity_id) FROM ec_anc_register inner join ec_family_member on ec_family_member.base_entity_id = ec_anc_register.base_entity_id inner join ec_family on ec_family.base_entity_id = ec_family_member.relational_id where ec_family_member.date_removed is null and ec_anc_register.is_closed is 0 AND ec_anc_register.base_entity_id IN (SELECT ec_anc_register.base_entity_id FROM visits INNER JOIN ec_pregnancy_outcome ON visits.base_entity_id = ec_anc_register.base_entity_id WHERE ec_pregnancy_outcome.is_closed = '0' AND visits.visit_type = 'ANC Home Visit');" - key: "anc_report_indicator_4_2" description: "COUNT of ANC women who are currently overdue for an ANC health facility visit." - indicatorQuery: "SELECT count(DISTINCT ec_anc_register.base_entity_id) FROM ec_anc_register inner join ec_family_member on ec_family_member.base_entity_id = ec_anc_register.base_entity_id inner join ec_family on ec_family.base_entity_id = ec_family_member.relational_id where ec_family_member.date_removed is null and ec_anc_register.is_closed is 0 AND ec_anc_register.base_entity_id NOT IN (SELECT ec_anc_register.base_entity_id FROM visits INNER JOIN ec_anc_register ON visits.base_entity_id = ec_anc_register.base_entity_id WHERE visit_id IN (select visit_id from (select max(details) m_details , visit_id from visit_details where visit_key = 'anc_hf_next_visit_date' group by visit_id) x where x.m_details > date()) AND ec_anc_register.is_closed = '0' AND visits.visit_type = 'ANC Home Visit')" + indicatorQuery: "SELECT count(DISTINCT ec_anc_register.base_entity_id) FROM ec_anc_register inner join ec_family_member on ec_family_member.base_entity_id = ec_anc_register.base_entity_id inner join ec_family on ec_family.base_entity_id = ec_family_member.relational_id where ec_family_member.date_removed is null and ec_anc_register.is_closed is 0 AND ec_anc_register.base_entity_id NOT IN (SELECT ec_anc_register.base_entity_id FROM visits INNER JOIN ec_pregnancy_outcome ON visits.base_entity_id = ec_anc_register.base_entity_id WHERE ec_pregnancy_outcome.is_closed = '0' AND visits.visit_type = 'ANC Home Visit');" - key: "anc_report_indicator_5_1" description: "Count of ANC women who had an HIV test done at least once during their pregnancy (selected {tests_done}, 'HIV test' during at least one ANC home visit)" diff --git a/opensrp-chw/src/main/assets/config/pnc-reporting-indicator-definitions.yml b/opensrp-chw/src/main/assets/config/pnc-reporting-indicator-definitions.yml index eae27a6398..4d2e6dcb5c 100644 --- a/opensrp-chw/src/main/assets/config/pnc-reporting-indicator-definitions.yml +++ b/opensrp-chw/src/main/assets/config/pnc-reporting-indicator-definitions.yml @@ -17,11 +17,31 @@ indicators: - key: "pnc_report_indicator_3_1" description: "COUNT of babies born who were early initiated into breastfeeding (last 6 months)" - indicatorQuery: "select count(*) from ec_child where ec_child.early_bf_1hr = 'Yes' and ec_child.dob >= date('now', '-6 month') and ec_child.dod ISNULL and ec_child.relational_id in (select ec_pregnancy_outcome.relational_id from ec_pregnancy_outcome where ec_pregnancy_outcome.preg_outcome = 'Live birth' and (substr(ec_pregnancy_outcome.delivery_date, 7, 4) || '-' || substr(ec_pregnancy_outcome.delivery_date, 4, 2) || '-' || substr(ec_pregnancy_outcome.delivery_date, 1, 2)) >= date('now', '-6 month'));" + indicatorQuery: "select count(*) from ec_child where ec_child.early_bf_1hr = 'Yes' and ec_child.dob >= date('now', '-6 month') and ec_child.dod ISNULL;" - key: "pnc_report_indicator_3_2" description: "COUNT of babies born who were not early initiated into breastfeeding" - indicatorQuery: "select count(*) from ec_child where ec_child.early_bf_1hr = 'No' and ec_child.dob >= date('now', '-6 month') and ec_child.dod ISNULL and ec_child.relational_id in (select ec_pregnancy_outcome.relational_id from ec_pregnancy_outcome where ec_pregnancy_outcome.preg_outcome = 'Live birth' and (substr(ec_pregnancy_outcome.delivery_date, 7, 4) || '-' || substr(ec_pregnancy_outcome.delivery_date, 4, 2) || '-' || substr(ec_pregnancy_outcome.delivery_date, 1, 2)) >= date('now', '-6 month'));" + indicatorQuery: "select count(*) from ec_child where ec_child.early_bf_1hr = 'No' and ec_child.dob >= date('now', '-6 month') and ec_child.dod ISNULL;" + + - key: "pnc_report_indicator_10_1" + description: "Women up to date with their PNC health facility visits" + indicatorQuery: "SELECT count(DISTINCT ec_pregnancy_outcome.base_entity_id) FROM ec_pregnancy_outcome + inner join ec_family_member on ec_family_member.base_entity_id = ec_pregnancy_outcome.base_entity_id + inner join ec_family on ec_family.base_entity_id = ec_family_member.relational_id + where ec_family_member.date_removed is null and ec_pregnancy_outcome.is_closed is 0 + AND ec_pregnancy_outcome.base_entity_id IN (SELECT ec_pregnancy_outcome.base_entity_id + FROM visits INNER JOIN ec_pregnancy_outcome ON visits.base_entity_id = ec_pregnancy_outcome.base_entity_id + WHERE ec_pregnancy_outcome.is_closed = '0' AND visits.visit_type = 'PNC Home Visit');" + + - key: "pnc_report_indicator_10_2" + description: "Women not up to date with their PNC health facility visits" + indicatorQuery: "SELECT count(DISTINCT ec_pregnancy_outcome.base_entity_id) FROM ec_pregnancy_outcome + inner join ec_family_member on ec_family_member.base_entity_id = ec_pregnancy_outcome.base_entity_id + inner join ec_family on ec_family.base_entity_id = ec_family_member.relational_id + where ec_family_member.date_removed is null and ec_pregnancy_outcome.is_closed is 0 + AND ec_pregnancy_outcome.base_entity_id NOT IN (SELECT ec_pregnancy_outcome.base_entity_id + FROM visits INNER JOIN ec_pregnancy_outcome ON visits.base_entity_id = ec_pregnancy_outcome.base_entity_id + WHERE ec_pregnancy_outcome.is_closed = '0' AND visits.visit_type = 'PNC Home Visit');" - key: "pnc_report_indicator_4_1" description: "COUNT of babies born in the last 6 months who received BCG on time (Within 4 weeks of birth)" @@ -221,4 +241,4 @@ indicators: description: "Count of newborns (0-28 days) who died in the last year" indicatorQuery: "select count(distinct ev.baseEntityId) from event ev inner join ec_child ec on ec.base_entity_id = ev.baseEntityId - where ev.eventType = 'Remove Child Under 5'and date(ec.dob) >= date('now', '-28 days') and date(ec.dod) >= date('now', '-12 month')" \ No newline at end of file + where ev.eventType = 'Remove Child Under 5'and date(ec.dob) >= date('now', '-28 days') and date(ec.dod) >= date('now', '-12 month')" diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/reporting/ChwReport.java b/opensrp-chw/src/main/java/org/smartregister/chw/reporting/ChwReport.java index 8958e1010c..167c76403f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/reporting/ChwReport.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/reporting/ChwReport.java @@ -86,6 +86,10 @@ public static void createPncReportViews(ViewGroup mainLayout, ListNewborns with no danger signs in their last PNC home visit Postpartum women\'s chosen family planning methods (last 6 months) Newborns (0–28 days) who died in the last year + Women up to date with their PNC health facility visits Maternal deaths Other WRA deaths From fbe82b8f01596d44ebf2893e0ace2a821db1d96c Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 18 Dec 2020 15:25:40 +0500 Subject: [PATCH 269/407] Toggled physically disabled view after checking the application Flavor --- .../chw/application/ChwApplicationFlv.java | 3 +++ .../chw/application/ChwApplicationFlv.java | 6 ++++++ .../chw/application/ChwApplicationFlv.java | 3 +++ .../activity/AboveFiveChildProfileActivity.java | 13 +++++++++++-- .../chw/activity/ChildProfileActivity.java | 14 ++++++++++++-- .../chw/application/ChwApplication.java | 2 ++ .../chw/application/DefaultChwApplicationFlv.java | 5 +++++ .../presenter/AboveFiveChildProfilePresenter.java | 4 ++-- .../chw/presenter/ChildProfilePresenter.java | 14 ++++++++++++-- .../chw/provider/ChwMemberRegisterProvider.java | 12 +++++++----- 10 files changed, 63 insertions(+), 13 deletions(-) diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java index e2b50862e7..a23d15f9de 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -126,4 +126,7 @@ public Map getFTSSearchMap() { }); return map; } + + @Override + public boolean showsPhysicallyDisabledView() { return false; } } diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java index 1c597b2354..a7dae159f1 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -10,4 +10,10 @@ public boolean checkP2PTeamId() { public boolean hasFamilyKitCheck() { return true; } + + @Override + public boolean showsPhysicallyDisabledView() { + return true; + } + } diff --git a/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java index 3489c60425..f45135274b 100644 --- a/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -161,4 +161,7 @@ public boolean showChildrenAboveTwoDueStatus(){ public boolean showIconsForChildrenUnderTwoAndGirlsAgeNineToEleven(){ return true; } + + @Override + public boolean showsPhysicallyDisabledView() { return false; } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AboveFiveChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AboveFiveChildProfileActivity.java index 229eb4e398..63c2542e3c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AboveFiveChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AboveFiveChildProfileActivity.java @@ -12,6 +12,7 @@ import org.smartregister.chw.R; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.activity.CoreAboveFiveChildProfileActivity; +import org.smartregister.chw.core.contract.CoreChildProfileContract; import org.smartregister.chw.core.model.CoreChildProfileModel; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.custom_view.FamilyMemberFloatingMenu; @@ -26,7 +27,7 @@ import static org.smartregister.chw.util.Constants.MALARIA_REFERRAL_FORM; -public class AboveFiveChildProfileActivity extends CoreAboveFiveChildProfileActivity { +public class AboveFiveChildProfileActivity extends CoreAboveFiveChildProfileActivity implements CoreChildProfileContract.Flavor { public FamilyMemberFloatingMenu familyFloatingMenu; private List referralTypeModels = new ArrayList<>(); private ChildProfileActivity.Flavor flavor = new ChildProfileActivityFlv(); @@ -68,7 +69,7 @@ protected void initializePresenter() { familyName = ""; } - presenter = new AboveFiveChildProfilePresenter(this, new CoreChildProfileModel(familyName), childBaseEntityId); + presenter = new AboveFiveChildProfilePresenter(this, this, new CoreChildProfileModel(familyName), childBaseEntityId); } @Override @@ -159,4 +160,12 @@ private void addChildReferralTypes() { } } + @Override + public void togglePhysicallyDisabled(boolean show) { + if (show) { + physicallyChallenged.setVisibility(View.VISIBLE); + } else { + physicallyChallenged.setVisibility(View.GONE); + } + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index 343a88bdb1..2865a4404f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -19,6 +19,7 @@ import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.activity.CoreChildProfileActivity; import org.smartregister.chw.core.adapter.NotificationListAdapter; +import org.smartregister.chw.core.contract.CoreChildProfileContract; import org.smartregister.chw.core.listener.OnClickFloatingMenu; import org.smartregister.chw.core.listener.OnRetrieveNotifications; import org.smartregister.chw.core.model.CoreChildProfileModel; @@ -44,7 +45,7 @@ import static org.smartregister.chw.util.NotificationsUtil.handleReceivedNotifications; import static org.smartregister.opd.utils.OpdConstants.DateFormat.YYYY_MM_DD; -public class ChildProfileActivity extends CoreChildProfileActivity implements OnRetrieveNotifications { +public class ChildProfileActivity extends CoreChildProfileActivity implements OnRetrieveNotifications, CoreChildProfileContract.Flavor { public FamilyMemberFloatingMenu familyFloatingMenu; private Flavor flavor = new ChildProfileActivityFlv(); private List referralTypeModels = new ArrayList<>(); @@ -119,7 +120,7 @@ protected void initializePresenter() { familyName = ""; } - presenter = new ChildProfilePresenter(this, new CoreChildProfileModel(familyName), childBaseEntityId); + presenter = new ChildProfilePresenter(this, this, new CoreChildProfileModel(familyName), childBaseEntityId); } @Override @@ -275,6 +276,15 @@ public void setFamilyHasNothingElseDue() { textViewFamilyHas.setText(getString(R.string.family_has_nothing_else_due)); } + @Override + public void togglePhysicallyDisabled(boolean show) { + if (show) { + physicallyChallenged.setVisibility(View.VISIBLE); + } else { + physicallyChallenged.setVisibility(View.GONE); + } + } + public interface Flavor { OnClickFloatingMenu getOnClickFloatingMenu(Activity activity, ChildProfilePresenter presenter); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 78a7a54153..25c20cf578 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -475,6 +475,8 @@ public interface Flavor { boolean hasMap(); + boolean showsPhysicallyDisabledView(); + boolean hasEventDateOnFamilyProfile(); String[] getFTSTables(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java index c4c1374fbb..e1dc27acda 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java @@ -289,4 +289,9 @@ public Map getFTSSortMap() { }); return map; } + + @Override + public boolean showsPhysicallyDisabledView() { + return true; + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/AboveFiveChildProfilePresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/AboveFiveChildProfilePresenter.java index fb9db42cfa..b5ab040783 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/AboveFiveChildProfilePresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/AboveFiveChildProfilePresenter.java @@ -13,8 +13,8 @@ public class AboveFiveChildProfilePresenter extends ChildProfilePresenter { - public AboveFiveChildProfilePresenter(CoreChildProfileContract.View childView, CoreChildProfileContract.Model model, String childBaseEntityId) { - super(childView, model, childBaseEntityId); + public AboveFiveChildProfilePresenter(CoreChildProfileContract.View childView, CoreChildProfileContract.Flavor flavor, CoreChildProfileContract.Model model, String childBaseEntityId) { + super(childView, flavor, model, childBaseEntityId); setView(new WeakReference<>(childView)); setInteractor(new ChildProfileInteractor()); getInteractor().setChildBaseEntityId(childBaseEntityId); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java index e05e168ac0..cbc1a2f3d1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java @@ -52,9 +52,10 @@ public class ChildProfilePresenter extends CoreChildProfilePresenter { private List referralTypeModels; - public ChildProfilePresenter(CoreChildProfileContract.View childView, CoreChildProfileContract.Model model, String childBaseEntityId) { + public ChildProfilePresenter(CoreChildProfileContract.View childView, CoreChildProfileContract.Flavor flavor, CoreChildProfileContract.Model model, String childBaseEntityId) { super(childView, model, childBaseEntityId); setView(new WeakReference<>(childView)); + setFlavor(new WeakReference<>(flavor)); setInteractor(new ChildProfileInteractor()); getInteractor().setChildBaseEntityId(childBaseEntityId); setModel(model); @@ -145,6 +146,15 @@ public void refreshProfileTopSection(CommonPersonObjectClient client) { getView().setProfileName(getName(childName, familyName)); getView().setAge(org.smartregister.family.util.Utils.getTranslatedDate(getDuration(getValue(client.getColumnmaps(), DBConstants.KEY.DOB, false)), getView().getContext())); } + + if (ChwApplication.getApplicationFlavor().showsPhysicallyDisabledView()) { + getFlavor().togglePhysicallyDisabled(isPhysicallyChallenged(client)); + } + } + + private boolean isPhysicallyChallenged(CommonPersonObjectClient client) { + String physicallyChallenged = getValue(client.getColumnmaps(), ChildDBConstants.KEY.CHILD_PHYSICAL_CHANGE, true); + return physicallyChallenged.equals("Yes"); } public void referToFacility() { @@ -199,7 +209,7 @@ public void updateFamilyMemberServiceDue(String serviceDueStatus) { super.updateFamilyMemberServiceDue(serviceDueStatus); } else { if (getView() != null) { - if (serviceDueStatus.equalsIgnoreCase(CoreConstants.FamilyServiceType.DUE.name())) { + if (serviceDueStatus.equalsIgnoreCase(CoreConstants.FamilyServiceType.DUE.name())) { getView().setFamilyHasServiceDue(); } else if (serviceDueStatus.equalsIgnoreCase(CoreConstants.FamilyServiceType.OVERDUE.name())) { getView().setFamilyHasServiceOverdue(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java b/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java index bf1715e3e0..46444bbf35 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/provider/ChwMemberRegisterProvider.java @@ -150,11 +150,13 @@ private void populatePatientColumn(CommonPersonObjectClient pc, SmartRegisterCli protected void populateIdentifierColumn(CommonPersonObjectClient pc, RegisterViewHolder viewHolder) { super.populateIdentifierColumn(pc, viewHolder); String baseEntityId = pc.getCaseId(); - boolean isPhysicallyChallenged = ChildDao.isPhysicallyChallenged(baseEntityId); - if (isPhysicallyChallenged) { - viewHolder.physicallyChallenged.setVisibility(View.VISIBLE); - } else { - viewHolder.physicallyChallenged.setVisibility(View.GONE); + if (ChwApplication.getApplicationFlavor().showsPhysicallyDisabledView()) { + boolean isPhysicallyChallenged = ChildDao.isPhysicallyChallenged(baseEntityId); + if (isPhysicallyChallenged) { + viewHolder.physicallyChallenged.setVisibility(View.VISIBLE); + } else { + viewHolder.physicallyChallenged.setVisibility(View.GONE); + } } } From 9c0eae8cf14a7f740429868b8e009ee956784308 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 18 Dec 2020 15:48:04 +0500 Subject: [PATCH 270/407] Fixed tests --- .../chw/presenter/ChildProfilePresenterTest.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/ChildProfilePresenterTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/ChildProfilePresenterTest.java index deb5b93cd1..e194d53c94 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/ChildProfilePresenterTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/ChildProfilePresenterTest.java @@ -24,6 +24,8 @@ public class ChildProfilePresenterTest extends BaseUnitTest { @Mock private CoreChildProfileContract.View childProfileView; @Mock + private CoreChildProfileContract.Flavor flavor; + @Mock private CoreChildProfileContract.Model childProfileModel; @Mock @@ -43,7 +45,7 @@ public class ChildProfilePresenterTest extends BaseUnitTest { @Before public void setUp() { MockitoAnnotations.initMocks(this); - childProfilePresenter = new ChildProfilePresenter(childProfileView, childProfileModel, testBaseEntityId); + childProfilePresenter = new ChildProfilePresenter(childProfileView, flavor, childProfileModel, testBaseEntityId); interactor.setpClient(personObjectClient); ((ChildProfilePresenter) childProfilePresenter).setInteractor(interactor); Mockito.doReturn(context).when(childProfileView).getContext(); @@ -80,7 +82,7 @@ public void testProcessBackGroundEvent() { public void testRefreshProfileTopSection() { - ChildProfilePresenter profilePresenter = new ChildProfilePresenter(view, model, "12345"); + ChildProfilePresenter profilePresenter = new ChildProfilePresenter(view, flavor, model, "12345"); Mockito.doReturn(context).when(view).getContext(); Resources resources = Mockito.mock(Resources.class); From c2afd511a69c15b80ced61aa8e15204569f12023 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 4 Jan 2021 15:20:28 +0500 Subject: [PATCH 271/407] Update ThinkMD PWA launch method; Change way to display ThinkMD careplan --- .../src/chad/assets/ec_client_fields.json | 6 +- .../chad/res/xml/network_security_config.xml | 7 + .../src/lmh/assets/ec_client_fields.json | 6 +- opensrp-chw/src/main/AndroidManifest.xml | 32 +- opensrp-chw/src/main/assets/index.html | 274 ++++++++++++++++++ .../chw/activity/ChildProfileActivity.java | 10 +- .../interactor/ChildProfileInteractor.java | 2 +- .../chw/util/ChildDBConstants.java | 2 +- opensrp-chw/src/main/res/values/strings.xml | 8 + 9 files changed, 328 insertions(+), 19 deletions(-) create mode 100644 opensrp-chw/src/chad/res/xml/network_security_config.xml create mode 100644 opensrp-chw/src/main/assets/index.html diff --git a/opensrp-chw/src/chad/assets/ec_client_fields.json b/opensrp-chw/src/chad/assets/ec_client_fields.json index ff3380b4c8..c63ebc756d 100644 --- a/opensrp-chw/src/chad/assets/ec_client_fields.json +++ b/opensrp-chw/src/chad/assets/ec_client_fields.json @@ -268,17 +268,17 @@ { "column_name": "thinkmd_id", - "type": "Client", + "type": "Event", "json_mapping": { "field": "identifiers.thinkmd_id" } }, { - "column_name": "html_assessment", + "column_name": "thinkmd_fhir_bundle", "type": "Event", "json_mapping": { "field": "obs.fieldCode", - "concept": "generatedDiv" + "concept": "thinkmd_fhir_bundle" } }, { diff --git a/opensrp-chw/src/chad/res/xml/network_security_config.xml b/opensrp-chw/src/chad/res/xml/network_security_config.xml new file mode 100644 index 0000000000..050935bb80 --- /dev/null +++ b/opensrp-chw/src/chad/res/xml/network_security_config.xml @@ -0,0 +1,7 @@ + + + + localhost + 192.168.43.193 + + \ No newline at end of file diff --git a/opensrp-chw/src/lmh/assets/ec_client_fields.json b/opensrp-chw/src/lmh/assets/ec_client_fields.json index 5d2fae9270..e5191871a5 100644 --- a/opensrp-chw/src/lmh/assets/ec_client_fields.json +++ b/opensrp-chw/src/lmh/assets/ec_client_fields.json @@ -251,17 +251,17 @@ }, { "column_name": "thinkmd_id", - "type": "Client", + "type": "Event", "json_mapping": { "field": "identifiers.thinkmd_id" } }, { - "column_name": "html_assessment", + "column_name": "thinkmd_fhir_bundle", "type": "Event", "json_mapping": { "field": "obs.fieldCode", - "concept": "generatedDiv" + "concept": "thinkmd_fhir_bundle" } }, { diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index a798798c99..5943f00a1c 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -26,10 +26,15 @@ + + - - - + + + + + + + + + + + + + + + + + + + + THINKMD Assessment + + + + +

      + + + + + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index 6c311ff178..96c7d4c035 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -39,7 +39,7 @@ import java.util.List; import static org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT; -import static org.smartregister.chw.core.dao.ChildDao.getThinkMDCarePlan; +import static org.smartregister.chw.core.dao.ChildDao.queryColumnWithBaseEntityId; import static org.smartregister.chw.core.utils.CoreConstants.ThinkMdConstants.CARE_PLAN_DATE; import static org.smartregister.chw.core.utils.CoreConstants.ThinkMdConstants.FHIR_BUNDLE_INTENT; import static org.smartregister.chw.core.utils.Utils.updateToolbarTitle; @@ -72,10 +72,6 @@ protected void onCreation() { notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); notificationListAdapter.setOnClickListener(this); // setVaccineHistoryView(lastVisitDay); - if (getIntent().hasExtra(FHIR_BUNDLE_INTENT) - && StringUtils.isNotBlank(getIntent().getStringExtra(FHIR_BUNDLE_INTENT))) { - presenter().createCarePlanEvent(getContext(), getIntent().getStringExtra(FHIR_BUNDLE_INTENT)); - } } @Override @@ -199,10 +195,10 @@ public boolean onCreateOptionsMenu(Menu menu) { menu.findItem(R.id.action_thinkmd_health_assessment).setVisible(ChwApplication.getApplicationFlavor().useThinkMd() && flavor.isChildOverTwoMonths(((CoreChildProfilePresenter) presenter).getChildClient())); if (ChwApplication.getApplicationFlavor().useThinkMd() - && StringUtils.isNotBlank(getThinkMDCarePlan(childBaseEntityId, CARE_PLAN_DATE))) { + && StringUtils.isNotBlank(queryColumnWithBaseEntityId(childBaseEntityId, CARE_PLAN_DATE))) { menu.findItem(R.id.action_thinkmd_careplan).setVisible(true); menu.findItem(R.id.action_thinkmd_careplan).setTitle( - String.format(getResources().getString(R.string.thinkmd_careplan), getThinkMDCarePlan(childBaseEntityId, CARE_PLAN_DATE)) + String.format(getResources().getString(R.string.thinkmd_careplan), queryColumnWithBaseEntityId(childBaseEntityId, CARE_PLAN_DATE)) ); } return true; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java index ab661d48fe..eacc5819f2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java @@ -281,7 +281,7 @@ public void launchThinkMDHealthAssessment(@NotNull Context context) { ChildFHIRBundleDao fhirBundleDao = new ChildFHIRBundleDao(); FHIRBundleModel bundle = fhirBundleDao.fetchFHIRDateModel(context, getChildBaseEntityId()); addThinkmdIdentifier(context, bundle.getUniqueIdGeneratedForThinkMD(), getChildBaseEntityId()); - ThinkMDLibrary.getInstance().processHealthAssessment(bundle); + ThinkMDLibrary.getInstance().processHealthAssessment(context,bundle); } catch (Exception e) { Timber.e(e); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java index 19c180225c..2964641f30 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java @@ -7,7 +7,7 @@ public class ChildDBConstants extends org.smartregister.chw.core.utils.ChildDBConstants { public static String ADD_COLUMN_THINK_MD_ID = "ALTER TABLE ec_child ADD COLUMN thinkmd_id VARCHAR;"; - public static String ADD_COLUMN_HTML_ASSESSMENT = "ALTER TABLE ec_child ADD COLUMN html_assessment VARCHAR;"; + public static String ADD_COLUMN_HTML_ASSESSMENT = "ALTER TABLE ec_child ADD COLUMN thinkmd_fhir_bundle VARCHAR;"; public static String ADD_COLUMN_CARE_PLAN_DATE = "ALTER TABLE ec_child ADD COLUMN care_plan_date VARCHAR;"; private static final int FIVE_YEAR = 5; diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index 770d29f253..9c20810810 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -434,5 +434,13 @@ %1$s Family %1$s %2$s Family Created: %s + + [{ + \"relation\": [\"delegate_permission/common.handle_all_urls\"], + \"target\": { + \"namespace\": \"web\", + \"site\": \"https://thinkmd-v4-app-b-ona.herokuapp.com\"} + }] + From e60115e8219974a14a11acce256d7fb22df372a6 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 7 Jan 2021 12:24:31 +0500 Subject: [PATCH 272/407] Added new test --- .../test/java/org/smartregister/chw/util/UtilsTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java index 28a86752e8..fdf03c673f 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java @@ -6,6 +6,7 @@ import org.mockito.MockitoAnnotations; import org.robolectric.RuntimeEnvironment; import org.smartregister.chw.BaseUnitTest; +import org.smartregister.chw.BuildConfig; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.utils.Utils; @@ -51,6 +52,12 @@ public void testTableColConcatValidInput() { Assert.assertEquals("table.col", ChildDBConstants.tableColConcat("table", "col")); } + @Test + public void testGetDownloadUrl() { + String downloadUrl = BuildConfig.guidebooks_url + RuntimeEnvironment.application.getResources().getConfiguration().locale + "/fileName"; + Assert.assertEquals(downloadUrl, DownloadGuideBooksUtils.getDownloadUrl("fileName", RuntimeEnvironment.application)); + } + @Test public void testFormatDateForVisual() { String date = "2020-06-23"; From bcda9ddf6eab47d17c5a1539cbefcf7e92027898 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 7 Jan 2021 19:57:26 +0500 Subject: [PATCH 273/407] Added new test --- .../test/java/org/smartregister/chw/util/UtilsTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java index fdf03c673f..204af39893 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java @@ -1,5 +1,7 @@ package org.smartregister.chw.util; +import android.os.Environment; + import org.junit.Assert; import org.junit.Before; import org.junit.Test; @@ -58,6 +60,12 @@ public void testGetDownloadUrl() { Assert.assertEquals(downloadUrl, DownloadGuideBooksUtils.getDownloadUrl("fileName", RuntimeEnvironment.application)); } + @Test + public void testHasExternalDisk() { + Boolean canWrite = Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()); + Assert.assertEquals(canWrite, FileUtils.hasExternalDisk()); + } + @Test public void testFormatDateForVisual() { String date = "2020-06-23"; From 350f7ae7acb687da39590887ebc3d3679b2031e9 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 11 Jan 2021 15:49:44 +0500 Subject: [PATCH 274/407] Syncing events immediately after submission Turned on saveOnSubmission for all flavors Added database migration for adding is_voided column for all flavors --- opensrp-chw/build.gradle | 14 +++++++------- .../chw/repository/ChwRepositoryFlv.java | 16 ++++++++++++++-- .../chw/repository/ChwRepositoryFlv.java | 17 ++++++++++++++--- .../chw/repository/ChwRepositoryFlv.java | 16 ++++++++++++++-- .../chw/repository/ChwRepositoryFlv.java | 17 +++++++++++++++-- .../chw/repository/ChwRepositoryFlv.java | 17 +++++++++++++++-- .../application/DefaultChwApplicationFlv.java | 2 +- .../org/smartregister/chw/dao/ReportDao.java | 17 +++++++++-------- .../chw/repository/ChwRepositoryFlv.java | 16 ++++++++++++++-- 9 files changed, 103 insertions(+), 29 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 850beac7a1..8d97475e3a 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -210,7 +210,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Ward", "MOH Jhpiego Facility Name", "Health Facility", "Village", "Village Sublocations"}' buildConfigField "String", 'DEFAULT_LOCATION', '"Village Sublocations"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '22' + buildConfigField "int", "DATABASE_VERSION", '23' } chad { dimension = 'baseDimension' @@ -225,7 +225,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHA"' - buildConfigField "int", "DATABASE_VERSION", '10' + buildConfigField "int", "DATABASE_VERSION", '11' } drc { resConfigs "en", "fr" @@ -242,7 +242,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"VILLAGE/COMMUNAUTE"' buildConfigField "String", 'DEFAULT_LOCATION', '"VILLAGE/COMMUNAUTE"' - buildConfigField "int", "DATABASE_VERSION", '9' + buildConfigField "int", "DATABASE_VERSION", '10' } guinea { dimension = 'baseDimension' @@ -262,7 +262,7 @@ android { buildConfigField "String", 'DEFAULT_LOCATION_PREVIEW', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHW"' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '5' + buildConfigField "int", "DATABASE_VERSION", '6' } togo { dimension = 'baseDimension' @@ -279,7 +279,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village"}' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '17' + buildConfigField "int", "DATABASE_VERSION", '18' } liberia { dimension = 'baseDimension' @@ -293,7 +293,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHA"' - buildConfigField "int", "DATABASE_VERSION", '4' + buildConfigField "int", "DATABASE_VERSION", '5' } lmh { dimension = 'baseDimension' @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.9-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.13-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index d136f09b82..0a4ab3f3e5 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -99,6 +99,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 22: upgradeToVersion22(db); break; + case 23: + upgradeToVersion23(context, db); + break; default: break; } @@ -120,8 +123,6 @@ private static void upgradeToVersion2(Context context, SQLiteDatabase db) { // EventClientRepository.createTable(db, EventClientRepository.Table.path_reports, EventClientRepository.report_column.values()); db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_HIA2_STATUS_COL); - IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); - } catch (Exception e) { Timber.e(e, "upgradeToVersion2 "); } @@ -359,4 +360,15 @@ private static void upgradeToVersion22(SQLiteDatabase db) { } } + private static void upgradeToVersion23(Context context, SQLiteDatabase db) { + try { + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL); + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL_INDEX); + + IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); + } catch (Exception e) { + Timber.e(e); + } + } + } diff --git a/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 321bd126ce..c0e57a1100 100644 --- a/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -54,6 +54,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 10: upgradeToVersion10(db, oldVersion); break; + case 11: + upgradeToVersion11(context, db); + break; default: break; } @@ -74,9 +77,6 @@ private static void upgradeToVersion2(Context context, SQLiteDatabase db) { // EventClientRepository.createTable(db, EventClientRepository.Table.path_reports, EventClientRepository.report_column.values()); db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_HIA2_STATUS_COL); - - IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); - } catch (Exception e) { Timber.e(e, "upgradeToVersion2 "); } @@ -166,6 +166,17 @@ private static void upgradeToVersion10(SQLiteDatabase db, int oldDbVersion) { } } + private static void upgradeToVersion11(Context context, SQLiteDatabase db) { + try { + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL); + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL_INDEX); + + IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); + } catch (Exception e) { + Timber.e(e); + } + } + private static void initializeIndicatorDefinitions(ReportingLibrary reportingLibrary, SQLiteDatabase sqLiteDatabase) { String childIndicatorsConfigFile = "config/child-reporting-indicator-definitions.yml"; String ancIndicatorConfigFile = "config/anc-reporting-indicator-definitions.yml"; diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 884c83d0c2..7bac5a9b39 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -39,6 +39,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 9: upgradeToVersion9(db); break; + case 10: + upgradeToVersion10(context, db); + break; default: break; } @@ -60,8 +63,6 @@ private static void upgradeToVersion2(Context context, SQLiteDatabase db) { // EventClientRepository.createTable(db, EventClientRepository.Table.path_reports, EventClientRepository.report_column.values()); db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_HIA2_STATUS_COL); - IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); - } catch (Exception e) { Timber.e(e, "upgradeToVersion2 "); } @@ -136,4 +137,15 @@ private static void upgradeToVersion9(SQLiteDatabase db) { Timber.e(e, "upgradeToVersion9"); } } + + private static void upgradeToVersion10(Context context, SQLiteDatabase db) { + try { + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL); + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL_INDEX); + + IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); + } catch (Exception e) { + Timber.e(e); + } + } } diff --git a/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 12c2e35a57..9bae13915c 100644 --- a/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -40,6 +40,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 5: upgradeToVersion5(db); break; + case 6: + upgradeToVersion6(context, db); + break; default: break; } @@ -57,7 +60,6 @@ private static void upgradeToVersion2(Context context, SQLiteDatabase db) { db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_OUT_OF_AREA_COL); db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_OUT_OF_AREA_COL_INDEX); db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_HIA2_STATUS_COL); - IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); // add missing event repository table Column[] columns = {EventClientRepository.event_column.formSubmissionId}; @@ -116,10 +118,21 @@ private static void upgradeToVersion4(SQLiteDatabase db) { private static void upgradeToVersion5(SQLiteDatabase db) { try { - RepositoryUtils.addDetailsColumnToFamilySearchTable(db); + RepositoryUtils.addDetailsColumnToFamilySearchTable(db); } catch (Exception e) { Timber.e(e, "upgradeToVersion5"); } } + private static void upgradeToVersion6(Context context, SQLiteDatabase db) { + try { + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL); + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL_INDEX); + + IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); + } catch (Exception e) { + Timber.e(e); + } + } + } diff --git a/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index fdad42fc4c..5eeae14e72 100644 --- a/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -36,6 +36,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 4: upgradeToVersion4(db); break; + case 5: + upgradeToVersion5(context, db); + break; default: break; } @@ -55,7 +58,6 @@ private static void upgradeToVersion2(Context context, SQLiteDatabase db) { db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_OUT_OF_AREA_COL); db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_OUT_OF_AREA_COL_INDEX); db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_HIA2_STATUS_COL); - IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); // add missing event repository table Column[] columns = {EventClientRepository.event_column.formSubmissionId}; @@ -104,7 +106,18 @@ private static void upgradeToVersion3(SQLiteDatabase db) { private static void upgradeToVersion4(SQLiteDatabase db) { try { - RepositoryUtils.addDetailsColumnToFamilySearchTable(db); + RepositoryUtils.addDetailsColumnToFamilySearchTable(db); + } catch (Exception e) { + Timber.e(e); + } + } + + private static void upgradeToVersion5(Context context, SQLiteDatabase db) { + try { + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL); + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL_INDEX); + + IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); } catch (Exception e) { Timber.e(e); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java index e1dc27acda..81f6be1418 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java @@ -204,7 +204,7 @@ public boolean includeCurrentChild() { @Override public boolean saveOnSubmission() { - return false; + return true; } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ReportDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ReportDao.java index b5155b7b80..a6c7d018bc 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ReportDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ReportDao.java @@ -91,7 +91,8 @@ public static Map> fetchAllVaccines() { cursor.getString(cursor.getColumnIndex(VaccineRepository.EVENT_ID)), cursor.getString(cursor.getColumnIndex(VaccineRepository.FORMSUBMISSION_ID)), cursor.getInt(cursor.getColumnIndex(VaccineRepository.OUT_OF_AREA)), - createdAt + createdAt, + cursor.getInt(cursor.getColumnIndex(VaccineRepository.IS_VOIDED)) ); vaccine.setTeam(cursor.getString(cursor.getColumnIndex(VaccineRepository.TEAM))); @@ -110,8 +111,8 @@ public static Map> fetchAllVaccines() { return result; } - protected static String cleanName(String name){ - return name.toLowerCase().replace("_", "").replace(" ",""); + protected static String cleanName(String name) { + return name.toLowerCase().replace("_", "").replace(" ", ""); } public static List fetchLiveEligibleChildrenReport(@Nullable List communityIds, Date dueDate) { @@ -143,8 +144,8 @@ public static List fetchLiveEligibleChildrenReport(@Nullable List if (age < 2 || (age >= 9 && age <= 11 && "Female".equalsIgnoreCase(gender))) { List rawVaccines = allVaccines.get(baseEntityId); List myVaccines = new ArrayList<>(); - if(rawVaccines != null){ - for(Vaccine vaccine: rawVaccines){ + if (rawVaccines != null) { + for (Vaccine vaccine : rawVaccines) { vaccine.setDate(new DateTime(vaccine.getDate()).minusDays(days).toDate()); myVaccines.add(vaccine); } @@ -152,8 +153,8 @@ public static List fetchLiveEligibleChildrenReport(@Nullable List List raw_alerts = computeChildAlerts(age, new DateTime(dob).minusDays(days), baseEntityId, myVaccines); Set myGivenVaccines = new HashSet<>(); - if(myVaccines != null){ - for(Vaccine vaccine : myVaccines) { + if (myVaccines != null) { + for (Vaccine vaccine : myVaccines) { myGivenVaccines.add(cleanName(vaccine.getName())); } } @@ -198,7 +199,7 @@ protected static List computeChildAlerts(int age, DateTime anchorDate, St } private static HashMap> getVaccineSchedules(String category) { - String fileName = category.equalsIgnoreCase("child")? "vaccines.json": "vaccines/child_over_5_vaccines.json"; + String fileName = category.equalsIgnoreCase("child") ? "vaccines.json" : "vaccines/child_over_5_vaccines.json"; List vaccineGroups = VaccineScheduleUtil.getVaccineGroups(CoreChwApplication.getInstance().getApplicationContext(), fileName); diff --git a/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 522456843c..b441d28571 100644 --- a/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -100,6 +100,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 17: upgradeToVersion17(db); break; + case 18: + upgradeToVersion18(context, db); + break; default: break; } @@ -120,8 +123,6 @@ private static void upgradeToVersion2(Context context, SQLiteDatabase db) { // EventClientRepository.createTable(db, EventClientRepository.Table.path_reports, EventClientRepository.report_column.values()); db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_HIA2_STATUS_COL); - IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); - } catch (Exception e) { Timber.e(e, "upgradeToVersion2 "); } @@ -405,4 +406,15 @@ private static void upgradeToVersion17(SQLiteDatabase db) { Timber.e(e, "upgradeToVersion17"); } } + + private static void upgradeToVersion18(Context context, SQLiteDatabase db) { + try { + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL); + db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL_INDEX); + + IMDatabaseUtils.accessAssetsAndFillDataBaseForVaccineTypes(context, db); + } catch (Exception e) { + Timber.e(e); + } + } } From d45725bc6ebdea9bfd1b2ad5701823d99586514b Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 11 Jan 2021 16:50:35 +0500 Subject: [PATCH 275/407] Bump up gradle version; Add native form config --- opensrp-chw/build.gradle | 4 ++-- .../assets/json.form-sw/malaria_follow_up_visit.json | 10 +++++----- .../ba/assets/json.form/malaria_follow_up_visit.json | 10 +++++----- .../chw/application/ChwApplicationFlv.java | 4 ---- .../chw/application/ChwApplicationFlv.java | 4 ---- .../smartregister/chw/application/ChwApplication.java | 1 + 6 files changed, 13 insertions(+), 20 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 850beac7a1..2203c2dd20 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -25,7 +25,7 @@ allprojects { apply plugin: 'com.android.application' apply plugin: 'jacoco' apply plugin: 'com.github.kt3k.coveralls' -apply plugin: 'com.google.gms.google-services' +//apply plugin: 'com.google.gms.google-services' apply plugin: 'com.google.firebase.crashlytics' apply from: "jacoco.gradle" apply plugin: 'kotlin-android' @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.9-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.10-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/ba/assets/json.form-sw/malaria_follow_up_visit.json b/opensrp-chw/src/ba/assets/json.form-sw/malaria_follow_up_visit.json index e0f2b312b4..0bee13d6a4 100644 --- a/opensrp-chw/src/ba/assets/json.form-sw/malaria_follow_up_visit.json +++ b/opensrp-chw/src/ba/assets/json.form-sw/malaria_follow_up_visit.json @@ -81,7 +81,7 @@ ], "v_required": { "value": "true", - "err": null + "err": "" } }, { @@ -144,7 +144,7 @@ ], "v_required": { "value": "true", - "err": null + "err": "" }, "relevance": { "rules-engine": { @@ -186,7 +186,7 @@ ], "v_required": { "value": "true", - "err": null + "err": "" }, "relevance": { "rules-engine": { @@ -221,7 +221,7 @@ ], "v_required": { "value": "true", - "err": null + "err": "" } }, { @@ -249,7 +249,7 @@ ], "v_required": { "value": "true", - "err": null + "err": "" }, "relevance": { "rules-engine": { diff --git a/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json b/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json index e4ac4fc58a..2fc7bae569 100644 --- a/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json @@ -81,7 +81,7 @@ ], "v_required": { "value": "true", - "err": null + "err": "" } }, { @@ -144,7 +144,7 @@ ], "v_required": { "value": "true", - "err": null + "err": "" }, "relevance": { "rules-engine": { @@ -186,7 +186,7 @@ ], "v_required": { "value": "true", - "err": null + "err": "" }, "relevance": { "rules-engine": { @@ -223,7 +223,7 @@ ], "v_required": { "value": "true", - "err": null + "err": "" } }, { @@ -251,7 +251,7 @@ ], "v_required": { "value": "true", - "err": null + "err": "" }, "relevance": { "rules-engine": { diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java index a7dae159f1..9a9e0ce485 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -1,10 +1,6 @@ package org.smartregister.chw.application; public class ChwApplicationFlv extends DefaultChwApplicationFlv { - @Override - public boolean checkP2PTeamId() { - return false; - } @Override public boolean hasFamilyKitCheck() { diff --git a/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java index f45135274b..2fa2991b66 100644 --- a/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/lmh/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -1,10 +1,6 @@ package org.smartregister.chw.application; public class ChwApplicationFlv extends DefaultChwApplicationFlv { - @Override - public boolean hasCustomDate() { - return true; - } @Override public boolean hasANC() { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 25c20cf578..79c2bb1ecf 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -265,6 +265,7 @@ private void initializeLibraries() { Form form = new Form(); form.setDatePickerDisplayFormat("dd MMM yyyy"); + NativeFormLibrary.getInstance().setPerformFormTranslation(true); NativeFormLibrary.getInstance().setClientFormDao(CoreLibrary.getInstance().context().getClientFormRepository()); } From 39239c793e8e765d0323c18eac2d88836242431b Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 11 Jan 2021 17:24:57 +0500 Subject: [PATCH 276/407] Add translated json forms --- .../all_clients_registration_form.json | 1122 ----------------- .../json.form-sw/anc_hv_counselling.json | 192 --- .../json.form-sw/anc_hv_danger_signs.json | 223 ---- .../json.form-sw/anc_hv_family_planning.json | 79 -- .../anc_hv_health_facility_visit.json | 338 ----- .../assets/json.form-sw/anc_hv_malaria.json | 141 --- .../json.form-sw/anc_hv_nutrition_status.json | 82 -- .../json.form-sw/anc_hv_observations.json | 157 --- .../anc_hv_pregnancy_risk_form.json | 97 -- .../anc_hv_remarks_and_comments.json | 66 - .../json.form-sw/anc_member_registration.json | 457 ------- .../json.form-sw/anc_pregnancy_outcome.json | 564 --------- .../json.form-sw/anc_referral_form.json | 421 ------- .../assets/json.form-sw/child_enrollment.json | 511 -------- .../json.form-sw/child_hv_deworming.json | 69 - .../child_hv_malaria_prevention.json | 141 --- .../child_hv_nutrition_status.json | 82 -- .../json.form-sw/child_hv_vitamin_a.json | 69 - .../json.form-sw/child_referral_form.json | 378 ------ .../community_responder_registration.json | 112 -- .../json.form-sw/family_details_register.json | 133 -- .../family_details_remove_child.json | 212 ---- .../family_details_remove_family.json | 171 --- .../family_details_remove_member.json | 214 ---- .../json.form-sw/family_member_register.json | 881 ------------- .../assets/json.form-sw/family_register.json | 898 ------------- .../female_family_planning_change_method.json | 1018 --------------- .../female_family_planning_registration.json | 1098 ---------------- .../json.form-sw/female_fp_referral_form.json | 535 -------- .../json.form-sw/fp_followup_counsel.json | 83 -- .../json.form-sw/fp_followup_resupply.json | 159 --- .../fp_followup_side_effects.json | 399 ------ .../in_app_monthly_tallies_report.json | 108 -- .../json.form-sw/malaria_confirmation.json | 469 ------- .../json.form-sw/malaria_follow_up_visit.json | 264 ---- .../json.form-sw/malaria_referral_form.json | 339 ----- .../male_family_planning_change_method.json | 383 ------ .../male_family_planning_registration.json | 431 ------- .../json.form-sw/male_fp_referral_form.json | 247 ---- .../assets/json.form-sw/monthly_report.json | 113 -- .../json.form-sw/observation_illness.json | 125 -- .../assets/json.form-sw/pnc_counselling.json | 206 --- .../json.form-sw/pnc_danger_signs_baby.json | 204 --- .../json.form-sw/pnc_danger_signs_mother.json | 204 --- .../pnc_exclusive_breastfeeding.json | 76 -- .../json.form-sw/pnc_family_planning.json | 197 --- .../pnc_health_facility_visit.json | 180 --- .../pnc_health_facility_visit_one.json | 92 -- .../pnc_health_facility_visit_two.json | 114 -- .../pnc_hv_observations_infant.json | 157 --- .../pnc_hv_observations_mother.json | 157 --- .../json.form-sw/pnc_malaria_prevention.json | 141 --- .../pnc_nutrition_status_infant.json | 82 -- .../pnc_nutrition_status_mother.json | 82 -- .../json.form-sw/pnc_referral_form.json | 497 -------- .../json.form-sw/routine_home_visit.json | 185 --- .../json.form-sw/stock_usage_report.json | 99 -- .../all_clients_registration_form.json | 247 ++-- .../assets/json.form/anc_hv_counselling.json | 43 +- .../assets/json.form/anc_hv_danger_signs.json | 41 +- .../json.form/anc_hv_family_planning.json | 9 +- .../anc_hv_health_facility_visit.json | 63 +- .../ba/assets/json.form/anc_hv_malaria.json | 17 +- .../json.form/anc_hv_nutrition_status.json | 9 +- .../assets/json.form/anc_hv_observations.json | 31 +- .../json.form/anc_hv_pregnancy_risk_form.json | 15 +- .../anc_hv_remarks_and_comments.json | 9 +- .../json.form/anc_member_registration.json | 79 +- .../json.form/anc_pregnancy_outcome.json | 63 +- .../assets/json.form/anc_referral_form.json | 81 +- .../assets/json.form/birth_certification.json | 29 +- .../ba/assets/json.form/child_enrollment.json | 93 +- .../assets/json.form/child_hv_deworming.json | 9 +- .../child_hv_malaria_prevention.json | 17 +- .../json.form/child_hv_nutrition_status.json | 9 +- .../child_hv_vaccine_card_received.json | 7 +- .../assets/json.form/child_hv_vitamin_a.json | 9 +- .../assets/json.form/child_referral_form.json | 71 +- .../community_responder_registration.json | 23 +- .../json.form/family_details_register.json | 27 +- .../family_details_remove_child.json | 29 +- .../family_details_remove_family.json | 21 +- .../family_details_remove_member.json | 29 +- .../json.form/family_member_register.json | 177 +-- .../ba/assets/json.form/family_register.json | 189 +-- .../female_family_planning_change_method.json | 187 +-- .../female_family_planning_registration.json | 197 +-- .../json.form/female_fp_referral_form.json | 112 +- .../assets/json.form/fp_followup_counsel.json | 14 +- .../json.form/fp_followup_resupply.json | 25 +- .../json.form/fp_followup_side_effects.json | 56 +- .../in_app_monthly_tallies_report.json | 17 +- .../json.form/malaria_confirmation.json | 67 +- .../json.form/malaria_follow_up_visit.json | 61 +- .../json.form/malaria_referral_form.json | 73 +- .../male_family_planning_change_method.json | 63 +- .../male_family_planning_registration.json | 71 +- .../json.form/male_fp_referral_form.json | 39 +- .../ba/assets/json.form/monthly_report.json | 27 +- .../assets/json.form/observation_illness.json | 21 +- .../ba/assets/json.form/pnc_counselling.json | 51 +- .../json.form/pnc_danger_signs_baby.json | 41 +- .../json.form/pnc_danger_signs_mother.json | 41 +- .../pnc_exclusive_breastfeeding.json | 7 +- .../assets/json.form/pnc_family_planning.json | 27 +- .../json.form/pnc_health_facility_visit.json | 21 +- .../pnc_health_facility_visit_one.json | 14 +- .../pnc_health_facility_visit_two.json | 13 +- .../assets/json.form/pnc_hv_danger_signs.json | 35 +- .../json.form/pnc_hv_observations_infant.json | 31 +- .../json.form/pnc_hv_observations_mother.json | 31 +- .../json.form/pnc_malaria_prevention.json | 17 +- .../pnc_nutrition_status_infant.json | 9 +- .../pnc_nutrition_status_mother.json | 9 +- .../assets/json.form/pnc_referral_form.json | 99 +- .../json.form/referral_followup_form.json | 6 +- .../assets/json.form/routine_home_visit.json | 39 +- .../assets/json.form/stock_usage_report.json | 15 +- .../all_clients_registration_form.properties | 122 ++ ...ll_clients_registration_form_sw.properties | 122 ++ .../resources/anc_hv_counselling.properties | 20 + .../anc_hv_counselling_sw.properties | 20 + .../resources/anc_hv_danger_signs.properties | 19 + .../anc_hv_danger_signs_sw.properties | 19 + .../anc_hv_family_planning.properties | 3 + .../anc_hv_family_planning_sw.properties | 3 + .../anc_hv_health_facility_visit.properties | 30 + ...anc_hv_health_facility_visit_sw.properties | 30 + .../ba/resources/anc_hv_malaria.properties | 7 + .../ba/resources/anc_hv_malaria_sw.properties | 7 + .../anc_hv_nutrition_status.properties | 3 + .../anc_hv_nutrition_status_sw.properties | 3 + .../resources/anc_hv_observations.properties | 14 + .../anc_hv_observations_sw.properties | 14 + .../anc_hv_pregnancy_risk_form.properties | 6 + .../anc_hv_pregnancy_risk_form_sw.properties | 6 + .../anc_hv_remarks_and_comments.properties | 3 + .../anc_hv_remarks_and_comments_sw.properties | 3 + .../anc_member_registration.properties | 37 + .../anc_member_registration_sw.properties | 38 + .../anc_pregnancy_outcome.properties | 29 + .../anc_pregnancy_outcome_sw.properties | 29 + .../ba/resources/anc_referral_form.properties | 39 + .../resources/anc_referral_form_sw.properties | 39 + .../resources/birth_certification.properties | 13 + .../ba/resources/child_enrollment.properties | 45 + .../resources/child_enrollment_sw.properties | 45 + .../resources/child_hv_deworming.properties | 3 + .../child_hv_deworming_sw.properties | 3 + .../child_hv_malaria_prevention.properties | 7 + .../child_hv_malaria_prevention_sw.properties | 7 + .../child_hv_nutrition_status.properties | 3 + .../child_hv_nutrition_status_sw.properties | 3 + .../child_hv_vaccine_card_received.properties | 2 + .../resources/child_hv_vitamin_a.properties | 3 + .../child_hv_vitamin_a_sw.properties | 3 + .../resources/child_referral_form.properties | 34 + .../child_referral_form_sw.properties | 34 + ...ommunity_responder_registration.properties | 10 + ...unity_responder_registration_sw.properties | 10 + .../family_details_register.properties | 12 + .../family_details_register_sw.properties | 12 + .../family_details_remove_child.properties | 12 + .../family_details_remove_child_sw.properties | 12 + .../family_details_remove_family.properties | 9 + ...family_details_remove_family_sw.properties | 9 + .../family_details_remove_member.properties | 12 + ...family_details_remove_member_sw.properties | 12 + .../family_member_register.properties | 87 ++ .../family_member_register_sw.properties | 87 ++ .../ba/resources/family_register.properties | 93 ++ .../resources/family_register_sw.properties | 93 ++ ...e_family_planning_change_method.properties | 92 ++ ...amily_planning_change_method_sw.properties | 92 ++ ...le_family_planning_registration.properties | 96 ++ ...family_planning_registration_sw.properties | 96 ++ .../female_fp_referral_form.properties | 53 + .../female_fp_referral_form_sw.properties | 53 + .../resources/fp_followup_counsel.properties | 5 + .../fp_followup_counsel_sw.properties | 5 + .../resources/fp_followup_resupply.properties | 11 + .../fp_followup_resupply_sw.properties | 11 + .../fp_followup_side_effects.properties | 26 + .../fp_followup_side_effects_sw.properties | 26 + .../in_app_monthly_tallies_report.properties | 7 + ...n_app_monthly_tallies_report_sw.properties | 7 + .../resources/malaria_confirmation.properties | 32 + .../malaria_confirmation_sw.properties | 32 + .../malaria_follow_up_visit.properties | 29 + .../malaria_follow_up_visit_sw.properties | 27 + .../malaria_referral_form.properties | 35 + .../malaria_referral_form_sw.properties | 35 + ...e_family_planning_change_method.properties | 30 + ...amily_planning_change_method_sw.properties | 30 + ...le_family_planning_registration.properties | 33 + ...family_planning_registration_sw.properties | 33 + .../male_fp_referral_form.properties | 18 + .../male_fp_referral_form_sw.properties | 18 + .../ba/resources/monthly_report.properties | 12 + .../ba/resources/monthly_report_sw.properties | 12 + .../resources/observation_illness.properties | 9 + .../observation_illness_sw.properties | 9 + .../ba/resources/pnc_counselling.properties | 22 + .../resources/pnc_counselling_sw.properties | 22 + .../pnc_danger_signs_baby.properties | 18 + .../pnc_danger_signs_baby_sw.properties | 18 + .../pnc_danger_signs_mother.properties | 18 + .../pnc_danger_signs_mother_sw.properties | 18 + .../pnc_exclusive_breastfeeding.properties | 2 + .../pnc_exclusive_breastfeeding_sw.properties | 2 + .../resources/pnc_family_planning.properties | 12 + .../pnc_family_planning_sw.properties | 12 + .../pnc_health_facility_visit.properties | 9 + .../pnc_health_facility_visit_one.properties | 0 ...nc_health_facility_visit_one_sw.properties | 0 .../pnc_health_facility_visit_sw.properties | 9 + .../pnc_health_facility_visit_two.properties | 5 + ...nc_health_facility_visit_two_sw.properties | 5 + .../resources/pnc_hv_danger_signs.properties | 16 + .../pnc_hv_observations_infant.properties | 14 + .../pnc_hv_observations_infant_sw.properties | 14 + .../pnc_hv_observations_mother.properties | 14 + .../pnc_hv_observations_mother_sw.properties | 14 + .../pnc_malaria_prevention.properties | 7 + .../pnc_malaria_prevention_sw.properties | 7 + .../pnc_nutrition_status_infant.properties | 3 + .../pnc_nutrition_status_infant_sw.properties | 3 + .../pnc_nutrition_status_mother.properties | 3 + .../pnc_nutrition_status_mother_sw.properties | 3 + .../ba/resources/pnc_referral_form.properties | 48 + .../resources/pnc_referral_form_sw.properties | 48 + .../referral_followup_form.properties | 1 + .../resources/routine_home_visit.properties | 18 + .../routine_home_visit_sw.properties | 18 + .../resources/stock_usage_report.properties | 6 + .../stock_usage_report_sw.properties | 6 + .../anc_woman_delivery_kit_received.json | 76 -- .../child_hv_dietary_diversity.json | 101 -- .../json.form-fr/pnc_umbilical_cord.json | 99 -- .../anc_hv_observations.json | 17 +- .../anc_woman_delivery_kit_received.json | 7 +- .../json.form/child_hv_dietary_diversity.json | 7 +- .../family_register.json | 119 +- .../observation_illness.json | 19 +- .../assets/json.form/pnc_umbilical_cord.json | 11 +- .../anc_hv_observations_fr.properties | 7 + ...anc_woman_delivery_kit_received.properties | 2 + ..._woman_delivery_kit_received_fr.properties | 2 + .../child_hv_dietary_diversity.properties | 2 + .../child_hv_dietary_diversity_fr.properties | 2 + .../resources/family_register_fr.properties | 53 + .../observation_illness_fr.properties | 7 + .../resources/pnc_umbilical_cord.properties | 4 + .../pnc_umbilical_cord_fr.properties | 4 + .../assets/json.form/child_enrollment.json | 49 +- .../lmh/assets/json.form/child_sick_form.json | 333 ++--- .../json.form/family_details_register.json | 21 +- .../family_details_remove_child.json | 29 +- .../json.form/family_member_register.json | 53 +- .../lmh/assets/json.form/family_register.json | 69 +- .../json.form/routine_household_visit.json | 121 +- .../lmh/resources/child_enrollment.properties | 23 + .../lmh/resources/child_sick_form.properties | 165 +++ .../family_details_register.properties | 9 + .../family_details_remove_child.properties | 12 + .../family_member_register.properties | 25 + .../lmh/resources/family_register.properties | 33 + .../routine_household_visit.properties | 59 + .../anc_hv_anc_card_received.json | 76 -- .../json.form-fr/anc_hv_anc_iptp_sp.json | 69 - .../json.form-fr/anc_hv_counseling.json | 145 --- .../json.form-fr/anc_hv_danger_signs.json | 183 --- .../anc_hv_health_facility_visit.json | 320 ----- .../json.form-fr/anc_hv_observations.json | 110 -- .../anc_hv_sleeping_under_llitn.json | 78 -- .../json.form-fr/anc_hv_tt_immunization.json | 69 - .../json.form-fr/anc_member_registration.json | 262 ---- .../json.form-fr/anc_pregnancy_outcome.json | 473 ------- .../json.form-fr/birth_certification.json | 191 --- .../assets/json.form-fr/child_enrollment.json | 348 ----- .../json.form-fr/child_hv_deworming.json | 69 - .../child_hv_dietary_diversity.json | 87 -- .../assets/json.form-fr/child_hv_mnp.json | 69 - .../assets/json.form-fr/child_hv_muac.json | 87 -- .../child_hv_sleeping_under_llitn.json | 72 -- .../child_hv_vaccine_card_received.json | 76 -- .../json.form-fr/child_hv_vitamin_a.json | 69 - .../early_childhood_development.json | 124 -- .../json.form-fr/family_details_register.json | 187 --- .../family_details_remove_child.json | 207 --- .../family_details_remove_family.json | 154 --- .../family_details_remove_member.json | 214 ---- .../main/assets/json.form-fr/family_kit.json | 127 -- .../json.form-fr/family_member_register.json | 481 ------- .../assets/json.form-fr/family_register.json | 508 -------- .../json.form-fr/observation_illness.json | 110 -- .../json.form-fr/pnc_danger_signs_baby.json | 184 --- .../json.form-fr/pnc_danger_signs_mother.json | 175 --- .../pnc_exclusive_breastfeeding.json | 76 -- .../json.form-fr/pnc_family_planning.json | 143 --- .../pnc_health_facility_visit.json | 184 --- .../json.form-fr/pnc_kangaroo_care.json | 76 -- .../json.form-fr/pnc_umbilical_cord.json | 82 -- .../assets/json.form-fr/pnc_vaccine_card.json | 76 -- .../main/assets/json.form-fr/wash_check.json | 135 -- .../json.form/anc_hv_anc_card_received.json | 7 +- .../assets/json.form/anc_hv_anc_iptp_sp.json | 9 +- .../assets/json.form/anc_hv_counseling.json | 19 +- .../assets/json.form/anc_hv_danger_signs.json | 31 +- .../anc_hv_health_facility_visit.json | 67 +- .../assets/json.form/anc_hv_observations.json | 17 +- .../anc_hv_sleeping_under_llitn.json | 7 +- .../json.form/anc_hv_tt_immunization.json | 9 +- .../json.form/anc_member_registration.json | 43 +- .../json.form/anc_pregnancy_outcome.json | 33 +- .../assets/json.form/birth_certification.json | 29 +- .../assets/json.form/child_enrollment.json | 71 +- .../assets/json.form/child_hv_deworming.json | 9 +- .../json.form/child_hv_dietary_diversity.json | 7 +- .../main/assets/json.form/child_hv_mnp.json | 9 +- .../main/assets/json.form/child_hv_muac.json | 7 +- .../child_hv_sleeping_under_llitn.json | 7 +- .../child_hv_vaccine_card_received.json | 7 +- .../assets/json.form/child_hv_vitamin_a.json | 9 +- .../assets/json.form/child_sick_form.json | 1097 ++++++++-------- .../early_childhood_development.json | 19 +- .../json.form/family_details_register.json | 31 +- .../family_details_remove_child.json | 29 +- .../family_details_remove_family.json | 19 +- .../family_details_remove_member.json | 29 +- .../src/main/assets/json.form/family_kit.json | 17 +- .../json.form/family_member_register.json | 87 +- .../assets/json.form/family_register.json | 109 +- .../assets/json.form/observation_illness.json | 17 +- .../json.form/pnc_child_enrollment.json | 67 +- .../json.form/pnc_danger_signs_baby.json | 31 +- .../json.form/pnc_danger_signs_mother.json | 29 +- .../pnc_exclusive_breastfeeding.json | 7 +- .../assets/json.form/pnc_family_planning.json | 17 +- .../json.form/pnc_health_facility_visit.json | 35 +- .../pnc_health_facility_visit_day_one.json | 8 +- .../assets/json.form/pnc_kangaroo_care.json | 7 +- .../assets/json.form/pnc_umbilical_cord.json | 9 +- .../assets/json.form/pnc_vaccine_card.json | 7 +- .../src/main/assets/json.form/wash_check.json | 17 +- .../anc_hv_anc_card_received.properties | 2 + .../anc_hv_anc_card_received_fr.properties | 2 + .../resources/anc_hv_anc_iptp_sp.properties | 3 + .../anc_hv_anc_iptp_sp_fr.properties | 3 + .../resources/anc_hv_counseling.properties | 8 + .../resources/anc_hv_counseling_fr.properties | 8 + .../resources/anc_hv_danger_signs.properties | 14 + .../anc_hv_danger_signs_fr.properties | 14 + .../anc_hv_health_facility_visit.properties | 31 + ...anc_hv_health_facility_visit_fr.properties | 31 + .../resources/anc_hv_observations.properties | 7 + .../anc_hv_observations_fr.properties | 7 + .../anc_hv_sleeping_under_llitn.properties | 2 + .../anc_hv_sleeping_under_llitn_fr.properties | 2 + .../anc_hv_tt_immunization.properties | 3 + .../anc_hv_tt_immunization_fr.properties | 3 + .../anc_member_registration.properties | 19 + .../anc_member_registration_fr.properties | 19 + .../anc_pregnancy_outcome.properties | 13 + .../anc_pregnancy_outcome_fr.properties | 13 + .../resources/birth_certification.properties | 13 + .../birth_certification_fr.properties | 13 + .../resources/child_enrollment.properties | 34 + .../resources/child_enrollment_fr.properties | 34 + .../resources/child_hv_deworming.properties | 3 + .../child_hv_deworming_fr.properties | 3 + .../child_hv_dietary_diversity.properties | 2 + .../child_hv_dietary_diversity_fr.properties | 2 + .../main/resources/child_hv_mnp.properties | 3 + .../main/resources/child_hv_mnp_fr.properties | 3 + .../main/resources/child_hv_muac.properties | 2 + .../resources/child_hv_muac_fr.properties | 2 + .../child_hv_sleeping_under_llitn.properties | 2 + ...hild_hv_sleeping_under_llitn_fr.properties | 2 + .../child_hv_vaccine_card_received.properties | 2 + ...ild_hv_vaccine_card_received_fr.properties | 2 + .../resources/child_hv_vitamin_a.properties | 3 + .../child_hv_vitamin_a_fr.properties | 3 + .../main/resources/child_sick_form.properties | 547 ++++++++ .../early_childhood_development.properties | 7 + .../early_childhood_development_fr.properties | 4 + .../family_details_register.properties | 14 + .../family_details_register_fr.properties | 14 + .../family_details_remove_child.properties | 12 + .../family_details_remove_child_fr.properties | 12 + .../family_details_remove_family.properties | 8 + ...family_details_remove_family_fr.properties | 8 + .../family_details_remove_member.properties | 12 + ...family_details_remove_member_fr.properties | 12 + .../src/main/resources/family_kit.properties | 6 + .../main/resources/family_kit_fr.properties | 6 + .../family_member_register.properties | 42 + .../family_member_register_fr.properties | 42 + .../main/resources/family_register.properties | 53 + .../resources/family_register_fr.properties | 53 + .../resources/observation_illness.properties | 7 + .../observation_illness_fr.properties | 7 + .../resources/pnc_child_enrollment.properties | 32 + .../pnc_danger_signs_baby.properties | 14 + .../pnc_danger_signs_baby_fr.properties | 14 + .../pnc_danger_signs_mother.properties | 13 + .../pnc_danger_signs_mother_fr.properties | 13 + .../pnc_exclusive_breastfeeding.properties | 2 + .../pnc_exclusive_breastfeeding_fr.properties | 2 + .../resources/pnc_family_planning.properties | 7 + .../pnc_family_planning_fr.properties | 7 + .../pnc_health_facility_visit.properties | 15 + ...c_health_facility_visit_day_one.properties | 0 .../pnc_health_facility_visit_fr.properties | 15 + .../resources/pnc_kangaroo_care.properties | 2 + .../resources/pnc_kangaroo_care_fr.properties | 2 + .../resources/pnc_umbilical_cord.properties | 3 + .../pnc_umbilical_cord_fr.properties | 3 + .../resources/pnc_vaccine_card.properties | 2 + .../resources/pnc_vaccine_card_fr.properties | 2 + .../src/main/resources/wash_check.properties | 7 + .../main/resources/wash_check_fr.properties | 7 + .../json.form-fr/family_member_register.json | 483 ------- .../assets/json.form-fr/family_register.json | 510 -------- .../json.form/family_member_register.json | 89 +- .../assets/json.form/family_register.json | 109 +- .../family_member_register.properties | 42 + .../family_member_register_fr.properties | 42 + .../togo/resources/family_register.properties | 53 + .../resources/family_register_fr.properties | 53 + 430 files changed, 7802 insertions(+), 26625 deletions(-) delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/all_clients_registration_form.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_hv_counselling.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_hv_danger_signs.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_hv_family_planning.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_hv_health_facility_visit.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_hv_malaria.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_hv_nutrition_status.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_hv_observations.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_hv_pregnancy_risk_form.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_hv_remarks_and_comments.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_member_registration.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_pregnancy_outcome.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/anc_referral_form.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/child_enrollment.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/child_hv_deworming.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/child_hv_malaria_prevention.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/child_hv_nutrition_status.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/child_hv_vitamin_a.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/child_referral_form.json delete mode 100755 opensrp-chw/src/ba/assets/json.form-sw/community_responder_registration.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/family_details_register.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_child.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_family.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_member.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/family_member_register.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/family_register.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/female_family_planning_change_method.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/female_family_planning_registration.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/female_fp_referral_form.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/fp_followup_counsel.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/fp_followup_resupply.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/fp_followup_side_effects.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/in_app_monthly_tallies_report.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/malaria_confirmation.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/malaria_follow_up_visit.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/malaria_referral_form.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/male_family_planning_change_method.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/male_family_planning_registration.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/male_fp_referral_form.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/monthly_report.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/observation_illness.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_counselling.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_danger_signs_baby.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_danger_signs_mother.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_exclusive_breastfeeding.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_family_planning.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit_one.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit_two.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_hv_observations_infant.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_hv_observations_mother.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_malaria_prevention.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_nutrition_status_infant.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_nutrition_status_mother.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/pnc_referral_form.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/routine_home_visit.json delete mode 100644 opensrp-chw/src/ba/assets/json.form-sw/stock_usage_report.json mode change 100755 => 100644 opensrp-chw/src/ba/assets/json.form/community_responder_registration.json create mode 100644 opensrp-chw/src/ba/resources/all_clients_registration_form.properties create mode 100644 opensrp-chw/src/ba/resources/all_clients_registration_form_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_counselling.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_counselling_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_danger_signs.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_danger_signs_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_family_planning.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_family_planning_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_health_facility_visit.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_health_facility_visit_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_malaria.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_malaria_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_nutrition_status.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_nutrition_status_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_observations.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_observations_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_pregnancy_risk_form.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_pregnancy_risk_form_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments.properties create mode 100644 opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_member_registration.properties create mode 100644 opensrp-chw/src/ba/resources/anc_member_registration_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_pregnancy_outcome.properties create mode 100644 opensrp-chw/src/ba/resources/anc_pregnancy_outcome_sw.properties create mode 100644 opensrp-chw/src/ba/resources/anc_referral_form.properties create mode 100644 opensrp-chw/src/ba/resources/anc_referral_form_sw.properties create mode 100644 opensrp-chw/src/ba/resources/birth_certification.properties create mode 100644 opensrp-chw/src/ba/resources/child_enrollment.properties create mode 100644 opensrp-chw/src/ba/resources/child_enrollment_sw.properties create mode 100644 opensrp-chw/src/ba/resources/child_hv_deworming.properties create mode 100644 opensrp-chw/src/ba/resources/child_hv_deworming_sw.properties create mode 100644 opensrp-chw/src/ba/resources/child_hv_malaria_prevention.properties create mode 100644 opensrp-chw/src/ba/resources/child_hv_malaria_prevention_sw.properties create mode 100644 opensrp-chw/src/ba/resources/child_hv_nutrition_status.properties create mode 100644 opensrp-chw/src/ba/resources/child_hv_nutrition_status_sw.properties create mode 100644 opensrp-chw/src/ba/resources/child_hv_vaccine_card_received.properties create mode 100644 opensrp-chw/src/ba/resources/child_hv_vitamin_a.properties create mode 100644 opensrp-chw/src/ba/resources/child_hv_vitamin_a_sw.properties create mode 100644 opensrp-chw/src/ba/resources/child_referral_form.properties create mode 100644 opensrp-chw/src/ba/resources/child_referral_form_sw.properties create mode 100644 opensrp-chw/src/ba/resources/community_responder_registration.properties create mode 100644 opensrp-chw/src/ba/resources/community_responder_registration_sw.properties create mode 100644 opensrp-chw/src/ba/resources/family_details_register.properties create mode 100644 opensrp-chw/src/ba/resources/family_details_register_sw.properties create mode 100644 opensrp-chw/src/ba/resources/family_details_remove_child.properties create mode 100644 opensrp-chw/src/ba/resources/family_details_remove_child_sw.properties create mode 100644 opensrp-chw/src/ba/resources/family_details_remove_family.properties create mode 100644 opensrp-chw/src/ba/resources/family_details_remove_family_sw.properties create mode 100644 opensrp-chw/src/ba/resources/family_details_remove_member.properties create mode 100644 opensrp-chw/src/ba/resources/family_details_remove_member_sw.properties create mode 100644 opensrp-chw/src/ba/resources/family_member_register.properties create mode 100644 opensrp-chw/src/ba/resources/family_member_register_sw.properties create mode 100644 opensrp-chw/src/ba/resources/family_register.properties create mode 100644 opensrp-chw/src/ba/resources/family_register_sw.properties create mode 100644 opensrp-chw/src/ba/resources/female_family_planning_change_method.properties create mode 100644 opensrp-chw/src/ba/resources/female_family_planning_change_method_sw.properties create mode 100644 opensrp-chw/src/ba/resources/female_family_planning_registration.properties create mode 100644 opensrp-chw/src/ba/resources/female_family_planning_registration_sw.properties create mode 100644 opensrp-chw/src/ba/resources/female_fp_referral_form.properties create mode 100644 opensrp-chw/src/ba/resources/female_fp_referral_form_sw.properties create mode 100644 opensrp-chw/src/ba/resources/fp_followup_counsel.properties create mode 100644 opensrp-chw/src/ba/resources/fp_followup_counsel_sw.properties create mode 100644 opensrp-chw/src/ba/resources/fp_followup_resupply.properties create mode 100644 opensrp-chw/src/ba/resources/fp_followup_resupply_sw.properties create mode 100644 opensrp-chw/src/ba/resources/fp_followup_side_effects.properties create mode 100644 opensrp-chw/src/ba/resources/fp_followup_side_effects_sw.properties create mode 100644 opensrp-chw/src/ba/resources/in_app_monthly_tallies_report.properties create mode 100644 opensrp-chw/src/ba/resources/in_app_monthly_tallies_report_sw.properties create mode 100644 opensrp-chw/src/ba/resources/malaria_confirmation.properties create mode 100644 opensrp-chw/src/ba/resources/malaria_confirmation_sw.properties create mode 100644 opensrp-chw/src/ba/resources/malaria_follow_up_visit.properties create mode 100644 opensrp-chw/src/ba/resources/malaria_follow_up_visit_sw.properties create mode 100644 opensrp-chw/src/ba/resources/malaria_referral_form.properties create mode 100644 opensrp-chw/src/ba/resources/malaria_referral_form_sw.properties create mode 100644 opensrp-chw/src/ba/resources/male_family_planning_change_method.properties create mode 100644 opensrp-chw/src/ba/resources/male_family_planning_change_method_sw.properties create mode 100644 opensrp-chw/src/ba/resources/male_family_planning_registration.properties create mode 100644 opensrp-chw/src/ba/resources/male_family_planning_registration_sw.properties create mode 100644 opensrp-chw/src/ba/resources/male_fp_referral_form.properties create mode 100644 opensrp-chw/src/ba/resources/male_fp_referral_form_sw.properties create mode 100644 opensrp-chw/src/ba/resources/monthly_report.properties create mode 100644 opensrp-chw/src/ba/resources/monthly_report_sw.properties create mode 100644 opensrp-chw/src/ba/resources/observation_illness.properties create mode 100644 opensrp-chw/src/ba/resources/observation_illness_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_counselling.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_counselling_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_danger_signs_baby.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_danger_signs_baby_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_danger_signs_mother.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_danger_signs_mother_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_family_planning.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_family_planning_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_health_facility_visit.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_health_facility_visit_one.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_health_facility_visit_one_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_health_facility_visit_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_health_facility_visit_two.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_health_facility_visit_two_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_hv_danger_signs.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_hv_observations_infant.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_hv_observations_infant_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_hv_observations_mother.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_hv_observations_mother_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_malaria_prevention.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_malaria_prevention_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_nutrition_status_infant.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_nutrition_status_infant_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_nutrition_status_mother.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_nutrition_status_mother_sw.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_referral_form.properties create mode 100644 opensrp-chw/src/ba/resources/pnc_referral_form_sw.properties create mode 100644 opensrp-chw/src/ba/resources/referral_followup_form.properties create mode 100644 opensrp-chw/src/ba/resources/routine_home_visit.properties create mode 100644 opensrp-chw/src/ba/resources/routine_home_visit_sw.properties create mode 100644 opensrp-chw/src/ba/resources/stock_usage_report.properties create mode 100644 opensrp-chw/src/ba/resources/stock_usage_report_sw.properties delete mode 100644 opensrp-chw/src/drc/assets/json.form-fr/anc_woman_delivery_kit_received.json delete mode 100644 opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json delete mode 100644 opensrp-chw/src/drc/assets/json.form-fr/pnc_umbilical_cord.json rename opensrp-chw/src/drc/assets/{json.form-fr => json.form}/anc_hv_observations.json (84%) rename opensrp-chw/src/drc/assets/{json.form-fr => json.form}/family_register.json (76%) rename opensrp-chw/src/drc/assets/{json.form-fr => json.form}/observation_illness.json (82%) create mode 100644 opensrp-chw/src/drc/resources/anc_hv_observations_fr.properties create mode 100644 opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received.properties create mode 100644 opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received_fr.properties create mode 100644 opensrp-chw/src/drc/resources/child_hv_dietary_diversity.properties create mode 100644 opensrp-chw/src/drc/resources/child_hv_dietary_diversity_fr.properties create mode 100644 opensrp-chw/src/drc/resources/family_register_fr.properties create mode 100644 opensrp-chw/src/drc/resources/observation_illness_fr.properties create mode 100644 opensrp-chw/src/drc/resources/pnc_umbilical_cord.properties create mode 100644 opensrp-chw/src/drc/resources/pnc_umbilical_cord_fr.properties create mode 100644 opensrp-chw/src/lmh/resources/child_enrollment.properties create mode 100644 opensrp-chw/src/lmh/resources/child_sick_form.properties create mode 100644 opensrp-chw/src/lmh/resources/family_details_register.properties create mode 100644 opensrp-chw/src/lmh/resources/family_details_remove_child.properties create mode 100644 opensrp-chw/src/lmh/resources/family_member_register.properties create mode 100644 opensrp-chw/src/lmh/resources/family_register.properties create mode 100644 opensrp-chw/src/lmh/resources/routine_household_visit.properties delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/anc_hv_anc_card_received.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/anc_hv_anc_iptp_sp.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/anc_hv_counseling.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/anc_hv_health_facility_visit.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/anc_hv_observations.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/anc_hv_sleeping_under_llitn.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/anc_hv_tt_immunization.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/anc_pregnancy_outcome.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/birth_certification.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/child_enrollment.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/child_hv_deworming.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/child_hv_dietary_diversity.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/child_hv_mnp.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/child_hv_muac.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/child_hv_sleeping_under_llitn.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/child_hv_vaccine_card_received.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/child_hv_vitamin_a.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/family_details_register.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/family_details_remove_family.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/family_details_remove_member.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/family_kit.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/family_member_register.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/family_register.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/observation_illness.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/pnc_exclusive_breastfeeding.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/pnc_family_planning.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/pnc_health_facility_visit.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/pnc_kangaroo_care.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/pnc_umbilical_cord.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/pnc_vaccine_card.json delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/wash_check.json create mode 100644 opensrp-chw/src/main/resources/anc_hv_anc_card_received.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_anc_card_received_fr.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_anc_iptp_sp.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_anc_iptp_sp_fr.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_counseling.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_danger_signs.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_danger_signs_fr.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_observations.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_observations_fr.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_tt_immunization.properties create mode 100644 opensrp-chw/src/main/resources/anc_hv_tt_immunization_fr.properties create mode 100644 opensrp-chw/src/main/resources/anc_member_registration.properties create mode 100644 opensrp-chw/src/main/resources/anc_member_registration_fr.properties create mode 100644 opensrp-chw/src/main/resources/anc_pregnancy_outcome.properties create mode 100644 opensrp-chw/src/main/resources/anc_pregnancy_outcome_fr.properties create mode 100644 opensrp-chw/src/main/resources/birth_certification.properties create mode 100644 opensrp-chw/src/main/resources/birth_certification_fr.properties create mode 100644 opensrp-chw/src/main/resources/child_enrollment.properties create mode 100644 opensrp-chw/src/main/resources/child_enrollment_fr.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_deworming.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_deworming_fr.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_dietary_diversity.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_dietary_diversity_fr.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_mnp.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_mnp_fr.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_muac.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_muac_fr.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn_fr.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_vaccine_card_received.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_vaccine_card_received_fr.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_vitamin_a.properties create mode 100644 opensrp-chw/src/main/resources/child_hv_vitamin_a_fr.properties create mode 100644 opensrp-chw/src/main/resources/child_sick_form.properties create mode 100644 opensrp-chw/src/main/resources/early_childhood_development.properties create mode 100644 opensrp-chw/src/main/resources/early_childhood_development_fr.properties create mode 100644 opensrp-chw/src/main/resources/family_details_register.properties create mode 100644 opensrp-chw/src/main/resources/family_details_register_fr.properties create mode 100644 opensrp-chw/src/main/resources/family_details_remove_child.properties create mode 100644 opensrp-chw/src/main/resources/family_details_remove_child_fr.properties create mode 100644 opensrp-chw/src/main/resources/family_details_remove_family.properties create mode 100644 opensrp-chw/src/main/resources/family_details_remove_family_fr.properties create mode 100644 opensrp-chw/src/main/resources/family_details_remove_member.properties create mode 100644 opensrp-chw/src/main/resources/family_details_remove_member_fr.properties create mode 100644 opensrp-chw/src/main/resources/family_kit.properties create mode 100644 opensrp-chw/src/main/resources/family_kit_fr.properties create mode 100644 opensrp-chw/src/main/resources/family_member_register.properties create mode 100644 opensrp-chw/src/main/resources/family_member_register_fr.properties create mode 100644 opensrp-chw/src/main/resources/family_register.properties create mode 100644 opensrp-chw/src/main/resources/family_register_fr.properties create mode 100644 opensrp-chw/src/main/resources/observation_illness.properties create mode 100644 opensrp-chw/src/main/resources/observation_illness_fr.properties create mode 100644 opensrp-chw/src/main/resources/pnc_child_enrollment.properties create mode 100644 opensrp-chw/src/main/resources/pnc_danger_signs_baby.properties create mode 100644 opensrp-chw/src/main/resources/pnc_danger_signs_baby_fr.properties create mode 100644 opensrp-chw/src/main/resources/pnc_danger_signs_mother.properties create mode 100644 opensrp-chw/src/main/resources/pnc_danger_signs_mother_fr.properties create mode 100644 opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding.properties create mode 100644 opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding_fr.properties create mode 100644 opensrp-chw/src/main/resources/pnc_family_planning.properties create mode 100644 opensrp-chw/src/main/resources/pnc_family_planning_fr.properties create mode 100644 opensrp-chw/src/main/resources/pnc_health_facility_visit.properties create mode 100644 opensrp-chw/src/main/resources/pnc_health_facility_visit_day_one.properties create mode 100644 opensrp-chw/src/main/resources/pnc_health_facility_visit_fr.properties create mode 100644 opensrp-chw/src/main/resources/pnc_kangaroo_care.properties create mode 100644 opensrp-chw/src/main/resources/pnc_kangaroo_care_fr.properties create mode 100644 opensrp-chw/src/main/resources/pnc_umbilical_cord.properties create mode 100644 opensrp-chw/src/main/resources/pnc_umbilical_cord_fr.properties create mode 100644 opensrp-chw/src/main/resources/pnc_vaccine_card.properties create mode 100644 opensrp-chw/src/main/resources/pnc_vaccine_card_fr.properties create mode 100644 opensrp-chw/src/main/resources/wash_check.properties create mode 100644 opensrp-chw/src/main/resources/wash_check_fr.properties delete mode 100644 opensrp-chw/src/togo/assets/json.form-fr/family_member_register.json delete mode 100644 opensrp-chw/src/togo/assets/json.form-fr/family_register.json create mode 100644 opensrp-chw/src/togo/resources/family_member_register.properties create mode 100644 opensrp-chw/src/togo/resources/family_member_register_fr.properties create mode 100644 opensrp-chw/src/togo/resources/family_register.properties create mode 100644 opensrp-chw/src/togo/resources/family_register_fr.properties diff --git a/opensrp-chw/src/ba/assets/json.form-sw/all_clients_registration_form.json b/opensrp-chw/src/ba/assets/json.form-sw/all_clients_registration_form.json deleted file mode 100644 index 959a9ce086..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/all_clients_registration_form.json +++ /dev/null @@ -1,1122 +0,0 @@ -{ - "validate_on_submit": true, - "show_errors_on_submit": false, - "count": "2", - "encounter_type": "Family Registration", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Taarifa ya eneo", - "next": "step2", - "fields": [ - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Jina la mwisho (Ukoo)", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la ukoo" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina la ukoo" - } - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "hidden": "true", - "type": "barcode", - "barcode_type": "qrcode", - "hint": "ID", - "scanButtonText": "Chukua QR code", - "v_numeric": { - "value": "true", - "err": "Tafadhali ingiza namba halali" - } - }, - { - "key": "fam_village", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "cityVillage", - "type": "edit_text", - "edit_type": "name", - "hint": "Kijiji / mtaa", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza kijiji au jiji" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali la kijiji" - } - }, - { - "key": "landmark", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "landmark", - "type": "edit_text", - "edit_type": "name", - "hint": "Alama ya eneo la makazi", - "v_required": { - "value": true, - "err": "Tafadhali ingiza maelezo ya alama au eneo la makazi" - } - }, - { - "key": "gps", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "gps" - }, - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "15dp" - }, - { - "key": "nearest_facility", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "tree", - "hint": "Kituo cha karibu cha kutolea huduma za afya", - "tree": [], - "v_required": { - "value": true, - "err": "Tafadhali ingiza kituo cha afya kilicho karibu" - } - } - ] - }, - "step2": { - "title": "Taarifa ya mteja", - "fields": [ - { - "key": "photo", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "choose_image", - "uploadButtonText": "Chukua picha ya muhusika" - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "type": "barcode", - "barcode_type": "qrcode", - "hint": "Boresha Afya ID", - "scanButtonText": "Chukua QR code", - "v_numeric": { - "value": "true", - "err": "Tafadhali ingiza namba halali" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza namba ya kipekee" - } - }, - { - "key": "surname", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Jina la mwisho (ukoo)", - "edit_type": "name", - "read_only": true, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la ukoo" - }, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_calculation.yml" - } - } - } - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Jina la kwanza", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la kwanza" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "type": "edit_text", - "hint": "Jina la kati", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la kati" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "date_picker", - "hint": "Tarehe ya kuzaliwa", - "expanded": false, - "duration": { - "label": "Age" - }, - "min_date": "today-120y", - "max_date": "today-5y", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe ya kuzaliwa" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_relevance.yml" - } - } - } - }, - { - "key": "age_calculated", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_calculation.yml" - } - } - } - }, - { - "key": "dob_unknown", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdateApprox", - "type": "check_box", - "label": "", - "options": [ - { - "key": "dob_unknown", - "text": "Tarehe ya kuzaliwa haijulikani?", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "age", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "age", - "type": "edit_text", - "hint": "Umri", - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_numeric": { - "value": "true", - "err": "Tafadhali ingiza umri" - }, - "v_min": { - "value": "5", - "err": "Umri lazima uwe sawa au mkubwa kuliko 5" - }, - "v_max": { - "value": "120", - "err": "Umri lazima uwe sawa au chini ya 120" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Tafadhali ingiza umri" - } - }, - { - "key": "id_avail", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "id_avail", - "type": "check_box", - "label": "Je, ana kitambulisho chochote kati ya hivi??", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_national_id", - "text": "Kitambulisho cha taifa", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_national_id" - }, - { - "key": "chk_voters_id", - "text": "Kitambulisho cha mpiga kura", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_voters_id" - }, - { - "key": "chk_drivers_license", - "text": "Leseni ya dereva", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_drivers_license" - }, - { - "key": "chk_passport", - "text": "Hati ya kusafiria", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_passport" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_none" - } - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_relevance.yml" - } - } - } - }, - { - "key": "national_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "National_ID", - "type": "edit_text", - "hint": "Namba ya kitambulisho cha taifa", - "edit_type": "name", - "relevance": { - "step2:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_national_id" - ] - } - ] - } - } - }, - { - "key": "voter_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Voter_Registration_Number", - "type": "edit_text", - "hint": "Namba ya kitambulisho cha mpiga kura", - "edit_type": "name", - "relevance": { - "step2:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_voters_id" - ] - } - ] - } - } - }, - { - "key": "driver_license", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Driver_License_Number", - "type": "edit_text", - "hint": "Namba ya leseni ya udereva", - "edit_type": "name", - "relevance": { - "step2:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_drivers_license" - ] - } - ] - } - } - }, - { - "key": "passport", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Passport_Number", - "type": "edit_text", - "hint": "Namba ya hati ya kusafiria", - "edit_type": "name", - "relevance": { - "step2:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_passport" - ] - } - ] - } - } - }, - { - "key": "insurance_provider", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Health_Insurance_Type", - "type": "spinner", - "hint": "Bima ya afya unaotumia", - "values": [ - "Bima ya afya ya jamii (CHF)", - "Bima ya afya ya jamii ulioboreshwa (iCHF)", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Bima ya afya nyingezo", - "Hakuna" - ], - "keys": [ - "Community Health Fund (CHF)", - "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Other", - "None" - ], - "openmrs_choice_ids": { - "Community Health Fund (CHF)": "Community_Health_Fund", - "iCHF": "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)": "National_Social_Security_Fund", - "Tiba Kwa Kadi (TIKA)": "Tiba_kwa_Kadi", - "AAR Healthcare": "AAR_Healthcare", - "AAR Strategies Insurance": "Strategies_Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)": "BIMA_Mkononi", - "Britam Insurance Tanzania": "Britam_Insurance_Tanzania", - "Jubilee Insurance": "Jubilee_Insurance", - "Resolutions Insurance": "Resolutions_Insurance", - "Reliance Insurance": "Reliance_Insurance", - "Other": "Other_Health_Insurance_Type", - "None": "No_Health_Insurance" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza bima" - } - }, - { - "key": "insurance_provider_other", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Other_Health_Insurance_Type", - "type": "edit_text", - "hint": "Bima ya afya mwingine unaotumia", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza bima" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_relevance.yml" - } - } - } - }, - { - "key": "insurance_provider_number", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Health_Insurance_Number", - "type": "edit_text", - "hint": "Namba ya bima ya afya umaotumia", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza namba ya mfuko wa bima ya afya umaotumia" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_relevance.yml" - } - } - } - }, - { - "key": "sex", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Jinsi", - "values": [ - "Me", - "Ke" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jinsi" - } - }, - { - "key": "wra", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_calculation.yml" - } - } - } - }, - { - "key": "mra", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_calculation.yml" - } - } - } - }, - { - "key": "preg_1yr", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160692AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Je, amejifungua ndani ya mwaka 1?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua ikiwa mwanamke amejifungua katika mwaka 1 uliopita" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_relevance.yml" - } - } - } - }, - { - "key": "disabilities", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Hali ya ulemavu", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua moja" - } - }, - { - "key": "type_of_disability", - "openmrs_entity_parent": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Aina ya ulemavu", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza aina ya ulemavu" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_relevance.yml" - } - } - } - }, - { - "key": "phone_number", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Namba ya simu", - "v_numeric": { - "value": "true", - "err": "Nambari lazima iwe jumla ya nambari 10 kwa urefu" - }, - "v_regex": { - "value": "(0[0-9]{9})|\\s*", - "err": "Nambari lazima iwe na nambari 10 na lazima ianze na 0." - }, - "v_required": { - "value": false, - "err": "Tafadhali taja numbe ya simu" - } - }, - { - "key": "has_primary_caregiver", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "Has_Primary_Caregiver", - "type": "spinner", - "hint": "Je una mlezi msaidizi?\n", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "Yes", - "No": "No" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua moja" - } - }, - { - "key": "primary_caregiver_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "Primary_Caregiver_Name", - "type": "edit_text", - "hint": "Majina ya msaidizi", - "v_required": { - "value": "true", - "err": "Jina la msaidizi lazima iwe." - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_relevance.yml" - } - } - } - }, - { - "key": "other_phone_number", - "openmrs_entity_parent": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Namba ya simu ya msaidizi", - "v_numeric": { - "value": "true", - "err": "Nambari lazima iwe jumla ya nambari 10 kwa urefu" - }, - "v_regex": { - "value": "(0[0-9]{9})|\\s*", - "err": "Nambari lazima iwe na nambari 10 na lazima ianze na 0." - }, - "v_required": { - "value": "true", - "err": "Tafadhali weka namba ya msaidizi." - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "all_clients_member_relevance.yml" - } - } - } - }, - { - "key": "service_provider", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1542AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Aina ya kazi anayojishughulisha", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_farmer", - "text": "Mkulima", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_cs", - "text": "Mtumishi wa serikali", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "162944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_nurse", - "text": "Muuguzi", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1577AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_teacher", - "text": "Mwalimu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "162946AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_th", - "text": "Waganga wa tiba asilia (THs)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1821AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_chw", - "text": "Wahudumu wa afya ngazi ya jamii–WAJA", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_tba", - "text": "Wakunga wa jadi (TBAs)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1575AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_chmis", - "text": "Wakusanyaji takwimu za afya katika jamii (cHIMS)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "163334AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_cbd", - "text": "Wasambazaji wa dawa na vifaa vya uzazi wa mpango katika jamii (CBD)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1744AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_hbc", - "text": "Watoa huduma kwa wagonjwa majumbani (HBC)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_cimmci", - "text": "Watoa huduma za udhibiti wa magonjwa ya watoto kwa uwiano katika jamii (cIMCI)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "163096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_other", - "text": "Nyingine", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - }, - { - "key": "leader", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Community_Leader", - "type": "check_box", - "label": "Una jukumu lolote la uongozi kwenye ngazi ya jamii?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_religious", - "text": "Kiongozi wa dini", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Religious_Leader" - }, - { - "key": "chk_traditional", - "text": "Kiongozi wa kimila", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Traditional_leader" - }, - { - "key": "chk_political", - "text": "Kiongozi wa kisiasa", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Political_leader" - }, - { - "key": "chk_influential", - "text": "Mtu mwenye ushawishi kwenye jamii", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Influential_Leader" - }, - { - "key": "chk_other", - "text": "Nyinginezo", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Other_Community_Leader_Type" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Not_a_Community_Leader" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - }, - { - "key": "leader_other", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Other_Community_Leader_Type_Name", - "type": "edit_text", - "hint": "Taja hayo majukumu mengine", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali taja jukumu" - }, - "relevance": { - "step2:leader": { - "ex-checkbox": [ - { - "or": [ - "chk_other" - ] - } - ] - } - } - }, - { - "key": "reasons_for_registration", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Registration_Reason", - "type": "native_radio", - "label": "Sababu za Usajili", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "options": [ - { - "key": "hiv_aids_transmission", - "text": "Maambukizo ya VVU", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "sickle_cell_disease", - "text": "Sickle cell disease ", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "heart_disease", - "text": "Magonjwa ya moyo ", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "diabetes", - "text": "Kisukari ", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "cerebral_palsy", - "text": "Mtindio wa ubongo", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "cancer", - "text": "Saratani ", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "tuberculosis", - "text": "Kifua kikuu ", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "homosexual", - "text": "Mwanaume anayefanya ngono na mwanaume mwenzake", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "sex_worker_woman", - "text": "Mwanamke anayefanya biashara ya ngono", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "hiv_infected_child", - "text": "Mtoto aliyezaliwa na mama mwenye VVU", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "untested_hiv_infected_child", - "text": "Mtoto ambaye hajapimwa VVU ", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "weight_stagnation_child", - "text": "Mtoto asiyeongezeka uzito", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "child_with_fever", - "text": "Mtoto anayepata homa za mara kwa mara", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "abused_child", - "text": "Mtoto anayefanyiwa ukatili", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "gender_violence", - "text": "Mtu aliyenyanyaswa kijinsia", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "drug_abuse", - "text": "Mtu anayejidunga", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "pregnant_mother", - "text": "Mama mjamzito", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "breastfeeding_mother", - "text": "Mama anayenyonyesha ", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "child_in_risky_environment", - "text": "Mtoto anayeishi mazingira hatarishi", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - } - ], - "v_required": { - "value": "true", - "err": "Sababu ya kisajili mteja inahitajika" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_counselling.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_counselling.json deleted file mode 100644 index d3245f8b91..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_counselling.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "count": "1", - "encounter_type": "ANC Counselling", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Ushauri", - "fields": [ - { - "key": "counselling_given", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1379AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Ushauri nasaa uliotolewa kwa mama na wanafamilia", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_attended_anc_contacts", - "text": "1. Kuhudhuria kliniki ya wajawazito mapema", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161013AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_anc_danger_signs", - "text": "2. Dalili za hatari wakati wa ujauzito", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161050AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_maternal_nutrition", - "text": "3. Lishe kwa mama wakati wa ujauzito na kunyonyesha", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_personal_delivery", - "text": "4. Mpango binafsi wa kujifungua", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "5630AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_hiv_aids", - "text": "5. Umuhimu wa kupata ushauri nasaha na kupima VVU", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_pmtct_for_mother", - "text": "6. Kuzuia mambukizi ya VVU kutoka kwa mama kwenda kwa mtoto", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "160538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_preventing_malaria", - "text": "7. Kuzuia malaria kwa wajawazito", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164884AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_physical_changes", - "text": "8. Mabadiliko ya kimwili kwa mama aliyejifungua", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "162093AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_pnc_danger_signs", - "text": "10. Dalili za hatari mara baada ya kujifungua hadi arobaini ya uzazi", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_care_of_infant", - "text": "11. Huduma kwa mtoto mchanga mara baada ya kuzaliwa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "160413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_infant_danger_signs", - "text": "14. Dalili za hatari kwa mtoto mchanga", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161071AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_hiv_exposed_infant", - "text": "15. Ufuatiliaji wa mtoto aliyezaliwa na mama mwenye VVU", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_breastfeeding", - "text": "16. Unyonyeshaji wa maziwa ya mama", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1910AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_exclusive_breast_feeding ", - "text": "17. Njia ya uzazi wa mpango ya unyonyeshaji maziwa ya mama pekee kwa kipindi cha miezi sita baada ya kujifungua (LAM)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_family_planning", - "text": "18. Uzazi wa mpango", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_infection_prevention", - "text": "24. Kuzuia maambukizi katika jamii", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1906AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hajatoa ushauri", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_danger_signs.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_danger_signs.json deleted file mode 100644 index 13ee312fc9..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_danger_signs.json +++ /dev/null @@ -1,223 +0,0 @@ -{ - "count": "1", - "encounter_type": "Home Visit - Danger signs", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Dalili za hatari", - "fields": [ - { - "key": "danger_signs_present", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Je, mama ana dalili zozote za hatari wakati wa ujauzito?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_fever", - "text": "Homa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_bleeding_vaginally", - "text": "Damu kutoka ukeni", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "150802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_server_headache", - "text": "Maumivu ya kichwa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_blurred_vision", - "text": "Kutoona vizuri", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "147104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_convulsions", - "text": "Degedege/Mtukutiko wa mwili", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_difficulty_breathing", - "text": "Kushindwa kupumua", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_severe_abdominal_pain", - "text": "Maumivu makali ya tumbo", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_loss_consciousness", - "text": "Kupoteza fahamu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "135592AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_swelling", - "text": "Kuvimba uso na / au mikonos", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "460AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_early_labour", - "text": "Kupata uchungu mapema kabla ya miezi tisa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "151687AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_vaginal_discharge", - "text": "Kutoka uchafu / majimaji ukeni yenye harufu mbaya", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "123395AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_unusual_movement", - "text": "Kutocheza / kucheza kusiko kwa kawaida kwa mtoto aliye tumboni", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "113377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - }, - { - "key": "danger_signs_present_toaster", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Dalili za hatari! \nToa rufaa haraka kwenda kituo cha kutolea huduma za afya.", - "text_color": "#CF0800", - "toaster_type": "problem", - "relevance": { - "step1:danger_signs_present": { - "ex-checkbox": [ - { - "or": [ - "chk_fever", - "chk_bleeding_vaginally", - "chk_server_headache", - "chk_blurred_vision", - "chk_convulsions", - "chk_difficulty_breathing", - "chk_severe_abdominal_pain", - "chk_loss_consciousness", - "chk_swelling", - "chk_early_labour", - "chk_vaginal_discharge", - "chk_unusual_movement" - ] - } - ] - } - } - }, - { - "key": "danger_signs_counseling", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "165310AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "Je, mama alipewa ushauri kuhusu dalili za hatari wakati wa ujauzito kwenye kituo cha kutolea huduma za afya?", - "label_info_text": "Je, mama alipewa ushauri kuhusu dalili za hatari wakati wa ujauzito kwenye kituo cha kutolea huduma za afya?", - "hint": "Je, mama alipewa ushauri kuhusu dalili za hatari wakati wa ujauzito kwenye kituo cha kutolea huduma za afya?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_family_planning.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_family_planning.json deleted file mode 100644 index 29e3070127..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_family_planning.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "count": "1", - "encounter_type": "Home Visit - Family Planning", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Uzazi wa mpango", - "fields": [ - { - "key": "fam_planning", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, mama ameshauriwa kuhusu uzazi wa mpango alipohudhuria kituoni?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_health_facility_visit.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_health_facility_visit.json deleted file mode 100644 index 3b776cae3d..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_health_facility_visit.json +++ /dev/null @@ -1,338 +0,0 @@ -{ - "count": "1", - "encounter_type": "Home Visit - Facility Visit", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Hudhurio la kliniki ya wajawazito {0} katika kituo cha kutolea huduma za afya", - "fields": [ - { - "key": "anc_hf_visit", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1889AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "label_info_title": "Je, mama amehudhuria kliniki ya wajawazito hudhurio la {0} katika kituo cha kutolea huduma za afya?", - "label_info_text": "Je, mama amehudhuria kliniki ya wajawazito hudhurio la katika kituo cha kutolea huduma za afya?", - "type": "spinner", - "hint": "Je, mama amehudhuria kliniki ya wajawazito hudhurio la {0} katika kituo cha kutolea huduma za afya?\n\nTarehe ya hudhurio lingine: {1}", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "anc_hf_visit_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159590AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "date_picker", - "label": "Tarehe ya hudhurio la kliniki ya wajawazito", - "hint": "Tarehe ya hudhurio la kliniki ya wajawazito", - "expanded": false, - "min_date": "today-10y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Ingiza tarehe ambayo mwanamke alienda kwenye kituo cha afya" - }, - "relevance": { - "step1:anc_hf_visit": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "anc_hf_next_visit_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "anc_hf_next_visit_date", - "type": "spacer" - }, - { - "key": "tests_done", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Vipimo vilivyofanyika", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_haemoglobin", - "text": "Wingi wa damu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "21AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_urine_analysis_uti", - "text": "Kipimo cha maambukizi kwenye njia ya mkojo", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "302AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_urine_analysis_protein", - "text": "Kipimo cha kuangalia uwepo wa protini na sukari kwenye mkojo", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1875AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_hiv", - "text": "Kipimo cha VVU", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1356AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_syphilis", - "text": "Kipimo cha kaswende", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "299AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_malaria", - "text": "Kipimo cha malaria", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1643AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_tb", - "text": "Uchunguzi wa kifua kikuu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164800AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_other", - "text": "Vipimo vingine", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Vipimo havijafanyika", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau chaguo moja" - }, - "relevance": { - "step1:anc_hf_visit": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "imm_medicine_given", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1767AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Chanjo na dawa alizopata", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_tetanus", - "text": "Chanjo ya pepopunda", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "84879AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_malaria", - "text": "Tiba kinga ya malaria wakati wa ujauzito (IPTp-SP)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "105232AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_iron", - "text": "Dawa za kuongeza damu (FEFO)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "773AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_albendazole", - "text": "Albendazole / Medandozle", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "159922AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_calcuim", - "text": "Calcium supplement", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "72650AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_other", - "text": "Dawa nyingine au chanjo nyingine", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hajapewa dawa au chanjo yoyote", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau chaguo moja" - }, - "relevance": { - "step1:anc_hf_visit": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "other_imm_medicine_given", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Dawa au chanjo nyingine", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza chanjo au dawa nyingine" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_hv_health_facility_visit.yml" - } - } - } - }, - { - "key": "llin_given", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159855AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, mama alipata chandarua chenye viuwatilifu katika hudhurio la kwanza katika kituo cha kutolea huduma za afya?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo angalau moja" - }, - "relevance": { - "step1:anc_hf_visit": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - }, - "rules-engine": { - "ex-rules": { - "rules-file": "anc_hv_health_facility_visit.yml" - } - } - } - }, - { - "key": "confirmed_visits", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "confirmed_visits", - "type": "spacer", - "read_only": "true", - "hidden": "true", - "value": "0" - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_malaria.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_malaria.json deleted file mode 100644 index 0c06e1a88d..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_malaria.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "count": "1", - "encounter_type": "Home Visit - Malaria", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Kinga dhidi ya malaria", - "fields": [ - { - "key": "fam_llin", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Ana chandarua chenye viuwatilifu vya muda mrefu?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo angalau moja" - } - }, - { - "key": "llin_2days", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, amelala kwenye chandarua chenye viuwatilifu vya muda mrefu usiku uliopita?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo angalau moja" - }, - "relevance": { - "step1:fam_llin": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "llin_condition", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Hali ya chandarua chenye viuwatilifu vya muda mrefu kinachotumika", - "values": [ - "Nzima", - "Mbovu" - ], - "keys": [ - "Okay", - "Bad" - ], - "openmrs_choice_ids": { - "Okay": "159405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Bad": "159407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo angalau moja" - }, - "relevance": { - "step1:fam_llin": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_nutrition_status.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_nutrition_status.json deleted file mode 100644 index 19cf849fc7..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_nutrition_status.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "count": "1", - "encounter_type": "Home Visit - Nutrition Status", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Hali ya lishe", - "fields": [ - { - "key": "nutrition_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163300AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, hali ya lishe ya mama ikoje?", - "values": [ - "Nzuri/Kijani", - "Kadri/Njano", - "Dhaifu/Nyekundu" - ], - "keys": [ - "Normal", - "Moderate", - "Severe" - ], - "openmrs_choice_ids": { - "Normal": "1115AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Moderate": "1499AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Severe": "1500AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo angalau moja" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_observations.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_observations.json deleted file mode 100644 index 3d710b6d9d..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_observations.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "count": "1", - "encounter_type": "Home Visit - Obs and Illness", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Uchunguzi na ugonjwa", - "fields": [ - { - "key": "date_of_illness", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe", - "expanded": false, - "min_date": "today-1y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe ya ugonjwa" - } - }, - { - "key": "illness_description", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Maelezo", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza maelezo" - } - }, - { - "key": "action_taken", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Hatua zilizochukuliwa", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_ors", - "text": "ORS 5", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_zinc", - "text": "Zinc 10", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "86672AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_paracetamol", - "text": "Panadol", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_referred", - "text": "Amepewa rufaa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "163762AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_other_treatment", - "text": "Matibabu mengine", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hajapewa matibabu yoyote", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ] - }, - { - "key": "other_treatment_illness", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Matibabu mengine", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza maelezo ya ugonjwa" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_hv_observations.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_pregnancy_risk_form.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_pregnancy_risk_form.json deleted file mode 100644 index aa16f2a6d2..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_pregnancy_risk_form.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "count": "1", - "encounter_type": "Pregnancy risk", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Hatari ya ujazito", - "fields": [ - { - "key": "preg_risk", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "preg_risk", - "type": "check_box", - "label": "Hatari ya ujazito", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "saveObsAsArray": true, - "exclusive": [ - "Low", - "Medium", - "High" - ], - "options": [ - { - "key": "Low", - "text": "Kidogo", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "Low" - }, - { - "key": "Medium", - "text": "Kati kati", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "Medium" - }, - { - "key": "High", - "text": "Kubwa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "High" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_remarks_and_comments.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_remarks_and_comments.json deleted file mode 100644 index f21ae1b0a2..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_hv_remarks_and_comments.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "count": "1", - "encounter_type": "Home Visit - Remarks and comment", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Maoni", - "fields": [ - { - "key": "chw_comment_anc", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "161011AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Toa maoni", - "v_required": { - "value": "false", - "err": "Tafadhali ingiza maoni na maoni yako" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_member_registration.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_member_registration.json deleted file mode 100644 index b85e072582..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_member_registration.json +++ /dev/null @@ -1,457 +0,0 @@ -{ - "count": "1", - "encounter_type": "ANC Registration", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Usajili wa ANC", - "fields": [ - { - "key": "relational_id", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "relational_id", - "type": "hidden" - }, - { - "key": "last_menstrual_period", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe ya kwanza ya hedhi ya kawaida ya mwisho (LNMP)", - "label_info_title": "LMP", - "label_info_text": "LNMP = Siku ya kwanza ya mwisho ya hedhi (LNMP). Kama tarehe halisi haijulikani, lakini kipindi cha mwezi kinajulikana; \n ∙ tumia tarehe 5 kwa mwanzo wa mwezi \n ∙ tumia tarehe 15 kwa katikati ya mwezi \n ∙ tumia tarehe 25 kwa mwisho wa mwezi.", - "expanded": false, - "max_date": "today", - "min_date": "today-50w", - "v_required": { - "value": "true", - "err": "LNMP inahitajika" - }, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_relevance.yml" - } - } - } - }, - { - "key": "last_menstrual_period_unknown", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "last_menstrual_period_unknown", - "openmrs_data_type": "text", - "type": "check_box", - "options": [ - { - "key": "lmp_unknown", - "text": "Tarehe ya kwanza ya hedhi ya kawaida ya mwisho (LNMP) haijulikani?", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "edd", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5596AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe ya kutarijia kujifungua (EDD)", - "max_date": "today+50w", - "min_date": "today", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "gest_age_note", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Umri wa mimba (GA)", - "read_only": true, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - } - }, - { - "key": "edd_note", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Tarehe ya kutarijia kujifungua (EDD)", - "read_only": true, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - } - }, - { - "key": "gest_age", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - } - }, - { - "key": "no_prev_preg", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "no_prev_preg", - "type": "edit_text", - "edit_type": "number", - "hint": "Idadi ya mimba zilizotangulia", - "v_required": { - "value": "true", - "err": "Ingiza thamani sawa au kubwa kuliko 0" - }, - "v_numeric_integer": { - "value": "true", - "err": "Ingiza thamani sawa au kubwa kuliko 0" - }, - "v_min": { - "value": "0", - "err": "Nambari lazima iwe chini ya au sawa na Idadi ya Mimba za awali" - } - }, - { - "key": "gravida", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5624AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - } - }, - { - "key": "delivery_method", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5630AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Je, umejifungua mtoto/watoto kwa njia ya kawaida au kwa njia ya upasuaji?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_relevance.yml" - } - } - }, - "options": [ - { - "key": "chk_vaginally", - "text": "Njia ya kawaida", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1170AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_cesarean_section", - "text": "Njia ya upasuaji", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_miscarriage", - "text": "Mimba kuharibika", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo" - } - }, - { - "key": "delivery_method_one", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5630AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "native_radio", - "label": "Je, umejifungua mtoto/watoto kwa njia ya kawaida au kwa njia ya upasuaji?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_relevance.yml" - } - } - }, - "options": [ - { - "key": "chk_vaginally", - "text": "Njia ya kawaida", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1170AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_cesarean_section", - "text": "Njia ya upasuaji", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_miscarriage", - "text": "Mimba kuharibika", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo angalau moja" - } - }, - { - "key": "no_surv_children", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "edit_type": "number", - "hint": "Idadi ya watoto walio hai", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - }, - "v_numeric_integer": { - "value": "true", - "err": "Ingiza thamani sawa au kubwa kuliko 0" - }, - "v_min": { - "value": "0", - "err": "Idadi ya watoto lazima iwe sawa au kubwa kuliko 0" - } - }, - { - "key": "marital_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Hali ya ndoa", - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "values": [ - "Ameolewa", - "Anaishi na mwenza", - "Hajaolewa", - "Ameachika", - "Mjane" - ], - "keys": [ - "Married", - "Co-habiting", - "Single", - "Divorced", - "Widowed" - ], - "openmrs_choice_ids": { - "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Co-habiting": "1060AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Single": "5615AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Divorced": "1058AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Widowed": "1059AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "phone_number", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Namba ya simu", - "v_required": { - "value": false - }, - "v_numeric": { - "value": "true", - "err": "Nambari lazima iwe jumla ya nambari 10 kwa urefu" - }, - "v_regex": { - "value": "(0[0-9]{9})|\\s*", - "err": "Nambari lazima iwe na nambari 10 na lazima ianze na 0." - } - }, - { - "key": "person_assist", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159771AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, mama ana mwenza/ndugu wa karibu wa umri kuanzia miaka 18 na zaidi ambae ataweza kumsaidia wakati wa ujauzito?", - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "name_person_assist", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160638AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Jina la mwenza/ndugu wa karibu anayeishi naye mwenye umri kuanzia miaka 18 na zaidi", - "edit_type": "name", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la mtu huyo" - } - }, - { - "key": "phone_person_assist", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160642AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Phone number", - "v_required": { - "value": false - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_relevance.yml" - } - } - }, - "v_numeric": { - "value": "true", - "err": "Nambari lazima iwe jumla ya nambari 10 kwa urefu" - }, - "v_regex": { - "value": "(0[0-9]{9})|\\s*", - "err": "Nambari lazima iwe na nambari 10 na lazima ianze na 0." - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_pregnancy_outcome.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_pregnancy_outcome.json deleted file mode 100644 index 07419e2190..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_pregnancy_outcome.json +++ /dev/null @@ -1,564 +0,0 @@ -{ - "validate_on_submit": true, - "show_errors_on_submit": false, - "count": "1", - "encounter_type": "Pregnancy Outcome", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Matokeo ya ujauzito", - "fields": [ - { - "key": "relational_id", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "relational_id", - "type": "hidden" - }, - { - "key": "preg_outcome", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "161033AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "native_radio", - "label": "Matokeo ya ujauzito", - "label_text_style": "bold", - "text_color": "#000000", - "options": [ - { - "key": "born_alive", - "text": "Mtoto amezaliwa hai", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "151849AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "born_alive_died", - "text": "Mtoto amezaliwa hai, lakini akafariki", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164816AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "still_born", - "text": "Mtoto amezaliwa mfu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "125872AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "alive_with_problem", - "text": "Mtoto amezaliwa hai, lakini ana shida (mf. ulemavu, kupumua kwa shida, nk.)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "miscarriage", - "text": "Mimba kuharibika", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua matokeo ya ujauzito" - } - }, - { - "key": "miscarriage_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "165248AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe ya kuharibika mimba", - "expanded": false, - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe mwanamke ameharibika mimba." - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - } - }, - { - "key": "delivery_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe ya kujifungua", - "expanded": false, - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe mwanamke aliyejifungua" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - } - }, - { - "key": "no_children", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden" - }, - { - "key": "delivery_place", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1572AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Mahali alipojifungulia mama", - "values": [ - "Nyumbani", - "Kituo cha kutolea huduma za afya", - "Njiani kabla ya kufika kituoni", - "Mahali pengine" - ], - "keys": [ - "At home", - "At a health facility", - "On the way to the health facility", - "Other" - ], - "openmrs_choice_ids": { - "At Home": "1536AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "At a health facility": "1588AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "On the way to the health facility": "1601AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - } - }, - { - "key": "delivery_home", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1573AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "native_radio", - "label": "Je, nani amemsaidia kujifungulia nyumbani?", - "label_text_style": "bold", - "text_color": "#C0C0C0", - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - }, - "options": [ - { - "key": "gave_birth_alone", - "text": "Amejifungulia nyumbani pekee yake/bila mtu", - "value": false, - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "gave_birth_with_help", - "text": "Amejifungulia nyumbani akisaidiwa na mtu wa familia/rafiki/jirani", - "value": false, - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1575AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "midwife_help", - "text": "Amejifungulia nyumbani akisaidiwa na mkunga wa jadi", - "value": false, - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "125872AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ] - }, - { - "key": "delivery_hf", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159771AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "native_radio", - "label": "Amejifungua kwenye kituo cha kutolea huduma ya afya. Je, amesindikizwa na nani?", - "label_text_style": "bold", - "text_color": "#C0C0C0", - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - }, - "options": [ - { - "key": "facility_family_member", - "text": "Amejifungulia  katika kituo cha kutolea huduma za afya, na amesindikizwa na mwanafamilia.", - "value": false, - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "969AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "facility_midwife", - "text": "Amejifungulia katika kituo cha kutolea huduma za afya, na amesindikizwa na mkunga wa jadi", - "value": false, - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1575AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "alone", - "text": "Amejifungulia katika kituo cha kutolea huduma za afya, na amekuja pekee yake", - "value": false, - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "other_pple", - "text": "Amejifungulia katika kituo cha kutolea huduma ya afya, na amesindikizwa na watu wengine", - "value": false, - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1582AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "other_chw", - "text": "Amejifungulia katika kituo cha kutolea huduma ya afya, na amesindikizwa na CHW", - "value": false, - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ] - }, - { - "key": "baby_label", - "type": "label", - "text": "MAELEZO YA MTOTO", - "has_bg": true, - "left_padding": "20dp", - "right_padding": "20dp", - "text_size": "8sp", - "text_color": "#000000", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - } - }, - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fam_name", - "type": "hidden" - }, - { - "key": "no_children_no", - "type": "repeating_group", - "reference_edit_text_hint": "Idadi ya watoto waliozaliwa hai", - "repeating_group_label": "Maelezo ya mtoto #", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "repeating_group_max": "10", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Please specify the # of babies" - }, - "value": [ - { - "key": "surname", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Jina la mwisho (ukoo)", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la ukoo" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-dynamic": "anc_pregnancy_outcome_relevance.yml" - } - } - } - - }, - { - "key": "same_as_fam_name_chk", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "text", - "type": "check_box", - "options": [ - { - "key": "same_as_fam_name", - "text": "Surname sawa na jina la ukoo", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Jina la kwanza", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la kwanza" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "type": "edit_text", - "hint": "Jina la kati", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "hidden" - }, - { - "key": "gender", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Jinsi", - "values": [ - "Me", - "Ke" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jinsia" - } - }, - { - "key": "disabilities", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Ulemavu", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza ulemavu" - } - }, - { - "key": "type_of_disability", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Aina ya ulemavu", - "edit_type": "name", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-dynamic": "anc_pregnancy_outcome_relevance.yml" - } - } - } - }, - { - "key": "early_bf_1hr", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164819AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Unyonyeshaji wa mtoto ndani ya saa moja baada ya kujifungua?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "vacc_birth", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "984AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Chanjo gani alizopata mtoto?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_none", - "text": "Hajapata chanjo", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_opv_0", - "text": "OPV 0", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "783AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_bcg", - "text": "BCG", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "886AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo angalau moja" - } - } - ] - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/anc_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/anc_referral_form.json deleted file mode 100644 index 0d8bdc5e23..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/anc_referral_form.json +++ /dev/null @@ -1,421 +0,0 @@ -{ - "count": "1", - "encounter_type": "ANC Referral", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Rufaa ya mama mjamzito", - "fields": [ - { - "key": "chw_referral_hf_anc", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1759AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_referral_calculation.yml" - } - } - } - }, - { - "key": "problem_hf_anc", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "163182AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Tatizo / hali ya afya ya mteja", - "label_text_style": "bold", - "options": [ - { - "key": "Vaginal_bleeding", - "text": "Kutoka damu ukeni", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "147232AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Discoloured_or_watery_liquid_vaginal_discharge_with_a_bad_smell", - "text": "Kutoka uchafu / majimaji ukeni yenye harufu mbaya", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "123396AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "High_blood_pressure", - "text": "Shinikizo la damu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "113088AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Severe_abdominal_pain", - "text": "Maumivu makali ya tumbo", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Severe_anaemia", - "text": "Upungufu mkubwa wa damu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "162044AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Convulsions", - "text": "Degedege / Mtukutiko wa mwili", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "113054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "No_movement_unusual_movement_for_a_child_in_the_womb", - "text": "Kutocheza / kucheza kusiko kwa kawaida kwa mtoto aliye tumboni", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "113377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Pregnancy_pains_before_9_months", - "text": "Uchungu kuanza mapema kabla ya mimba kufikia miezi 9", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "153316AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Early_age_pregnancy_below_18_years", - "text": "Kupata mimba katika umri mdogo (chini ya umri wa miaka 18)", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "163119AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "A_severe_headache_dizziness", - "text": "Maumivu makali ya kichwa / kizunguzungu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Swelling_of_the_face_andor_hands", - "text": "Kuvimba uso na / au mikono", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "460AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Fever", - "text": "Homa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Shivering_trembling", - "text": "Kutetemeka", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "158359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Nausea_and_Vomiting", - "text": "Kichefuchefu na kutapika", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "133473AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Water_sack_broke_before_contractions", - "text": "Chupa kupasuka mapema kabla ya uchungu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "129211AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Cord_prolapse", - "text": "Kutangulia kitovu cha mtoto", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "128419AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "HIV_care_and_support_services", - "text": "Huduma za wateja / wagonjwa wanaoishi na VVU", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "159811AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Family_planning_services", - "text": "Huduma za uzazi wa mpango", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "PMTCT_for_mothers", - "text": "Huduma ya kuzuia maambukizi ya VVU toka kwa mama kwenda kwa mtoto", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "160538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Fistula", - "text": "Fistula", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "160854AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Difficultly_breathing", - "text": "Kupumua kwa shida", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Breast_engorgement", - "text": "Kujaa au maumivu ya matiti, chuchu na kushindwa kunyonyesha", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "118620AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Blurred_vision", - "text": "Kuona kwa shida", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "147104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Perineum_tear", - "text": "Kuchanika msamba", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "136938AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Pregnancy_confirmation", - "text": "Kuhakiki uja-uzito", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "152305AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Other_symptoms", - "text": "Dalili nyingine", - "value": false, - "ignore": true, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": true, - "err": "Tafadhali taja sababu ya rufaa ya mama mjamzito" - } - }, - { - "key": "problem_hf_anc_other", - "type": "edit_text", - "openmrs_entity": "", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "edit_type": "name", - "hint": "Dalili nyingine", - "v_required": { - "value": "true", - "err": "Tafadhali taja dalili zingine" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_referral_relevance.yml" - } - } - } - }, - { - "key": "service_before_anc", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "is_problem": false, - "label": "Huduma aliyopewa kabla ya rufaa", - "label_text_style": "bold", - "exclusive": [ - "None" - ], - "options": [ - { - "key": "ORS", - "text": "ORS", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Panadol", - "text": "Panadol", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Other_treatment", - "text": "Matibabu mengine", - "value": false, - "ignore": true, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "None", - "text": "Hakuna huduma aliyopewa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": "true", - "err": "Huduma aliyopewa kabla ya rufaa ni lazima" - } - }, - { - "key": "service_before_anc_other", - "type": "edit_text", - "openmrs_entity": "", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "is_problem": false, - "edit_type": "name", - "hint": "Matibabu mengine", - "v_required": { - "value": "true", - "err": "Tafadhali taja matibabu mengine" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_referral_relevance.yml" - } - } - } - }, - { - "key": "referral_date_anc", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_referral_calculation.yml" - } - } - } - }, - { - "key": "referral_time_anc", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "referral_time_anc", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_referral_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/child_enrollment.json b/opensrp-chw/src/ba/assets/json.form-sw/child_enrollment.json deleted file mode 100644 index 2e834e9ac7..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/child_enrollment.json +++ /dev/null @@ -1,511 +0,0 @@ -{ - "count": "1", - "encounter_type": "Child Registration", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Ongeza mtoto chini ya miaki 5", - "fields": [ - { - "key": "photo", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "choose_image", - "uploadButtonText": "Chukua picha ya muhusika" - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "type": "barcode", - "barcode_type": "qrcode", - "hint": "Boresha Afya ID", - "scanButtonText": "Chukua QR code", - "v_numeric": { - "value": "true", - "err": "Tafadhali ingiza namba halali" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza namba ya kipekee" - } - }, - { - "key": "surname", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Jina la mwisho (ukoo)", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la ukoo" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-relevance.yml" - } - } - } - }, - { - "key": "same_as_fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_data_type": "text", - "type": "check_box", - "label": "", - "exclusive": [ - "none" - ], - "options": [ - { - "key": "same_as_fam_name", - "text": "Jina la ukoo ni sawa na jina la familia", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "label", - "hidden": "true" - }, - { - "key": "surname_calculation", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "last_name", - "type": "hidden", - "hint": "Jina la ukoo ni sawa na jina la famili", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-calculation.yml" - } - } - } - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "openmrs_data_type": "text", - "type": "edit_text", - "hint": "Jina la kwanza", - "expanded": false, - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la kwanza" - }, - "v_regex": { - "value": "[A-Za-z\\s\\-]*", - "err": "Tafadhali ingiza jina halali" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "openmrs_data_type": "text", - "type": "edit_text", - "hint": "Jina la kati", - "expanded": false, - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la kati" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "date_picker", - "hint": "Tarehe ya kuzaliwa", - "expanded": false, - "duration": { - "label": "Age" - }, - "min_date": "today-5y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe ya kuzaliwa" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-relevance.yml" - } - } - } - }, - { - "key": "dob_unknown", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdateApprox", - "hidden": "false", - "type": "check_box", - "label": "", - "options": [ - { - "key": "dob_unknown", - "text": "Tarehe ya kuzaliwa haijulikani?", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "age", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "age", - "type": "edit_text", - "hint": "Umri", - "v_numeric": { - "value": "true", - "err": "Nambari lazima ianze na 0 na lazima iwe jumla ya nambari 10 kwa urefu" - }, - "v_min": { - "value": "0", - "err": "Umri lazima uwe sawa au mkubwa kuliko 0" - }, - "v_max": { - "value": "5", - "err": "Umri lazima uwe sawa au chini ya 5" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Tafadhali ingiza umri" - } - }, - { - "key": "insurance_provider", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "insurance_provider", - "type": "spinner", - "hint": "Bima ya afya unaotumia", - "values": [ - "Bima ya afya ya jamii (CHF)", - "Bima ya afya ya jamii ulioboreshwa (iCHF)", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Bima ya afya nyingezo", - "Hakuna" - ], - "keys": [ - "Community Health Fund (CHF)", - "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Other", - "None" - ], - "openmrs_choice_ids": { - "Community Health Fund (CHF)": "Community_Health_Fund", - "iCHF": "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)": "National_Social_Security_Fund", - "Tiba Kwa Kadi (TIKA)": "Tiba_kwa_Kadi", - "AAR Healthcare": "AAR_Healthcare", - "AAR Strategies Insurance": "Strategies_Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)": "BIMA_Mkononi", - "Britam Insurance Tanzania": "Britam_Insurance_Tanzania", - "Jubilee Insurance": "Jubilee_Insurance", - "Resolutions Insurance": "Resolutions_Insurance", - "Reliance Insurance": "Reliance_Insurance", - "Other": "Other_Health_Insurance_Type", - "None": "No_Health_Insurance" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza bima" - } - }, - { - "key": "insurance_provider_other", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Other_Health_Insurance_Type", - "type": "edit_text", - "hint": "Bima ya afya mwingine unaotumia", - "v_required": { - "value": "true", - "err": "Tafadhali taja bima" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_register_relevance.yml" - } - } - } - }, - { - "key": "insurance_provider_number", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Health_Insurance_Number", - "type": "edit_text", - "hint": "Namba ya bima ya afya umaotumia", - "v_required": { - "value": "true", - "err": "Tafadhali ongeza nambari ya bima ya afya" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_register_relevance.yml" - } - } - } - }, - { - "key": "gender", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Jinsi", - "values": [ - "Me", - "Ke" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jinsi" - } - }, - { - "key": "disabilities", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Hali ya ulemavu", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua moja" - } - }, - { - "key": "type_of_disability", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "edit_type": "name", - "hint": "Aina ya ulemavu", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Tafadhali ingiza aina ya ulemavu wa mwili" - } - }, - { - "key": "birth_cert_available", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "165406AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Cheti cha kuzaliwa", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "birth_regist_number", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "162052AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Namba ya cheti cha kuzaliwa", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-relevance.yml" - } - } - } - }, - { - "key": "rhc_card", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164147AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Je, mtoto ana RCH kadi namba moja/kitabu cha ukuaji wa mtoto?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "nutrition_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163301AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Hali ya lishe ya mtoto", - "values": [ - "Kijani", - "Kijivu/Njano", - "Nyekundu" - ], - "keys": [ - "Green", - "Grey", - "Red" - ], - "openmrs_choice_ids": { - "Green": "160909AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Grey": "163639AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Red": "127778AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali toa hali ya lishe ya watoto" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-relevance.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/child_hv_deworming.json b/opensrp-chw/src/ba/assets/json.form-sw/child_hv_deworming.json deleted file mode 100644 index cb75ecc92d..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/child_hv_deworming.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "count": "1", - "encounter_type": "De-worming", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Dozi ya {0} ya dawa ya minyoo", - "fields": [ - { - "key": "deworming{0}_date", - "openmrs_entity_parent": "84879AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "image": "ic_form_deworming", - "hint": "Dawa ya minyoo ya {0} lilifanyika lini?", - "min_date": "today-120y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe ya dozi ya dawa ya minyoo" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/child_hv_malaria_prevention.json b/opensrp-chw/src/ba/assets/json.form-sw/child_hv_malaria_prevention.json deleted file mode 100644 index 410d200e26..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/child_hv_malaria_prevention.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "count": "1", - "encounter_type": "Malaria Prevention", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Kinga dhidi ya Malaria", - "fields": [ - { - "key": "fam_llin_1m5yr", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Ana chandarua chenye viuwatilifu vya muda mrefu?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "llin_2days_1m5yr", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, amelala kwenye chandarua chenye viuwatilifu vya muda mrefu usiku uliopita?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "step1:fam_llin_1m5yr": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "llin_condition_1m5yr", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Hali ya chandarua chenye viuwatilifu vya muda mrefu kinachotumika", - "values": [ - "Nzima", - "Mbovu" - ], - "keys": [ - "Okay", - "Bad" - ], - "openmrs_choice_ids": { - "Okay": "159405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Bad": "159407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "step1:fam_llin_1m5yr": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/child_hv_nutrition_status.json b/opensrp-chw/src/ba/assets/json.form-sw/child_hv_nutrition_status.json deleted file mode 100644 index 7ec85d9d72..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/child_hv_nutrition_status.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "count": "1", - "encounter_type": "Home Visit - Nutrition Status", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Hali ya lishe", - "fields": [ - { - "key": "nutrition_status_1m5yr", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163301AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Hali ya lishe", - "values": [ - "Kawaida", - "Dhaifu", - "Dhaifu sana" - ], - "keys": [ - "Normal", - "Moderate", - "Severe" - ], - "openmrs_choice_ids": { - "Normal": "1115AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Moderate": "1499AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Severe": "1500AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo angalau moja" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/child_hv_vitamin_a.json b/opensrp-chw/src/ba/assets/json.form-sw/child_hv_vitamin_a.json deleted file mode 100644 index ec026e47a1..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/child_hv_vitamin_a.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "count": "1", - "encounter_type": "Vitamin A", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Vitamin A {0} dose", - "fields": [ - { - "key": "vitamin_a{0}_date", - "openmrs_entity_parent": "84879AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "image": "ic_form_vitamin", - "hint": "Dozi ya Vitamini A ya {0} ilifanyika lini?", - "min_date": "today-120y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe ya dozi ya Vitamini A" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/child_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/child_referral_form.json deleted file mode 100644 index fb3678ab8d..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/child_referral_form.json +++ /dev/null @@ -1,378 +0,0 @@ -{ - "count": "1", - "encounter_type": "Sick Child Referral", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Fomu ya wagonjwa wa mtoto", - "fields": [ - { - "key": "chw_referral_hf_child", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1759AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "child_referral_calculation.yml" - } - } - } - }, - { - "key": "referral_problem_child", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "163182AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Tatizo / hali ya afya ya mteja", - "label_text_style": "bold", - "options": [ - { - "key": "Fast_breathing_and_difficulty_with_breathing", - "text": "Kupumua kwa haraka na kushindwa kupumua", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Umbilical_cord_navel_bleeding", - "text": "Kutoka damu kwenye kitovu cha mtoto", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "123844AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Excessive_crying", - "text": "Kulia sana kwa Mtoto", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "140944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Convulsions", - "text": "Degedege", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "113054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Unable_to_breastfeed_or_swallow", - "text": "Kushindwa kunyonya au kumeza", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "159861AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Neck_stiffness", - "text": "Shingo kukakamaa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "112721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Fever", - "text": "Homa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Bloating", - "text": "Tumbo kujaa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "147132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Redness_around_the_umbilical_cord_foul_smelling_discharge_from_the_umbilical_cord", - "text": "Uambukizo kwenye kitovu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "132407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Bacterial_conjunctivitis", - "text": "Macho kutoa uchafu / usaa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "148026AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Severe_anaemia", - "text": "Upungufu mkubwa wa damu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "162044AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Severe_abdominal_pain", - "text": "Maumivu makali ya tumbo", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Pale_or_jaundiced", - "text": "Mwili kuwa njano", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "136443AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Cyanosis_blueness_of_lips", - "text": "Kubadilika kwa sababu ya kukosa hewa (midomo kuwa bluu, ulimi au viganja)", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "143050AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Skin_rash_pustules", - "text": "Vipele mwilini", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Diarrhea", - "text": "Kuharisha", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "142412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Vomiting", - "text": "Kutapika", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "122983AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Disabilities", - "text": "Kuzaliwa na ulemavu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Premature_baby", - "text": "Mtoto aliyezaliwa na uzito pungufu / njiti", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "159908AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Care_of_HIV_exposed_infant", - "text": "Huduma za kumsaidia mtoto aliyezaliwa na mama mwenye VVU", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Immunisation", - "text": "Huduma za chanjo", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Other_symptom", - "text": "Dalili nyingine", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": true, - "err": "Tafadhali taja shida ya kiafya" - } - }, - { - "key": "referral_problem_child_other", - "type": "edit_text", - "openmrs_entity": "", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "edit_type": "name", - "hint": "Dalili nyingine", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "child_referral_relevance.yml" - } - } - } - }, - { - "key": "service_before_child", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Huduma aliyopewa kabla ya rufaa", - "label_text_style": "bold", - "exclusive": [ - "None" - ], - "options": [ - { - "key": "ORS", - "text": "ORS", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Panadol", - "text": "Panadol", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Other_treatment", - "text": "Matibabu mengine", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "None", - "text": "Hajapewa matibabu yoyote", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": "true", - "err": "Huduma aliyopewa kabla ya rufaa ni lazima" - } - }, - { - "key": "service_before_child_other", - "type": "edit_text", - "openmrs_entity": "", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "edit_type": "name", - "hint": "Matibabu mengine", - "v_required": { - "value": "true", - "err": "Tafadhali taja matibabu mengine" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "child_referral_relevance.yml" - } - } - } - }, - { - "key": "referral_date_child", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "child_referral_calculation.yml" - } - } - } - }, - { - "key": "referral_time_child", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "child_referral_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/community_responder_registration.json b/opensrp-chw/src/ba/assets/json.form-sw/community_responder_registration.json deleted file mode 100755 index cde23161e4..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/community_responder_registration.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "validate_on_submit": true, - "show_errors_on_submit": false, - "count": "1", - "encounter_type": "Community Responder Registration", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Taarifa ya usafiri wa dharura", - "fields": [ - { - "key": "responder_label", - "type": "label", - "text": "Sajili taarifa ya usafiri wa dharura", - "left_padding": "20dp", - "right_padding": "20dp", - "text_size": "7sp", - "text_color": "#000000" - }, - { - "key": "responder_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "responder_name", - "type": "edit_text", - "hint": "Jina", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la usafiri wa dharura" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - } - }, - { - "key": "responder_phone_number", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "responder_phone_number", - "type": "edit_text", - "hint": "Namba ya simu", - "v_numeric": { - "value": "true", - "err": "Nambari lazima iwe jumla ya tarakimu 10 kwa urefu" - }, - "v_regex": { - "value": "(0[0-9]{9})|\\s*", - "err": "Nambari lazima iwe na tarakimu 10 na lazima ianze na 0." - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza namba ya simu ya usafiri wa dharura" - } - }, - { - "key": "responder_gps", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "responder_gps", - "openmrs_data_type": "text", - "hint": "Eneo la kawaida", - "type": "gps" - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/family_details_register.json b/opensrp-chw/src/ba/assets/json.form-sw/family_details_register.json deleted file mode 100644 index f220cf0520..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/family_details_register.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "count": "1", - "encounter_type": "Family Details", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Taarifa ya familia", - "fields": [ - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Jina la familia (ukoo)", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la familia (ukoo)" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - } - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "hidden": "true", - "type": "barcode", - "barcode_type": "qrcode", - "hint": "ID *", - "scanButtonText": "Scan QR Code", - "v_numeric": { - "value": "true", - "err": "Tafadhali ingiza namba halali" - } - }, - { - "key": "village_town", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "cityVillage", - "type": "edit_text", - "hint": "Kijiji / mtaa", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza kijiji au jiji" - } - }, - { - "key": "landmark", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "landmark", - "type": "edit_text", - "hint": "Alama ya eneo la makazi" - }, - { - "key": "gps", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "gps" - }, - { - "key": "nearest_facility", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "tree", - "hint": "Kituo cha karibu cha kutolea huduma za afya", - "tree": [], - "v_required": { - "value": true, - "err": "Tafadhali ingiza kituo cha afya kilicho karibu" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_child.json b/opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_child.json deleted file mode 100644 index 47d0728d2a..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_child.json +++ /dev/null @@ -1,212 +0,0 @@ -{ - "count": "1", - "encounter_type": "Remove Child Under 5", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Ondoa mtoto chini ya miaki 5", - "fields": [ - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "10sp" - }, - { - "key": "details", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "label", - "text": "", - "text_size": "25px" - }, - { - "key": "divider1", - "type": "h_line", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "15dp" - }, - { - "key": "remove_reason", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Sababu ya kuiondoa", - "values": [ - "Kifo", - "Amehama", - "Sababu nyingine" - ], - "keys": [ - "Died", - "Moved away", - "Other" - ], - "v_required": { - "value": "true", - "err": "Chagua sababu ya kuondoa rekodi ya mtoto." - }, - "openmrs_choice_ids": { - "Died": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Moved away": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "spacer", - "expanded": false, - "read_only": "true", - "hidden": "false" - }, - { - "key": "date_moved", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "date_picker", - "label": "Tarehe aliyohama", - "hint": "Tarehe aliyohama", - "expanded": false, - "min_date": "", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Ingiza tarehe ambayo mwanachama alihama" - }, - "constraints": [ - { - "type": "date", - "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Tarehe ya kuhamishwa haiwezi kuwa kabla ya tarehe ya kuzaliwa" - } - ], - "relevance": { - "step1:remove_reason": { - "type": "string", - "ex": "equalTo(., \"Moved away\")" - } - } - }, - { - "key": "date_died", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "date_picker", - "label": "Tarehe ya kifo", - "hint": "Tarehe ya kifo", - "expanded": false, - "min_date": "", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Ingiza tarehe ya kifo" - }, - "constraints": [ - { - "type": "date", - "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Tarehe ya kifo haiwezi kutokea kabla ya tarehe ya kuzaliwa" - } - ], - "relevance": { - "step1:remove_reason": { - "type": "string", - "ex": "equalTo(., \"Died\")" - } - } - }, - { - "key": "age_at_death", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "label": "Umri wakati anafariki", - "hint": "Umri wakati anafariki", - "type": "edit_text", - "read_only": "true", - "relevance": { - "step1:remove_reason": { - "type": "string", - "ex": "equalTo(., \"Died\")" - } - }, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "child_remove_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_family.json b/opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_family.json deleted file mode 100644 index 84b8a4047e..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_family.json +++ /dev/null @@ -1,171 +0,0 @@ -{ - "count": "1", - "encounter_type": "Remove Family", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Ondoa familia", - "fields": [ - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "30sp" - }, - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "label", - "text": "", - "text_size": "25px" - }, - { - "key": "details", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "label", - "text": "", - "text_size": "25px" - }, - { - "key": "divider1", - "type": "h_line", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "20sp" - }, - { - "key": "closure_reason_fam", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Sababu ya kufungwa", - "values": [ - "Kaya imehama", - "Nyingine" - ], - "keys": [ - "Relocation", - "Other" - ], - "v_required": { - "value": "true", - "err": "Chagua sababu ya kuondoa rekodi ya familia." - }, - "openmrs_choice_ids": { - "Relocation": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "closure_reason_other_fam", - "openmrs_entity_parent": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "edit_text", - "hint": "Sababu nyingine", - "v_required": { - "value": "true", - "err": "Ingiza sababu ya kufungwa" - }, - "relevance": { - "step1:closure_reason_fam": { - "type": "string", - "ex": "equalTo(., \"Other\")" - } - } - }, - { - "key": "closure_reason_relocation_fam", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Kaya imehama", - "values": [ - "Ndani ya wilaya", - "Nje ya wilaya" - ], - "keys": [ - "Within the district", - "Outside the district" - ], - "v_required": { - "value": "true", - "err": "Ingiza sababu ya kufungwa" - }, - "relevance": { - "step1:closure_reason_fam": { - "type": "string", - "ex": "equalTo(., \"Relocation\")" - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_member.json b/opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_member.json deleted file mode 100644 index a95ae42246..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/family_details_remove_member.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "count": "1", - "encounter_type": "Remove Family Member", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Ondoa mwanafamilia", - "fields": [ - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "10sp" - }, - { - "key": "details", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "label", - "text": "", - "text_size": "25px" - }, - { - "key": "divider1", - "type": "h_line", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "15dp" - }, - { - "key": "remove_reason", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Sababu ya kuiondoa", - "v_required": { - "value": "true", - "err": "Chagua sababu ya kuondoa rekodi ya familia" - }, - "values": [ - "Kifo", - "Amehama", - "Sababu nyingine" - ], - "keys": [ - "Death", - "Moved away", - "Other" - ], - "openmrs_choice_ids": { - "Died": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Moved away": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "spacer", - "expanded": false, - "read_only": "true", - "hidden": "false" - }, - { - "key": "date_moved", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "date_picker", - "label": "Tarehe aliyohama", - "hint": "Tarehe aliyohama", - "expanded": false, - "min_date": "", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Ingiza tarehe ambayo mwanachama alihama" - }, - "constraints": [ - { - "type": "date", - "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Tarehe iliyohamishwa imetokea kabla ya tarehe ya kuzaliwa" - } - ], - "relevance": { - "step1:remove_reason": { - "type": "string", - "ex": "equalTo(., \"Moved away\")" - } - } - }, - { - "key": "date_died", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "date_picker", - "label": "Tarehe ya kifo", - "hint": "Tarehe ya kifo", - "expanded": false, - "min_date": "today-80y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Ingiza tarehe ya kifo" - }, - "constraints": [ - { - "type": "date", - "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Tarehe ya kifo haiwezi kutokea kabla ya tarehe ya kuzaliwa" - } - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_remove_relevance.yml" - } - } - } - }, - { - "key": "age_at_death", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "label": "Umri wakati anafariki", - "hint": "Umri wakati anafariki", - "type": "edit_text", - "read_only": "true", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_remove_relevance.yml" - } - } - }, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_remove_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/family_member_register.json b/opensrp-chw/src/ba/assets/json.form-sw/family_member_register.json deleted file mode 100644 index ee01348364..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/family_member_register.json +++ /dev/null @@ -1,881 +0,0 @@ -{ - "count": "1", - "encounter_type": "Family Member Registration", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Ongeza Mwanachama wa Familia", - "fields": [ - { - "key": "photo", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "choose_image", - "uploadButtonText": "Chukua picha ya muhusika" - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "type": "barcode", - "barcode_type": "qrcode", - "hint": "Boresha Afya ID", - "scanButtonText": "Chukua QR code", - "v_numeric": { - "value": "true", - "err": "Tafadhali ingiza namba halali" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza namba ya kipekee" - } - }, - { - "key": "surname", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Jina la mwisho (ukoo)", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la ukoo" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_member_relevance.yml" - } - } - } - }, - { - "key": "same_as_fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_data_type": "text", - "type": "check_box", - "label": "", - "exclusive": [ - "none" - ], - "options": [ - { - "key": "same_as_fam_name", - "text": "Jina la ukoo ni sawa na jina la familia", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "label", - "hidden": "true" - }, - { - "key": "surname_calculation", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "last_name", - "type": "hidden", - "hint": "Jina la ukoo ni sawa na jina la familia", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-calculation.yml" - } - } - } - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Jina la kwanza", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la kwanza" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "type": "edit_text", - "hint": "Jina la kati", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la kati" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "date_picker", - "hint": "Tarehe ya kuzaliwa", - "expanded": false, - "duration": { - "label": "Age" - }, - "min_date": "today-120y", - "max_date": "today-5y", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe ya kuzaliwa" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_member_relevance.yml" - } - } - } - }, - { - "key": "age_calculated", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_member_register_calculation.yml" - } - } - } - }, - { - "key": "dob_unknown", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdateApprox", - "type": "check_box", - "label": "", - "options": [ - { - "key": "dob_unknown", - "text": "Tarehe ya kuzaliwa haijulikani?", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "age", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "age", - "type": "edit_text", - "hint": "Umri", - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_numeric": { - "value": "true", - "err": "Tafadhali ingiza umri" - }, - "v_min": { - "value": "5", - "err": "Umri lazima uwe sawa au mkubwa kuliko 5" - }, - "v_max": { - "value": "120", - "err": "Umri lazima uwe sawa au chini ya 120" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_member_relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Tafadhali ingiza umri" - } - }, - { - "key": "id_avail", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "id_avail", - "type": "check_box", - "label": "Je, ana kitambulisho chochote kati ya hivi??", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_national_id", - "text": "Kitambulisho cha taifa", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_national_id" - }, - { - "key": "chk_voters_id", - "text": "Kitambulisho cha mpiga kura", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_voters_id" - }, - { - "key": "chk_drivers_license", - "text": "Leseni ya dereva", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_drivers_license" - }, - { - "key": "chk_passport", - "text": "Hati ya kusafiria", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_passport" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_none" - } - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_member_relevance.yml" - } - } - } - }, - { - "key": "national_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "National_ID", - "type": "edit_text", - "hint": "Namba ya kitambulisho cha taifa", - "edit_type": "name", - "relevance": { - "step1:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_national_id" - ] - } - ] - } - } - }, - { - "key": "voter_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Voter_Registration_Number", - "type": "edit_text", - "hint": "Namba ya kitambulisho cha mpiga kura", - "edit_type": "name", - "relevance": { - "step1:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_voters_id" - ] - } - ] - } - } - }, - { - "key": "driver_license", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Driver_License_Number", - "type": "edit_text", - "hint": "Namba ya leseni ya udereva", - "edit_type": "name", - "relevance": { - "step1:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_drivers_license" - ] - } - ] - } - } - }, - { - "key": "passport", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Passport_Number", - "type": "edit_text", - "hint": "Namba ya hati ya kusafiria", - "edit_type": "name", - "relevance": { - "step1:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_passport" - ] - } - ] - } - } - }, - { - "key": "insurance_provider", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Health_Insurance_Type", - "type": "spinner", - "hint": "Bima ya afya unaotumia", - "values": [ - "Bima ya afya ya jamii (CHF)", - "Bima ya afya ya jamii ulioboreshwa (iCHF)", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Bima ya afya nyingezo", - "Hakuna" - ], - "keys": [ - "Community Health Fund (CHF)", - "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Other", - "None" - ], - "openmrs_choice_ids": { - "Community Health Fund (CHF)": "Community_Health_Fund", - "iCHF": "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)": "National_Social_Security_Fund", - "Tiba Kwa Kadi (TIKA)": "Tiba_kwa_Kadi", - "AAR Healthcare": "AAR_Healthcare", - "AAR Strategies Insurance": "Strategies_Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)": "BIMA_Mkononi", - "Britam Insurance Tanzania": "Britam_Insurance_Tanzania", - "Jubilee Insurance": "Jubilee_Insurance", - "Resolutions Insurance": "Resolutions_Insurance", - "Reliance Insurance": "Reliance_Insurance", - "Other": "Other_Health_Insurance_Type", - "None": "No_Health_Insurance" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza bima" - } - }, - { - "key": "insurance_provider_other", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Other_Health_Insurance_Type", - "type": "edit_text", - "hint": "Bima ya afya mwingine unaotumia", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza bima" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_member_relevance.yml" - } - } - } - }, - { - "key": "insurance_provider_number", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Health_Insurance_Number", - "type": "edit_text", - "hint": "Namba ya bima ya afya umaotumia", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza namba ya mfuko wa bima ya afya umaotumia" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_member_relevance.yml" - } - } - } - }, - { - "key": "sex", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Jinsi", - "values": [ - "Me", - "Ke" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jinsi" - } - }, - { - "key": "wra", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_member_register_calculation.yml" - } - } - } - }, - { - "key": "mra", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_member_register_calculation.yml" - } - } - } - }, - { - "key": "preg_1yr", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160692AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Je, amejifungua ndani ya mwaka 1?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua ikiwa mwanamke amejifungua katika mwaka 1 uliopita" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_member_relevance.yml" - } - } - } - }, - { - "key": "disabilities", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Hali ya ulemavu", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua moja" - } - }, - { - "key": "type_of_disability", - "openmrs_entity_parent": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Aina ya ulemavu", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza aina ya ulemavu" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_member_relevance.yml" - } - } - } - }, - { - "key": "is_primary_caregiver", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "spinner", - "hint": "Ni mlezi mkuu wa familia?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua moja" - } - }, - { - "key": "phone_number", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Namba ya simu", - "v_numeric": { - "value": "true", - "err": "Nambari lazima iwe jumla ya nambari 10 kwa urefu" - }, - "v_regex": { - "value": "(0[0-9]{9})|\\s*", - "err": "Nambari lazima iwe na nambari 10 na lazima ianze na 0." - }, - "v_required": { - "value": false, - "err": "Tafadhali taja numbe ya simu" - } - }, - { - "key": "other_phone_number", - "openmrs_entity_parent": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Namba za simu nyingine", - "v_numeric": { - "value": "true", - "err": "Nambari lazima iwe jumla ya nambari 10 kwa urefu" - }, - "v_regex": { - "value": "(0[0-9]{9})|\\s*", - "err": "Nambari lazima iwe na nambari 10 na lazima ianze na 0." - } - }, - { - "key": "service_provider", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1542AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Aina ya kazi anayojishughulisha", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_farmer", - "text": "Mkulima", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_cs", - "text": "Mtumishi wa serikali", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "162944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_nurse", - "text": "Muuguzi", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1577AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_teacher", - "text": "Mwalimu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "162946AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_th", - "text": "Waganga wa tiba asilia (THs)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1821AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_chw", - "text": "Wahudumu wa afya ngazi ya jamii–WAJA", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_tba", - "text": "Wakunga wa jadi (TBAs)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1575AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_chmis", - "text": "Wakusanyaji takwimu za afya katika jamii (cHIMS)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "163334AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_cbd", - "text": "Wasambazaji wa dawa na vifaa vya uzazi wa mpango katika jamii (CBD)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1744AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_hbc", - "text": "Watoa huduma kwa wagonjwa majumbani (HBC)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_cimmci", - "text": "Watoa huduma za udhibiti wa magonjwa ya watoto kwa uwiano katika jamii (cIMCI)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "163096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_other", - "text": "Nyingine", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - }, - { - "key": "leader", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Community_Leader", - "type": "check_box", - "label": "Una jukumu lolote la uongozi kwenye ngazi ya jamii?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_religious", - "text": "Kiongozi wa dini", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Religious_Leader" - }, - { - "key": "chk_traditional", - "text": "Kiongozi wa kimila", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Traditional_leader" - }, - { - "key": "chk_political", - "text": "Kiongozi wa kisiasa", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Political_leader" - }, - { - "key": "chk_influential", - "text": "Mtu mwenye ushawishi kwenye jamii", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Influential_Leader" - }, - { - "key": "chk_other", - "text": "Nyinginezo", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Other_Community_Leader_Type" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Not_a_Community_Leader" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - }, - { - "key": "leader_other", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Other_Community_Leader_Type_Name", - "type": "edit_text", - "hint": "Taja hayo majukumu mengine", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali taja jukumu" - }, - "relevance": { - "step1:leader": { - "ex-checkbox": [ - { - "or": [ - "chk_other" - ] - } - ] - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/family_register.json b/opensrp-chw/src/ba/assets/json.form-sw/family_register.json deleted file mode 100644 index c71efc9518..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/family_register.json +++ /dev/null @@ -1,898 +0,0 @@ -{ - "validate_on_submit": true, - "show_errors_on_submit": false, - "count": "2", - "encounter_type": "Family Registration", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Taarifa ya familia", - "next": "step2", - "fields": [ - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Taarifa ya familia", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la ukoo" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina la ukoo" - } - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "hidden": "true", - "type": "barcode", - "barcode_type": "qrcode", - "hint": "ID", - "scanButtonText": "Chukua QR code", - "v_numeric": { - "value": "true", - "err": "Tafadhali ingiza namba halali" - } - }, - { - "key": "fam_village", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "cityVillage", - "type": "edit_text", - "edit_type": "name", - "hint": "Kijiji / mtaa", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza kijiji au jiji" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali la kijiji" - } - }, - { - "key": "landmark", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "landmark", - "type": "edit_text", - "edit_type": "name", - "hint": "Alama ya eneo la makazi", - "v_required": { - "value": true, - "err": "Tafadhali ingiza maelezo ya alama au eneo la makazi" - } - }, - { - "key": "gps", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "gps" - }, - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "15dp" - }, - { - "key": "nearest_facility", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "tree", - "hint": "Kituo cha karibu cha kutolea huduma za afya", - "tree": [], - "v_required": { - "value": true, - "err": "Tafadhali ingiza kituo cha afya kilicho karibu" - } - } - ] - }, - "step2": { - "title": "Mkuu wa kaya", - "fields": [ - { - "key": "photo", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "choose_image", - "uploadButtonText": "Chukua picha ya muhusika / kiongozi wa familia" - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "type": "edit_text", - "hint": "ID", - "value": "0", - "read_only": "true", - "v_numeric": { - "value": "true", - "err": "Tafadhali ingiza namba halali" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza namba" - } - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Jina la kwanza", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la kwanza" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "type": "edit_text", - "hint": "Jina la kati", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza jina la kati" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - } - }, - { - "key": "surname", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Jina la familia (ukoo)", - "edit_type": "name", - "read_only": "true", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Tafadhali ingiza jina halali" - }, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_register_calculation.yml" - } - } - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "date_picker", - "hint": "Tarehe ya kuzaliwa", - "expanded": false, - "duration": { - "label": "Age" - }, - "min_date": "today-120y", - "max_date": "today-15y", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe ya kuzaliwa" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_register_relevance.yml" - } - } - } - }, - { - "key": "age_calculated", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_register_calculation.yml" - } - } - } - }, - { - "key": "dob_unknown", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdateApprox", - "type": "check_box", - "label": "", - "options": [ - { - "key": "dob_unknown", - "text": "Tarehe ya kuzaliwa haijulikani?", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "age", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "age_entered", - "type": "edit_text", - "hint": "Umri", - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_numeric": { - "value": "true", - "err": "Nambari lazima ianze na 0 na lazima iwe jumla ya nambari 10 kwa urefu" - }, - "v_min": { - "value": "15", - "err": "Umri lazima uwe sawa au mkubwa kuliko 15" - }, - "v_max": { - "value": "120", - "err": "Umri lazima uwe sawa au chini ya 120" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_register_relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Tafadhali ingiza umri" - } - }, - { - "key": "id_avail", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "id_avail", - "type": "check_box", - "label": "Je, ana kitambulisho chochote kati ya hivi?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_national_id", - "text": "Kitambulisho cha taifa", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_national_id" - }, - { - "key": "chk_voters_id", - "text": "Kitambulisho cha mpiga kura", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_voters_id" - }, - { - "key": "chk_drivers_license", - "text": "Leseni ya dereva", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_drivers_license" - }, - { - "key": "chk_passport", - "text": "Hati ya kusafiria", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_passport" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "chk_none" - } - ] - }, - { - "key": "national_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "National_ID", - "type": "edit_text", - "hint": "Namba ya kitambulisho cha taifa", - "edit_type": "name", - "relevance": { - "step2:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_national_id" - ] - } - ] - } - } - }, - { - "key": "voter_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Voter_Registration_Number", - "type": "edit_text", - "hint": "Namba ya kitambulisho cha mpiga kura", - "edit_type": "name", - "relevance": { - "step2:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_voters_id" - ] - } - ] - } - } - }, - { - "key": "driver_license", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Driver_License_Number", - "type": "edit_text", - "hint": "Namba ya leseni ya udereva", - "edit_type": "name", - "relevance": { - "step2:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_drivers_license" - ] - } - ] - } - } - }, - { - "key": "passport", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Passport_Number", - "type": "edit_text", - "hint": "Namba ya hati ya kusafiria", - "edit_type": "name", - "relevance": { - "step2:id_avail": { - "ex-checkbox": [ - { - "or": [ - "chk_passport" - ] - } - ] - } - } - }, - { - "key": "insurance_provider", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Health_Insurance_Type", - "type": "spinner", - "hint": "Bima ya afya unaotumia", - "values": [ - "Bima ya afya ya jamii (CHF)", - "Bima ya afya ya jamii ulioboreshwa (iCHF)", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Bima ya afya nyingezo", - "Hakuna" - ], - "keys": [ - "Community Health Fund (CHF)", - "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Other", - "None" - ], - "openmrs_choice_ids": { - "Community Health Fund (CHF)": "Community_Health_Fund", - "iCHF": "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)": "National_Social_Security_Fund", - "Tiba Kwa Kadi (TIKA)": "Tiba_kwa_Kadi", - "AAR Healthcare": "AAR_Healthcare", - "AAR Strategies Insurance": "Strategies_Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)": "BIMA_Mkononi", - "Britam Insurance Tanzania": "Britam_Insurance_Tanzania", - "Jubilee Insurance": "Jubilee_Insurance", - "Resolutions Insurance": "Resolutions_Insurance", - "Reliance Insurance": "Reliance_Insurance", - "Other": "Other_Health_Insurance_Type", - "None": "No_Health_Insurance" - }, - "v_required": { - "value": "true", - "err": "Tafadhali ingiza mfuko wa bima" - } - }, - { - "key": "insurance_provider_other", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Other_Health_Insurance_Type", - "type": "edit_text", - "hint": "Bima ya afya mwingine unaotumia", - "v_required": { - "value": "true", - "err": "Tafadhali taja bima" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_register_relevance.yml" - } - } - } - }, - { - "key": "insurance_provider_number", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Health_Insurance_Number", - "type": "edit_text", - "hint": "Namba ya bima ya afya unaotumia", - "v_required": { - "value": "true", - "err": "Tafadhali ongeza nambari ya bima ya afya" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_register_relevance.yml" - } - } - } - }, - { - "key": "sex", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Jinsi", - "values": [ - "Me", - "Ke" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Please enter the sex" - } - }, - { - "key": "wra", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_register_calculation.yml" - } - } - } - }, - { - "key": "mra", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "hidden", - "values": "" - }, - { - "key": "preg_1yr", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160692AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Je, amejifungua ndani ya mwaka 1?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua ikiwa mwanamke amejifungua katika mwaka 1 uliopita" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_register_relevance.yml" - } - } - } - }, - { - "key": "disabilities", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Hali ya ulemavu", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua moja" - } - }, - { - "key": "type_of_disability", - "openmrs_entity_parent": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Aina ya ulemavu", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza aina ya ulemavu" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_register_relevance.yml" - } - } - } - }, - { - "key": "phone_number", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Namba ya simu", - "v_numeric": { - "value": "true", - "err": "Nambari lazima iwe jumla ya nambari 10 kwa urefu" - }, - "v_regex": { - "value": "(0[0-9]{9})|\\s*", - "err": "Nambari lazima iwe na nambari 10 na lazima ianze na 0." - } - }, - { - "key": "other_phone_number", - "openmrs_entity_parent": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Namba za simu nyingine", - "v_numeric": { - "value": "true", - "err": "Nambari lazima iwe jumla ya nambari 10 kwa urefu" - }, - "v_regex": { - "value": "(0[0-9]{9})|\\s*", - "err": "Nambari lazima iwe na nambari 10 na lazima ianze na 0." - } - }, - { - "key": "service_provider", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1542AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Aina ya kazi anayojishughulisha", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_farmer", - "text": "Mkulima", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_cs", - "text": "Mtumishi wa serikali", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "162944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_nurse", - "text": "Muuguzi", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1577AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_teacher", - "text": "Mwalimu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "162946AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_th", - "text": "Waganga wa tiba asilia (THs)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1821AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_chw", - "text": "Wahudumu wa afya ngazi ya jamii–WAJA", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_tba", - "text": "Wakunga wa jadi (TBAs)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1575AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_chmis", - "text": "Wakusanyaji takwimu za afya katika jamii (cHIMS)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "163334AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_cbd", - "text": "Wasambazaji wa dawa na vifaa vya uzazi wa mpango katika jamii (CBD)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1744AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_hbc", - "text": "Watoa huduma kwa wagonjwa majumbani (HBC)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_cimmci", - "text": "Watoa huduma za udhibiti wa magonjwa ya watoto kwa uwiano katika jamii (cIMCI)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "163096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_other", - "text": "Nyingine", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - }, - { - "key": "leader", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Community_Leader", - "type": "check_box", - "label": "Una jukumu lolote la uongozi kwenye ngazi ya jamii?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_religious", - "text": "Kiongozi wa dini", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Religious_Leader" - }, - { - "key": "chk_traditional", - "text": "Kiongozi wa kimila", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Traditional_leader" - }, - { - "key": "chk_political", - "text": "Kiongozi wa kisiasa", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Political_leader" - }, - { - "key": "chk_influential", - "text": "Mtu mwenye ushawishi kwenye jamii", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Influential_Leader" - }, - { - "key": "chk_other", - "text": "Nyinginezo", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Other_Community_Leader_Type" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Not_a_Community_Leader" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - }, - { - "key": "leader_other", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "Other_Community_Leader_Type_Name", - "type": "edit_text", - "hint": "Taja hayo majukumu mengine", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Tafadhali taja jukumu" - }, - "relevance": { - "step2:leader": { - "ex-checkbox": [ - { - "or": [ - "chk_other" - ] - } - ] - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/female_family_planning_change_method.json b/opensrp-chw/src/ba/assets/json.form-sw/female_family_planning_change_method.json deleted file mode 100644 index 80cd54b07c..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/female_family_planning_change_method.json +++ /dev/null @@ -1,1018 +0,0 @@ -{ - "validate_on_submit": false, - "show_errors_on_submit": false, - "skip_blank_steps": true, - "count": "3", - "encounter_type": "Family Planning Change Method", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Change or Stop FP form", - "next": "step2", - "fields": [ - { - "key": "fp_change_or_stop_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_change_or_stop_date", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - } - }, - { - "key": "age", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "age", - "type": "hidden" - }, - { - "key": "reason_stop_fp_chw", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "164901AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Sababu za kuacha kutumia njia za uzazi wa mpango ya sasa", - "options": [ - { - "key": "side_effects", - "openmrs_entity": "concept", - "openmrs_entity_id": "164154AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Madhara" - }, - { - "key": "wants_to_conceive", - "openmrs_entity": "concept", - "openmrs_entity_id": "160571AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Anataka mimba" - }, - { - "key": "doesnt_want_to_use_anymore", - "openmrs_entity": "concept", - "openmrs_entity_id": "164260AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hataki kutumia sasa" - }, - { - "key": "menopause", - "openmrs_entity": "concept", - "openmrs_entity_id": "134346AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Kukoma kwa uzazi" - }, - { - "key": "decided_to_change_method", - "openmrs_entity": "concept", - "openmrs_entity_id": "163494AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "value": false, - "text": "Aliamua kubadilisha mpango wa uzazi" - }, - { - "key": "others", - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Nyingine" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "other_reason_fp_chw", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "other_reason_fp_chw", - "openmrs_entity_parent": "164901AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "edit_type": "name", - "hint": "Sababu nyingine", - "v_required": { - "value": "true", - "err": "Required" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "side_effects_fp", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "side_effects_fp", - "openmrs_entity_parent": "164154AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "edit_type": "name", - "hint": "Madhara", - "v_required": { - "value": "true", - "err": "Required" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - } - ] - }, - "step2": { - "title": "Njia ya uzazi wa mpango", - "next": "step3", - "fields": [ - { - "key": "pill", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "pill", - "openmrs_entity_parent": "", - "label": "Je, anataka kutumia vidonge kwa njia za uzazi wa mpango?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "user_toaster_info", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Oral Contraception check List", - "toaster_info_text": "Orodha hakiki ya kutoa vidonge vya kumeza vyenye vichocheo kimoja au viwili", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "breast_lump", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "breast_lump", - "openmrs_entity_parent": "", - "label": "Je, ana uvimbe wowote kwenye matiti?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "abnormal_vaginal", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "abnormal_vaginal", - "openmrs_entity_parent": "", - "label": "Je, anatokwa na majimaji yasiyo ya kawaida kama damu au usaha ukeni?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "pregnant", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "pregnant", - "openmrs_entity_parent": "", - "label": "Je, yeye ni mjauzito?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "difficultly_breathing", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "difficultly_breathing", - "openmrs_entity_parent": "", - "label": "Je, anapata maumivu makali ya kifua na kushindwa kupumua?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "headaches", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "headaches", - "openmrs_entity_parent": "", - "label": "Je, ana kawaida ya kuumwa kichwa sana kikiambatana na kichefuchefu, kutapika au kutokuona vizuri?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "frequent_urge", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "frequent_urge", - "openmrs_entity_parent": "", - "label": "Je, anasikia kiu mara kwa mara, kukojoa mara mara na kusikia uchovu?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "falling_loss_unconsciousness", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "falling_loss_unconsciousness", - "openmrs_entity_parent": "", - "label": "Je, ana matatizo ya kuanguka/kuzimia na kupoteza fahamu?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "breastfeed", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "breastfeed", - "openmrs_entity_parent": "", - "label": "Je, ananyonyesha mtoto chini ya miezi 6, na ana upungufu wowote katika utoaji wa maziwa?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "COC_POP", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "COC_POP", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - } - }, - { - "key": "POP", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "POP", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - } - }, - { - "key": "no_pill", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "no_pill", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - } - }, - { - "key": "COC_POP_note", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Mteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili", - "toaster_info_text": "COC au POP:\nMteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "POP_note", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Mteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja", - "toaster_info_text": "POP tu:\nMteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "no_pill_note", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Mteja haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma.", - "toaster_info_text": "Haiweza:\nMteja haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma.", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "fp_method_chosen", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Njia za uzazi wa mpango selected", - "values": [ - "Kondomu ya kiume", - "Kondomu ya kike", - "Vidonge vya kumeza vyenye vichocheo viwili", - "Vidonge vya kumeza vyenye vichocheo kimoja", - "Shanga", - "Sindano", - "Kitanzi", - "Kipandikizi cha miaka 3", - "Kipandikizi cha miaka 5", - "Kufunga kizazi mwanamke", - "Kufunga kizazi mwanamme" - ], - "keys": [ - "Male condom", - "Female condom", - "COC", - "POP", - "Standard day method", - "Injectable", - "IUCD", - "Implanon - NXT", - "Jadelle", - "Female sterilization", - "Male sterilization" - ], - "openmrs_choice_ids": { - "Male condom": "164813AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Female condom": "164814AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "COC": "159783AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "POP": "159784AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Standard day method": "5277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Injectable": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "IUCD": "5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Implanon - NXT": "76022AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Jadelle": "1873AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Female sterilization": "5276AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Male sterilization": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "fp_method_accepted", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_method_accepted", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - } - } - ] - }, - "step3": { - "title": "Taarifa ya njia ya uzazi wa mpango", - "fields": [ - { - "key": "no_condoms", - "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "no_condoms", - "type": "edit_text", - "edit_type": "number", - "hint": "Amepata vipande vya kondpmu vingapi?", - "v_required": { - "value": "true", - "err": "Equal or greater than 0" - }, - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_min": { - "value": "0", - "err": "Number must be equal or greater than 0" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "fp_start_condom", - "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "163171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "no_pillcycles", - "openmrs_entity_parent": "5274AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "163171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "edit_type": "number", - "hint": "Amepata saiko ngapi?", - "v_required": { - "value": "true", - "err": "Equal or greater than 0" - }, - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_min": { - "value": "0", - "err": "Number must be equal or greater than 0" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "fp_start_cocpop", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_cocpop", - "type": "date_picker", - "hint": "Je, alianza au anapanga kuanza vidonge vya kumeza vyenye vichocheo viwili au kimoja lini?", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "counselling_use", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "counselling_use", - "type": "spinner", - "hint": "Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please select one choice" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "fp_start_injectable", - "openmrs_entity_parent": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "162881AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe ya sindano iliopita", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "next_injection_due_date", - "openmrs_entity_parent": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "5096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_id": "next_injection_due_date", - "type": "edit_text", - "hint": "Tarehe ya sindano ijayo:", - "read_only": "true", - "value": "0", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - }, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - } - }, - { - "key": "fp_start_iucd", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_iucd", - "type": "date_picker", - "hint": "Tarehe ya kuweka kitanzi", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_start_implant_nxt", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_implant_nxt", - "type": "date_picker", - "hint": "Tarehe ya kuweka kipandikizi cha miaka 3", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_start_implant_jad", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_implant_jad", - "type": "date_picker", - "hint": "Tarehe ya kuweka vipandikizi vya miaka 5", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_start_female_ster", - "openmrs_entity_parent": "5276AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_female_ster", - "type": "date_picker", - "hint": "Tarehe y kufunga kizazi mwanmke", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_start_male_ster", - "openmrs_entity_parent": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_male_ster", - "type": "date_picker", - "hint": "Tarehe ya kufunga kizazi mwanamume ya mume wake", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_male_ster_note", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Tumia kondomu kwa miezi mitatu kuzuia ujazito", - "toaster_info_text": "Tumia kondomu kwa miezi mitatu kuzuia ujazito", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "referral_given", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_given", - "openmrs_entity_parent": "", - "label": "Rufaa iliyotolewa", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "fp_start_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163526AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hidden": "true", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/female_family_planning_registration.json b/opensrp-chw/src/ba/assets/json.form-sw/female_family_planning_registration.json deleted file mode 100644 index 5d3e36e6c5..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/female_family_planning_registration.json +++ /dev/null @@ -1,1098 +0,0 @@ -{ - "validate_on_submit": false, - "show_errors_on_submit": false, - "count": "3", - "encounter_type": "Family Planning Registration", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Taarifa ya kusajili ya uzazi wa mpango", - "next": "step2", - "fields": [ - { - "key": "fp_reg_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_reg_date", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - }, - { - "key": "age", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "age", - "type": "hidden" - }, - { - "key": "using_method", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "using_method", - "openmrs_entity_parent": "", - "label": "Je, anatumia aina ya uzazi wa mpango sasa hivi?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "couselling_fp_methods", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Je, alishauriwa kwa njia tofauti za uzazi wa mpango?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "No" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "couselling_HIV_STI", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "couselling_HIV_STI", - "openmrs_entity_parent": "", - "label": "Je, alishauriwa kuhusu kuzuia VVU na magonjwa ya zinaa?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - } - ] - }, - "step2": { - "title": "Njia ya uzazi wa mpango", - "next": "step3", - "fields": [ - { - "key": "pill", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "pill", - "openmrs_entity_parent": "", - "label": "Je, anataka kutumia vidonge kwa njia za uzazi wa mpango?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "user_toaster_info", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Oral Contraception check List", - "toaster_info_text": "Orodha hakiki ya kutoa vidonge vya kumeza vyenye vichocheo kimoja au viwili", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "breast_lump", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "breast_lump", - "openmrs_entity_parent": "", - "label": "Je, ana uvimbe wowote kwenye matiti?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "abnormal_vaginal", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "abnormal_vaginal", - "openmrs_entity_parent": "", - "label": "Je, anatokwa na majimaji yasiyo ya kawaida kama damu au usaha ukeni?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "pregnant", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "pregnant", - "openmrs_entity_parent": "", - "label": "Je, yeye ni mjauzito?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "difficultly_breathing", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "difficultly_breathing", - "openmrs_entity_parent": "", - "label": "Je, anapata maumivu makali ya kifua na kushindwa kupumua?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "headaches", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "headaches", - "openmrs_entity_parent": "", - "label": "Je, ana kawaida ya kuumwa kichwa sana kikiambatana na kichefuchefu, kutapika au kutokuona vizuri?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "frequent_urge", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "frequent_urge", - "openmrs_entity_parent": "", - "label": "Je, anasikia kiu mara kwa mara, kukojoa mara mara na kusikia uchovu?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "falling_loss_unconsciousness", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "falling_loss_unconsciousness", - "openmrs_entity_parent": "", - "label": "Je, ana matatizo ya kuanguka/kuzimia na kupoteza fahamu?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "breastfeed", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "breastfeed", - "openmrs_entity_parent": "", - "label": "Je, ananyonyesha mtoto chini ya miezi 6, na ana upungufu wowote katika utoaji wa maziwa?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "COC_POP", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "COC_POP", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - }, - { - "key": "POP", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "POP", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - }, - { - "key": "no_pill", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "no_pill", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - }, - { - "key": "COC_POP_note", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili", - "toaster_info_text": "Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "POP_note", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja", - "toaster_info_text": "Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "no_pill_note", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma.", - "toaster_info_text": "Haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma.", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "fp_method_chw", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160576AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Njia za uzazi wa mpango selected", - "values": [ - "Kondomu ya kiume", - "Kondomu ya kike", - "Vidonge vya kumeza vyenye vichocheo viwili", - "Vidonge vya kumeza vyenye vichocheo kimoja", - "Shanga", - "Uzazi wa dharura" - ], - "keys": [ - "Male condom", - "Female condom", - "COC", - "POP", - "Standard day method", - "Emergency contraceptive" - ], - "openmrs_choice_ids": { - "Male condom": "164813AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Female condom": "164814AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "COC": "159783AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "POP": "159784AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Standard day method": "5277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Emergency contraceptive": "160570AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "fp_method_already", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Njia za uzazi wa mpango selected", - "values": [ - "Kondomu ya kiume", - "Kondomu ya kike", - "Vidonge vya kumeza vyenye vichocheo viwili", - "Vidonge vya kumeza vyenye vichocheo kimoja", - "Shanga", - "Uzazi wa dharura", - "Sindano", - "Kitanzi", - "Kipandikizi cha miaka 3", - "Kipandikizi cha miaka 5", - "Kufunga kizazi mwanamke", - "Kufunga kizazi mwanamme" - ], - "keys": [ - "Male condom", - "Female condom", - "COC", - "POP", - "Standard day method", - "Emergency contraceptive", - "Injectable", - "IUCD", - "Implanon - NXT", - "Jadelle", - "Female sterilization", - "Male sterilization" - ], - "openmrs_choice_ids": { - "Male condom": "164813AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Female condom": "164814AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "COC": "159783AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "POP": "159784AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Standard day method": "5277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Emergency contraceptive": "160570AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Injectable": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "IUCD": "5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Implanon - NXT": "76022AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Jadelle": "1873AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Female sterilization": "5276AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Male sterilization": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "fp_method_accepted", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_method_accepted", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - } - ] - }, - "step3": { - "title": "Taarifa ya njia ya uzazi wa mpango", - "fields": [ - { - "key": "ec_note", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Kuhimiza yeye kuchagua njia ya uzazi wa mpango kudumu", - "toaster_info_text": "Kuhimiza yeye kuchagua njia ya uzazi wa mpango kudumu", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "ecp", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "ecp", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - }, - { - "key": "no_condoms", - "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "no_condoms", - "type": "edit_text", - "edit_type": "number", - "hint": "Amepata vipande vya kondpmu vingapi?", - "v_required": { - "value": "true", - "err": "Equal or greater than 0" - }, - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_min": { - "value": "0", - "err": "Number must be equal or greater than 0" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "fp_start_condom", - "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_condom", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "no_pillcycles", - "openmrs_entity_parent": "5274AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "163171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "edit_type": "number", - "hint": "Amepata saiko ngapi?", - "v_required": { - "value": "true", - "err": "Equal or greater than 0" - }, - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_min": { - "value": "0", - "err": "Number must be equal or greater than 0" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "fp_start_cocpop", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_cocpop", - "type": "date_picker", - "hint": "Je, alianza au anapanga kuanza vidonge vya kumeza vyenye vichocheo viwili au kimoja lini?", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "counselling_use", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "counselling_use", - "type": "spinner", - "hint": "Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "fp_start_injectable", - "openmrs_entity_parent": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "162881AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe ya sindano iliyopita", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "next_injection_due_date", - "openmrs_entity_parent": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "5096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_id": "next_injection_due_date", - "type": "edit_text", - "hint": "Tarehe ya sindano ijayo:", - "read_only": "true", - "value": "0", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - }, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - }, - { - "key": "fp_start_iucd", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_iucd", - "type": "date_picker", - "hint": "Tarehe ya kuweka kitanzi", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_start_implant_nxt", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_implant_nxt", - "type": "date_picker", - "hint": "Tarehe ya kuweka kipandikizi cha miaka 3", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_start_implant_jad", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_implant_jad", - "type": "date_picker", - "hint": "Tarehe ya kuweka vipandikizi vya miaka 5", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_start_female_ster", - "openmrs_entity_parent": "5276AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_female_ster", - "type": "date_picker", - "hint": "Tarehe y kufunga kizazi mwanmke", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_start_male_ster", - "openmrs_entity_parent": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_male_ster", - "type": "date_picker", - "hint": "Tarehe ya kufunga kizazi mwanamume ya mume wake", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_male_ster_note", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito", - "toaster_info_text": "Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "referral_given", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_given", - "openmrs_entity_parent": "", - "label": "Rufaa iliyotolewa", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "fp_start_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163526AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hidden": "true", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/female_fp_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/female_fp_referral_form.json deleted file mode 100644 index 4d1da72bf7..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/female_fp_referral_form.json +++ /dev/null @@ -1,535 +0,0 @@ -{ - "count": "1", - "encounter_type": "Family Planning Referral", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Family Planning Referral", - "fields": [ - { - "key": "fp_method_accepted_referral", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Njia ya uzazi wa mpango aliyochagua na anaohitaji rufaa", - "label_text_style": "bold", - "options": [ - { - "key": "Male_condom", - "openmrs_entity": "", - "openmrs_entity_id": "164813AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Kondomu ya kiume" - }, - { - "key": "Female_condom", - "openmrs_entity": "", - "openmrs_entity_id": "164814AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Kondomu ya kike" - }, - { - "key": "COC", - "openmrs_entity": "", - "openmrs_entity_id": "159783AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Vidonge vya kumeza vyenye vichocheo viwili" - }, - { - "key": "POP", - "openmrs_entity": "", - "openmrs_entity_id": "159784AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Vidonge vya kumeza vyenye vichocheo kimoja" - }, - { - "key": "Standard_day_method", - "openmrs_entity": "", - "openmrs_entity_id": "5277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Shanga" - }, - { - "key": "Emergency_contraceptive", - "openmrs_entity": "", - "openmrs_entity_id": "160570AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Uzazi wa dharura" - }, - { - "key": "Injectable", - "openmrs_entity": "", - "openmrs_entity_id": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Sindano" - }, - { - "key": "IUCD", - "openmrs_entity": "", - "openmrs_entity_id": "5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Kitanzi" - }, - { - "key": "Implanon_NXT", - "openmrs_entity": "", - "openmrs_entity_id": "76022AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Kipandikizi cha miaka 3" - }, - { - "key": "Jadelle", - "openmrs_entity": "", - "openmrs_entity_id": "1873AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Kipandikizi cha miaka 5" - }, - { - "key": "Female_sterilization", - "openmrs_entity": "", - "openmrs_entity_id": "5276AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Kufunga kizazi mwanamke" - }, - { - "key": "Male_sterilization", - "openmrs_entity": "", - "openmrs_entity_id": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Kufunga kizazi mwanamme" - }, - { - "key": "None", - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hakuna" - }, - { - "key": "Not_applicable", - "openmrs_entity": "", - "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Si husika" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "side_effects_sterialization", - "type": "check_box", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_entity_parent": "", - "label": "Madhara/maudhi yatokanayo na njia za uzazi wa mpango", - "label_text_style": "bold", - "exclusive": [ - "None", - "Not_applicable" - ], - "options": [ - { - "key": "Incisional_bleeding", - "text": "Kutokwa damu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "147241AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Pus_Discharge_from_incision", - "text": "Kutokwa usaha", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164495AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Swollen_around_the_incision", - "text": "Kuvimba kwenye kidonda", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "159012AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Others", - "text": "Madhara mengineyo", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "None", - "text": "Hakuna", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Not_applicable", - "text": "Si husika", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_referral_relevance.yml" - } - } - } - }, - { - "key": "side_effects_iucd", - "type": "check_box", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_entity_parent": "", - "label": "Madhara/maudhi yatokanayo na njia za uzazi wa mpango", - "label_text_style": "bold", - "options": [ - { - "key": "Severe_pain_inside_the_vagina_after_IUD_was_put_in", - "text": "Maumivu makali ndani ya uke baada kuwekewa kitanzi", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "123385AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Cramping_or_backaches_for_a_few_days_after_the_IUD_is_put_in", - "text": "Maumivu ya tumbo au kiuno siku chache baada ya kuwekewa kitanzi", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "148031AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Spotting_between_periods_and_or_irregular_periods", - "text": "Hedhi kutofuata mzunguko wa kawaida", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "116616AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Heavier_periods_and_worse_menstrual_cramps", - "text": "Kutokwa damu nyingi na maumivu makali wakati wa hedhi", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "156197AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "IUCD_explusion", - "text": "Kufukuzwa kwa kitanzi", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "157401AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Others", - "text": "Madhara mengineyo", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "None", - "text": "Hakuna", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Not_applicable", - "text": "Si husika", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_referral_relevance.yml" - } - } - } - }, - { - "key": "side_effects_implant", - "type": "check_box", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_entity_parent": "", - "label": "Madhara/maudhi yatokanayo na njia za uzazi wa mpango ", - "label_text_style": "bold", - "options": [ - { - "key": "Insertion_site_infected_pus_discharge", - "text": "Kutokwa usaha sehemu alipowekewa kipandikizi", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164495AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Insertion_site_swollen", - "text": "Imevimba sehemu alipowekewa kipandikizi", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "159012AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Implant_expulsion", - "text": "Kipandikizi kimetoka", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "144458AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Heavy_bleeding", - "text": "Kutokwa damu nyingi wakati wa hedhi", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "136756AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Others", - "text": "Madhara mengineyo", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "None", - "text": "Hakuna", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Not_applicable", - "text": "Si husika", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_referral_relevance.yml" - } - } - } - }, - { - "key": "side_effects_inject_pills", - "type": "check_box", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_entity_parent": "", - "label": "Madhara/maudhi yatokanayo na njia za uzazi wa mpango", - "label_text_style": "bold", - "options": [ - { - "key": "Heavy_bleeding_", - "text": "Kutokwa damu nyingi wakati wa hedhi", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "136756AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Irregular_periods", - "text": "Kutopangiliwa kwa mzunguko wa hedhi", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "116616AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Others", - "text": "Madhara mengineyo", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "None", - "text": "Hakuna", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Not_applicable", - "text": "Si husika", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_referral_relevance.yml" - } - } - } - }, - { - "key": "fp_side_effects", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_referral_calculation.yml" - } - } - } - }, - { - "key": "fp_side_effects_other", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "hint": "Madhara mengineyo", - "v_required": { - "value": "true", - "err": "Tafadhali andika aadhara mengineyo" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_referral_relevance.yml" - } - } - } - },{ - "key": "referral_date_fp", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_referral_calculation.yml" - } - } - } - }, - { - "key": "referral_time_fp", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_referral_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/fp_followup_counsel.json b/opensrp-chw/src/ba/assets/json.form-sw/fp_followup_counsel.json deleted file mode 100644 index 1b89ff52eb..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/fp_followup_counsel.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "count": "1", - "encounter_type": "FP Follow up visit Counselling", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Ushauri", - "fields": [ - { - "key": "fp_counselling", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Je, anapata ushauri wowote wa uzazi wa mpango?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Yes" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "No" - } - ], - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - } - } - - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/fp_followup_resupply.json b/opensrp-chw/src/ba/assets/json.form-sw/fp_followup_resupply.json deleted file mode 100644 index 5216d41f12..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/fp_followup_resupply.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "count": "1", - "encounter_type": "FP Follow up Visit Resupply", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Kujaza tena au mara ya kwenda kituo cha afya tena", - "fields": [ - { - "key": "fp_method", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "read_only": "true" - }, - { - "key": "no_condoms", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "163171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "edit_type": "number", - "hint": "Amepata vipande vya kondpmu vingapi?", - "v_required": { - "value": "true", - "err": "this value cannot be null" - }, - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_resupply.yml" - } - } - } - }, - { - "key": "no_pillcycles", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "163171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "5274AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "edit_type": "number", - "hint": "Amepata saiko ngapi?", - "v_required": { - "value": "true", - "err": "this value cannot be null" - }, - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_resupply.yml" - } - } - } - }, - { - "key": "fp_refill_injectable", - "openmrs_entity_parent": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "162881AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe ya sindano iliyopita", - "expanded": false, - "duration": { - "label": "last injection" - }, - "min_date": "today-120y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tarehe ya sindano iliyopita" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_resupply.yml" - } - } - } - }, - { - "key": "next_injection_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Tarehe ya sindano ijayo: {fp_refill_injectable}", - "text_color": "#1199F9", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_resupply.yml" - } - } - }, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_resupply_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/fp_followup_side_effects.json b/opensrp-chw/src/ba/assets/json.form-sw/fp_followup_side_effects.json deleted file mode 100644 index 84571faecc..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/fp_followup_side_effects.json +++ /dev/null @@ -1,399 +0,0 @@ -{ - "count": "1", - "encounter_type": "FP Follow-up Visit Side-effects", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Madhara", - "fields": [ - { - "key": "fp_method", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "read_only": "true" - }, - { - "key": "condom_side_effects", - "type": "spinner", - "openmrs_entity": "concept", - "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "values": [ - "Athari za mzio", - "Madhara mengineyo", - "Hakuna" - ], - "keys": [ - "Allergic_reactions", - "Others", - "None" - ], - "openmrs_choice_ids": { - "Allergic_reactions": "149086AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Others": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "None": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "hint": "Je, ni madhara gani ambayo yeye amepata tangu kutumia kondom?", - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_side_effects.yml" - } - } - } - }, - { - "key": "condom_side_effects_other", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "164377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "edit_type": "name", - "hint": "Madhara mengineyo:", - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_side_effects.yml" - } - } - } - }, - { - "key": "cocpop_side_effects", - "type": "spinner", - "openmrs_entity": "concept", - "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "5274AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "values": [ - "Kutokwa damu nyingi wakati wa hedhi", - "Kutopangiliwa kwa mzunguko wa hedhi", - "Madhara mengineyo", - "Hakuna" - ], - "keys": [ - "Heavy_bleeding_", - "Irregular_periods", - "Others", - "None" - ], - "openmrs_choice_ids": { - "Heavy_bleeding_": "136756AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Irregular_periods": "116616AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Others": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "None": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "hint": "Je, ni madhara gani ambayo yeye amepata tangu kutumia vidonge vya kumeza vyenye vichocheo viwili/kimoja?", - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_side_effects.yml" - } - } - } - }, - { - "key": "cocpop_side_effects_other", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "164377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "5274AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "edit_type": "name", - "hint": "Madhara mengineyo:", - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_side_effects.yml" - } - } - } - }, - { - "key": "inject_side_effects", - "type": "spinner", - "openmrs_entity": "concept", - "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "values": [ - "Kutokwa damu nyingi wakati wa hedhi", - "Kutopangiliwa kwa mzunguko wa hedhi", - "Madhara mengineyo", - "Hakuna" - ], - "keys": [ - "Heavy_bleeding_", - "Irregular_periods", - "Others", - "None" - ], - "openmrs_choice_ids": { - "Heavy_bleeding_": "136756AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Irregular_periods": "116616AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Others": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "None": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "hint": "Je, ni madhara gani ambayo yeye amepata tangu kutumia sindano?", - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_side_effects.yml" - } - } - } - }, - { - "key": "inject_side_effects_other", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "164377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "edit_type": "name", - "hint": "Madhara mengineyo:", - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_side_effects.yml" - } - } - } - }, - { - "key": "IUCD_side_effects", - "type": "spinner", - "openmrs_entity": "concept", - "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "values": [ - "Maumivu makali ndani ya uke baada kuwekewa kitanzi", - "Maumivu ya tumbo au kiuno siku chache baada ya kuwekewa kitanzi", - "Hedhi kutofuata mzunguko wa kawaida", - "Kutokwa damu nyingi na maumivu makali wakati wa hedhi", - "Kufukuzwa kwa kitanzi", - "Madhara mengineyo", - "Hakuna" - ], - "keys": [ - "Severe_pain_inside_the_vagina_after_IUD_was_put_in", - "Cramping_or_backaches_for_a_few_days_after_the_IUD_is_put_in", - "Spotting_between_periods_and_or_irregular_periods", - "Heavier_periods_and_worse_menstrual_cramps", - "IUCD_explusion", - "Others", - "None" - ], - "openmrs_choice_ids": { - "Severe_pain_inside_the_vagina_after_IUD_was_put_in": "123385AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Cramping_or_backaches_for_a_few_days_after_the_IUD_is_put_in": "148031AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Spotting_between_periods_and_or_irregular_periods": "116616AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Heavier_periods_and_worse_menstrual_cramps": "156197AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "IUCD_explusion": "157401AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Others": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "None": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "hint": "Je, ni madhara gani ambayo yeye amepata tangu kutumia kitanzi?", - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_side_effects.yml" - } - } - } - }, - { - "key": "IUCD_side_effects_other", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "164377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "edit_type": "name", - "hint": "Madhara mengineyo:", - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_side_effects.yml" - } - } - } - }, - { - "key": "sterilization_side_effects", - "type": "spinner", - "openmrs_entity": "concept", - "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "5276AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "values": [ - "Kutokwa damu", - "Kutokwa usaha", - "Kuvimba kwenye kidonda", - "Madhara mengineyo", - "Hakuna" - ], - "keys": [ - "Incisional_bleeding", - "Pus_Discharge_from_incision", - "Swollen_around_the_incision", - "Others", - "None" - ], - "openmrs_choice_ids": { - "Incisional_bleeding": "147241AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Pus_Discharge_from_incision": "164495AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Swollen_around_the_incision": "159012AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Others": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "None": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "hint": "Je, ni madhara gani ya yeye ambayo mteja amepata kufunga kizazi?", - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_side_effects.yml" - } - } - } - }, - { - "key": "sterilization_side_effects_other", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "164377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "5276AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "edit_type": "name", - "hint": "Madhara mengineyo:", - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_side_effects.yml" - } - } - } - }, - { - "key": "action_taken", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Hatua zilizochukuliwa", - "options": [ - { - "key": "managed", - "openmrs_entity": "concept", - "openmrs_entity_id": "140959AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Alisimamia" - }, - { - "key": "referred", - "openmrs_entity": "concept", - "openmrs_entity_id": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Alimkupata rufaa" - }, - { - "key": "no_action_taken", - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hajafanya chochote" - } - ], - "v_required": { - "value": "true", - "err": "Thamani hii haiwezi kuwa laini" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_followup_side_effects.yml" - } - } - } - - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/in_app_monthly_tallies_report.json b/opensrp-chw/src/ba/assets/json.form-sw/in_app_monthly_tallies_report.json deleted file mode 100644 index a364f4417d..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/in_app_monthly_tallies_report.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "count": "1", - "encounter_type": "CHW Monthly tallies Report", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Misaada ya kila mwezi", - "fields": [ - { - "key": "indicator_code", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "indicator_code", - "type": "edit_text", - "hint": "Nambari ya kiashiria", - "value": "" - }, - { - "key": "month", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "month", - "type": "edit_text", - "hint": "Mwezi", - "value": "" - }, - { - "key": "edited", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "edited", - "type": "edit_text", - "hint": "imehaririwa", - "value": "" - }, - { - "key": "date_sent", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "date_sent", - "type": "edit_text", - "hint": "Tarehe iliyotumwa", - "value": "" - }, - { - "key": "created_at", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "created_at", - "type": "edit_text", - "hint": "Imeundwa kwa", - "value": "" - }, - { - "key": "value", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "value", - "type": "edit_text", - "hint": "Imesasishwa kwa", - "value": "" - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/malaria_confirmation.json b/opensrp-chw/src/ba/assets/json.form-sw/malaria_confirmation.json deleted file mode 100644 index ca1637737a..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/malaria_confirmation.json +++ /dev/null @@ -1,469 +0,0 @@ -{ - "validate_on_submit": true, - "show_errors_on_submit": false, - "count": "2", - "encounter_type": "Malaria Confirmation", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Uhakiki wa Malaria", - "next": "step2", - "fields": [ - { - "key": "date_chw_malaria_test", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "162869AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "hidden": "true", - "type": "edit_text", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_confirmation_calculation.yml" - } - } - } - }, - { - "key": "relational_id", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "relational_id", - "hidden": "true", - "type": "edit_text" - }, - { - "key": "fever_malaria_chw", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fever_malaria_chw", - "type": "native_radio", - "label": "Je, mteja ana homa au aligunduliwa kuwa na malaria ndani ya siku 14 katika kituo cha afya?", - "label_text_style": "bold", - "text_color": "#000000", - "options": [ - { - "key": "has_fever", - "text": "Ana homa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "has_fever", - "openmrs_entity_parent": "" - }, - { - "key": "tested_positive_last_14_days", - "text": "Alikuwa na malaria ndani ya siku 14", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "tested_positive_last_14_days", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "fever_duration", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1731AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Umekuwa na homa kwa muda gani?", - "values": [ - "Ndani ya saa 24", - "Zaidi ya saa 24" - ], - "keys": [ - "Less than 24 hrs", - "More than 24 hrs" - ], - "openmrs_choice_ids": { - "Less than 24 hrs": "164449AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "More than 24 hrs": "164449AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_confirmation_relevance.yml" - } - } - } - }, - { - "key": "malaria_test_done", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "malaria_test_done", - "type": "spinner", - "hint": "Kipimo cha malaria kimefanyika?", - "values": [ - "Hapana", - "Ndiyo, kwa WAJA" - ], - "keys": [ - "No", - "Yes, by the CHW" - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_confirmation_relevance.yml" - } - } - } - }, - { - "key": "malaria_results", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1643AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Majibu ya mRDT", - "values": [ - "Chanya", - "Hasi" - ], - "keys": [ - "Positive", - "Negative" - ], - "openmrs_choice_ids": { - "Positive": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Negative": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_confirmation_relevance.yml" - } - } - } - }, - { - "key": "date_hf_malaria_test", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "date_hf_malaria_test", - "type": "date_picker", - "hint": "Tarehe ya kipimo cha malaria katika kituo cha afya", - "expanded": false, - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe ya majaribio ya ugonjwa wa malaria katika kituo cha afya" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_confirmation_relevance.yml" - } - } - } - }, - { - "key": "malaria_test_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "hidden": "true", - "type": "edit_text", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_confirmation_calculation.yml" - } - } - } - }, - { - "key": "malaria", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163725AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "hidden": "true", - "type": "edit_text", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_confirmation_calculation.yml" - } - } - } - }, - { - "key": "malaria_treat", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "malaria_treat", - "type": "spinner", - "hint": "Matibabu aliyopewa", - "values": [ - "ALU 6", - "ALU 12", - "ALU 18", - "ALU 24", - "Hajapewa", - "Matibabu mengine" - ], - "keys": [ - "ALU 6", - "ALU 12", - "ALU 18", - "ALU 24", - "Not given", - "Other treatment" - ], - "openmrs_choice_ids": { - "ALU 6": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "ALU 12": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "ALU 18": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "ALU 24": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Not given": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other treatment": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_confirmation_relevance.yml" - } - } - } - }, - { - "key": "referral_note", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Tafadhali mpe rufaa kwa kipimo cha malaria", - "toaster_info_text": "Tafadhali mpe rufaa kwa kipimo cha malaria", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_confirmation_relevance.yml" - } - } - } - } - ] - }, - "step2": { - "title": "Kuzuia Malaria", - "fields": [ - { - "key": "fam_llin", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fam_llin", - "type": "spinner", - "hint": "Ana chandarua chenye viuwatilifu?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "llin_2days", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "llin_2days", - "type": "spinner", - "hint": "Je, amelala kwenye chandarua chenye viuwatilifu usiku uliopita?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_confirmation_relevance.yml" - } - } - } - }, - { - "key": "llin_condition", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "llin_condition", - "type": "spinner", - "hint": "Hali ya chandarua chenye viuwatilifu kinachotumika", - "values": [ - "Nzima", - "Mbovu" - ], - "keys": [ - "Okay", - "Bad" - ], - "openmrs_choice_ids": { - "Okay": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Bad": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_confirmation_relevance.yml" - } - } - } - }, - { - "key": "malaria_edu_chw", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "malaria_edu_chw", - "type": "check_box", - "label": "Mada juu ya ugonjwa wa Malaria zilizofundishwa", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "combine_checkbox_option_values": "true", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "overview_on_malaria", - "text": "Muktasari kuhusu ugonjwa wa malaria", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1379AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "malaria_prevention", - "text": "Kuzuia malaria", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164884AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "uncomplicated_malaria", - "text": "Malaria isiyokali", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "159950AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "Severe_malaria", - "text": "Malaria kali", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "160155AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "malaria_in_pregnancy", - "text": "Malaria kwa mama mjamzito", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "135361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hajafanya", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chk_none" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/malaria_follow_up_visit.json b/opensrp-chw/src/ba/assets/json.form-sw/malaria_follow_up_visit.json deleted file mode 100644 index 0bee13d6a4..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/malaria_follow_up_visit.json +++ /dev/null @@ -1,264 +0,0 @@ -{ - "count": "1", - "encounter_type": "Malaria Follow-up Visit", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Follow-up Visit", - "fields": [ - { - "key": "date_chw_mfollowup", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "162869AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden" - }, - { - "key": "hf_chw_mfollowup", - "type": "native_radio", - "openmrs_entity": "", - "openmrs_entity_id": "1889AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Je, ulienda hospitali kwa ajili ya kipimo na matibabu ya malaria?", - "options": [ - { - "key": "Yes", - "openmrs_entity": "", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "No", - "openmrs_entity": "", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "" - } - }, - { - "key": "treat_given_chw_mfollowup", - "type": "native_radio", - "openmrs_entity": "", - "openmrs_entity_id": "162686AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Matibabu uliyopewa", - "options": [ - { - "key": "ALU_6", - "openmrs_entity": "", - "openmrs_entity_id": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "ALU 6" - }, - { - "key": "ALU_12", - "openmrs_entity": "", - "openmrs_entity_id": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "ALU 12" - }, - { - "key": "ALU_18", - "openmrs_entity": "", - "openmrs_entity_id": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "ALU 18" - }, - { - "key": "ALU_24", - "openmrs_entity": "", - "openmrs_entity_id": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "ALU 24" - }, - { - "key": "Other_treatment", - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Matibabu mengine" - }, - { - "key": "Received_treatment_but_dont_remember_which_treatment", - "openmrs_entity": "", - "openmrs_entity_id": "1767AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Amepewa matibabu, lakini hakumbuki aina gani" - }, - { - "key": "Not_given_treatment", - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hajapewa matibabu" - } - ], - "v_required": { - "value": "true", - "err": "" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_followup_relevance.yml" - } - } - } - }, - { - "key": "reason_no_treat", - "type": "native_radio", - "openmrs_entity": "", - "openmrs_entity_id": "1743AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Sababu ya kutopata matibabu", - "options": [ - { - "key": "Referral_unsuccessful", - "openmrs_entity": "", - "openmrs_entity_id": "160068AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Rufaa haikufanikiwa" - }, - { - "key": "Drugs_stock_out", - "openmrs_entity": "", - "openmrs_entity_id": "1754AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Dawa zimeisha" - }, - { - "key": "Other_reason", - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Sababu nyingine" - } - ], - "v_required": { - "value": "true", - "err": "" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_followup_relevance.yml" - } - } - } - }, - { - "key": "fever_still", - "type": "native_radio", - "openmrs_entity": "", - "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Je, bado ana homa?", - "options": [ - { - "key": "Yes", - "openmrs_entity": "", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "No", - "openmrs_entity": "", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "" - } - }, - { - "key": "fever_duration", - "type": "native_radio", - "openmrs_entity": "", - "openmrs_entity_id": "1731AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Umekuwa na homa kwa muda gani?", - "options": [ - { - "key": "Less_than_24hrs", - "openmrs_entity": "", - "openmrs_entity_id": "164449AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndani ya saa 24" - }, - { - "key": "More_than_24hrs", - "openmrs_entity": "", - "openmrs_entity_id": "NA", - "openmrs_entity_parent": "", - "text": "Zaidi ya saa 24" - } - ], - "v_required": { - "value": "true", - "err": "" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_followup_relevance.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/malaria_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/malaria_referral_form.json deleted file mode 100644 index 693ed7b144..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/malaria_referral_form.json +++ /dev/null @@ -1,339 +0,0 @@ -{ - "count": "1", - "encounter_type": "Malaria Referral", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Malaria Referral", - "fields": [ - { - "key": "referral_problem_malaria", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_problem_malaria", - "type": "check_box", - "label": "Maelezo ya tatizo la mgonjwa", - "label_text_style": "bold", - "options": [ - { - "key": "Fever", - "text": "Homa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Diarrhea", - "text": "Kuharisha", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "142412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Vomiting", - "text": "Kutapika", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "122983AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Nausea", - "text": "Kutetemeka", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5978AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Trembling", - "text": "Kutetemeka", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "158359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "A_severe_headache_dizziness", - "text": "Maumivu makali ya kichwa / kizunguzungu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Sweating", - "text": "Kutoka jasho", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "140941AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Severe_abdominal_pain", - "text": "Maumivu makali ya tumbo", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Muscle_pain", - "text": "Maumivu ya misuli", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "133632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Sweling_of_the_face_and_or_hands", - "text": "Kuvimba uso na / au mikono", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "163894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Difficult_in_breathing_fast_and_laboured_breathing", - "text": "Kushindwa kupumua", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Convulsions", - "text": "Degedege/ Mtukutiko wa mwili", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "113054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Very_weak", - "text": "Kulegea", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5226AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Irritable_easily_disturbed", - "text": "Kukereka kirahisi", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "118296AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Unconcious", - "text": "Kukosa fahamu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "123818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Unusually_sleepy", - "text": "Kulala kusiko kwa kawaida", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "117417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Neck_stiffness", - "text": "Shingo kukakamaa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "112721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Unable_to_sit_without_support", - "text": "Kushindwa kukaa bila msaada", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "123833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Abnormal_bleeding_or_passing_of_urine_with_blood", - "text": "Kutokwa na damu au mkojo wenye damu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "147241AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Severe_anaemia_pale_palms_and_inner_eyelids", - "text": "Upungufu mkubwa wa damu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "162044AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Yellowing_of_the_eyes_jaundice", - "text": "Macho kuwa ya njano", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "136443AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Severe_malnutrition", - "text": "Utapiamlo mkali", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "163302AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Bloating", - "text": "Tumbo kujaa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "147132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": true, - "err": "Tafadhali taja shida inayohusiana na mteja" - } - }, - { - "key": "service_before_malaria", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "service_before_malaria", - "type": "check_box", - "label": "Matibabu aliyopewa kabla ya rufaa", - "label_text_style": "bold", - "is_problem": false, - "exclusive": [ - "None" - ], - "options": [ - { - "key": "Rectal_artesunate", - "text": "Rectal artesunate", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "71561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Panadol", - "text": "Panadol", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "ORS", - "text": "ORS", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Other_treatment", - "text": "Matibabu mengine", - "value": false, - "ignore": true, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "None", - "text": "Hakuna", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": "true", - "err": "Matibabu iliyopewa kabla ya rufaa inahitajika" - } - }, - { - "key": "service_before_malaria_other", - "type": "edit_text", - "openmrs_entity": "", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "edit_type": "name", - "hint": "Matibabu mengine", - "is_problem": false, - "v_required": { - "value": "true", - "err": "Tafadhali taja matibabu mengine" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_referral_relevance.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/male_family_planning_change_method.json b/opensrp-chw/src/ba/assets/json.form-sw/male_family_planning_change_method.json deleted file mode 100644 index abc85c9130..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/male_family_planning_change_method.json +++ /dev/null @@ -1,383 +0,0 @@ -{ - "validate_on_submit": false, - "show_errors_on_submit": false, - "skip_blank_steps": true, - "count": "3", - "encounter_type": "Family Planning Change Method", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Change or Stop FP form", - "next": "step2", - "fields": [ - { - "key": "fp_change_or_stop_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_change_or_stop_date", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - } - }, - { - "key": "reason_stop_fp_chw", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "164901AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Sababu za kuacha kutumia njia za uzazi wa mpango ya sasa", - "options": [ - { - "key": "side_effects", - "openmrs_entity": "concept", - "openmrs_entity_id": "164154AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Madhara" - }, - { - "key": "wants_to_conceive", - "openmrs_entity": "concept", - "openmrs_entity_id": "160571AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Anataka mimba" - }, - { - "key": "doesnt_want_to_use_anymore", - "openmrs_entity": "concept", - "openmrs_entity_id": "164260AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hataki kutumia sasa" - }, - { - "key": "decided_to_change_method", - "openmrs_entity": "concept", - "openmrs_entity_id": "163494AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "value": false, - "text": "Aliamua kubadilisha mpango wa uzazi" - }, - { - "key": "others", - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Nyingine" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "other_reason_fp_chw", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "other_reason_fp_chw", - "openmrs_entity_parent": "164901AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "edit_type": "name", - "hint": "Sababu nyingine", - "v_required": { - "value": "true", - "err": "Required" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "side_effects_fp", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "side_effects_fp", - "openmrs_entity_parent": "164154AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "edit_type": "name", - "hint": "Madhara", - "v_required": { - "value": "true", - "err": "Required" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - } - ] - }, - "step2": { - "title": "Njia ya uzazi wa mpango", - "next": "step3", - "fields": [ - { - "key": "fp_method_chosen", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Njia za uzazi wa mpango selected", - "values": [ - "Kondomu ya kiume", - "Kondomu ya kike", - "Kufunga kizazi mwanammen" - ], - "keys": [ - "Male condom", - "Female condom", - "Male sterilization" - ], - "openmrs_choice_ids": { - "Male condom": "164813AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Female condom": "164814AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Male sterilization": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "fp_method_accepted", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_method_accepted", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - } - } - ] - }, - "step3": { - "title": "Taarifa ya njia ya uzazi wa mpango", - "fields": [ - { - "key": "no_condoms", - "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "no_condoms", - "type": "edit_text", - "edit_type": "number", - "hint": "Amepata vipande vya kondpmu vingapi?", - "v_required": { - "value": "true", - "err": "Equal or greater than 0" - }, - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_min": { - "value": "0", - "err": "Number must be equal or greater than 0" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "fp_start_condom", - "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "163171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "counselling_use", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "counselling_use", - "type": "spinner", - "hint": "Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "fp_start_male_ster", - "openmrs_entity_parent": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_male_ster", - "type": "date_picker", - "hint": "Tarehe ya kufunga kizazi mwanamume", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_male_ster_note", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito", - "toaster_info_text": "Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_relevance.yml" - } - } - } - }, - { - "key": "referral_given", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_given", - "openmrs_entity_parent": "", - "label": "Rufaa iliyotolewa", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "fp_start_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163526AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hidden": "true", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_change_method_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/male_family_planning_registration.json b/opensrp-chw/src/ba/assets/json.form-sw/male_family_planning_registration.json deleted file mode 100644 index 4d9806feb4..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/male_family_planning_registration.json +++ /dev/null @@ -1,431 +0,0 @@ -{ - "validate_on_submit": false, - "show_errors_on_submit": false, - "count": "3", - "encounter_type": "Family Planning Registration", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Family planning registration Info", - "next": "step2", - "fields": [ - { - "key": "fp_reg_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_reg_date", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - }, - { - "key": "using_method", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "using_method", - "openmrs_entity_parent": "", - "label": "Je, anatumia aina ya uzazi wa mpango sasa hivi?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "No" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "couselling_fp_methods", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Je, alishauriwa kwa njia tofauti za uzazi wa mpango?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "couselling_HIV_STI", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "couselling_HIV_STI", - "openmrs_entity_parent": "", - "label": "Je, alishauriwa kuhusu kuzuia VVU na magonjwa ya zinaa?", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - } - ] - }, - "step2": { - "title": "Njia ya uzazi wa mpango", - "next": "step3", - "fields": [ - { - "key": "fp_method_chw", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160576AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Njia za uzazi wa mpango selected", - "values": [ - "Kondomu ya kiume", - "Kondomu ya kike" - ], - "keys": [ - "Male condom", - "Female condom" - ], - "openmrs_choice_ids": { - "Male condom": "164813AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Female condom": "164814AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "fp_method_already", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Njia za uzazi wa mpango selected", - "values": [ - "Kondomu ya kiume", - "Kondomu ya kike", - "Kufunga kizazi mwanamume" - ], - "keys": [ - "Male condom", - "Female condom", - "Male sterilization" - ], - "openmrs_choice_ids": { - "Male condom": "164813AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Female condom": "164814AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Male sterilization": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "fp_method_accepted", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_method_accepted", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - } - ] - }, - "step3": { - "title": "Taarifa ya njia ya uzazi wa mpango", - "fields": [ - { - "key": "ecp", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "ecp", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - }, - { - "key": "no_condoms", - "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "no_condoms", - "type": "edit_text", - "edit_type": "number", - "hint": "Amepata vipande vya kondpmu vingapi?", - "v_required": { - "value": "true", - "err": "Equal or greater than 0" - }, - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_min": { - "value": "0", - "err": "Number must be equal or greater than 0" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "fp_start_condom", - "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_condom", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_calculation.yml" - } - } - } - }, - { - "key": "counselling_use", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "counselling_use", - "type": "spinner", - "hint": "Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "fp_start_male_ster", - "openmrs_entity_parent": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "fp_start_male_ster", - "type": "date_picker", - "hint": "Tarehe ya kufunga kizazi mwanamume", - "max_date": "today", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "fp_male_ster_note", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito", - "toaster_info_text": "Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_planning_registration_relevance.yml" - } - } - } - }, - { - "key": "referral_given", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_given", - "openmrs_entity_parent": "", - "label": "Rufaa iliyotolewa", - "options": [ - { - "key": "yes", - "openmrs_entity": "concept", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Yes" - }, - { - "key": "no", - "openmrs_entity": "concept", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "No" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "fp_start_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163526AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hidden": "true", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "male_family_planning_registration_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/male_fp_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/male_fp_referral_form.json deleted file mode 100644 index c805d20568..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/male_fp_referral_form.json +++ /dev/null @@ -1,247 +0,0 @@ -{ - "count": "1", - "encounter_type": "Family Planning Referral", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Family Planning Referral", - "fields": [ - { - "key": "fp_method_accepted_referral", - "type": "native_radio", - "openmrs_entity": "concept", - "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "label": "Njia ya uzazi wa mpango aliyochagua na anaohitaji rufaa", - "label_text_style": "bold", - "options": [ - { - "key": "Male_condom", - "openmrs_entity": "", - "openmrs_entity_id": "164813AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Kondomu ya kiume" - }, - { - "key": "Female_condom", - "openmrs_entity": "", - "openmrs_entity_id": "164814AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Kondomu ya kike" - }, - { - "key": "Male_sterilization", - "openmrs_entity": "", - "openmrs_entity_id": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Kufunga kizazi mwanamume" - }, - { - "key": "None", - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hakuna" - }, - { - "key": "Not_applicable", - "openmrs_entity": "", - "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Si husika" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "side_effects_sterialization", - "type": "check_box", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_entity_parent": "", - "label": "Madhara/maudhi yatokanayo na njia za uzazi wa mpango ", - "label_text_style": "bold", - "exclusive": [ - "None", - "Not_applicable" - ], - "options": [ - { - "key": "Incisional_bleeding", - "text": "Kutokwa damu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "147241AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Pus_Discharge_from_incision", - "text": "Kutokwa usaha", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164495AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Swollen_around_the_incision", - "text": "Kuvimba kwenye kidonda", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "159012AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Others", - "text": "Madhara mengineyo", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "None", - "text": "Hakuna", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Not_applicable", - "text": "Si husika", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "male_fp_referral_relevance.yml" - } - } - } - }, - { - "key": "fp_side_effects", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_referral_calculation.yml" - } - } - } - }, - { - "key": "fp_side_effects_other", - "type": "edit_text", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "hint": "Madhara mengineyo", - "v_required": { - "value": "true", - "err": "Tafadhali taja madhara mengineyo" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "male_fp_referral_relevance.yml" - } - } - } - }, - { - "key": "referral_date_fp", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_referral_calculation.yml" - } - } - } - }, - { - "key": "referral_time_fp", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "fp_referral_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/monthly_report.json b/opensrp-chw/src/ba/assets/json.form-sw/monthly_report.json deleted file mode 100644 index 29e29808c9..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/monthly_report.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "count": "12", - "encounter_type": "HIA2 Monthly Report", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Wateja wanawake (1 ya 12)", - "next": "step2", - "fields": [] - }, - "step2": { - "title": "Wateja watoto na watoto wachanga (2 ya 12)", - "next": "step3", - "fields": [] - }, - "step3": { - "title": "Kaya (3 ya 12)", - "next": "step4", - "fields": [] - }, - "step4": { - "title": "Rufaa zilizotolewa (4 ya 12)", - "next": "step5", - "fields": [] - }, - "step5": { - "title": "Mikutano ya elimu ya afya (5 ya 12)", - "next": "step6", - "fields": [] - }, - "step6": { - "title": "Taarifa ya vizazi na vifo (6 ya 12)", - "next": "step7", - "fields": [] - }, - "step7": { - "title": "Uzazi wa mpango (7 ya 12)", - "next": "step8", - "fields": [] - }, - "step8": { - "title": "Vidonge (8 ya 12)", - "next": "step9", - "fields": [] - }, - "step9": { - "title": "Kondomu (9 ya 12)", - "next": "step10", - "fields": [] - }, - "step10": { - "title": "Kalenda (10 ya 12)", - "next": "step11", - "fields": [] - }, - "step11": { - "title": "Ushauri (11 ya 12)", - "next": "step12", - "fields": [] - }, - "step12": { - "title": "Rufaa (12 ya 12)", - "fields": [] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/observation_illness.json b/opensrp-chw/src/ba/assets/json.form-sw/observation_illness.json deleted file mode 100644 index e2409d44b1..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/observation_illness.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "count": "1", - "encounter_type": "Observations Illness", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Uangulifu na muda ya ugonjwa", - "fields": [ - { - "key": "date_of_illness", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe", - "expanded": false, - "max_date": "today", - "min_date": "", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe ya ugonjwa" - } - }, - { - "key": "illness_description", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "edit_text", - "hint": "Maelezo", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza maelezo" - } - }, - { - "key": "action_taken_1m5yr", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Hatua zilizochukuliwa", - "v_required": { - "value": "true", - "err": "Please select action" - }, - "values": [ - "ORS 5", - "Zinc 10", - "Panadol", - "Matibabu mengine" - ], - "keys": [ - "ORS 5", - "Zinc 10", - "Paracetamol", - "Other treatment" - ] - }, - { - "key": "other_treat_1m5yr", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Matibabu mengine", - "v_required": { - "value": "true", - "err": "Tafadhali taja matibabu mengine" - }, - "relevance": { - "step1:action_taken_1m5yr": { - "type": "string", - "ex": "equalTo(., \"Other treatment\")" - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_counselling.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_counselling.json deleted file mode 100644 index 4cbc54c7be..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_counselling.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "count": "1", - "encounter_type": "Child Home Visit Counselling", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Ushauri", - "fields": [ - { - "key": "couselling_pnc", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1379AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Ushauri uliotolewa", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_maternal_nutrition", - "text": "3. Lishe kwa mama wakati wa kunyonyesha", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_hiv_aids", - "text": "5. Umuhimu wa kupata ushauri nasaha na kupima VVU", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_pmtct", - "text": "6. Kuzuia mambukizi ya VVU kutoka kwa mama kwenda kwa mtoto", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "160538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_malaria_prevention", - "text": "7. Kuzuia malaria kwa watoto wenye umri chini ya miaka mitano", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164884AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_pnc_care_for_mother", - "text": "9. Huduma kwa mama baada ya kujifungua", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1623AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_pnc_danger_signs", - "text": "10. Dalili za hatari mara baada ya kujifungua hadi siku arobaini na mbili ya uzazi", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_care_of_infant_after_birth", - "text": "11. Huduma kwa mtoto mchanga mara baada ya kuzaliwa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "159839AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_care_of_premature_baby", - "text": "12. Huduma kwa mtoto aliyezaliwa kabla ya muda wake / njiti au mtoto mwenye uzito pungufu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "chk_care_of_new_born", - "text": "13. Kumhudumia mtoto mchanga", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "160413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_new_born_danger_signs", - "text": "14. Dalili za hatari kwa mtoto mchanga", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161071AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_hiv_exposed_infant", - "text": "15. Ufuatiliaji wa mtoto aliyezaliwa na mama mwenye VVU", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_breastfeeding", - "text": "16. Unyonyeshaji wa mazima wa mama", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1910AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_lam", - "text": "17. Njia ya uzazi wa mpango ya unyonyeshaji maziwa ya mama pekee kwa kipindi cha miezi sita baada ya kujifungua (LAM)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_family_planning", - "text": "18. Uzazi wa mpango", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_birth_registration", - "text": "19. Usajili wa vizazi", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "165406AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_immunisation", - "text": "22. Chanjo", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_infection_prevention", - "text": "24. Kuzuia maambukizi katika jamii", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1906AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_gender_issues", - "text": "26. Jinsia", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_none", - "text": "Hakushauriwa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - } - ] - } -} diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_danger_signs_baby.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_danger_signs_baby.json deleted file mode 100644 index f514213eaf..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_danger_signs_baby.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "count": "1", - "encounter_type": "Danger signs - Baby", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Dalili za hatari kwa mtoto", - "fields": [ - { - "key": "danger_signs_present_child", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159860AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Je, mtoto mchanga ana dalili zozote za hatari?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_fever", - "text": "Homa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_excessive_crying", - "text": "Mtoto kulia sana", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "110540AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_fast_breathing", - "text": "Kupumua kwa haraka", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "125061AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_difficult_breathing", - "text": "Kushindwa kupumua", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_unable_to_suck", - "text": "Kushindwa kunyonya au kumeza", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "159861AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_umbilical_discharge", - "text": "Kutoka damu kwenye kitovu au usaha", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "123843AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_no_movement", - "text": "Hakuna harakati", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164455AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_convulsions", - "text": "Degedege / Mtukutiko wa mwili", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_skin_rashes", - "text": "Vipele mwilini", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_pale", - "text": "Mwili kuwa njano", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "136443AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_eye_discharge", - "text": "Macho kutoa uchafu / usaha", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "142246AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_severe_abdominal_pain", - "text": "Maumivu makali ya tumbo", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_lethargy", - "text": "Uchovu / Kulegea mwili", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "116334AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - }, - { - "key": "danger_signs_present_toaster", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Dalili za hatari! \nToa rufaa haraka kwenda kituo cha kutolea huduma za afya.", - "text_color": "#CF0800", - "toaster_type": "problem", - "relevance": { - "step1:danger_signs_present_child": { - "ex-checkbox": [ - { - "or": [ - "chk_fever", - "chk_excessive_crying", - "chk_fast_breathing", - "chk_difficult_breathing", - "chk_unable_to_suck", - "chk_umbilical_discharge", - "chk_no_movement", - "chk_convulsions", - "chk_skin_rashes", - "chk_pale", - "chk_eye_discharge", - "chk_severe_abdominal_pain", - "chk_lethargy" - ] - } - ] - } - } - } - ] - } -} diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_danger_signs_mother.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_danger_signs_mother.json deleted file mode 100644 index f980cd8d6a..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_danger_signs_mother.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "count": "1", - "encounter_type": "Danger signs - Mother", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Dalili za hatari kwa mama", - "fields": [ - { - "key": "danger_signs_present_mama", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Je, mama ana dalili zozote za hatari?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_fever", - "text": "Homa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_bleeding_vaginally", - "text": "Damu kutoka ukeni", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "150802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_server_headache", - "text": "Maumivu ya kichwa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_convulsions", - "text": "Degedege / Mtukutiko wa mwili", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_difficulty_breathing", - "text": "Kupumua kwa shida", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_severe_leg_pain", - "text": "Maumivu makali kwenye misuli ya miguu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "114395AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_unusual_behaviour", - "text": "Tabia isiyo ya kawaida (msongo wa mawazo, kuchanganyikiwa)", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "152376AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_swelling of breast", - "text": "Kuvimba kwa matiti na chuchu zilizo chanika", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "125212AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_severe_abdominal_pain", - "text": "Maumivu makali ya tumbo", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_vaginal_discharge", - "text": "Kutoka uchafu / majimaji ukeni yenye harufu mbaya", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "123395AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_blurred_vision", - "text": "Kutoona vizuri", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "147104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_loss_conscioueness", - "text": "Kupoteza fahamu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "135592AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_urination", - "text": "Kupata mkojo kidogo au kuvuja mkojo mfululizo", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "118982AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hakuna", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - } - }, - { - "key": "danger_signs_present_toaster", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Dalili za hatari! \nMpe rufaa haraka kwenda kituo cha afya.", - "text_color": "#CF0800", - "toaster_type": "problem", - "relevance": { - "step1:danger_signs_present_mama": { - "ex-checkbox": [ - { - "or": [ - "chk_fever", - "chk_bleeding_vaginally", - "chk_server_headache", - "chk_convulsions", - "chk_difficulty_breathing", - "chk_severe_leg_pain", - "chk_unusual_behaviour", - "chk_swelling of breast", - "chk_severe_abdominal_pain", - "chk_vaginal_discharge", - "chk_blurred_vision", - "chk_loss_conscioueness", - "chk_urination" - ] - } - ] - } - } - } - ] - } -} diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_exclusive_breastfeeding.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_exclusive_breastfeeding.json deleted file mode 100644 index 65785a6034..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_exclusive_breastfeeding.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "count": "1", - "encounter_type": "Exclusive breast feeding", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Kunyonyeshwa maziwa ya mama pekee mwezi 0", - "fields": [ - { - "key": "exclusive_breast_feeding", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "exclusive_breast_feeding", - "type": "spinner", - "image": "ic_form_bf", - "hint": "Je, mtoto amenyonyeshwa maziwa ya mama pekee?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_family_planning.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_family_planning.json deleted file mode 100644 index 6b50c5c84b..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_family_planning.json +++ /dev/null @@ -1,197 +0,0 @@ -{ - "count": "1", - "encounter_type": "Family Planning", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Uzazi wa mpango", - "fields": [ - { - "key": "fp_counseling", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, mama amepata ushauri juu ya uzazi wa mpango katika kituo cha kutolea huduma za afya hivi karibuni?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "fp_period_received", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159860AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Je, alipewa ushauri katika kipindi gani?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "options": [ - { - "key": "chk_during_anc", - "text": "Wakati wa kliniki ya wajawazito", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chk_during_anc" - }, - { - "key": "chk_during_labour_and_delivery", - "text": "Wakati wa uchungu na kujifungua", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chk_during_labour_and_delivery" - }, - { - "key": "chk_during_pnc", - "text": "Wakati wa huduma ya mama na mtoto wa baada ya kujifungua", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chk_during_pnc" - } - ], - "v_required": { - "value": "true", - "err": "Tafadhali chagua angalau moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "pnc_family_planning_relevance.yml" - } - } - } - }, - { - "key": "fp_method", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Njia ya uzazi wa mpango uliyochagua?", - "values": [ - "Kitanzi", - "Vidonge vya kumeza (POP)", - "Kipandikizi", - "Kondomu", - "Njia ya uzazi wa mpango kwa unyonyeshaji (LAM)", - "Shanga", - "Kufunga kizazi mwanamke", - "Kufunga kizazi mwanamme", - "Hakuchagua njia yoyote" - ], - "keys": [ - "PPIUCD", - "Pills", - "Implant", - "Condoms", - "LAM", - "Bead Counting", - "Permanent (BTL)", - "Permanent (Vascemtomy)", - "None" - ], - "openmrs_choice_ids": { - "PPIUCD": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Pills": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Implant": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Condoms": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "LAM": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Bead Counting": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Permanent (BTL)": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Permanent (Vascemtomy)": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua moja" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "pnc_family_planning_relevance.yml" - } - } - } - }, - { - "key": "fp_start_date", - "openmrs_entity_parent": "163757AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "", - "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe ya kuanza njia ya uzazi wa mpango", - "min_date": "today-120y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "pnc_family_planning_relevance.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit.json deleted file mode 100644 index 6c84cf240d..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "count": "1", - "encounter_type": "Health Facility Visit", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Hudhurio katika kituo cha kutolea huduma za afya ya mama na mtoto baada ya kujifungua", - "fields": [ - { - "key": "pnc_visit_{0}", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, mama alihudhuria hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua katika kituo cha kutolea huduma za afya? \n\nTarehe ya hudhurio lingine: {1}", - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo" - }, - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ] - }, - { - "key": "pnc_hf_visit{0}_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164093AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe ya hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua", - "expanded": false, - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe" - }, - "relevance": { - "step1:pnc_visit_{0}": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "vit_a_mother", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, mama alipewa Vitamini A ndani ya masaa 24 baada ya kujifungua?", - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo" - }, - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "relevance": { - "step1:pnc_visit_{0}": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "ifa_mother", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "104677AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, mama alipewa dawa za kuongeza damu (FEFO) ndani ya masaa 24 baada ya kujifungua?", - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo" - }, - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "relevance": { - "step1:pnc_visit_{0}": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "confirmed_health_facility_visits", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "confirmed_health_facility_visits", - "type": "spacer", - "read_only": "true", - "hidden": "true", - "value": "0" - }, - { - "key": "last_health_facility_visit_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "last_health_facility_visit_date", - "type": "spacer", - "read_only": "true", - "hidden": "true", - "value": "0" - }, - { - "key": "pnc_hf_next_visit_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "pnc_hf_next_visit_date", - "type": "spacer" - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit_one.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit_one.json deleted file mode 100644 index b1bb2e36be..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit_one.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "encounter_type": "PNC Health Facility Visit - Within 48 Hrs", - "pnc_hf_visit_48hrs": { - "title": "PNC HF Visit 48 hrs", - "fields": [ - { - "key": "pnc_visit_1", - "type": "native_radio", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_entity_parent": "", - "label": "Je, mama alihudhuria hudhurio la kwanza la huduma ya mama na mtoto baada ya kujifungua (ndani ya masaa 48) katika kituo cha kutolea huduma za afya?\n\nTarehe ya hudhurio lingine: : [due date of visit]", - "options": [ - { - "key": "Yes", - "openmrs_entity": "", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "No", - "openmrs_entity": "", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": null - } - }, - { - "key": "vit_a_mother", - "type": "native_radio", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_entity_parent": "", - "label": "Je, mama alipewa Vitamini A ndani ya masaa 24 baada ya kujifungua?", - "options": [ - { - "key": "Yes", - "openmrs_entity": "", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "No", - "openmrs_entity": "", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": null - } - }, - { - "key": "ifa_mother", - "type": "native_radio", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_entity_parent": "", - "label": "Je, mama alipewa dawa za kuongeza damu (FEFO) ndani ya masaa 24 baada ya kujifungua?", - "options": [ - { - "key": "Yes", - "openmrs_entity": "", - "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Ndiyo" - }, - { - "key": "No", - "openmrs_entity": "", - "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "text": "Hapana" - } - ], - "v_required": { - "value": "true", - "err": null - } - } - ] - } -} diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit_two.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit_two.json deleted file mode 100644 index 238f82418a..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_health_facility_visit_two.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "count": "1", - "encounter_type": "Health Facility Visit", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Hudhurio katika kituo cha kutolea huduma za afya ya mama na mtoto baada ya kujifungua", - "fields": [ - { - "key": "pnc_visit_{0}", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, mama alihudhuria hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua katika kituo cha kutolea huduma za afya?\n\nTarehe ya hudhurio lingine: {1}", - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo" - }, - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ] - }, - { - "key": "pnc_hf_visit{0}_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164093AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe ya hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua", - "expanded": false, - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe" - }, - "relevance": { - "step1:pnc_visit_{0}": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "confirmed_health_facility_visits", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "confirmed_health_facility_visits", - "type": "spacer", - "read_only": "true", - "hidden": "true", - "value": "0" - }, - { - "key": "last_health_facility_visit_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "last_health_facility_visit_date", - "type": "spacer", - "read_only": "true", - "hidden": "true", - "value": "0" - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_hv_observations_infant.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_hv_observations_infant.json deleted file mode 100644 index 538dfe38a9..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_hv_observations_infant.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "count": "1", - "encounter_type": "ANC Registration", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Uchunguzi na ugonjwa kwa mtoto", - "fields": [ - { - "key": "date_of_illness_child", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe", - "expanded": false, - "min_date": "today-1y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe ya shida" - } - }, - { - "key": "illness_description_child", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Maelezo", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza maelezo" - } - }, - { - "key": "action_taken_child", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Hatua zilizochukuliwa", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_ors", - "text": "ORS 5", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_zinc", - "text": "Zinc 10", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "86672AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_paracetamol", - "text": "Panadol", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_referred", - "text": "Amepewa rufaa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "163762AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_other_treatment", - "text": "Matibabu mengine", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hajapata matibabu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ] - }, - { - "key": "other_treatment_illness_child", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Matibabu mengine", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza maelezo ya ugonjwa" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_hv_observations.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_hv_observations_mother.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_hv_observations_mother.json deleted file mode 100644 index fb1daa076d..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_hv_observations_mother.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "count": "1", - "encounter_type": "ANC Registration", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Uchunguzi na ugonjwa kwa mama", - "fields": [ - { - "key": "date_of_illness_mama", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Tarehe", - "expanded": false, - "min_date": "today-1y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza tarehe ya ugonjwa" - } - }, - { - "key": "illness_description_mama", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Maelezo", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza maelezo" - } - }, - { - "key": "action_taken_mama", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Hatua zilizochukuliwa", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_ors", - "text": "ORS 5", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_zinc", - "text": "Zinc 10", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "86672AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_paracetamol", - "text": "Panadol", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_referred", - "text": "Amepewa rufaa", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "163762AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_other_treatment", - "text": "Matibabu mengine", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_none", - "text": "Hajapata matibabu", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ] - }, - { - "key": "other_treatment_illness_mama", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Matibabu mengine", - "v_required": { - "value": "true", - "err": "Tafadhali ingiza maelezo ya ugonjwa" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_hv_observations.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_malaria_prevention.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_malaria_prevention.json deleted file mode 100644 index 1d49806701..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_malaria_prevention.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "count": "1", - "encounter_type": "Malaria Prevention", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Kuzuia malaria", - "fields": [ - { - "key": "fam_llin", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, ana chandarua chenye viuwatilifu vya muda mrefu?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - }, - { - "key": "llin_2days", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Je, amelala kwenye chandarua chenye viuwatilifu vya muda mrefu usiku uliopita?", - "values": [ - "Ndiyo", - "Hapana" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "step1:fam_llin": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "llin_condition", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Hali ya chandarua chenye viuwatilifu vya muda mrefu kinachotumika", - "values": [ - "Nzima", - "Mbovu" - ], - "keys": [ - "Okay", - "Bad" - ], - "openmrs_choice_ids": { - "Okay": "159405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Bad": "159407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - }, - "relevance": { - "step1:fam_llin": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_nutrition_status_infant.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_nutrition_status_infant.json deleted file mode 100644 index 703d9af91c..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_nutrition_status_infant.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "count": "1", - "encounter_type": "Nutrition Status - Baby", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Hali ya lishe ya mtoto", - "fields": [ - { - "key": "nutrition_status_1m", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163300AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Hali ya lishe ya mtoto mchanga", - "values": [ - "Nzuri/Kijani", - "Kadri/Njano", - "Dhaifu/Nyekundu" - ], - "keys": [ - "Normal", - "Moderate", - "Severe" - ], - "openmrs_choice_ids": { - "Yes": "1115AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1500AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Severe": "1500AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_nutrition_status_mother.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_nutrition_status_mother.json deleted file mode 100644 index cb8b44470e..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_nutrition_status_mother.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "count": "1", - "encounter_type": "Nutrition Status - Mother", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Hali ya lishe ya mama", - "fields": [ - { - "key": "nutrition_status_mama", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163300AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Hali ya lishe ya mama", - "values": [ - "Nzuri/Kijani", - "Kadri/Njano", - "Dhaifu/Nyekundu" - ], - "keys": [ - "Normal", - "Moderate", - "Severe" - ], - "openmrs_choice_ids": { - "Yes": "1115AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1500AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Severe": "1500AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Tafadhali chagua chaguo moja" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/pnc_referral_form.json b/opensrp-chw/src/ba/assets/json.form-sw/pnc_referral_form.json deleted file mode 100644 index a304b199d6..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/pnc_referral_form.json +++ /dev/null @@ -1,497 +0,0 @@ -{ - "count": "1", - "encounter_type": "PNC Referral", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Rufaa kwa mama na mtoto baada ya kujifungua", - "fields": [ - { - "key": "chw_referral_hf_pnc", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1759AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "pnc_referral_calculation.yml" - } - } - } - }, - { - "key": "problem_hf_pnc", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "check_box", - "label": "Tatizo / hali ya afya ya mteja", - "label_text_style": "bold", - "options": [ - { - "key": "Vaginal_bleeding", - "text": "Kutoka damu ukenig", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "147232AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Discoloured_or_watery_liquid_vaginal_discharge", - "text": "Kutoka uchafu / majimaji ukeni yenye harufu mbaya", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "123396AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Severe_abdominal_pain", - "text": "Maumivu makali ya tumboni", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Severe_anaemia", - "text": "Upungufu mkubwa wa damu (weupe wa kiganja)", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "162044AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Convulsions", - "text": "Degedege / mtukutiko wa mwili", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "113054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "A_severe_headache_dizziness", - "text": "Maumivu makali ya kichwa / kizunguzungu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Swelling_of_the_face_and_or_hands", - "text": "Kuvimba uso na / au mikono", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "460AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Fever", - "text": "Homa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Shivering_trembling", - "text": "Kutetemeka", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "158359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Nausea", - "text": "Kichefuchefu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5978AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Vomiting", - "text": "Kutapika", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "122983AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Cord_prolapse", - "text": "Kutangulia kitovu cha mtoto", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "113617AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Perineum_bleeding", - "text": "Kuchanika msamba", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "136938AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Fullness_or_pain_of_the_breasts", - "text": "Kujaa au maumivu ya matiti, chuchu, na kushindwa kunyonyesha", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "118620AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "HIV_care_and_support_services", - "text": "Huduma za wateja / wagonjwa wanaoishi na VVU", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "159811AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Family_planning_services", - "text": "Huduma za uzazi wa mpango", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "5271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "PMTCT_for_mothers", - "text": "Huduma ya kuzuia maambukizi ya VVU toka kwa mama kwenda kwa mtoto", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "160538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Fistula", - "text": "Fistula", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "160854AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Fast_breathing_and_difficulty_with_breathing", - "text": "Kushindwa kupumua", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Umbilical_cord", - "text": "Kutoka damu kwenye kitovu cha mtoto", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "123844AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Excessive_crying", - "text": "Mtoto kulia sana", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "140944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Unable_to_breastfeed_or_swallow", - "text": "Kushindwa kunyonya au kumeza", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "159861AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Neck_stiffness", - "text": "Shingo kukakamaa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "112721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Bloating", - "text": "Tumbo kujaa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "147132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Redness_around_the_umbilical_cord_foul", - "text": "Uambukizo kwenye kitovu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "132407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Bacterial_conjunctivitis", - "text": "Macho kutoa uchafu / usaa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "148026AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Pale_or_jaundiced", - "text": "Mwili kuwa njano", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "136443AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Cyanosis_blueness_of_lips", - "text": "Kubadilika kwa sababu ya kukosa hewa(midomo kuwa bluu,ulimi au viganja)", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "143050AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Skin_rash_pustules", - "text": "Vipele mwilini", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Diarrhea", - "text": "Kuharisha", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "142412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Disabilities", - "text": "Kuzaliwa na ulemavu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Premature_baby", - "text": "Mtoto aliyezaliwa na Uzito pungufu/ njiti", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "159908AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Failure_to_pass_urine_or_stool", - "text": "Kushindwa kukojoa au kutopata haja kubwa kwa muda wa saa 24 baada ya kuzaliwa", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_entity_parent": "" - }, - { - "key": "Care_of_HIV_exposed_infant", - "text": "Huduma za kumsaidia mtoto aliyezaliwa na mama mwenye VVU", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Immunisation", - "text": "Huduma za chanjo", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Other_symptom", - "text": "Dalili nyingine", - "value": false, - "ignore": true, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": true, - "err": "Tafadhali taja hali ya mteja / shida" - } - }, - { - "key": "problem_hf_pnc_other", - "type": "edit_text", - "openmrs_entity": "", - "openmrs_entity_id": "", - "openmrs_entity_parent": "", - "edit_type": "name", - "hint": "Dalili nyingine", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "pnc_referral_relevance.yml" - } - } - } - }, - { - "key": "service_before_pnc", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Huduma aliyopewa kabla ya rufaa", - "label_text_style": "bold", - "is_problem": false, - "exclusive": [ - "None" - ], - "options": [ - { - "key": "ORS", - "text": "ORS", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Panadol", - "text": "Panadol", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "Other_treatment", - "text": "Matibabu mengine", - "value": false, - "ignore": true, - "openmrs_entity": "", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - }, - { - "key": "None", - "text": "Hajapata matibabu", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "" - } - ], - "v_required": { - "value": "true", - "err": "Pre-referral management field is required" - } - }, - { - "key": "service_before_pnc_other", - "type": "edit_text", - "openmrs_entity": "", - "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "", - "edit_type": "name", - "hint": "Matibabu mengine", - "is_problem": false, - "v_required": { - "value": "true", - "err": "Tafadhali taja matibabu mengine" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "pnc_referral_relevance.yml" - } - } - } - }, - { - "key": "referral_date_pnc", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "pnc_referral_calculation.yml" - } - } - } - }, - { - "key": "referral_time_pnc", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "hidden", - "is_problem": false, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "pnc_referral_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/routine_home_visit.json b/opensrp-chw/src/ba/assets/json.form-sw/routine_home_visit.json deleted file mode 100644 index e803f95059..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/routine_home_visit.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "validate_on_submit": true, - "show_errors_on_submit": false, - "count": "1", - "encounter_type": "Counseling", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Ushauri", - "fields": [ - { - "key": "counselling_1m5yrs", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "counselling", - "type": "check_box", - "label": "Ushauri uliotolewa", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_maternal_nutrition", - "text": "3. Lishe kwa mama wakati wa kunyonyesha", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_hiv_aids", - "text": "5. Umuhimu wa kupata ushauri nasaha na kupima VVU", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_pmtc_for_mother", - "text": "6. Kuzuia mambukizi ya VVU kutoka kwa mama kwenda kwa mtoto", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_malaria_prevention", - "text": "7. Kuzuia malaria kwa watoto wenye umri chini ya miaka mitano", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_hiv_exposed_infant", - "text": "15. Ufuatiliaji wa mtoto aliyezaliwa na mama mwenye VVU", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_breast_feeding", - "text": "16. Unyonyeshaji wa maziwa ya mama", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_birth_registration", - "text": "19. Usajili wa vizazi", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_complementary_feeding", - "text": "20. Kumlisha mtoto vyakula vya nyongeza", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_growth_and_dev", - "text": "21. Makuzi na maendeleo ya awali ya mtoto", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_immunization", - "text": "22. Chanjo", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_newborn_danger", - "text": "23. Dalili za hatari kwa mtoto mchanga", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_infection", - "text": "24. Kuzuia maambukizi katika jamii", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_prevention_of_accidents", - "text": "25. Kuzuia ajali kwa watoto chini ya miaka Mitano", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_gender_issues", - "text": "26. Jinsia", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - }, - { - "key": "chk_none", - "text": "Hajafanya", - "value": false, - "openmrs_entity": "", - "openmrs_entity_id": "" - } - ], - "v_required": { - "value": true, - "err": "Tafadhali taja dalili zingine zozote au uchague hajafanya" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form-sw/stock_usage_report.json b/opensrp-chw/src/ba/assets/json.form-sw/stock_usage_report.json deleted file mode 100644 index f12804ba0e..0000000000 --- a/opensrp-chw/src/ba/assets/json.form-sw/stock_usage_report.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "count": "1", - "encounter_type": "Stock Usage Report", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Ripoti ya Hisa", - "fields": [ - { - "key": "stock_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "stock_name", - "type": "edit_text", - "hint": "Jina la Hisa", - "value": "" - }, - { - "key": "stock_year", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "stock_year", - "type": "edit_text", - "hint": "Mwaka wa Hisa", - "value": "" - }, - { - "key": "stock_month", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "stock_month", - "type": "edit_text", - "hint": "Mwezi wa Hisa", - "value": "" - }, - { - "key": "stock_usage", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "stock_usage", - "type": "edit_text", - "hint": "Matumizi ya Hisa", - "value": "" - }, - { - "key": "stock_provider", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "stock_provider", - "type": "edit_text", - "hint": "Mtoaji wa Hisa", - "value": "" - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/all_clients_registration_form.json b/opensrp-chw/src/ba/assets/json.form/all_clients_registration_form.json index 6e2fba578b..7abc1b1abe 100644 --- a/opensrp-chw/src/ba/assets/json.form/all_clients_registration_form.json +++ b/opensrp-chw/src/ba/assets/json.form/all_clients_registration_form.json @@ -54,7 +54,7 @@ } }, "step1": { - "title": "Location details", + "title": "{{all_clients_registration_form.step1.title}}", "next": "step2", "fields": [ { @@ -63,15 +63,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "Surname", + "hint": "{{all_clients_registration_form.step1.fam_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "{{all_clients_registration_form.step1.fam_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter surname" + "err": "{{all_clients_registration_form.step1.fam_name.v_regex.err}}" } }, { @@ -82,11 +82,11 @@ "hidden": "true", "type": "barcode", "barcode_type": "qrcode", - "hint": "ID", - "scanButtonText": "Scan QR Code", + "hint": "{{all_clients_registration_form.step1.unique_id.hint}}", + "scanButtonText": "{{all_clients_registration_form.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{all_clients_registration_form.step1.unique_id.v_numeric.err}}" } }, { @@ -96,14 +96,14 @@ "openmrs_entity_id": "cityVillage", "type": "edit_text", "edit_type": "name", - "hint": "Village", + "hint": "{{all_clients_registration_form.step1.fam_village.hint}}", "v_required": { "value": "true", - "err": "Please enter the village or town" + "err": "{{all_clients_registration_form.step1.fam_village.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid village name" + "err": "{{all_clients_registration_form.step1.fam_village.v_regex.err}}" } }, { @@ -113,10 +113,10 @@ "openmrs_entity_id": "landmark", "type": "edit_text", "edit_type": "name", - "hint": "Landmark/ description of house location", + "hint": "{{all_clients_registration_form.step1.landmark.hint}}", "v_required": { "value": true, - "err": "Please enter the landmark/description of location." + "err": "{{all_clients_registration_form.step1.landmark.v_required.err}}" } }, { @@ -142,17 +142,17 @@ "openmrs_entity_id": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "tree", - "hint": "Nearest health facility", + "hint": "{{all_clients_registration_form.step1.nearest_facility.hint}}", "tree": [], "v_required": { "value": true, - "err": "Please enter the nearest health facility" + "err": "{{all_clients_registration_form.step1.nearest_facility.v_required.err}}" } } ] }, "step2": { - "title": "Client details", + "title": "{{all_clients_registration_form.step2.title}}", "fields": [ { "key": "photo", @@ -160,7 +160,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "choose_image", - "uploadButtonText": "Take a picture of the person" + "uploadButtonText": "{{all_clients_registration_form.step2.photo.uploadButtonText}}" }, { "key": "unique_id", @@ -169,15 +169,15 @@ "openmrs_entity_id": "opensrp_id", "type": "barcode", "barcode_type": "qrcode", - "hint": "Boresha Afya ID", - "scanButtonText": "Scan QR Code", + "hint": "{{all_clients_registration_form.step2.unique_id.hint}}", + "scanButtonText": "{{all_clients_registration_form.step2.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{all_clients_registration_form.step2.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the UNIQUE ID" + "err": "{{all_clients_registration_form.step2.unique_id.v_required.err}}" } }, { @@ -186,16 +186,16 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "{{all_clients_registration_form.step2.surname.hint}}", "edit_type": "name", "read_only": true, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{all_clients_registration_form.step2.surname.v_regex.err}}" }, "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "{{all_clients_registration_form.step2.surname.v_required.err}}" }, "calculation": { "rules-engine": { @@ -211,15 +211,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "First name", + "hint": "{{all_clients_registration_form.step2.first_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the first name" + "err": "{{all_clients_registration_form.step2.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{all_clients_registration_form.step2.first_name.v_regex.err}}" } }, { @@ -228,15 +228,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Middle name", + "hint": "{{all_clients_registration_form.step2.middle_name.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{all_clients_registration_form.step2.middle_name.v_regex.err}}" }, "v_required": { "value": "true", - "err": "Please enter the middle name" + "err": "{{all_clients_registration_form.step2.middle_name.v_required.err}}" } }, { @@ -245,16 +245,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{all_clients_registration_form.step2.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{all_clients_registration_form.step2.dob.duration.label}}" }, "min_date": "today-120y", "max_date": "today-5y", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{all_clients_registration_form.step2.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -284,11 +284,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdateApprox", "type": "check_box", - "label": "", + "label": "{{all_clients_registration_form.step2.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{all_clients_registration_form.step2.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -300,22 +300,22 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age", "type": "edit_text", - "hint": "Age", + "hint": "{{all_clients_registration_form.step2.age.hint}}", "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{all_clients_registration_form.step2.age.v_numeric_integer.err}}" }, "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{all_clients_registration_form.step2.age.v_numeric.err}}" }, "v_min": { "value": "5", - "err": "Age must be equal or greater than 5" + "err": "{{all_clients_registration_form.step2.age.v_min.err}}" }, "v_max": { "value": "120", - "err": "Age must be equal or less than 120" + "err": "{{all_clients_registration_form.step2.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -326,7 +326,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{all_clients_registration_form.step2.age.v_required.err}}" } }, { @@ -335,7 +335,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "id_avail", "type": "check_box", - "label": "Do have any of the following IDs?", + "label": "{{all_clients_registration_form.step2.id_avail.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -344,35 +344,35 @@ "options": [ { "key": "chk_national_id", - "text": "National ID", + "text": "{{all_clients_registration_form.step2.id_avail.options.chk_national_id.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_national_id" }, { "key": "chk_voters_id", - "text": "Voter's registration ID", + "text": "{{all_clients_registration_form.step2.id_avail.options.chk_voters_id.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_voters_id" }, { "key": "chk_drivers_license", - "text": "Driver's license", + "text": "{{all_clients_registration_form.step2.id_avail.options.chk_drivers_license.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_drivers_license" }, { "key": "chk_passport", - "text": "Passport", + "text": "{{all_clients_registration_form.step2.id_avail.options.chk_passport.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_passport" }, { "key": "chk_none", - "text": "None", + "text": "{{all_clients_registration_form.step2.id_avail.options.chk_none.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_none" @@ -392,7 +392,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "National_ID", "type": "edit_text", - "hint": "National ID number", + "hint": "{{all_clients_registration_form.step2.national_id.hint}}", "edit_type": "name", "relevance": { "step2:id_avail": { @@ -412,7 +412,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Voter_Registration_Number", "type": "edit_text", - "hint": "Voter's registration number", + "hint": "{{all_clients_registration_form.step2.voter_id.hint}}", "edit_type": "name", "relevance": { "step2:id_avail": { @@ -432,7 +432,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Driver_License_Number", "type": "edit_text", - "hint": "Driver's license number", + "hint": "{{all_clients_registration_form.step2.driver_license.hint}}", "edit_type": "name", "relevance": { "step2:id_avail": { @@ -452,7 +452,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Passport_Number", "type": "edit_text", - "hint": "Passport number", + "hint": "{{all_clients_registration_form.step2.passport.hint}}", "edit_type": "name", "relevance": { "step2:id_avail": { @@ -472,7 +472,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Health_Insurance_Type", "type": "spinner", - "hint": "Health insurance provider", + "hint": "{{all_clients_registration_form.step2.insurance_provider.hint}}", "values": [ "Community Health Fund (CHF)", "iCHF", @@ -520,7 +520,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the insurance provider" + "err": "{{all_clients_registration_form.step2.insurance_provider.v_required.err}}" } }, { @@ -529,10 +529,10 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Other_Health_Insurance_Type", "type": "edit_text", - "hint": "Other health insurance provider", + "hint": "{{all_clients_registration_form.step2.insurance_provider_other.hint}}", "v_required": { "value": "true", - "err": "Please specify the insurance provider" + "err": "{{all_clients_registration_form.step2.insurance_provider_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -548,10 +548,10 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Health_Insurance_Number", "type": "edit_text", - "hint": "Health insurance provider number", + "hint": "{{all_clients_registration_form.step2.insurance_provider_number.hint}}", "v_required": { "value": "true", - "err": "Please add the health insurance provider iD Number" + "err": "{{all_clients_registration_form.step2.insurance_provider_number.v_required.err}}" }, "relevance": { "rules-engine": { @@ -567,7 +567,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{all_clients_registration_form.step2.sex.hint}}", "values": [ "Male", "Female" @@ -578,7 +578,7 @@ ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{all_clients_registration_form.step2.sex.v_required.err}}" } }, { @@ -615,7 +615,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160692AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Has the woman delivered in the last 1 year?", + "hint": "{{all_clients_registration_form.step2.preg_1yr.hint}}", "values": [ "Yes", "No" @@ -630,7 +630,7 @@ }, "v_required": { "value": "true", - "err": "Please select if the woman has delivered in the last 1 year" + "err": "{{all_clients_registration_form.step2.preg_1yr.v_required.err}}" }, "relevance": { "rules-engine": { @@ -646,7 +646,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Physical disabilities", + "hint": "{{all_clients_registration_form.step2.disabilities.hint}}", "values": [ "Yes", "No" @@ -661,7 +661,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{all_clients_registration_form.step2.disabilities.v_required.err}}" } }, { @@ -670,10 +670,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Type of disability", + "hint": "{{all_clients_registration_form.step2.type_of_disability.hint}}", "v_required": { "value": "true", - "err": "Please enter type of disability" + "err": "{{all_clients_registration_form.step2.type_of_disability.v_required.err}}" }, "relevance": { "rules-engine": { @@ -689,18 +689,18 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Client phone number", + "hint": "{{all_clients_registration_form.step2.phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Number must be a total of 10 digits in length" + "err": "{{all_clients_registration_form.step2.phone_number.v_numeric.err}}" }, "v_regex": { "value": "(0[0-9]{9})|\\s*", - "err": "Number must be 10 digits and must start with 0." + "err": "{{all_clients_registration_form.step2.phone_number.v_regex.err}}" }, "v_required": { "value": false, - "err": "Please specify the phone number" + "err": "{{all_clients_registration_form.step2.phone_number.v_required.err}}" } }, { @@ -709,7 +709,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "Has_Primary_Caregiver", "type": "spinner", - "hint": " Do you have a primary caregiver/Treatment supporter?", + "hint": "{{all_clients_registration_form.step2.has_primary_caregiver.hint}}", "values": [ "Yes", "No" @@ -724,7 +724,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{all_clients_registration_form.step2.has_primary_caregiver.v_required.err}}" } }, { @@ -733,10 +733,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "Primary_Caregiver_Name", "type": "edit_text", - "hint": "Name of caregiver", + "hint": "{{all_clients_registration_form.step2.primary_caregiver_name.hint}}", "v_required": { "value": "true", - "err": "Please specify the name of the caregiver." + "err": "{{all_clients_registration_form.step2.primary_caregiver_name.v_required.err}}" }, "relevance": { "rules-engine": { @@ -752,18 +752,18 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Primary caregiver phone number", + "hint": "{{all_clients_registration_form.step2.other_phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Number must be a total of 10 digits in length" + "err": "{{all_clients_registration_form.step2.other_phone_number.v_numeric.err}}" }, "v_regex": { "value": "(0[0-9]{9})|\\s*", - "err": "Number must be 10 digits and must start with 0." + "err": "{{all_clients_registration_form.step2.other_phone_number.v_regex.err}}" }, "v_required": { "value": "true", - "err": "Please caregiver contact." + "err": "{{all_clients_registration_form.step2.other_phone_number.v_required.err}}" }, "relevance": { "rules-engine": { @@ -779,7 +779,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1542AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Occupation of the family member", + "label": "{{all_clients_registration_form.step2.service_provider.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -788,91 +788,91 @@ "options": [ { "key": "chk_farmer", - "text": "Farmer", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_farmer.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_cs", - "text": "Civil Servant", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_cs.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "162944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_nurse", - "text": "Nurse", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_nurse.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1577AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_teacher", - "text": "Teacher", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_teacher.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "162946AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_th", - "text": "Traditional Healer", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_th.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1821AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_chw", - "text": "Community Health Worker (CHW)", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_chw.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_tba", - "text": "Traditional Birth Attendant", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_tba.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1575AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_chmis", - "text": "Community HMIS (cHMIS)", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_chmis.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "163334AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_cbd", - "text": "Community Based Distributor", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_cbd.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1744AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_hbc", - "text": "Home Based Care (HBC)", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_hbc.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_cimmci", - "text": "Community IMCI", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_cimmci.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "163096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_other", - "text": "Other", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_other.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "None", + "text": "{{all_clients_registration_form.step2.service_provider.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -880,7 +880,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{all_clients_registration_form.step2.service_provider.v_required.err}}" } }, { @@ -889,7 +889,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Community_Leader", "type": "check_box", - "label": "Any leadership role in the community?", + "label": "{{all_clients_registration_form.step2.leader.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -898,42 +898,42 @@ "options": [ { "key": "chk_religious", - "text": "Religious leader", + "text": "{{all_clients_registration_form.step2.leader.options.chk_religious.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Religious_Leader" }, { "key": "chk_traditional", - "text": "Traditional leader", + "text": "{{all_clients_registration_form.step2.leader.options.chk_traditional.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Traditional_leader" }, { "key": "chk_political", - "text": "Political leader", + "text": "{{all_clients_registration_form.step2.leader.options.chk_political.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Political_leader" }, { "key": "chk_influential", - "text": "Influential leader", + "text": "{{all_clients_registration_form.step2.leader.options.chk_influential.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Influential_Leader" }, { "key": "chk_other", - "text": "Other", + "text": "{{all_clients_registration_form.step2.leader.options.chk_other.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Other_Community_Leader_Type" }, { "key": "chk_none", - "text": "None", + "text": "{{all_clients_registration_form.step2.leader.options.chk_none.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Not_a_Community_Leader" @@ -941,7 +941,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{all_clients_registration_form.step2.leader.v_required.err}}" } }, { @@ -950,11 +950,11 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Other_Community_Leader_Type_Name", "type": "edit_text", - "hint": "Mention other role in the community", + "hint": "{{all_clients_registration_form.step2.leader_other.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please specify role" + "err": "{{all_clients_registration_form.step2.leader_other.v_required.err}}" }, "relevance": { "step2:leader": { @@ -974,139 +974,139 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Registration_Reason", "type": "native_radio", - "label": "Reasons for Registration", + "label": "{{all_clients_registration_form.step2.reasons_for_registration.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "options": [ { "key": "hiv_aids_transmission", - "text": "HIV/AIDs transimission", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.hiv_aids_transmission.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "sickle_cell_disease", - "text": "Sickle cell disease", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.sickle_cell_disease.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "heart_disease", - "text": "Heart diseases", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.heart_disease.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "diabetes", - "text": "Diabetes", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.diabetes.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "cerebral_palsy", - "text": "Cerebral palsy", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.cerebral_palsy.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "cancer", - "text": "Cancer", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.cancer.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "tuberculosis", - "text": "Tuberculosis", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.tuberculosis.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "homosexual", - "text": "Man who has sex with a man", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.homosexual.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "sex_worker_woman", - "text": "Woman who sell sex", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.sex_worker_woman.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "hiv_infected_child", - "text": "A child born from a mother with HIV/AIDs", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.hiv_infected_child.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "untested_hiv_infected_child", - "text": "Untested HIV/AIDs child", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.untested_hiv_infected_child.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "weight_stagnation_child", - "text": "A child with stagnation in weight", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.weight_stagnation_child.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "child_with_fever", - "text": "A child with frequent fevers", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.child_with_fever.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "abused_child", - "text": "Abused child", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.abused_child.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "gender_violence", - "text": "Gender violence", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.gender_violence.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "drug_abuse", - "text": "Drug abuse", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.drug_abuse.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "pregnant_mother", - "text": "Pregnant mother", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.pregnant_mother.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "breastfeeding_mother", - "text": "Breastfeeding mother", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.breastfeeding_mother.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "child_in_risky_environment", - "text": "Child living in a risky environment", + "text": "{{all_clients_registration_form.step2.reasons_for_registration.options.child_in_risky_environment.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" @@ -1114,9 +1114,10 @@ ], "v_required": { "value": "true", - "err": "Reason for registration is required" + "err": "{{all_clients_registration_form.step2.reasons_for_registration.v_required.err}}" } } ] - } + }, + "properties_file_name": "all_clients_registration_form" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_counselling.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_counselling.json index e85a438b25..d2f1a60253 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_counselling.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_counselling.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Counselling", + "title": "{{anc_hv_counselling.step1.title}}", "fields": [ { "key": "counselling_given", @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1379AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Counselling provided to the mother and family members ", + "label": "{{anc_hv_counselling.step1.counselling_given.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -64,119 +64,119 @@ "options": [ { "key": "chk_attended_anc_contacts", - "text": "1. Attend ANC contacts early", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_attended_anc_contacts.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161013AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_anc_danger_signs", - "text": "2. Pregnancy danger signs", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_anc_danger_signs.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161050AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_maternal_nutrition", - "text": "3. Maternal nutrition during pregnancy and breast feeding", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_maternal_nutrition.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_personal_delivery", - "text": "4. Personal delivery plan", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_personal_delivery.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "5630AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_hiv_aids", - "text": "5. HIV/AIDS general information", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_hiv_aids.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_pmtct_for_mother", - "text": "6. PMTCT for the mother", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_pmtct_for_mother.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "160538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_preventing_malaria", - "text": "7. Preventing malaria for pregnant mothers", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_preventing_malaria.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164884AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_physical_changes", - "text": "8. Physical changes for a mother after giving birth", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_physical_changes.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "162093AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_pnc_danger_signs", - "text": "10. PNC danger signs", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_pnc_danger_signs.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_care_of_infant", - "text": "11. Care of infant after birth", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_care_of_infant.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "160413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_infant_danger_signs", - "text": "14. Infant danger signs", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_infant_danger_signs.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161071AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_hiv_exposed_infant", - "text": "15. Follow-up for the HIV-exposed infant", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_hiv_exposed_infant.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_breastfeeding", - "text": "16. Breastfeeding", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_breastfeeding.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1910AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_exclusive_breast_feeding ", - "text": "17. Plan for family planning using exclusive breast feeding for 6 months after birth", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_exclusive_breast_feeding_.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_family_planning", - "text": "18. Family planning", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_family_planning.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_infection_prevention", - "text": "24. Infection prevention and control", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_infection_prevention.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1906AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "None", + "text": "{{anc_hv_counselling.step1.counselling_given.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -184,9 +184,10 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{anc_hv_counselling.step1.counselling_given.v_required.err}}" } } ] - } + }, + "properties_file_name": "anc_hv_counselling" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_danger_signs.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_danger_signs.json index d6e16db770..5532509145 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_danger_signs.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_danger_signs.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "ANC Registration", + "title": "{{anc_hv_danger_signs.step1.title}}", "fields": [ { "key": "danger_signs_present", @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Does the mother have any danger signs?", + "label": "{{anc_hv_danger_signs.step1.danger_signs_present.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -64,91 +64,91 @@ "options": [ { "key": "chk_fever", - "text": "Fever", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_fever.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_bleeding_vaginally", - "text": "Bleeding vaginally", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "150802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_server_headache", - "text": "Severe headache", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_server_headache.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_blurred_vision", - "text": "Blurred vision", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_blurred_vision.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "147104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_convulsions", - "text": "Convulsions", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_difficulty_breathing", - "text": "Difficulty breathing", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_difficulty_breathing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_severe_abdominal_pain", - "text": "Severe abdominal pain", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_severe_abdominal_pain.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_loss_consciousness", - "text": "Loss of consciousness", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_loss_consciousness.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "135592AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_swelling", - "text": "Swelling of the face and/or hands", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_swelling.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "460AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_early_labour", - "text": "Early labour pains before 9 months", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_early_labour.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "151687AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_vaginal_discharge", - "text": "Discoloured or watery, liquid vaginal discharge with a bad smell", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_vaginal_discharge.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "123395AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_unusual_movement", - "text": "No movement / unusual movement for a child in the womb", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_unusual_movement.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "113377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "None", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -156,7 +156,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{anc_hv_danger_signs.step1.danger_signs_present.v_required.err}}" } }, { @@ -165,7 +165,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Danger sign! \nRefer immediately to health facility.", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present_toaster.text}}", "text_color": "#CF0800", "toaster_type": "problem", "relevance": { @@ -200,7 +200,7 @@ "type": "spinner", "label_info_title": "Did the mother receive counselling", "label_info_text": "Did the mother receive counselling on danger signs at the health facility recently?", - "hint": "Did the mother receive counselling on danger signs at the health facility recently?", + "hint": "{{anc_hv_danger_signs.step1.danger_signs_counseling.hint}}", "values": [ "Yes", "No" @@ -215,9 +215,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_danger_signs.step1.danger_signs_counseling.v_required.err}}" } } ] - } + }, + "properties_file_name": "anc_hv_danger_signs" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_family_planning.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_family_planning.json index 0fbda7e7e1..94350b551f 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_family_planning.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_family_planning.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Family planning", + "title": "{{anc_hv_family_planning.step1.title}}", "fields": [ { "key": "fam_planning", @@ -56,7 +56,7 @@ "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Was the mother advised on family planning when you visited the health visit?", + "hint": "{{anc_hv_family_planning.step1.fam_planning.hint}}", "values": [ "Yes", "No" @@ -71,9 +71,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_family_planning.step1.fam_planning.v_required.err}}" } } ] - } + }, + "properties_file_name": "anc_hv_family_planning" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_health_facility_visit.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_health_facility_visit.json index 8754fc0572..d5b4fab90b 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_health_facility_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_health_facility_visit.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "ANC {0} health facility visit", + "title": "{{anc_hv_health_facility_visit.step1.title}}", "fields": [ { "key": "anc_hf_visit", @@ -58,7 +58,7 @@ "label_info_title": "Did the woman attend her ANC {0} visit at the health facility?", "label_info_text": "Did the woman attend her ANC visit at the health facility?", "type": "spinner", - "hint": "Did the woman attend her ANC {0} visit at the health facility?\n\nVisit due date: {1}", + "hint": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.hint}}", "values": [ "Yes", "No" @@ -69,7 +69,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err}}" } }, { @@ -79,14 +79,14 @@ "openmrs_entity_id": "159590AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "ANC visit date", - "hint": "ANC visit date", + "label": "{{anc_hv_health_facility_visit.step1.anc_hf_visit_date.label}}", + "hint": "{{anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint}}", "expanded": false, "min_date": "today-10y", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date that the member moved away" + "err": "{{anc_hv_health_facility_visit.step1.anc_hf_visit_date.v_required.err}}" }, "relevance": { "step1:anc_hf_visit": { @@ -108,7 +108,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Tests done", + "label": "{{anc_hv_health_facility_visit.step1.tests_done.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -117,63 +117,63 @@ "options": [ { "key": "chk_haemoglobin", - "text": "Haemoglobin level", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_haemoglobin.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "21AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_urine_analysis_uti", - "text": "Urine analysis for UTI", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_urine_analysis_uti.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "302AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_urine_analysis_protein", - "text": "Urine analysis for protein and sugar", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_urine_analysis_protein.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1875AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_hiv", - "text": "HIV test", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1356AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_syphilis", - "text": "Syphilis test", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "299AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_malaria", - "text": "Malaria test", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_malaria.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1643AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_tb", - "text": "TB screening", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_tb.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164800AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_other", - "text": "Other test", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_other.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "None", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -181,7 +181,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{anc_hv_health_facility_visit.step1.tests_done.v_required.err}}" }, "relevance": { "step1:anc_hf_visit": { @@ -196,7 +196,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1767AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Immunisations and medicine provided", + "label": "{{anc_hv_health_facility_visit.step1.imm_medicine_given.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -205,49 +205,49 @@ "options": [ { "key": "chk_tetanus", - "text": "Tetanus toxoid (TT)", + "text": "{{anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_tetanus.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "84879AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_malaria", - "text": "Malaria prevention (IPTp-SP)", + "text": "{{anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_malaria.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "105232AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_iron", - "text": "Iron and Folic acid (FEFO) tablets", + "text": "{{anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_iron.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "773AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_albendazole", - "text": "Albendazole / Medandozle", + "text": "{{anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_albendazole.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "159922AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_calcuim", - "text": "Calcium supplement", + "text": "{{anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_calcuim.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "72650AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_other", - "text": "Other immunisation or medicine", + "text": "{{anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_other.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "None", + "text": "{{anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -255,7 +255,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{anc_hv_health_facility_visit.step1.imm_medicine_given.v_required.err}}" }, "relevance": { "step1:anc_hf_visit": { @@ -270,10 +270,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Other immunisation or medicine", + "hint": "{{anc_hv_health_facility_visit.step1.other_imm_medicine_given.hint}}", "v_required": { "value": "true", - "err": "Please enter the immunisation or medicine details" + "err": "{{anc_hv_health_facility_visit.step1.other_imm_medicine_given.v_required.err}}" }, "relevance": { "rules-engine": { @@ -290,7 +290,7 @@ "openmrs_entity_id": "159855AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Did mother receive a LLIN in her first ANC contact at the health facility?", + "hint": "{{anc_hv_health_facility_visit.step1.llin_given.hint}}", "values": [ "Yes", "No" @@ -301,7 +301,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_health_facility_visit.step1.llin_given.v_required.err}}" }, "relevance": { "step1:anc_hf_visit": { @@ -326,5 +326,6 @@ "value": "0" } ] - } + }, + "properties_file_name": "anc_hv_health_facility_visit" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_malaria.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_malaria.json index 57407020a2..708cd290be 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_malaria.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_malaria.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Malaria prevention", + "title": "{{anc_hv_malaria.step1.title}}", "fields": [ { "key": "fam_llin", @@ -56,7 +56,7 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Does the woman have a long lasting insecticide net (LLIN)?", + "hint": "{{anc_hv_malaria.step1.fam_llin.hint}}", "values": [ "Yes", "No" @@ -71,7 +71,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_malaria.step1.fam_llin.v_required.err}}" } }, { @@ -81,7 +81,7 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Did she sleep under the LLIN last night?", + "hint": "{{anc_hv_malaria.step1.llin_2days.hint}}", "values": [ "Yes", "No" @@ -96,7 +96,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_malaria.step1.llin_2days.v_required.err}}" }, "relevance": { "step1:fam_llin": { @@ -112,7 +112,7 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "hint": "LLIN condition", + "hint": "{{anc_hv_malaria.step1.llin_condition.hint}}", "values": [ "Okay", "Bad" @@ -127,7 +127,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_malaria.step1.llin_condition.v_required.err}}" }, "relevance": { "step1:fam_llin": { @@ -137,5 +137,6 @@ } } ] - } + }, + "properties_file_name": "anc_hv_malaria" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_nutrition_status.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_nutrition_status.json index 5bead34fb4..ff458e107d 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_nutrition_status.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_nutrition_status.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Nutrition status", + "title": "{{anc_hv_nutrition_status.step1.title}}", "fields": [ { "key": "nutrition_status", @@ -56,7 +56,7 @@ "openmrs_entity_id": "163300AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "What is the nutrition status of the mother?", + "hint": "{{anc_hv_nutrition_status.step1.nutrition_status.hint}}", "values": [ "Normal/Green", "Moderate/Yellow", @@ -74,9 +74,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_nutrition_status.step1.nutrition_status.v_required.err}}" } } ] - } + }, + "properties_file_name": "anc_hv_nutrition_status" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_observations.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_observations.json index a3850ba64d..e068c2a53d 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_observations.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_observations.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Observations & Illness", + "title": "{{anc_hv_observations.step1.title}}", "fields": [ { "key": "date_of_illness", @@ -55,13 +55,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date ", + "hint": "{{anc_hv_observations.step1.date_of_illness.hint}}", "expanded": false, "min_date": "today-1y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date of illness" + "err": "{{anc_hv_observations.step1.date_of_illness.v_required.err}}" } }, { @@ -70,10 +70,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Description", + "hint": "{{anc_hv_observations.step1.illness_description.hint}}", "v_required": { "value": "true", - "err": "Please enter the description" + "err": "{{anc_hv_observations.step1.illness_description.v_required.err}}" } }, { @@ -82,7 +82,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Action taken", + "label": "{{anc_hv_observations.step1.action_taken.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -91,42 +91,42 @@ "options": [ { "key": "chk_ors", - "text": "ORS 5", + "text": "{{anc_hv_observations.step1.action_taken.options.chk_ors.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_zinc", - "text": "Zinc 10", + "text": "{{anc_hv_observations.step1.action_taken.options.chk_zinc.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "86672AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_paracetamol", - "text": "Panadol", + "text": "{{anc_hv_observations.step1.action_taken.options.chk_paracetamol.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_referred", - "text": "Referred", + "text": "{{anc_hv_observations.step1.action_taken.options.chk_referred.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "163762AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_other_treatment", - "text": "Other treatment", + "text": "{{anc_hv_observations.step1.action_taken.options.chk_other_treatment.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "No treatment given", + "text": "{{anc_hv_observations.step1.action_taken.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -139,10 +139,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Other treatment", + "hint": "{{anc_hv_observations.step1.other_treatment_illness.hint}}", "v_required": { "value": "true", - "err": "Please enter the illness details" + "err": "{{anc_hv_observations.step1.other_treatment_illness.v_required.err}}" }, "relevance": { "rules-engine": { @@ -153,5 +153,6 @@ } } ] - } + }, + "properties_file_name": "anc_hv_observations" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_pregnancy_risk_form.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_pregnancy_risk_form.json index fac30c092b..3c5d8b2256 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_pregnancy_risk_form.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_pregnancy_risk_form.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Pregnancy risk", + "title": "{{anc_hv_pregnancy_risk_form.step1.title}}", "fields": [ { "key": "preg_risk", @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "preg_risk", "type": "check_box", - "label": "Pregnancy risk for the woman ", + "label": "{{anc_hv_pregnancy_risk_form.step1.preg_risk.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "saveObsAsArray": true, @@ -67,21 +67,21 @@ "options": [ { "key": "Low", - "text": "Low", + "text": "{{anc_hv_pregnancy_risk_form.step1.preg_risk.options.Low.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "Low" }, { "key": "Medium", - "text": "Medium", + "text": "{{anc_hv_pregnancy_risk_form.step1.preg_risk.options.Medium.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "Medium" }, { "key": "High", - "text": "High", + "text": "{{anc_hv_pregnancy_risk_form.step1.preg_risk.options.High.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "High" @@ -89,9 +89,10 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{anc_hv_pregnancy_risk_form.step1.preg_risk.v_required.err}}" } } ] - } + }, + "properties_file_name": "anc_hv_pregnancy_risk_form" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_remarks_and_comments.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_remarks_and_comments.json index 035eb693eb..faba98931c 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_remarks_and_comments.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_remarks_and_comments.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Remarks/Comments", + "title": "{{anc_hv_remarks_and_comments.step1.title}}", "fields": [ { "key": "chw_comment_anc", @@ -55,12 +55,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "161011AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Remarks/Comments", + "hint": "{{anc_hv_remarks_and_comments.step1.chw_comment_anc.hint}}", "v_required": { "value": "false", - "err": "Please enter the your remarks/comments" + "err": "{{anc_hv_remarks_and_comments.step1.chw_comment_anc.v_required.err}}" } } ] - } + }, + "properties_file_name": "anc_hv_remarks_and_comments" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_member_registration.json b/opensrp-chw/src/ba/assets/json.form/anc_member_registration.json index 7b10f4ac2e..a7e2fd7e8c 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_member_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_member_registration.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "ANC Registration", + "title": "{{anc_member_registration.step1.title}}", "fields": [ { "key": "relational_id", @@ -62,15 +62,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Last Menstrual Period (LMP)", + "hint": "{{anc_member_registration.step1.last_menstrual_period.hint}}", "label_info_title": "LMP", - "label_info_text": "LMP = first day of Last Menstrual Period. If the exact date is unknown, but the period of the month is known, use day 5 for beginning of the month, day 15 for middle of the month and day 25 for end of the month.", + "label_info_text": "LMP \u003d first day of Last Menstrual Period. If the exact date is unknown, but the period of the month is known, use day 5 for beginning of the month, day 15 for middle of the month and day 25 for end of the month.", "expanded": false, "max_date": "today", "min_date": "today-50w", "v_required": { "value": "true", - "err": "LMP required" + "err": "{{anc_member_registration.step1.last_menstrual_period.v_required.err}}" }, "calculation": { "rules-engine": { @@ -97,7 +97,7 @@ "options": [ { "key": "lmp_unknown", - "text": "LMP unknown?", + "text": "{{anc_member_registration.step1.last_menstrual_period_unknown.options.lmp_unknown.text}}", "text_size": "18px", "value": "false" } @@ -109,7 +109,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5596AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Expected Date of Delivery (EDD)", + "hint": "{{anc_member_registration.step1.edd.hint}}", "max_date": "today+50w", "min_date": "today", "calculation": { @@ -128,7 +128,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{anc_member_registration.step1.edd.v_required.err}}" } }, { @@ -137,7 +137,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Gestational Age (GA)", + "hint": "{{anc_member_registration.step1.gest_age_note.hint}}", "read_only": true, "calculation": { "rules-engine": { @@ -153,7 +153,7 @@ "openmrs_entity": "", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Expected Date of Delivery (EDD)", + "hint": "{{anc_member_registration.step1.edd_note.hint}}", "read_only": true, "calculation": { "rules-engine": { @@ -184,18 +184,18 @@ "openmrs_entity_id": "no_prev_preg", "type": "edit_text", "edit_type": "number", - "hint": "No. of previous pregnancies", + "hint": "{{anc_member_registration.step1.no_prev_preg.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{anc_member_registration.step1.no_prev_preg.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{anc_member_registration.step1.no_prev_preg.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{anc_member_registration.step1.no_prev_preg.v_min.err}}" } }, { @@ -218,7 +218,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5630AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Have you delivered your child(ren) vaginally or by cesarean section?", + "label": "{{anc_member_registration.step1.delivery_method.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "relevance": { @@ -231,21 +231,21 @@ "options": [ { "key": "chk_vaginally", - "text": "Vaginally", + "text": "{{anc_member_registration.step1.delivery_method.options.chk_vaginally.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1170AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_cesarean_section", - "text": "Cesarean section", + "text": "{{anc_member_registration.step1.delivery_method.options.chk_cesarean_section.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_miscarriage", - "text": "Miscarriage", + "text": "{{anc_member_registration.step1.delivery_method.options.chk_miscarriage.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -253,7 +253,7 @@ ], "v_required": { "value": "true", - "err": "Please select one" + "err": "{{anc_member_registration.step1.delivery_method.v_required.err}}" } }, { @@ -262,7 +262,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5630AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "native_radio", - "label": "Have you delivered your child(ren) vaginally or by cesarean section?", + "label": "{{anc_member_registration.step1.delivery_method_one.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "relevance": { @@ -275,21 +275,21 @@ "options": [ { "key": "chk_vaginally", - "text": "Vaginally", + "text": "{{anc_member_registration.step1.delivery_method_one.options.chk_vaginally.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1170AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_cesarean_section", - "text": "Cesarean section", + "text": "{{anc_member_registration.step1.delivery_method_one.options.chk_cesarean_section.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_miscarriage", - "text": "Miscarriage", + "text": "{{anc_member_registration.step1.delivery_method_one.options.chk_miscarriage.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -297,7 +297,7 @@ ], "v_required": { "value": "true", - "err": "Please select all that apply" + "err": "{{anc_member_registration.step1.delivery_method_one.v_required.err}}" } }, { @@ -307,7 +307,7 @@ "openmrs_entity_id": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "edit_type": "number", - "hint": "No. of surviving children", + "hint": "{{anc_member_registration.step1.no_surv_children.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -317,11 +317,11 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{anc_member_registration.step1.no_surv_children.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{anc_member_registration.step1.no_surv_children.v_numeric_integer.err}}" }, "v_relative_max": { "value": "no_prev_preg", @@ -335,10 +335,10 @@ "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Marital status", + "hint": "{{anc_member_registration.step1.marital_status.hint}}", "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_member_registration.step1.marital_status.v_required.err}}" }, "values": [ "Married", @@ -368,14 +368,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Phone number", + "hint": "{{anc_member_registration.step1.phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Number must be a total of 10 digits in length" + "err": "{{anc_member_registration.step1.phone_number.v_numeric.err}}" }, "v_regex": { "value": "(0[0-9]{9})|\\s*", - "err": "Number must be 10 digits and must start with 0." + "err": "{{anc_member_registration.step1.phone_number.v_regex.err}}" }, "v_required": { "value": false @@ -388,10 +388,10 @@ "openmrs_entity_id": "159771AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Does the mother have anyone, 18 years or older, who would be able to assist her during her pregnancy?", + "hint": "{{anc_member_registration.step1.person_assist.hint}}", "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_member_registration.step1.person_assist.v_required.err}}" }, "values": [ "Yes", @@ -412,7 +412,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160638AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Name of close person/relative who lives with her and is 18 years or olders", + "hint": "{{anc_member_registration.step1.name_person_assist.hint}}", "edit_type": "name", "relevance": { "rules-engine": { @@ -423,7 +423,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the person's name" + "err": "{{anc_member_registration.step1.name_person_assist.v_required.err}}" } }, { @@ -432,7 +432,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160642AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Phone number", + "hint": "{{anc_member_registration.step1.phone_person_assist.hint}}", "v_required": { "value": false }, @@ -445,13 +445,14 @@ }, "v_numeric": { "value": "true", - "err": "Number must be a total of 10 digits in length" + "err": "{{anc_member_registration.step1.phone_person_assist.v_numeric.err}}" }, "v_regex": { "value": "(0[0-9]{9})|\\s*", - "err": "Number must be 10 digits and must start with 0." + "err": "{{anc_member_registration.step1.phone_person_assist.v_regex.err}}" } } ] - } + }, + "properties_file_name": "anc_member_registration" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_pregnancy_outcome.json b/opensrp-chw/src/ba/assets/json.form/anc_pregnancy_outcome.json index 66d77989f6..778f7fca1b 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_pregnancy_outcome.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_pregnancy_outcome.json @@ -49,7 +49,7 @@ "encounter_location": "" }, "step1": { - "title": "Pregnancy Outcome", + "title": "{{anc_pregnancy_outcome.step1.title}}", "fields": [ { "key": "relational_id", @@ -64,13 +64,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "161033AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "native_radio", - "label": "Pregnancy outcome", + "label": "{{anc_pregnancy_outcome.step1.preg_outcome.label}}", "label_text_style": "bold", "text_color": "#000000", "options": [ { "key": "born_alive", - "text": "Child was born alive", + "text": "{{anc_pregnancy_outcome.step1.preg_outcome.options.born_alive.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "151849AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -78,7 +78,7 @@ }, { "key": "born_alive_died", - "text": "Child was born alive, but died", + "text": "{{anc_pregnancy_outcome.step1.preg_outcome.options.born_alive_died.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164816AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -86,7 +86,7 @@ }, { "key": "still_born", - "text": "Child was stillborn", + "text": "{{anc_pregnancy_outcome.step1.preg_outcome.options.still_born.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "125872AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -94,7 +94,7 @@ }, { "key": "alive_with_problem", - "text": "Child was born alive, but they have a problem (i.e. disability, respiratory issues, etc.)", + "text": "{{anc_pregnancy_outcome.step1.preg_outcome.options.alive_with_problem.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -102,7 +102,7 @@ }, { "key": "miscarriage", - "text": "Miscarriage", + "text": "{{anc_pregnancy_outcome.step1.preg_outcome.options.miscarriage.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -111,7 +111,7 @@ ], "v_required": { "value": "true", - "err": "Please select pregnancy outcome" + "err": "{{anc_pregnancy_outcome.step1.preg_outcome.v_required.err}}" } }, { @@ -120,12 +120,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "165248AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date of miscarriage", + "hint": "{{anc_pregnancy_outcome.step1.miscarriage_date.hint}}", "expanded": false, "max_date": "today", "v_required": { "value": "true", - "err": "Please enter date the woman miscarried." + "err": "{{anc_pregnancy_outcome.step1.miscarriage_date.v_required.err}}" }, "relevance": { "rules-engine": { @@ -141,12 +141,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Delivery date", + "hint": "{{anc_pregnancy_outcome.step1.delivery_date.hint}}", "expanded": false, "max_date": "today", "v_required": { "value": "true", - "err": "Please enter date the woman delivered" + "err": "{{anc_pregnancy_outcome.step1.delivery_date.v_required.err}}" }, "relevance": { "rules-engine": { @@ -170,7 +170,7 @@ "openmrs_entity_id": "1572AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "The place the mother gave birth", + "hint": "{{anc_pregnancy_outcome.step1.delivery_place.hint}}", "values": [ "At home", "At a health facility", @@ -191,7 +191,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_pregnancy_outcome.step1.delivery_place.v_required.err}}" }, "relevance": { "rules-engine": { @@ -207,12 +207,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1573AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "native_radio", - "label": "Who helped the mother with a home delivery?", + "label": "{{anc_pregnancy_outcome.step1.delivery_home.label}}", "label_text_style": "bold", "text_color": "#C0C0C0", "v_required": { "value": "true", - "err": "Please select" + "err": "{{anc_pregnancy_outcome.step1.delivery_home.v_required.err}}" }, "relevance": { "rules-engine": { @@ -224,7 +224,7 @@ "options": [ { "key": "gave_birth_alone", - "text": "She gave birth at home alone", + "text": "{{anc_pregnancy_outcome.step1.delivery_home.options.gave_birth_alone.text}}", "value": false, "openmrs_entity_parent": "", "openmrs_entity": "concept", @@ -232,7 +232,7 @@ }, { "key": "gave_birth_with_help", - "text": "She gave birth at home with the help of a family member/friend/neighbor", + "text": "{{anc_pregnancy_outcome.step1.delivery_home.options.gave_birth_with_help.text}}", "value": false, "openmrs_entity_parent": "", "openmrs_entity": "concept", @@ -240,7 +240,7 @@ }, { "key": "midwife_help", - "text": "She gave birth at home with the help of a traditional midwife", + "text": "{{anc_pregnancy_outcome.step1.delivery_home.options.midwife_help.text}}", "value": false, "openmrs_entity_parent": "", "openmrs_entity": "concept", @@ -254,12 +254,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159771AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "native_radio", - "label": "The mother gave birth in a health facility. Who accompanied the mother to the health facility?", + "label": "{{anc_pregnancy_outcome.step1.delivery_hf.label}}", "label_text_style": "bold", "text_color": "#C0C0C0", "v_required": { "value": "true", - "err": "Please select" + "err": "{{anc_pregnancy_outcome.step1.delivery_hf.v_required.err}}" }, "relevance": { "rules-engine": { @@ -271,7 +271,7 @@ "options": [ { "key": "facility_family_member", - "text": "She gave birth in a health facility, and she was accompanied by family member(s)", + "text": "{{anc_pregnancy_outcome.step1.delivery_hf.options.facility_family_member.text}}", "value": false, "openmrs_entity_parent": "", "openmrs_entity": "concept", @@ -279,7 +279,7 @@ }, { "key": "facility_midwife", - "text": "She gave birth in a health facility, and she was accompanied by a traditional midwife", + "text": "{{anc_pregnancy_outcome.step1.delivery_hf.options.facility_midwife.text}}", "value": false, "openmrs_entity_parent": "", "openmrs_entity": "concept", @@ -287,7 +287,7 @@ }, { "key": "alone", - "text": "She gave birth in a health facility, and she came by herself", + "text": "{{anc_pregnancy_outcome.step1.delivery_hf.options.alone.text}}", "value": false, "openmrs_entity_parent": "", "openmrs_entity": "concept", @@ -295,7 +295,7 @@ }, { "key": "other_pple", - "text": "She gave birth in a health facility, and she was accompanied by other people", + "text": "{{anc_pregnancy_outcome.step1.delivery_hf.options.other_pple.text}}", "value": false, "openmrs_entity_parent": "", "openmrs_entity": "concept", @@ -303,7 +303,7 @@ }, { "key": "other_chw", - "text": "She gave birth in a health facility, and she was accompanied by the CHW", + "text": "{{anc_pregnancy_outcome.step1.delivery_hf.options.other_chw.text}}", "value": false, "openmrs_entity_parent": "", "openmrs_entity": "concept", @@ -314,7 +314,7 @@ { "key": "baby_label", "type": "label", - "text": "BABY DETAILS", + "text": "{{anc_pregnancy_outcome.step1.baby_label.text}}", "left_padding": "20dp", "right_padding": "20dp", "text_size": "7sp", @@ -322,7 +322,6 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "", - "relevance": { "rules-engine": { "ex-rules": { @@ -341,7 +340,7 @@ { "key": "no_children_no", "type": "repeating_group", - "reference_edit_text_hint": "Number of children born alive", + "reference_edit_text_hint": "{{anc_pregnancy_outcome.step1.no_children_no.reference_edit_text_hint}}", "repeating_group_label": "Baby Details #", "openmrs_entity_parent": "", "openmrs_entity": "", @@ -356,7 +355,7 @@ }, "v_required": { "value": true, - "err": "Please specify the # of babies" + "err": "{{anc_pregnancy_outcome.step1.no_children_no.v_required.err}}" }, "value": [ { @@ -382,7 +381,6 @@ } } } - }, { "key": "same_as_fam_name_chk", @@ -560,5 +558,6 @@ ] } ] - } + }, + "properties_file_name": "anc_pregnancy_outcome" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/anc_referral_form.json b/opensrp-chw/src/ba/assets/json.form/anc_referral_form.json index 505fa036fe..2703ee57fb 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_referral_form.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "ANC referral form", + "title": "{{anc_referral_form.step1.title}}", "fields": [ { "key": "chw_referral_hf_anc", @@ -75,12 +75,12 @@ "openmrs_entity": "", "openmrs_entity_id": "163182AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Client condition / problem", + "label": "{{anc_referral_form.step1.problem_hf_anc.label}}", "label_text_style": "bold", "options": [ { "key": "Vaginal_bleeding", - "text": "Vaginal bleeding", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Vaginal_bleeding.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "147232AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -88,7 +88,7 @@ }, { "key": "Discoloured_or_watery_liquid_vaginal_discharge_with_a_bad_smell", - "text": "Discoloured or watery, liquid vaginal discharge with a bad smell", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Discoloured_or_watery_liquid_vaginal_discharge_with_a_bad_smell.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "123396AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -96,7 +96,7 @@ }, { "key": "High_blood_pressure", - "text": "High blood pressure", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.High_blood_pressure.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "113088AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -104,7 +104,7 @@ }, { "key": "Severe_abdominal_pain", - "text": "Severe abdominal pain", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Severe_abdominal_pain.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -112,7 +112,7 @@ }, { "key": "Severe_anaemia", - "text": "Severe anaemia", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Severe_anaemia.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "162044AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -120,7 +120,7 @@ }, { "key": "Convulsions", - "text": "Convulsions", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Convulsions.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "113054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -128,7 +128,7 @@ }, { "key": "No_movement_unusual_movement_for_a_child_in_the_womb", - "text": "No movement / unusual movement for a child in the womb", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.No_movement_unusual_movement_for_a_child_in_the_womb.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "113377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -136,7 +136,7 @@ }, { "key": "Pregnancy_pains_before_9_months", - "text": "Pregnancy pains before 9 months", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Pregnancy_pains_before_9_months.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "153316AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -144,7 +144,7 @@ }, { "key": "Early_age_pregnancy_below_18_years", - "text": "Early age pregnancy (below 18 years)", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Early_age_pregnancy_below_18_years.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "163119AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -152,7 +152,7 @@ }, { "key": "A_severe_headache_dizziness", - "text": "A severe headache / dizziness", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.A_severe_headache_dizziness.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -160,7 +160,7 @@ }, { "key": "Swelling_of_the_face_andor_hands", - "text": "Swelling of the face and/or hands", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Swelling_of_the_face_andor_hands.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "460AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -168,7 +168,7 @@ }, { "key": "Fever", - "text": "Fever", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Fever.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -176,7 +176,7 @@ }, { "key": "Shivering_trembling", - "text": "Shivering/trembling", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Shivering_trembling.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "158359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -184,7 +184,7 @@ }, { "key": "Nausea_and_Vomiting", - "text": "Nausea and vomiting", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Nausea_and_Vomiting.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "133473AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -192,7 +192,7 @@ }, { "key": "Water_sack_broke_before_contractions", - "text": "Water sack broke before contractions", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Water_sack_broke_before_contractions.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "129211AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -200,7 +200,7 @@ }, { "key": "Cord_prolapse", - "text": "Cord prolapse", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Cord_prolapse.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "128419AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -208,7 +208,7 @@ }, { "key": "HIV_care_and_support_services", - "text": "HIV care and support services", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.HIV_care_and_support_services.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "159811AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -216,7 +216,7 @@ }, { "key": "Family_planning_services", - "text": "Family planning services", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Family_planning_services.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "5271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -224,7 +224,7 @@ }, { "key": "PMTCT_for_mothers", - "text": "PMTCT for mothers", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.PMTCT_for_mothers.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "160538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -232,7 +232,7 @@ }, { "key": "Fistula", - "text": "Fistula", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Fistula.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "160854AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -240,7 +240,7 @@ }, { "key": "Difficultly_breathing", - "text": "Difficultly breathing", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Difficultly_breathing.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -248,7 +248,7 @@ }, { "key": "Breast_engorgement", - "text": "Breast engorgement", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Breast_engorgement.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "118620AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -256,7 +256,7 @@ }, { "key": "Blurred_vision", - "text": "Blurred vision", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Blurred_vision.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "147104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -264,7 +264,7 @@ }, { "key": "Perineum_tear", - "text": "Perineum tear", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Perineum_tear.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "136938AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -272,7 +272,7 @@ }, { "key": "Pregnancy_confirmation", - "text": "Pregnancy confirmation", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Pregnancy_confirmation.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "152305AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -280,7 +280,7 @@ }, { "key": "Other_symptoms", - "text": "Other symptoms", + "text": "{{anc_referral_form.step1.problem_hf_anc.options.Other_symptoms.text}}", "value": false, "ignore": true, "openmrs_entity": "", @@ -290,7 +290,7 @@ ], "v_required": { "value": true, - "err": "Please specify reason for ANC referral" + "err": "{{anc_referral_form.step1.problem_hf_anc.v_required.err}}" } }, { @@ -300,10 +300,10 @@ "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "name", - "hint": "Other symptom", + "hint": "{{anc_referral_form.step1.problem_hf_anc_other.hint}}", "v_required": { "value": "true", - "err": "Please specify other symptom" + "err": "{{anc_referral_form.step1.problem_hf_anc_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -320,7 +320,7 @@ "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", "is_problem": false, - "label": "Pre-referral management given", + "label": "{{anc_referral_form.step1.service_before_anc.label}}", "label_text_style": "bold", "exclusive": [ "None" @@ -328,7 +328,7 @@ "options": [ { "key": "ORS", - "text": "ORS", + "text": "{{anc_referral_form.step1.service_before_anc.options.ORS.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -336,7 +336,7 @@ }, { "key": "Panadol", - "text": "Panadol", + "text": "{{anc_referral_form.step1.service_before_anc.options.Panadol.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -344,7 +344,7 @@ }, { "key": "Other_treatment", - "text": "Other treatment", + "text": "{{anc_referral_form.step1.service_before_anc.options.Other_treatment.text}}", "value": false, "ignore": true, "openmrs_entity": "", @@ -353,7 +353,7 @@ }, { "key": "None", - "text": "None", + "text": "{{anc_referral_form.step1.service_before_anc.options.None.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -362,7 +362,7 @@ ], "v_required": { "value": "true", - "err": "Pre-referral management field is required" + "err": "{{anc_referral_form.step1.service_before_anc.v_required.err}}" } }, { @@ -373,10 +373,10 @@ "openmrs_entity_parent": "", "is_problem": false, "edit_type": "name", - "hint": "Other treatment", + "hint": "{{anc_referral_form.step1.service_before_anc_other.hint}}", "v_required": { "value": "true", - "err": "Please specify other treatment" + "err": "{{anc_referral_form.step1.service_before_anc_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -417,5 +417,6 @@ } } ] - } + }, + "properties_file_name": "anc_referral_form" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/birth_certification.json b/opensrp-chw/src/ba/assets/json.form/birth_certification.json index 7ec9b260de..99e5afeb19 100644 --- a/opensrp-chw/src/ba/assets/json.form/birth_certification.json +++ b/opensrp-chw/src/ba/assets/json.form/birth_certification.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Birth Certification", + "title": "{{birth_certification.step1.title}}", "fields": [ { "key": "birth_cert", @@ -56,7 +56,7 @@ "openmrs_entity_id": "165406AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Does the child have a birth certificate?", + "hint": "{{birth_certification.step1.birth_cert.hint}}", "values": [ "Yes", "No" @@ -67,7 +67,7 @@ }, "v_required": { "value": true, - "err": "Please select option" + "err": "{{birth_certification.step1.birth_cert.v_required.err}}" } }, { @@ -76,13 +76,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164129AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Birth certificate issuance date", + "hint": "{{birth_certification.step1.birth_cert_issue_date.hint}}", "expanded": false, "max_date": "today", "min_date": "", "v_required": { "value": "true", - "err": "Please enter Birth certificate issuance date" + "err": "{{birth_certification.step1.birth_cert_issue_date.v_required.err}}" }, "relevance": { "rules-engine": { @@ -99,18 +99,18 @@ "openmrs_entity_id": "162052AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Birth certificate number", + "hint": "{{birth_certification.step1.birth_cert_num.hint}}", "v_required": { "value": "true", - "err": "Please enter number" + "err": "{{birth_certification.step1.birth_cert_num.v_required.err}}" }, "v_numeric": { "value": "true", - "err": "Number must be 15 digits or Less." + "err": "{{birth_certification.step1.birth_cert_num.v_numeric.err}}" }, "v_regex": { "value": "([0-9]{1,15})|\\s*", - "err": "Number must be 15 digits or Less." + "err": "{{birth_certification.step1.birth_cert_num.v_regex.err}}" }, "relevance": { "rules-engine": { @@ -127,7 +127,7 @@ "openmrs_entity_id": "165405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Was the birth notification done?", + "hint": "{{birth_certification.step1.birth_notification.hint}}", "values": [ "Yes", "No" @@ -138,7 +138,7 @@ }, "v_required": { "value": false, - "err": "Please select option" + "err": "{{birth_certification.step1.birth_notification.v_required.err}}" }, "relevance": { "rules-engine": { @@ -154,7 +154,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "Ask to see the birth notification and instruct the caregiver to register the birth at County Health.", + "text": "{{birth_certification.step1.birthinstroductions.text}}", "relevance": { "rules-engine": { "ex-rules": { @@ -169,7 +169,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "Instruct the caregiver to have the birth registered at County Health.", + "text": "{{birth_certification.step1.caregiverinstroductions.text}}", "relevance": { "rules-engine": { "ex-rules": { @@ -179,5 +179,6 @@ } } ] - } + }, + "properties_file_name": "birth_certification" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/child_enrollment.json b/opensrp-chw/src/ba/assets/json.form/child_enrollment.json index 1f2632772f..0e88aa892f 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_enrollment.json +++ b/opensrp-chw/src/ba/assets/json.form/child_enrollment.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Add Child Under 5", + "title": "{{child_enrollment.step1.title}}", "fields": [ { "key": "photo", @@ -60,7 +60,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "choose_image", - "uploadButtonText": "Take a picture of the person" + "uploadButtonText": "{{child_enrollment.step1.photo.uploadButtonText}}" }, { "key": "unique_id", @@ -69,15 +69,15 @@ "openmrs_entity_id": "opensrp_id", "type": "barcode", "barcode_type": "qrcode", - "hint": "Boresha Afya ID", - "scanButtonText": "Scan QR Code", + "hint": "{{child_enrollment.step1.unique_id.hint}}", + "scanButtonText": "{{child_enrollment.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{child_enrollment.step1.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the UNIQUE ID" + "err": "{{child_enrollment.step1.unique_id.v_required.err}}" } }, { @@ -86,15 +86,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "{{child_enrollment.step1.surname.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{child_enrollment.step1.surname.v_regex.err}}" }, "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "{{child_enrollment.step1.surname.v_required.err}}" }, "relevance": { "rules-engine": { @@ -111,14 +111,14 @@ "openmrs_entity_id": "", "openmrs_data_type": "text", "type": "check_box", - "label": "", + "label": "{{child_enrollment.step1.same_as_fam_name.label}}", "exclusive": [ "none" ], "options": [ { "key": "same_as_fam_name", - "text": "Surname same as family name", + "text": "{{child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text}}", "text_size": "18px", "value": "false" } @@ -138,7 +138,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "last_name", "type": "hidden", - "hint": "Surname as Family name", + "hint": "{{child_enrollment.step1.surname_calculation.hint}}", "calculation": { "rules-engine": { "ex-rules": { @@ -154,16 +154,16 @@ "openmrs_entity_id": "first_name", "openmrs_data_type": "text", "type": "edit_text", - "hint": "First name", + "hint": "{{child_enrollment.step1.first_name.hint}}", "expanded": false, "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter first name" + "err": "{{child_enrollment.step1.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\s\\-]*", - "err": "Please enter a valid name" + "err": "{{child_enrollment.step1.first_name.v_regex.err}}" } }, { @@ -173,16 +173,16 @@ "openmrs_entity_id": "middle_name", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Middle name", + "hint": "{{child_enrollment.step1.middle_name.hint}}", "expanded": false, "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter middle name" + "err": "{{child_enrollment.step1.middle_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please Enter a Valid Name" + "err": "{{child_enrollment.step1.middle_name.v_regex.err}}" } }, { @@ -191,16 +191,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{child_enrollment.step1.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{child_enrollment.step1.dob.duration.label}}" }, "min_date": "today-5y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{child_enrollment.step1.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -217,11 +217,11 @@ "openmrs_entity_id": "birthdateApprox", "hidden": "false", "type": "check_box", - "label": "", + "label": "{{child_enrollment.step1.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{child_enrollment.step1.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -233,18 +233,18 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age", "type": "edit_text", - "hint": "Age", + "hint": "{{child_enrollment.step1.age.hint}}", "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{child_enrollment.step1.age.v_numeric.err}}" }, "v_min": { "value": "0", - "err": "Age must be equal or greater than 0" + "err": "{{child_enrollment.step1.age.v_min.err}}" }, "v_max": { "value": "5", - "err": "Age must be equal or less than 5" + "err": "{{child_enrollment.step1.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -255,7 +255,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{child_enrollment.step1.age.v_required.err}}" } }, { @@ -264,7 +264,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "insurance_provider", "type": "spinner", - "hint": "Health insurance provider", + "hint": "{{child_enrollment.step1.insurance_provider.hint}}", "values": [ "Community Health Fund (CHF)", "iCHF", @@ -312,7 +312,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the insurance provider" + "err": "{{child_enrollment.step1.insurance_provider.v_required.err}}" } }, { @@ -321,10 +321,10 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Other_Health_Insurance_Type", "type": "edit_text", - "hint": "Other health insurance provider", + "hint": "{{child_enrollment.step1.insurance_provider_other.hint}}", "v_required": { "value": "true", - "err": "Please specify the insurance provider" + "err": "{{child_enrollment.step1.insurance_provider_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -340,10 +340,10 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Health_Insurance_Number", "type": "edit_text", - "hint": "Health insurance provider number", + "hint": "{{child_enrollment.step1.insurance_provider_number.hint}}", "v_required": { "value": "true", - "err": "Please add the health insurance provider iD Number" + "err": "{{child_enrollment.step1.insurance_provider_number.v_required.err}}" }, "relevance": { "rules-engine": { @@ -359,7 +359,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{child_enrollment.step1.gender.hint}}", "values": [ "Male", "Female" @@ -370,7 +370,7 @@ ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{child_enrollment.step1.gender.v_required.err}}" } }, { @@ -379,7 +379,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Physical disabilities", + "hint": "{{child_enrollment.step1.disabilities.hint}}", "values": [ "Yes", "No" @@ -394,7 +394,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_enrollment.step1.disabilities.v_required.err}}" } }, { @@ -404,7 +404,7 @@ "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "edit_type": "name", - "hint": "Type of physical disabilities", + "hint": "{{child_enrollment.step1.type_of_disability.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -414,7 +414,7 @@ }, "v_required": { "value": true, - "err": "Please enter type of physical disabilities" + "err": "{{child_enrollment.step1.type_of_disability.v_required.err}}" } }, { @@ -423,7 +423,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "165406AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Birth registration/certificate", + "hint": "{{child_enrollment.step1.birth_cert_available.hint}}", "values": [ "Yes", "No" @@ -443,7 +443,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "162052AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Birth registration number", + "hint": "{{child_enrollment.step1.birth_regist_number.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -458,7 +458,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164147AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Does the child have RCH card 1/child growth booklet?", + "hint": "{{child_enrollment.step1.rhc_card.hint}}", "values": [ "Yes", "No" @@ -478,7 +478,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "163301AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Nutrition status", + "hint": "{{child_enrollment.step1.nutrition_status.hint}}", "values": [ "Green", "Grey/Yellow", @@ -496,7 +496,7 @@ }, "v_required": { "value": "true", - "err": "Please provide child nutrition status" + "err": "{{child_enrollment.step1.nutrition_status.v_required.err}}" }, "relevance": { "rules-engine": { @@ -507,5 +507,6 @@ } } ] - } + }, + "properties_file_name": "child_enrollment" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/child_hv_deworming.json b/opensrp-chw/src/ba/assets/json.form/child_hv_deworming.json index d9b992c422..1270393d64 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_hv_deworming.json +++ b/opensrp-chw/src/ba/assets/json.form/child_hv_deworming.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Deworming {0} dose", + "title": "{{child_hv_deworming.step1.title}}", "fields": [ { "key": "deworming{0}_date", @@ -56,14 +56,15 @@ "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", "image": "ic_form_deworming", - "hint": "When was deworming {0} dose given?", + "hint": "{{child_hv_deworming.step1.deworming{0}_date.hint}}", "min_date": "today-120y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date deworming was given" + "err": "{{child_hv_deworming.step1.deworming{0}_date.v_required.err}}" } } ] - } + }, + "properties_file_name": "child_hv_deworming" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/child_hv_malaria_prevention.json b/opensrp-chw/src/ba/assets/json.form/child_hv_malaria_prevention.json index ea255457fd..4835f4aa9e 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_hv_malaria_prevention.json +++ b/opensrp-chw/src/ba/assets/json.form/child_hv_malaria_prevention.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Malaria Prevention", + "title": "{{child_hv_malaria_prevention.step1.title}}", "fields": [ { "key": "fam_llin_1m5yr", @@ -56,7 +56,7 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Does the child have a long lasting insecticide net (LLIN)?", + "hint": "{{child_hv_malaria_prevention.step1.fam_llin_1m5yr.hint}}", "values": [ "Yes", "No" @@ -71,7 +71,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{child_hv_malaria_prevention.step1.fam_llin_1m5yr.v_required.err}}" } }, { @@ -81,7 +81,7 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Did the child sleep under the LLIN last night?", + "hint": "{{child_hv_malaria_prevention.step1.llin_2days_1m5yr.hint}}", "values": [ "Yes", "No" @@ -96,7 +96,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{child_hv_malaria_prevention.step1.llin_2days_1m5yr.v_required.err}}" }, "relevance": { "step1:fam_llin_1m5yr": { @@ -112,7 +112,7 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "hint": "LLIN condition", + "hint": "{{child_hv_malaria_prevention.step1.llin_condition_1m5yr.hint}}", "values": [ "Okay", "Bad" @@ -127,7 +127,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{child_hv_malaria_prevention.step1.llin_condition_1m5yr.v_required.err}}" }, "relevance": { "step1:fam_llin_1m5yr": { @@ -137,5 +137,6 @@ } } ] - } + }, + "properties_file_name": "child_hv_malaria_prevention" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/child_hv_nutrition_status.json b/opensrp-chw/src/ba/assets/json.form/child_hv_nutrition_status.json index 2eb6067625..51813a3b65 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_hv_nutrition_status.json +++ b/opensrp-chw/src/ba/assets/json.form/child_hv_nutrition_status.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Nutrition status", + "title": "{{child_hv_nutrition_status.step1.title}}", "fields": [ { "key": "nutrition_status_1m5yr", @@ -56,7 +56,7 @@ "openmrs_entity_id": "163301AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Nutrition status", + "hint": "{{child_hv_nutrition_status.step1.nutrition_status_1m5yr.hint}}", "values": [ "Normal", "Moderate", @@ -74,9 +74,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{child_hv_nutrition_status.step1.nutrition_status_1m5yr.v_required.err}}" } } ] - } + }, + "properties_file_name": "child_hv_nutrition_status" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/child_hv_vaccine_card_received.json b/opensrp-chw/src/ba/assets/json.form/child_hv_vaccine_card_received.json index d919375b1f..0b6829005a 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_hv_vaccine_card_received.json +++ b/opensrp-chw/src/ba/assets/json.form/child_hv_vaccine_card_received.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Child vaccine card received", + "title": "{{child_hv_vaccine_card_received.step1.title}}", "fields": [ { "key": "child_vaccine_card", @@ -57,7 +57,7 @@ "openmrs_data_type": "select one", "type": "spinner", "image": "form_received_card", - "hint": "Did the child receive their vaccine card?", + "hint": "{{child_hv_vaccine_card_received.step1.child_vaccine_card.hint}}", "values": [ "Yes", "No" @@ -68,5 +68,6 @@ } } ] - } + }, + "properties_file_name": "child_hv_vaccine_card_received" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/child_hv_vitamin_a.json b/opensrp-chw/src/ba/assets/json.form/child_hv_vitamin_a.json index 589d441713..aeb257f2e7 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_hv_vitamin_a.json +++ b/opensrp-chw/src/ba/assets/json.form/child_hv_vitamin_a.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Vitamin A {0} dose", + "title": "{{child_hv_vitamin_a.step1.title}}", "fields": [ { "key": "vitamin_a{0}_date", @@ -56,14 +56,15 @@ "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", "image": "ic_form_vitamin", - "hint": "When was Vitamin A {0} dose done?", + "hint": "{{child_hv_vitamin_a.step1.vitamin_a{0}_date.hint}}", "min_date": "today-120y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date vitamin a was given" + "err": "{{child_hv_vitamin_a.step1.vitamin_a{0}_date.v_required.err}}" } } ] - } + }, + "properties_file_name": "child_hv_vitamin_a" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/child_referral_form.json b/opensrp-chw/src/ba/assets/json.form/child_referral_form.json index ff4e943290..4aea3aab0f 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/child_referral_form.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Sick child form", + "title": "{{child_referral_form.step1.title}}", "fields": [ { "key": "chw_referral_hf_child", @@ -75,12 +75,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "163182AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Health problem / condition", + "label": "{{child_referral_form.step1.referral_problem_child.label}}", "label_text_style": "bold", "options": [ { "key": "Fast_breathing_and_difficulty_with_breathing", - "text": "Fast breathing and difficulty with breathing", + "text": "{{child_referral_form.step1.referral_problem_child.options.Fast_breathing_and_difficulty_with_breathing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -88,7 +88,7 @@ }, { "key": "Umbilical_cord_navel_bleeding", - "text": "Umbilical cord/navel bleeding", + "text": "{{child_referral_form.step1.referral_problem_child.options.Umbilical_cord_navel_bleeding.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "123844AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -96,7 +96,7 @@ }, { "key": "Excessive_crying", - "text": "Excessive crying", + "text": "{{child_referral_form.step1.referral_problem_child.options.Excessive_crying.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "140944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -104,7 +104,7 @@ }, { "key": "Convulsions", - "text": "Convulsions", + "text": "{{child_referral_form.step1.referral_problem_child.options.Convulsions.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "113054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -112,7 +112,7 @@ }, { "key": "Unable_to_breastfeed_or_swallow", - "text": "Unable to breastfeed or swallow", + "text": "{{child_referral_form.step1.referral_problem_child.options.Unable_to_breastfeed_or_swallow.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "159861AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -120,7 +120,7 @@ }, { "key": "Neck_stiffness", - "text": "Neck stiffness", + "text": "{{child_referral_form.step1.referral_problem_child.options.Neck_stiffness.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "112721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -128,7 +128,7 @@ }, { "key": "Fever", - "text": "Fever", + "text": "{{child_referral_form.step1.referral_problem_child.options.Fever.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -136,7 +136,7 @@ }, { "key": "Bloating", - "text": "Bloating", + "text": "{{child_referral_form.step1.referral_problem_child.options.Bloating.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "147132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -144,7 +144,7 @@ }, { "key": "Redness_around_the_umbilical_cord_foul_smelling_discharge_from_the_umbilical_cord", - "text": "Redness around the umbilical cord, foul-smelling discharge from the umbilical cord", + "text": "{{child_referral_form.step1.referral_problem_child.options.Redness_around_the_umbilical_cord_foul_smelling_discharge_from_the_umbilical_cord.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "132407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -152,7 +152,7 @@ }, { "key": "Bacterial_conjunctivitis", - "text": "Bacterial conjunctivitis", + "text": "{{child_referral_form.step1.referral_problem_child.options.Bacterial_conjunctivitis.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "148026AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -160,7 +160,7 @@ }, { "key": "Severe_anaemia", - "text": "Severe anaemia", + "text": "{{child_referral_form.step1.referral_problem_child.options.Severe_anaemia.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "162044AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -168,7 +168,7 @@ }, { "key": "Severe_abdominal_pain", - "text": "Severe abdominal pain", + "text": "{{child_referral_form.step1.referral_problem_child.options.Severe_abdominal_pain.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -176,7 +176,7 @@ }, { "key": "Pale_or_jaundiced", - "text": "Pale or jaundiced", + "text": "{{child_referral_form.step1.referral_problem_child.options.Pale_or_jaundiced.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "136443AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -184,7 +184,7 @@ }, { "key": "Cyanosis_blueness_of_lips", - "text": "Cyanosis (blueness of lips)", + "text": "{{child_referral_form.step1.referral_problem_child.options.Cyanosis_blueness_of_lips.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "143050AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -192,7 +192,7 @@ }, { "key": "Skin_rash_pustules", - "text": "Skin rash / pustules", + "text": "{{child_referral_form.step1.referral_problem_child.options.Skin_rash_pustules.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -200,7 +200,7 @@ }, { "key": "Diarrhea", - "text": "Diarrhea", + "text": "{{child_referral_form.step1.referral_problem_child.options.Diarrhea.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "142412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -208,7 +208,7 @@ }, { "key": "Vomiting", - "text": "Vomiting", + "text": "{{child_referral_form.step1.referral_problem_child.options.Vomiting.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "122983AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -216,7 +216,7 @@ }, { "key": "Disabilities", - "text": "Disabilities", + "text": "{{child_referral_form.step1.referral_problem_child.options.Disabilities.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -224,7 +224,7 @@ }, { "key": "Premature_baby", - "text": "Premature baby", + "text": "{{child_referral_form.step1.referral_problem_child.options.Premature_baby.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "159908AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -232,7 +232,7 @@ }, { "key": "Care_of_HIV_exposed_infant", - "text": "Care of HIV-exposed infant", + "text": "{{child_referral_form.step1.referral_problem_child.options.Care_of_HIV_exposed_infant.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -240,7 +240,7 @@ }, { "key": "Immunisation", - "text": "Immunisation", + "text": "{{child_referral_form.step1.referral_problem_child.options.Immunisation.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -248,7 +248,7 @@ }, { "key": "Other_symptom", - "text": "Other symptom", + "text": "{{child_referral_form.step1.referral_problem_child.options.Other_symptom.text}}", "value": false, "ignore": true, "openmrs_entity": "concept", @@ -258,7 +258,7 @@ ], "v_required": { "value": true, - "err": "Please specify health problem" + "err": "{{child_referral_form.step1.referral_problem_child.v_required.err}}" } }, { @@ -268,7 +268,7 @@ "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "163182AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "name", - "hint": "Other symptom", + "hint": "{{child_referral_form.step1.referral_problem_child_other.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -283,7 +283,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Pre-referral management given", + "label": "{{child_referral_form.step1.service_before_child.label}}", "label_text_style": "bold", "is_problem": false, "exclusive": [ @@ -292,7 +292,7 @@ "options": [ { "key": "ORS", - "text": "ORS", + "text": "{{child_referral_form.step1.service_before_child.options.ORS.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -300,7 +300,7 @@ }, { "key": "Panadol", - "text": "Panadol", + "text": "{{child_referral_form.step1.service_before_child.options.Panadol.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -308,7 +308,7 @@ }, { "key": "Other_treatment", - "text": "Other treatment", + "text": "{{child_referral_form.step1.service_before_child.options.Other_treatment.text}}", "value": false, "ignore": true, "openmrs_entity": "concept", @@ -317,7 +317,7 @@ }, { "key": "None", - "text": "None", + "text": "{{child_referral_form.step1.service_before_child.options.None.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -326,7 +326,7 @@ ], "v_required": { "value": "true", - "err": "Pre-referral management field is required" + "err": "{{child_referral_form.step1.service_before_child.v_required.err}}" } }, { @@ -336,11 +336,11 @@ "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "name", - "hint": "Other treatment", + "hint": "{{child_referral_form.step1.service_before_child_other.hint}}", "is_problem": false, "v_required": { "value": "true", - "err": "Please specify other treatment" + "err": "{{child_referral_form.step1.service_before_child_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -381,5 +381,6 @@ } } ] - } + }, + "properties_file_name": "child_referral_form" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/community_responder_registration.json b/opensrp-chw/src/ba/assets/json.form/community_responder_registration.json old mode 100755 new mode 100644 index c284289f5a..e880e46d19 --- a/opensrp-chw/src/ba/assets/json.form/community_responder_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/community_responder_registration.json @@ -50,12 +50,12 @@ "encounter_location": "" }, "step1": { - "title": "Community Responder details", + "title": "{{community_responder_registration.step1.title}}", "fields": [ { "key": "responder_label", "type": "label", - "text": "Add community responder Details", + "text": "{{community_responder_registration.step1.responder_label.text}}", "left_padding": "20dp", "right_padding": "20dp", "text_size": "7sp", @@ -67,15 +67,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "responder_name", "type": "edit_text", - "hint": "Full name", + "hint": "{{community_responder_registration.step1.responder_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter responder's full name" + "err": "{{community_responder_registration.step1.responder_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{community_responder_registration.step1.responder_name.v_regex.err}}" } }, { @@ -84,18 +84,18 @@ "openmrs_entity": "concept", "openmrs_entity_id": "responder_phone_number", "type": "edit_text", - "hint": "Phone number", + "hint": "{{community_responder_registration.step1.responder_phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Number must be a total of 10 digits in length" + "err": "{{community_responder_registration.step1.responder_phone_number.v_numeric.err}}" }, "v_regex": { "value": "(0[0-9]{9})|\\s*", - "err": "Number must be 10 digits and must start with 0." + "err": "{{community_responder_registration.step1.responder_phone_number.v_regex.err}}" }, "v_required": { "value": "true", - "err": "Please enter responder's phone number" + "err": "{{community_responder_registration.step1.responder_phone_number.v_required.err}}" } }, { @@ -104,9 +104,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "responder_gps", "openmrs_data_type": "text", - "hint": "normal location", + "hint": "{{community_responder_registration.step1.responder_gps.hint}}", "type": "gps" } ] - } + }, + "properties_file_name": "community_responder_registration" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/family_details_register.json b/opensrp-chw/src/ba/assets/json.form/family_details_register.json index cf37fb39e1..47e01c489f 100644 --- a/opensrp-chw/src/ba/assets/json.form/family_details_register.json +++ b/opensrp-chw/src/ba/assets/json.form/family_details_register.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Family Details", + "title": "{{family_details_register.step1.title}}", "fields": [ { "key": "fam_name", @@ -60,15 +60,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "Family name", + "hint": "{{family_details_register.step1.fam_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the family name" + "err": "{{family_details_register.step1.fam_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_details_register.step1.fam_name.v_regex.err}}" } }, { @@ -79,11 +79,11 @@ "hidden": "true", "type": "barcode", "barcode_type": "qrcode", - "hint": "ID *", - "scanButtonText": "Scan QR Code", + "hint": "{{family_details_register.step1.unique_id.hint}}", + "scanButtonText": "{{family_details_register.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_details_register.step1.unique_id.v_numeric.err}}" } }, { @@ -92,10 +92,10 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "cityVillage", "type": "edit_text", - "hint": "Village/Town", + "hint": "{{family_details_register.step1.village_town.hint}}", "v_required": { "value": "true", - "err": "Please enter the village or town" + "err": "{{family_details_register.step1.village_town.v_required.err}}" } }, { @@ -104,7 +104,7 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "landmark", "type": "edit_text", - "hint": "Landmark" + "hint": "{{family_details_register.step1.landmark.hint}}" }, { "key": "gps", @@ -121,13 +121,14 @@ "openmrs_entity_id": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "tree", - "hint": "Nearest health facility", + "hint": "{{family_details_register.step1.nearest_facility.hint}}", "tree": [], "v_required": { "value": true, - "err": "Please enter the nearest health facility" + "err": "{{family_details_register.step1.nearest_facility.v_required.err}}" } } ] - } + }, + "properties_file_name": "family_details_register" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/family_details_remove_child.json b/opensrp-chw/src/ba/assets/json.form/family_details_remove_child.json index 2aa281f5f1..b9cbe4e208 100644 --- a/opensrp-chw/src/ba/assets/json.form/family_details_remove_child.json +++ b/opensrp-chw/src/ba/assets/json.form/family_details_remove_child.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Remove Child Under 5", + "title": "{{family_details_remove_child.step1.title}}", "fields": [ { "key": "spacer", @@ -68,7 +68,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "", + "text": "{{family_details_remove_child.step1.details.text}}", "text_size": "25px" }, { @@ -93,7 +93,7 @@ "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Reason", + "hint": "{{family_details_remove_child.step1.remove_reason.hint}}", "values": [ "Died", "Moved away", @@ -106,7 +106,7 @@ ], "v_required": { "value": "true", - "err": "Select the reason for removing the child's record." + "err": "{{family_details_remove_child.step1.remove_reason.v_required.err}}" }, "openmrs_choice_ids": { "Died": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -131,14 +131,14 @@ "openmrs_entity_id": "164133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date moved away", - "hint": "Date moved away", + "label": "{{family_details_remove_child.step1.date_moved.label}}", + "hint": "{{family_details_remove_child.step1.date_moved.hint}}", "expanded": false, "min_date": "", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date that the member moved away" + "err": "{{family_details_remove_child.step1.date_moved.v_required.err}}" }, "constraints": [ { @@ -161,20 +161,20 @@ "openmrs_entity_id": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date of death", - "hint": "Date of death", + "label": "{{family_details_remove_child.step1.date_died.label}}", + "hint": "{{family_details_remove_child.step1.date_died.hint}}", "expanded": false, "min_date": "", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date of death" + "err": "{{family_details_remove_child.step1.date_died.v_required.err}}" }, "constraints": [ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date of death can't occur before date of birth" + "err": "Date of death can\u0027t occur before date of birth" } ], "relevance": { @@ -189,8 +189,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "", - "label": "Age at death", - "hint": "Age at death", + "label": "{{family_details_remove_child.step1.age_at_death.label}}", + "hint": "{{family_details_remove_child.step1.age_at_death.hint}}", "type": "edit_text", "read_only": "true", "relevance": { @@ -208,5 +208,6 @@ } } ] - } + }, + "properties_file_name": "family_details_remove_child" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/family_details_remove_family.json b/opensrp-chw/src/ba/assets/json.form/family_details_remove_family.json index d9c23b6bd3..2d71af4941 100644 --- a/opensrp-chw/src/ba/assets/json.form/family_details_remove_family.json +++ b/opensrp-chw/src/ba/assets/json.form/family_details_remove_family.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Remove Family", + "title": "{{family_details_remove_family.step1.title}}", "fields": [ { "key": "spacer", @@ -68,7 +68,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "", + "text": "{{family_details_remove_family.step1.fam_name.text}}", "text_size": "25px" }, { @@ -77,7 +77,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "", + "text": "{{family_details_remove_family.step1.details.text}}", "text_size": "25px" }, { @@ -102,7 +102,7 @@ "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Reason for closure", + "hint": "{{family_details_remove_family.step1.closure_reason_fam.hint}}", "values": [ "Relocation", "Other" @@ -113,7 +113,7 @@ ], "v_required": { "value": "true", - "err": "Select the reason for removing the family's record." + "err": "{{family_details_remove_family.step1.closure_reason_fam.v_required.err}}" }, "openmrs_choice_ids": { "Relocation": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -127,10 +127,10 @@ "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Other reason", + "hint": "{{family_details_remove_family.step1.closure_reason_other_fam.hint}}", "v_required": { "value": "true", - "err": "Enter reason of closure" + "err": "{{family_details_remove_family.step1.closure_reason_other_fam.v_required.err}}" }, "relevance": { "step1:closure_reason_fam": { @@ -146,7 +146,7 @@ "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Household relocation", + "hint": "{{family_details_remove_family.step1.closure_reason_relocation_fam.hint}}", "values": [ "Within the district", "Outside the district" @@ -157,7 +157,7 @@ ], "v_required": { "value": "true", - "err": "Enter reason of closure" + "err": "{{family_details_remove_family.step1.closure_reason_relocation_fam.v_required.err}}" }, "relevance": { "step1:closure_reason_fam": { @@ -167,5 +167,6 @@ } } ] - } + }, + "properties_file_name": "family_details_remove_family" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/family_details_remove_member.json b/opensrp-chw/src/ba/assets/json.form/family_details_remove_member.json index 2176efa5ce..1206f42b22 100644 --- a/opensrp-chw/src/ba/assets/json.form/family_details_remove_member.json +++ b/opensrp-chw/src/ba/assets/json.form/family_details_remove_member.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Remove Family Member", + "title": "{{family_details_remove_member.step1.title}}", "fields": [ { "key": "spacer", @@ -68,7 +68,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "", + "text": "{{family_details_remove_member.step1.details.text}}", "text_size": "25px" }, { @@ -93,10 +93,10 @@ "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Reason for removal", + "hint": "{{family_details_remove_member.step1.remove_reason.hint}}", "v_required": { "value": "true", - "err": "Select the reason for removing the family member's record" + "err": "{{family_details_remove_member.step1.remove_reason.v_required.err}}" }, "values": [ "Death", @@ -131,14 +131,14 @@ "openmrs_entity_id": "164133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date moved away", - "hint": "Date moved away", + "label": "{{family_details_remove_member.step1.date_moved.label}}", + "hint": "{{family_details_remove_member.step1.date_moved.hint}}", "expanded": false, "min_date": "", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date that the member moved away" + "err": "{{family_details_remove_member.step1.date_moved.v_required.err}}" }, "constraints": [ { @@ -161,20 +161,20 @@ "openmrs_entity_id": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date of death", - "hint": "Date of death", + "label": "{{family_details_remove_member.step1.date_died.label}}", + "hint": "{{family_details_remove_member.step1.date_died.hint}}", "expanded": false, "min_date": "today-80y", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date of death" + "err": "{{family_details_remove_member.step1.date_died.v_required.err}}" }, "constraints": [ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date of death can't occur before date of birth" + "err": "Date of death can\u0027t occur before date of birth" } ], "relevance": { @@ -190,8 +190,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "", - "label": "Age at death", - "hint": "Age at death", + "label": "{{family_details_remove_member.step1.age_at_death.label}}", + "hint": "{{family_details_remove_member.step1.age_at_death.hint}}", "type": "edit_text", "read_only": "true", "relevance": { @@ -210,5 +210,6 @@ } } ] - } + }, + "properties_file_name": "family_details_remove_member" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/family_member_register.json b/opensrp-chw/src/ba/assets/json.form/family_member_register.json index 5481e20563..34e3a68bac 100644 --- a/opensrp-chw/src/ba/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/ba/assets/json.form/family_member_register.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Add Family Member", + "title": "{{family_member_register.step1.title}}", "fields": [ { "key": "photo", @@ -60,7 +60,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "choose_image", - "uploadButtonText": "Take a picture of the person" + "uploadButtonText": "{{family_member_register.step1.photo.uploadButtonText}}" }, { "key": "unique_id", @@ -69,15 +69,15 @@ "openmrs_entity_id": "opensrp_id", "type": "barcode", "barcode_type": "qrcode", - "hint": "Boresha Afya ID", - "scanButtonText": "Scan QR Code", + "hint": "{{family_member_register.step1.unique_id.hint}}", + "scanButtonText": "{{family_member_register.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_member_register.step1.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the UNIQUE ID" + "err": "{{family_member_register.step1.unique_id.v_required.err}}" } }, { @@ -86,15 +86,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "{{family_member_register.step1.surname.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_member_register.step1.surname.v_regex.err}}" }, "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "{{family_member_register.step1.surname.v_required.err}}" }, "relevance": { "rules-engine": { @@ -111,14 +111,14 @@ "openmrs_entity_id": "", "openmrs_data_type": "text", "type": "check_box", - "label": "", + "label": "{{family_member_register.step1.same_as_fam_name.label}}", "exclusive": [ "none" ], "options": [ { "key": "same_as_fam_name", - "text": "Surname same as family name", + "text": "{{family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text}}", "text_size": "18px", "value": "false" } @@ -138,7 +138,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "last_name", "type": "hidden", - "hint": "Surname as Family name", + "hint": "{{family_member_register.step1.surname_calculation.hint}}", "calculation": { "rules-engine": { "ex-rules": { @@ -153,15 +153,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "First name", + "hint": "{{family_member_register.step1.first_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the first name" + "err": "{{family_member_register.step1.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_member_register.step1.first_name.v_regex.err}}" } }, { @@ -170,15 +170,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Middle name", + "hint": "{{family_member_register.step1.middle_name.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_member_register.step1.middle_name.v_regex.err}}" }, "v_required": { "value": "true", - "err": "Please enter the middle name" + "err": "{{family_member_register.step1.middle_name.v_required.err}}" } }, { @@ -187,16 +187,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{family_member_register.step1.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{family_member_register.step1.dob.duration.label}}" }, "min_date": "today-120y", "max_date": "today-5y", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{family_member_register.step1.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -226,11 +226,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdateApprox", "type": "check_box", - "label": "", + "label": "{{family_member_register.step1.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{family_member_register.step1.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -242,22 +242,22 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age", "type": "edit_text", - "hint": "Age", + "hint": "{{family_member_register.step1.age.hint}}", "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{family_member_register.step1.age.v_numeric_integer.err}}" }, "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{family_member_register.step1.age.v_numeric.err}}" }, "v_min": { "value": "5", - "err": "Age must be equal or greater than 5" + "err": "{{family_member_register.step1.age.v_min.err}}" }, "v_max": { "value": "120", - "err": "Age must be equal or less than 120" + "err": "{{family_member_register.step1.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -268,7 +268,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{family_member_register.step1.age.v_required.err}}" } }, { @@ -277,7 +277,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "id_avail", "type": "check_box", - "label": "Do have any of the following IDs?", + "label": "{{family_member_register.step1.id_avail.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -286,35 +286,35 @@ "options": [ { "key": "chk_national_id", - "text": "National ID", + "text": "{{family_member_register.step1.id_avail.options.chk_national_id.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_national_id" }, { "key": "chk_voters_id", - "text": "Voter's registration ID", + "text": "{{family_member_register.step1.id_avail.options.chk_voters_id.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_voters_id" }, { "key": "chk_drivers_license", - "text": "Driver's license", + "text": "{{family_member_register.step1.id_avail.options.chk_drivers_license.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_drivers_license" }, { "key": "chk_passport", - "text": "Passport", + "text": "{{family_member_register.step1.id_avail.options.chk_passport.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_passport" }, { "key": "chk_none", - "text": "None", + "text": "{{family_member_register.step1.id_avail.options.chk_none.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_none" @@ -334,7 +334,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "National_ID", "type": "edit_text", - "hint": "National ID number", + "hint": "{{family_member_register.step1.national_id.hint}}", "edit_type": "name", "relevance": { "step1:id_avail": { @@ -354,7 +354,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Voter_Registration_Number", "type": "edit_text", - "hint": "Voter's registration number", + "hint": "{{family_member_register.step1.voter_id.hint}}", "edit_type": "name", "relevance": { "step1:id_avail": { @@ -374,7 +374,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Driver_License_Number", "type": "edit_text", - "hint": "Driver's license number", + "hint": "{{family_member_register.step1.driver_license.hint}}", "edit_type": "name", "relevance": { "step1:id_avail": { @@ -394,7 +394,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Passport_Number", "type": "edit_text", - "hint": "Passport number", + "hint": "{{family_member_register.step1.passport.hint}}", "edit_type": "name", "relevance": { "step1:id_avail": { @@ -414,7 +414,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Health_Insurance_Type", "type": "spinner", - "hint": "Health insurance provider", + "hint": "{{family_member_register.step1.insurance_provider.hint}}", "values": [ "Community Health Fund (CHF)", "iCHF", @@ -462,7 +462,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the insurance provider" + "err": "{{family_member_register.step1.insurance_provider.v_required.err}}" } }, { @@ -471,10 +471,10 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Other_Health_Insurance_Type", "type": "edit_text", - "hint": "Other health insurance provider", + "hint": "{{family_member_register.step1.insurance_provider_other.hint}}", "v_required": { "value": "true", - "err": "Please specify the insurance provider" + "err": "{{family_member_register.step1.insurance_provider_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -490,10 +490,10 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Health_Insurance_Number", "type": "edit_text", - "hint": "Health insurance provider number", + "hint": "{{family_member_register.step1.insurance_provider_number.hint}}", "v_required": { "value": "true", - "err": "Please add the health insurance provider iD Number" + "err": "{{family_member_register.step1.insurance_provider_number.v_required.err}}" }, "relevance": { "rules-engine": { @@ -509,7 +509,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{family_member_register.step1.sex.hint}}", "values": [ "Male", "Female" @@ -520,7 +520,7 @@ ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{family_member_register.step1.sex.v_required.err}}" } }, { @@ -557,7 +557,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160692AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Has the woman delivered in the last 1 year?", + "hint": "{{family_member_register.step1.preg_1yr.hint}}", "values": [ "Yes", "No" @@ -572,7 +572,7 @@ }, "v_required": { "value": "true", - "err": "Please select if the woman has delivered in the last 1 year" + "err": "{{family_member_register.step1.preg_1yr.v_required.err}}" }, "relevance": { "rules-engine": { @@ -588,7 +588,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Physical disabilities", + "hint": "{{family_member_register.step1.disabilities.hint}}", "values": [ "Yes", "No" @@ -603,7 +603,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{family_member_register.step1.disabilities.v_required.err}}" } }, { @@ -612,10 +612,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Type of disability", + "hint": "{{family_member_register.step1.type_of_disability.hint}}", "v_required": { "value": "true", - "err": "Please enter type of disability" + "err": "{{family_member_register.step1.type_of_disability.v_required.err}}" }, "relevance": { "rules-engine": { @@ -631,7 +631,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "spinner", - "hint": "Is primary caregiver?", + "hint": "{{family_member_register.step1.is_primary_caregiver.hint}}", "values": [ "Yes", "No" @@ -642,7 +642,7 @@ ], "v_required": { "value": "true", - "err": "Please select one" + "err": "{{family_member_register.step1.is_primary_caregiver.v_required.err}}" } }, { @@ -651,18 +651,18 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Phone number", + "hint": "{{family_member_register.step1.phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Number must be a total of 10 digits in length" + "err": "{{family_member_register.step1.phone_number.v_numeric.err}}" }, "v_regex": { "value": "(0[0-9]{9})|\\s*", - "err": "Number must be 10 digits and must start with 0." + "err": "{{family_member_register.step1.phone_number.v_regex.err}}" }, "v_required": { "value": false, - "err": "Please specify the phone number" + "err": "{{family_member_register.step1.phone_number.v_required.err}}" } }, { @@ -671,14 +671,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Other phone number", + "hint": "{{family_member_register.step1.other_phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Number must be a total of 10 digits in length" + "err": "{{family_member_register.step1.other_phone_number.v_numeric.err}}" }, "v_regex": { "value": "(0[0-9]{9})|\\s*", - "err": "Number must be 10 digits and must start with 0." + "err": "{{family_member_register.step1.other_phone_number.v_regex.err}}" } }, { @@ -687,7 +687,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1542AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Occupation of the family member", + "label": "{{family_member_register.step1.service_provider.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -696,91 +696,91 @@ "options": [ { "key": "chk_farmer", - "text": "Farmer", + "text": "{{family_member_register.step1.service_provider.options.chk_farmer.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_cs", - "text": "Civil Servant", + "text": "{{family_member_register.step1.service_provider.options.chk_cs.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "162944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_nurse", - "text": "Nurse", + "text": "{{family_member_register.step1.service_provider.options.chk_nurse.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1577AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_teacher", - "text": "Teacher", + "text": "{{family_member_register.step1.service_provider.options.chk_teacher.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "162946AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_th", - "text": "Traditional Healer", + "text": "{{family_member_register.step1.service_provider.options.chk_th.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1821AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_chw", - "text": "Community Health Worker (CHW)", + "text": "{{family_member_register.step1.service_provider.options.chk_chw.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_tba", - "text": "Traditional Birth Attendant", + "text": "{{family_member_register.step1.service_provider.options.chk_tba.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1575AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_chmis", - "text": "Community HMIS (cHMIS)", + "text": "{{family_member_register.step1.service_provider.options.chk_chmis.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "163334AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_cbd", - "text": "Community Based Distributor", + "text": "{{family_member_register.step1.service_provider.options.chk_cbd.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1744AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_hbc", - "text": "Home Based Care (HBC)", + "text": "{{family_member_register.step1.service_provider.options.chk_hbc.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_cimmci", - "text": "Community IMCI", + "text": "{{family_member_register.step1.service_provider.options.chk_cimmci.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "163096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_other", - "text": "Other", + "text": "{{family_member_register.step1.service_provider.options.chk_other.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "None", + "text": "{{family_member_register.step1.service_provider.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -788,7 +788,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{family_member_register.step1.service_provider.v_required.err}}" } }, { @@ -797,7 +797,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Community_Leader", "type": "check_box", - "label": "Any leadership role in the community?", + "label": "{{family_member_register.step1.leader.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -806,42 +806,42 @@ "options": [ { "key": "chk_religious", - "text": "Religious leader", + "text": "{{family_member_register.step1.leader.options.chk_religious.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Religious_Leader" }, { "key": "chk_traditional", - "text": "Traditional leader", + "text": "{{family_member_register.step1.leader.options.chk_traditional.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Traditional_leader" }, { "key": "chk_political", - "text": "Political leader", + "text": "{{family_member_register.step1.leader.options.chk_political.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Political_leader" }, { "key": "chk_influential", - "text": "Influential leader", + "text": "{{family_member_register.step1.leader.options.chk_influential.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Influential_Leader" }, { "key": "chk_other", - "text": "Other", + "text": "{{family_member_register.step1.leader.options.chk_other.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Other_Community_Leader_Type" }, { "key": "chk_none", - "text": "None", + "text": "{{family_member_register.step1.leader.options.chk_none.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Not_a_Community_Leader" @@ -849,7 +849,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{family_member_register.step1.leader.v_required.err}}" } }, { @@ -858,11 +858,11 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Other_Community_Leader_Type_Name", "type": "edit_text", - "hint": "Mention other role in the community", + "hint": "{{family_member_register.step1.leader_other.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please specify role" + "err": "{{family_member_register.step1.leader_other.v_required.err}}" }, "relevance": { "step1:leader": { @@ -877,5 +877,6 @@ } } ] - } + }, + "properties_file_name": "family_member_register" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/family_register.json b/opensrp-chw/src/ba/assets/json.form/family_register.json index bba830d7e2..7e8d88aaf6 100644 --- a/opensrp-chw/src/ba/assets/json.form/family_register.json +++ b/opensrp-chw/src/ba/assets/json.form/family_register.json @@ -54,7 +54,7 @@ } }, "step1": { - "title": "Family details", + "title": "{{family_register.step1.title}}", "next": "step2", "fields": [ { @@ -63,15 +63,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "Family name", + "hint": "{{family_register.step1.fam_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the family name" + "err": "{{family_register.step1.fam_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step1.fam_name.v_regex.err}}" } }, { @@ -82,11 +82,11 @@ "hidden": "true", "type": "barcode", "barcode_type": "qrcode", - "hint": "ID", - "scanButtonText": "Scan QR Code", + "hint": "{{family_register.step1.unique_id.hint}}", + "scanButtonText": "{{family_register.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_register.step1.unique_id.v_numeric.err}}" } }, { @@ -96,14 +96,14 @@ "openmrs_entity_id": "cityVillage", "type": "edit_text", "edit_type": "name", - "hint": "Village", + "hint": "{{family_register.step1.fam_village.hint}}", "v_required": { "value": "true", - "err": "Please enter the village or town" + "err": "{{family_register.step1.fam_village.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid village name" + "err": "{{family_register.step1.fam_village.v_regex.err}}" } }, { @@ -113,10 +113,10 @@ "openmrs_entity_id": "landmark", "type": "edit_text", "edit_type": "name", - "hint": "Landmark/ description of house location", + "hint": "{{family_register.step1.landmark.hint}}", "v_required": { "value": true, - "err": "Please enter the landmark/description of location." + "err": "{{family_register.step1.landmark.v_required.err}}" } }, { @@ -142,17 +142,17 @@ "openmrs_entity_id": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "tree", - "hint": "Nearest health facility", + "hint": "{{family_register.step1.nearest_facility.hint}}", "tree": [], "v_required": { "value": true, - "err": "Please enter the nearest health facility" + "err": "{{family_register.step1.nearest_facility.v_required.err}}" } } ] }, "step2": { - "title": "Family head", + "title": "{{family_register.step2.title}}", "fields": [ { "key": "photo", @@ -160,7 +160,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "choose_image", - "uploadButtonText": "Take a picture of the person" + "uploadButtonText": "{{family_register.step2.photo.uploadButtonText}}" }, { "key": "unique_id", @@ -168,16 +168,16 @@ "openmrs_entity": "person_identifier", "openmrs_entity_id": "opensrp_id", "type": "edit_text", - "hint": "ID", + "hint": "{{family_register.step2.unique_id.hint}}", "value": "0", "read_only": "true", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_register.step2.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the ID" + "err": "{{family_register.step2.unique_id.v_required.err}}" } }, { @@ -186,15 +186,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "First name", + "hint": "{{family_register.step2.first_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the first name" + "err": "{{family_register.step2.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step2.first_name.v_regex.err}}" } }, { @@ -203,15 +203,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Middle name", + "hint": "{{family_register.step2.middle_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the middle name" + "err": "{{family_register.step2.middle_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step2.middle_name.v_regex.err}}" } }, { @@ -220,12 +220,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "{{family_register.step2.surname.hint}}", "edit_type": "name", "read_only": "true", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step2.surname.v_regex.err}}" }, "calculation": { "rules-engine": { @@ -241,16 +241,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{family_register.step2.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{family_register.step2.dob.duration.label}}" }, "min_date": "today-120y", "max_date": "today-15y", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{family_register.step2.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -280,11 +280,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdateApprox", "type": "check_box", - "label": "", + "label": "{{family_register.step2.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{family_register.step2.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -296,22 +296,22 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age_entered", "type": "edit_text", - "hint": "Age", + "hint": "{{family_register.step2.age.hint}}", "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{family_register.step2.age.v_numeric_integer.err}}" }, "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{family_register.step2.age.v_numeric.err}}" }, "v_min": { "value": "15", - "err": "Age must be equal or greater than 15" + "err": "{{family_register.step2.age.v_min.err}}" }, "v_max": { "value": "120", - "err": "Age must be equal or less than 120" + "err": "{{family_register.step2.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -322,7 +322,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{family_register.step2.age.v_required.err}}" } }, { @@ -331,7 +331,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "id_avail", "type": "check_box", - "label": "Does he/she have any of the following IDs?", + "label": "{{family_register.step2.id_avail.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -340,35 +340,35 @@ "options": [ { "key": "chk_national_id", - "text": "National ID", + "text": "{{family_register.step2.id_avail.options.chk_national_id.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_national_id" }, { "key": "chk_voters_id", - "text": "Voter's registration ID", + "text": "{{family_register.step2.id_avail.options.chk_voters_id.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_voters_id" }, { "key": "chk_drivers_license", - "text": "Driver's license", + "text": "{{family_register.step2.id_avail.options.chk_drivers_license.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_drivers_license" }, { "key": "chk_passport", - "text": "Passport", + "text": "{{family_register.step2.id_avail.options.chk_passport.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_passport" }, { "key": "chk_none", - "text": "None", + "text": "{{family_register.step2.id_avail.options.chk_none.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "chk_none" @@ -381,7 +381,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "National_ID", "type": "edit_text", - "hint": "National ID number", + "hint": "{{family_register.step2.national_id.hint}}", "edit_type": "name", "relevance": { "step2:id_avail": { @@ -401,7 +401,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Voter_Registration_Number", "type": "edit_text", - "hint": "Voter's registration number", + "hint": "{{family_register.step2.voter_id.hint}}", "edit_type": "name", "relevance": { "step2:id_avail": { @@ -421,7 +421,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Driver_License_Number", "type": "edit_text", - "hint": "Driver's license number", + "hint": "{{family_register.step2.driver_license.hint}}", "edit_type": "name", "relevance": { "step2:id_avail": { @@ -441,7 +441,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Passport_Number", "type": "edit_text", - "hint": "Passport number", + "hint": "{{family_register.step2.passport.hint}}", "edit_type": "name", "relevance": { "step2:id_avail": { @@ -461,7 +461,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Health_Insurance_Type", "type": "spinner", - "hint": "Health insurance provider", + "hint": "{{family_register.step2.insurance_provider.hint}}", "values": [ "Community Health Fund (CHF)", "iCHF", @@ -509,7 +509,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the insurance provider" + "err": "{{family_register.step2.insurance_provider.v_required.err}}" } }, { @@ -518,10 +518,10 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Other_Health_Insurance_Type", "type": "edit_text", - "hint": "Other health insurance provider", + "hint": "{{family_register.step2.insurance_provider_other.hint}}", "v_required": { "value": "true", - "err": "Please specify the insurance provider" + "err": "{{family_register.step2.insurance_provider_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -537,10 +537,10 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Health_Insurance_Number", "type": "edit_text", - "hint": "Health insurance provider number", + "hint": "{{family_register.step2.insurance_provider_number.hint}}", "v_required": { "value": "true", - "err": "Please add the health insurance provider iD Number" + "err": "{{family_register.step2.insurance_provider_number.v_required.err}}" }, "relevance": { "rules-engine": { @@ -556,7 +556,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{family_register.step2.sex.hint}}", "values": [ "Male", "Female" @@ -567,7 +567,7 @@ ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{family_register.step2.sex.v_required.err}}" } }, { @@ -598,7 +598,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160692AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Has the woman delivered in the last 1 year?", + "hint": "{{family_register.step2.preg_1yr.hint}}", "values": [ "Yes", "No" @@ -613,7 +613,7 @@ }, "v_required": { "value": "true", - "err": "Please select if the woman has delivered in the last 1 year" + "err": "{{family_register.step2.preg_1yr.v_required.err}}" }, "relevance": { "rules-engine": { @@ -629,7 +629,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Physical disabilities", + "hint": "{{family_register.step2.disabilities.hint}}", "values": [ "Yes", "No" @@ -644,7 +644,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{family_register.step2.disabilities.v_required.err}}" } }, { @@ -653,10 +653,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Type of disability", + "hint": "{{family_register.step2.type_of_disability.hint}}", "v_required": { "value": "true", - "err": "Please enter type of disability" + "err": "{{family_register.step2.type_of_disability.v_required.err}}" }, "relevance": { "rules-engine": { @@ -672,14 +672,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Phone number", + "hint": "{{family_register.step2.phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Number must be a total of 10 digits in length" + "err": "{{family_register.step2.phone_number.v_numeric.err}}" }, "v_regex": { "value": "(0[0-9]{9})|\\s*", - "err": "Number must be 10 digits and must start with 0." + "err": "{{family_register.step2.phone_number.v_regex.err}}" } }, { @@ -688,14 +688,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Other phone number", + "hint": "{{family_register.step2.other_phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Number must be a total of 10 digits in length" + "err": "{{family_register.step2.other_phone_number.v_numeric.err}}" }, "v_regex": { "value": "(0[0-9]{9})|\\s*", - "err": "Number must be 10 digits and must start with 0." + "err": "{{family_register.step2.other_phone_number.v_regex.err}}" } }, { @@ -704,7 +704,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1542AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Occupation of the family member", + "label": "{{family_register.step2.service_provider.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -713,91 +713,91 @@ "options": [ { "key": "chk_farmer", - "text": "Farmer", + "text": "{{family_register.step2.service_provider.options.chk_farmer.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_cs", - "text": "Civil Servant", + "text": "{{family_register.step2.service_provider.options.chk_cs.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "162944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_nurse", - "text": "Nurse", + "text": "{{family_register.step2.service_provider.options.chk_nurse.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1577AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_teacher", - "text": "Teacher", + "text": "{{family_register.step2.service_provider.options.chk_teacher.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "162946AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_th", - "text": "Traditional Healer", + "text": "{{family_register.step2.service_provider.options.chk_th.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1821AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_chw", - "text": "Community Health Worker (CHW)", + "text": "{{family_register.step2.service_provider.options.chk_chw.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_tba", - "text": "Traditional Birth Attendant", + "text": "{{family_register.step2.service_provider.options.chk_tba.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1575AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_chmis", - "text": "Community HMIS (cHMIS)", + "text": "{{family_register.step2.service_provider.options.chk_chmis.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "163334AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_cbd", - "text": "Community Based Distributor", + "text": "{{family_register.step2.service_provider.options.chk_cbd.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1744AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_hbc", - "text": "Home Based Care (HBC)", + "text": "{{family_register.step2.service_provider.options.chk_hbc.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_cimmci", - "text": "Community IMCI", + "text": "{{family_register.step2.service_provider.options.chk_cimmci.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "163096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_other", - "text": "Other", + "text": "{{family_register.step2.service_provider.options.chk_other.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "None", + "text": "{{family_register.step2.service_provider.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -805,7 +805,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{family_register.step2.service_provider.v_required.err}}" } }, { @@ -814,7 +814,7 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Community_Leader", "type": "check_box", - "label": "Any leadership role in the community?", + "label": "{{family_register.step2.leader.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -823,42 +823,42 @@ "options": [ { "key": "chk_religious", - "text": "Religious leader", + "text": "{{family_register.step2.leader.options.chk_religious.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Religious_Leader" }, { "key": "chk_traditional", - "text": "Traditional leader", + "text": "{{family_register.step2.leader.options.chk_traditional.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Traditional_leader" }, { "key": "chk_political", - "text": "Political leader", + "text": "{{family_register.step2.leader.options.chk_political.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Political_leader" }, { "key": "chk_influential", - "text": "Influential leader", + "text": "{{family_register.step2.leader.options.chk_influential.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Influential_Leader" }, { "key": "chk_other", - "text": "Other", + "text": "{{family_register.step2.leader.options.chk_other.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Other_Community_Leader_Type" }, { "key": "chk_none", - "text": "None", + "text": "{{family_register.step2.leader.options.chk_none.text}}", "value": false, "openmrs_entity": "person_attribute", "openmrs_entity_id": "Not_a_Community_Leader" @@ -866,7 +866,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{family_register.step2.leader.v_required.err}}" } }, { @@ -875,11 +875,11 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "Other_Community_Leader_Type_Name", "type": "edit_text", - "hint": "Mention other role in the community", + "hint": "{{family_register.step2.leader_other.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please specify role" + "err": "{{family_register.step2.leader_other.v_required.err}}" }, "relevance": { "step2:leader": { @@ -894,5 +894,6 @@ } } ] - } + }, + "properties_file_name": "family_register" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/female_family_planning_change_method.json b/opensrp-chw/src/ba/assets/json.form/female_family_planning_change_method.json index 525ea45fb3..b3f7570db2 100644 --- a/opensrp-chw/src/ba/assets/json.form/female_family_planning_change_method.json +++ b/opensrp-chw/src/ba/assets/json.form/female_family_planning_change_method.json @@ -51,7 +51,7 @@ "encounter_location": "" }, "step1": { - "title": "Change or Stop FP form", + "title": "{{female_family_planning_change_method.step1.title}}", "next": "step2", "fields": [ { @@ -81,35 +81,35 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164901AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Reason the woman is stopping her current family planning method", + "label": "{{female_family_planning_change_method.step1.reason_stop_fp_chw.label}}", "options": [ { "key": "side_effects", "openmrs_entity": "concept", "openmrs_entity_id": "164154AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Side-effects" + "text": "{{female_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text}}" }, { "key": "wants_to_conceive", "openmrs_entity": "concept", "openmrs_entity_id": "160571AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Wants to conceive" + "text": "{{female_family_planning_change_method.step1.reason_stop_fp_chw.options.wants_to_conceive.text}}" }, { "key": "doesnt_want_to_use_anymore", "openmrs_entity": "concept", "openmrs_entity_id": "164260AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Doesn't want to use anymore" + "text": "{{female_family_planning_change_method.step1.reason_stop_fp_chw.options.doesnt_want_to_use_anymore.text}}" }, { "key": "menopause", "openmrs_entity": "concept", "openmrs_entity_id": "134346AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Menopause" + "text": "{{female_family_planning_change_method.step1.reason_stop_fp_chw.options.menopause.text}}" }, { "key": "decided_to_change_method", @@ -117,19 +117,19 @@ "openmrs_entity_id": "163494AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "value": false, - "text": "Decided to change method" + "text": "{{female_family_planning_change_method.step1.reason_stop_fp_chw.options.decided_to_change_method.text}}" }, { "key": "others", "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Others" + "text": "{{female_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text}}" } ], "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{female_family_planning_change_method.step1.reason_stop_fp_chw.v_required.err}}" } }, { @@ -139,10 +139,10 @@ "openmrs_entity_id": "other_reason_fp_chw", "openmrs_entity_parent": "164901AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "name", - "hint": "Other reason", + "hint": "{{female_family_planning_change_method.step1.other_reason_fp_chw.hint}}", "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_change_method.step1.other_reason_fp_chw.v_required.err}}" }, "relevance": { "rules-engine": { @@ -159,10 +159,10 @@ "openmrs_entity_id": "side_effects_fp", "openmrs_entity_parent": "164154AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "name", - "hint": "Side effects", + "hint": "{{female_family_planning_change_method.step1.side_effects_fp.hint}}", "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_change_method.step1.side_effects_fp.v_required.err}}" }, "relevance": { "rules-engine": { @@ -175,7 +175,7 @@ ] }, "step2": { - "title": "Family planning method", + "title": "{{female_family_planning_change_method.step2.title}}", "next": "step3", "fields": [ { @@ -184,26 +184,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "pill", "openmrs_entity_parent": "", - "label": "Does she want to use a contraceptive pill?", + "label": "{{female_family_planning_change_method.step2.pill.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_change_method.step2.pill.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_change_method.step2.pill.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_change_method.step2.pill.v_required.err}}" }, "relevance": { "rules-engine": { @@ -219,8 +219,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Oral Contraception check List", - "toaster_info_text": "Check-list\n for providing Combined Oral Contraception (COC) or Progestin Only Pills (POP)", + "text": "{{female_family_planning_change_method.step2.user_toaster_info.text}}", + "toaster_info_text": "{{female_family_planning_change_method.step2.user_toaster_info.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -236,26 +236,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "breast_lump", "openmrs_entity_parent": "", - "label": "Does she have any breast lumps?", + "label": "{{female_family_planning_change_method.step2.breast_lump.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_change_method.step2.breast_lump.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_change_method.step2.breast_lump.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_change_method.step2.breast_lump.v_required.err}}" }, "relevance": { "rules-engine": { @@ -271,26 +271,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "abnormal_vaginal", "openmrs_entity_parent": "", - "label": "Does she have any abnomal vaginal bleeding or discharge?", + "label": "{{female_family_planning_change_method.step2.abnormal_vaginal.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_change_method.step2.abnormal_vaginal.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_change_method.step2.abnormal_vaginal.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_change_method.step2.abnormal_vaginal.v_required.err}}" }, "relevance": { "rules-engine": { @@ -306,26 +306,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "pregnant", "openmrs_entity_parent": "", - "label": "Is she pregnant?", + "label": "{{female_family_planning_change_method.step2.pregnant.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_change_method.step2.pregnant.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_change_method.step2.pregnant.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_change_method.step2.pregnant.v_required.err}}" }, "relevance": { "rules-engine": { @@ -341,26 +341,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "difficultly_breathing", "openmrs_entity_parent": "", - "label": "Does she have any severe chest pain and difficultly breathing?", + "label": "{{female_family_planning_change_method.step2.difficultly_breathing.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_change_method.step2.difficultly_breathing.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_change_method.step2.difficultly_breathing.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_change_method.step2.difficultly_breathing.v_required.err}}" }, "relevance": { "rules-engine": { @@ -376,26 +376,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "headaches", "openmrs_entity_parent": "", - "label": "Does she have any unusual headaches associated with nausea, vomiting or blurred vision?", + "label": "{{female_family_planning_change_method.step2.headaches.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_change_method.step2.headaches.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_change_method.step2.headaches.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_change_method.step2.headaches.v_required.err}}" }, "relevance": { "rules-engine": { @@ -411,26 +411,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "frequent_urge", "openmrs_entity_parent": "", - "label": "Does she frequently feel thirsty, need to urinate or feel tired?", + "label": "{{female_family_planning_change_method.step2.frequent_urge.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_change_method.step2.frequent_urge.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_change_method.step2.frequent_urge.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_change_method.step2.frequent_urge.v_required.err}}" }, "relevance": { "rules-engine": { @@ -446,26 +446,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "falling_loss_unconsciousness", "openmrs_entity_parent": "", - "label": "Does she have the tendency of falling down/collapsing and loss of consciousness?", + "label": "{{female_family_planning_change_method.step2.falling_loss_unconsciousness.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_change_method.step2.falling_loss_unconsciousness.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_change_method.step2.falling_loss_unconsciousness.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_change_method.step2.falling_loss_unconsciousness.v_required.err}}" }, "relevance": { "rules-engine": { @@ -481,26 +481,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "breastfeed", "openmrs_entity_parent": "", - "label": "Is she breastfeeding a baby 6 months or younger and having any issues producing milk?", + "label": "{{female_family_planning_change_method.step2.breastfeed.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_change_method.step2.breastfeed.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_change_method.step2.breastfeed.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_change_method.step2.breastfeed.v_required.err}}" }, "relevance": { "rules-engine": { @@ -558,8 +558,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "The woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP)", - "toaster_info_text": "COC or POP eligible:\nThe woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP)", + "text": "{{female_family_planning_change_method.step2.COC_POP_note.text}}", + "toaster_info_text": "{{female_family_planning_change_method.step2.COC_POP_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -575,8 +575,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "The woman is eligible for Progestin Only Pills (POP) only", - "toaster_info_text": "POP only eligible:\nThe woman is eligible for Progestin Only Pills (POP) only", + "text": "{{female_family_planning_change_method.step2.POP_note.text}}", + "toaster_info_text": "{{female_family_planning_change_method.step2.POP_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -592,8 +592,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "The woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning.", - "toaster_info_text": "Not eligible:\nThe woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning.", + "text": "{{female_family_planning_change_method.step2.no_pill_note.text}}", + "toaster_info_text": "{{female_family_planning_change_method.step2.no_pill_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -610,7 +610,7 @@ "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Family planning method selected", + "hint": "{{female_family_planning_change_method.step2.fp_method_chosen.hint}}", "values": [ "Male condom", "Female condom", @@ -639,7 +639,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{female_family_planning_change_method.step2.fp_method_chosen.v_required.err}}" }, "relevance": { "rules-engine": { @@ -666,7 +666,7 @@ ] }, "step3": { - "title": "Family planning method info", + "title": "{{female_family_planning_change_method.step3.title}}", "fields": [ { "key": "no_condoms", @@ -675,18 +675,18 @@ "openmrs_entity_id": "no_condoms", "type": "edit_text", "edit_type": "number", - "hint": "How many condoms was she given?", + "hint": "{{female_family_planning_change_method.step3.no_condoms.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{female_family_planning_change_method.step3.no_condoms.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{female_family_planning_change_method.step3.no_condoms.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{female_family_planning_change_method.step3.no_condoms.v_min.err}}" }, "relevance": { "rules-engine": { @@ -724,18 +724,18 @@ "openmrs_entity_id": "163171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "edit_type": "number", - "hint": "How many pill cycles was she given?", + "hint": "{{female_family_planning_change_method.step3.no_pillcycles.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{female_family_planning_change_method.step3.no_pillcycles.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{female_family_planning_change_method.step3.no_pillcycles.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{female_family_planning_change_method.step3.no_pillcycles.v_min.err}}" }, "relevance": { "rules-engine": { @@ -751,7 +751,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_cocpop", "type": "date_picker", - "hint": "When did she start or plan to start using COC/POP?", + "hint": "{{female_family_planning_change_method.step3.fp_start_cocpop.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -762,7 +762,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_change_method.step3.fp_start_cocpop.v_required.err}}" } }, { @@ -771,7 +771,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "counselling_use", "type": "spinner", - "hint": "Was she counselled on how to use the family planning method?", + "hint": "{{female_family_planning_change_method.step3.counselling_use.hint}}", "values": [ "Yes", "No" @@ -782,7 +782,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_change_method.step3.counselling_use.v_required.err}}" }, "relevance": { "rules-engine": { @@ -798,7 +798,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "162881AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date of last injection", + "hint": "{{female_family_planning_change_method.step3.fp_start_injectable.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -809,7 +809,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_change_method.step3.fp_start_injectable.v_required.err}}" } }, { @@ -818,7 +818,7 @@ "openmrs_entity": "5096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_id": "next_injection_due_date", "type": "edit_text", - "hint": "Next injection due:", + "hint": "{{female_family_planning_change_method.step3.next_injection_due_date.hint}}", "read_only": "true", "value": "0", "relevance": { @@ -842,7 +842,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_iucd", "type": "date_picker", - "hint": "Date of IUCD insertion", + "hint": "{{female_family_planning_change_method.step3.fp_start_iucd.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -853,7 +853,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_change_method.step3.fp_start_iucd.v_required.err}}" } }, { @@ -862,7 +862,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_implant_nxt", "type": "date_picker", - "hint": "Date of Implanon - NXT insertion", + "hint": "{{female_family_planning_change_method.step3.fp_start_implant_nxt.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -873,7 +873,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_change_method.step3.fp_start_implant_nxt.v_required.err}}" } }, { @@ -882,7 +882,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_implant_jad", "type": "date_picker", - "hint": "Date of Jadelle insertion", + "hint": "{{female_family_planning_change_method.step3.fp_start_implant_jad.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -893,7 +893,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_change_method.step3.fp_start_implant_jad.v_required.err}}" } }, { @@ -902,7 +902,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_female_ster", "type": "date_picker", - "hint": "Date of female sterilization", + "hint": "{{female_family_planning_change_method.step3.fp_start_female_ster.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -913,7 +913,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_change_method.step3.fp_start_female_ster.v_required.err}}" } }, { @@ -922,7 +922,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_male_ster", "type": "date_picker", - "hint": "Date of male sterilization", + "hint": "{{female_family_planning_change_method.step3.fp_start_male_ster.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -933,7 +933,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_change_method.step3.fp_start_male_ster.v_required.err}}" } }, { @@ -942,8 +942,8 @@ "openmrs_entity": "", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Advise the woman to use condoms for the first 3 months to prevent pregnancy", - "toaster_info_text": "A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy", + "text": "{{female_family_planning_change_method.step3.fp_male_ster_note.text}}", + "toaster_info_text": "{{female_family_planning_change_method.step3.fp_male_ster_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -959,26 +959,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "referral_given", "openmrs_entity_parent": "", - "label": "Was she referred to the health facility?", + "label": "{{female_family_planning_change_method.step3.referral_given.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_change_method.step3.referral_given.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_change_method.step3.referral_given.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_change_method.step3.referral_given.v_required.err}}" } }, { @@ -997,5 +997,6 @@ } } ] - } + }, + "properties_file_name": "female_family_planning_change_method" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/female_family_planning_registration.json b/opensrp-chw/src/ba/assets/json.form/female_family_planning_registration.json index c29c76f61c..05dd8bdf28 100644 --- a/opensrp-chw/src/ba/assets/json.form/female_family_planning_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/female_family_planning_registration.json @@ -54,7 +54,7 @@ } }, "step1": { - "title": "Family planning registration Info", + "title": "{{female_family_planning_registration.step1.title}}", "next": "step2", "fields": [ { @@ -84,26 +84,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "using_method", "openmrs_entity_parent": "", - "label": "Is the woman already using a family planning method?", + "label": "{{female_family_planning_registration.step1.using_method.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step1.using_method.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step1.using_method.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step1.using_method.v_required.err}}" } }, { @@ -112,26 +112,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Was she counselled on different family planning methods?", + "label": "{{female_family_planning_registration.step1.couselling_fp_methods.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step1.couselling_fp_methods.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step1.couselling_fp_methods.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step1.couselling_fp_methods.v_required.err}}" }, "relevance": { "rules-engine": { @@ -147,26 +147,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "couselling_HIV_STI", "openmrs_entity_parent": "", - "label": "Was she counselled on HIV and STI prevention?", + "label": "{{female_family_planning_registration.step1.couselling_HIV_STI.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step1.couselling_HIV_STI.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step1.couselling_HIV_STI.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step1.couselling_HIV_STI.v_required.err}}" }, "relevance": { "rules-engine": { @@ -179,7 +179,7 @@ ] }, "step2": { - "title": "Family planning method", + "title": "{{female_family_planning_registration.step2.title}}", "next": "step3", "fields": [ { @@ -188,26 +188,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "pill", "openmrs_entity_parent": "", - "label": "Does she want to use a contraceptive pill?", + "label": "{{female_family_planning_registration.step2.pill.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step2.pill.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step2.pill.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step2.pill.v_required.err}}" }, "relevance": { "rules-engine": { @@ -223,8 +223,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Oral Contraception check List", - "toaster_info_text": "Check-list\n for providing Combined Oral Contraception (COC) or Progestin Only Pills (POP)", + "text": "{{female_family_planning_registration.step2.user_toaster_info.text}}", + "toaster_info_text": "{{female_family_planning_registration.step2.user_toaster_info.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -240,26 +240,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "breast_lump", "openmrs_entity_parent": "", - "label": "Does she have any breast lumps?", + "label": "{{female_family_planning_registration.step2.breast_lump.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step2.breast_lump.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step2.breast_lump.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step2.breast_lump.v_required.err}}" }, "relevance": { "rules-engine": { @@ -275,26 +275,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "abnormal_vaginal", "openmrs_entity_parent": "", - "label": "Does she have any abnomal vaginal bleeding or discharge?", + "label": "{{female_family_planning_registration.step2.abnormal_vaginal.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step2.abnormal_vaginal.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step2.abnormal_vaginal.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step2.abnormal_vaginal.v_required.err}}" }, "relevance": { "rules-engine": { @@ -310,26 +310,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "pregnant", "openmrs_entity_parent": "", - "label": "Is she pregnant?", + "label": "{{female_family_planning_registration.step2.pregnant.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step2.pregnant.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step2.pregnant.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step2.pregnant.v_required.err}}" }, "relevance": { "rules-engine": { @@ -345,26 +345,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "difficultly_breathing", "openmrs_entity_parent": "", - "label": "Does she have any severe chest pain and difficultly breathing?", + "label": "{{female_family_planning_registration.step2.difficultly_breathing.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step2.difficultly_breathing.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step2.difficultly_breathing.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step2.difficultly_breathing.v_required.err}}" }, "relevance": { "rules-engine": { @@ -380,26 +380,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "headaches", "openmrs_entity_parent": "", - "label": "Does she have any unusual headaches associated with nausea, vomiting or blurred vision?", + "label": "{{female_family_planning_registration.step2.headaches.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step2.headaches.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step2.headaches.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step2.headaches.v_required.err}}" }, "relevance": { "rules-engine": { @@ -415,26 +415,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "frequent_urge", "openmrs_entity_parent": "", - "label": "Does she frequently feel thirsty, need to urinate or feel tired?", + "label": "{{female_family_planning_registration.step2.frequent_urge.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step2.frequent_urge.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step2.frequent_urge.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step2.frequent_urge.v_required.err}}" }, "relevance": { "rules-engine": { @@ -450,26 +450,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "falling_loss_unconsciousness", "openmrs_entity_parent": "", - "label": "Does she have the tendency of falling down/collapsing and loss of consciousness?", + "label": "{{female_family_planning_registration.step2.falling_loss_unconsciousness.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step2.falling_loss_unconsciousness.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step2.falling_loss_unconsciousness.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step2.falling_loss_unconsciousness.v_required.err}}" }, "relevance": { "rules-engine": { @@ -485,26 +485,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "breastfeed", "openmrs_entity_parent": "", - "label": "Is she breastfeeding a baby 6 months or younger and having any issues producing milk?", + "label": "{{female_family_planning_registration.step2.breastfeed.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step2.breastfeed.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step2.breastfeed.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step2.breastfeed.v_required.err}}" }, "relevance": { "rules-engine": { @@ -562,8 +562,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "The woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP)", - "toaster_info_text": "COC or POP eligible:\nThe woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP)", + "text": "{{female_family_planning_registration.step2.COC_POP_note.text}}", + "toaster_info_text": "{{female_family_planning_registration.step2.COC_POP_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -579,8 +579,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "The woman is eligible for Progestin Only Pills (POP) only", - "toaster_info_text": "POP only eligible:\nThe woman is eligible for Progestin Only Pills (POP) only", + "text": "{{female_family_planning_registration.step2.POP_note.text}}", + "toaster_info_text": "{{female_family_planning_registration.step2.POP_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -596,8 +596,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "The woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning.", - "toaster_info_text": "Not eligible:\nThe woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning.", + "text": "{{female_family_planning_registration.step2.no_pill_note.text}}", + "toaster_info_text": "{{female_family_planning_registration.step2.no_pill_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -613,7 +613,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160576AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Family planning method selected", + "hint": "{{female_family_planning_registration.step2.fp_method_chw.hint}}", "values": [ "Male condom", "Female condom", @@ -632,7 +632,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step2.fp_method_chw.v_required.err}}" }, "relevance": { "rules-engine": { @@ -648,7 +648,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Family planning method selected", + "hint": "{{female_family_planning_registration.step2.fp_method_already.hint}}", "values": [ "Male condom", "Female condom", @@ -679,7 +679,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step2.fp_method_already.v_required.err}}" }, "relevance": { "rules-engine": { @@ -706,7 +706,7 @@ ] }, "step3": { - "title": "Family planning method info", + "title": "{{female_family_planning_registration.step3.title}}", "fields": [ { "key": "ec_note", @@ -714,8 +714,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Encourage the woman to select a spacing or permanent family planning method", - "toaster_info_text": "Encourage the woman to select a spacing or permanent family planning method", + "text": "{{female_family_planning_registration.step3.ec_note.text}}", + "toaster_info_text": "{{female_family_planning_registration.step3.ec_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -746,18 +746,18 @@ "openmrs_entity_id": "no_condoms", "type": "edit_text", "edit_type": "number", - "hint": "How many condoms was she given?", + "hint": "{{female_family_planning_registration.step3.no_condoms.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{female_family_planning_registration.step3.no_condoms.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{female_family_planning_registration.step3.no_condoms.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{female_family_planning_registration.step3.no_condoms.v_min.err}}" }, "relevance": { "rules-engine": { @@ -795,18 +795,18 @@ "openmrs_entity_id": "163171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "edit_type": "number", - "hint": "How many pill cycles was she given?", + "hint": "{{female_family_planning_registration.step3.no_pillcycles.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{female_family_planning_registration.step3.no_pillcycles.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{female_family_planning_registration.step3.no_pillcycles.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{female_family_planning_registration.step3.no_pillcycles.v_min.err}}" }, "relevance": { "rules-engine": { @@ -822,7 +822,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_cocpop", "type": "date_picker", - "hint": "When did she start or plan to start using COC/POP?", + "hint": "{{female_family_planning_registration.step3.fp_start_cocpop.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -833,7 +833,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_registration.step3.fp_start_cocpop.v_required.err}}" } }, { @@ -842,7 +842,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "counselling_use", "type": "spinner", - "hint": "Was she counselled on how to use the family planning method?", + "hint": "{{female_family_planning_registration.step3.counselling_use.hint}}", "values": [ "Yes", "No" @@ -853,7 +853,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step3.counselling_use.v_required.err}}" }, "relevance": { "rules-engine": { @@ -869,7 +869,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "162881AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date of last injection", + "hint": "{{female_family_planning_registration.step3.fp_start_injectable.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -880,7 +880,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_registration.step3.fp_start_injectable.v_required.err}}" } }, { @@ -889,7 +889,7 @@ "openmrs_entity": "5096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_id": "next_injection_due_date", "type": "edit_text", - "hint": "Next injection due:", + "hint": "{{female_family_planning_registration.step3.next_injection_due_date.hint}}", "read_only": "true", "value": "0", "relevance": { @@ -913,7 +913,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_iucd", "type": "date_picker", - "hint": "Date of IUCD insertion", + "hint": "{{female_family_planning_registration.step3.fp_start_iucd.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -924,7 +924,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_registration.step3.fp_start_iucd.v_required.err}}" } }, { @@ -933,7 +933,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_implant_nxt", "type": "date_picker", - "hint": "Date of Implanon - NXT insertion", + "hint": "{{female_family_planning_registration.step3.fp_start_implant_nxt.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -944,7 +944,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_registration.step3.fp_start_implant_nxt.v_required.err}}" } }, { @@ -953,7 +953,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_implant_jad", "type": "date_picker", - "hint": "Date of Jadelle insertion", + "hint": "{{female_family_planning_registration.step3.fp_start_implant_jad.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -964,7 +964,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_registration.step3.fp_start_implant_jad.v_required.err}}" } }, { @@ -973,7 +973,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_female_ster", "type": "date_picker", - "hint": "Date of female sterilization", + "hint": "{{female_family_planning_registration.step3.fp_start_female_ster.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -984,7 +984,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_registration.step3.fp_start_female_ster.v_required.err}}" } }, { @@ -993,7 +993,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_male_ster", "type": "date_picker", - "hint": "Date of male sterilization", + "hint": "{{female_family_planning_registration.step3.fp_start_male_ster.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -1004,7 +1004,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{female_family_planning_registration.step3.fp_start_male_ster.v_required.err}}" } }, { @@ -1013,8 +1013,8 @@ "openmrs_entity": "", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Advise the woman to use condoms for the first 3 months to prevent pregnancy", - "toaster_info_text": "A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy", + "text": "{{female_family_planning_registration.step3.fp_male_ster_note.text}}", + "toaster_info_text": "{{female_family_planning_registration.step3.fp_male_ster_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -1030,26 +1030,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "referral_given", "openmrs_entity_parent": "", - "label": "Was she referred to the health facility?", + "label": "{{female_family_planning_registration.step3.referral_given.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{female_family_planning_registration.step3.referral_given.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{female_family_planning_registration.step3.referral_given.options.no.text}}" } - ], + ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{female_family_planning_registration.step3.referral_given.v_required.err}}" } }, { @@ -1068,5 +1068,6 @@ } } ] - } + }, + "properties_file_name": "female_family_planning_registration" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/female_fp_referral_form.json b/opensrp-chw/src/ba/assets/json.form/female_fp_referral_form.json index 950965b0ce..1879350a29 100644 --- a/opensrp-chw/src/ba/assets/json.form/female_fp_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/female_fp_referral_form.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Family Planning Referral", + "title": "{{female_fp_referral_form.step1.title}}", "fields": [ { "key": "fp_method_accepted_referral", @@ -60,7 +60,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "FP method chosen requiring a referral", + "label": "{{female_fp_referral_form.step1.fp_method_accepted_referral.label}}", "label_text_style": "bold", "options": [ { @@ -68,103 +68,103 @@ "openmrs_entity": "", "openmrs_entity_id": "164813AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Male condom" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.Male_condom.text}}" }, { "key": "Female_condom", "openmrs_entity": "", "openmrs_entity_id": "164814AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Female condom" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.Female_condom.text}}" }, { "key": "COC", "openmrs_entity": "", "openmrs_entity_id": "159783AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "COC" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.COC.text}}" }, { "key": "POP", "openmrs_entity": "", "openmrs_entity_id": "159784AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "POP" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.POP.text}}" }, { "key": "Standard_day_method", "openmrs_entity": "", "openmrs_entity_id": "5277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Standard day method" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.Standard_day_method.text}}" }, { "key": "Emergency_contraceptive", "openmrs_entity": "", "openmrs_entity_id": "160570AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Emergency contraceptive" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.Emergency_contraceptive.text}}" }, { "key": "Injectable", "openmrs_entity": "", "openmrs_entity_id": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Injectable" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.Injectable.text}}" }, { "key": "IUCD", "openmrs_entity": "", "openmrs_entity_id": "5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "IUCD" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.IUCD.text}}" }, { "key": "Implanon_NXT", "openmrs_entity": "", "openmrs_entity_id": "76022AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Implanon - NXT" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.Implanon_NXT.text}}" }, { "key": "Jadelle", "openmrs_entity": "", "openmrs_entity_id": "1873AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Jadelle" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.Jadelle.text}}" }, { "key": "Female_sterilization", "openmrs_entity": "", "openmrs_entity_id": "5276AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Female sterilization" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.Female_sterilization.text}}" }, { "key": "Male_sterilization", "openmrs_entity": "", "openmrs_entity_id": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Male sterilization" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.Male_sterilization.text}}" }, { "key": "None", "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "None" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.None.text}}" }, { "key": "Not_applicable", "openmrs_entity": "", "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Not applicable" + "text": "{{female_fp_referral_form.step1.fp_method_accepted_referral.options.Not_applicable.text}}" } ], "v_required": { "value": "true", - "err": "Please select a family planning method" + "err": "{{female_fp_referral_form.step1.fp_method_accepted_referral.v_required.err}}" } }, { @@ -173,7 +173,7 @@ "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_entity_parent": "", - "label": "Family planning side-effects", + "label": "{{female_fp_referral_form.step1.side_effects_sterialization.label}}", "label_text_style": "bold", "exclusive": [ "None", @@ -182,7 +182,7 @@ "options": [ { "key": "Incisional_bleeding", - "text": "Incisional bleeding", + "text": "{{female_fp_referral_form.step1.side_effects_sterialization.options.Incisional_bleeding.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "147241AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -190,7 +190,7 @@ }, { "key": "Pus_Discharge_from_incision", - "text": "Pus/Discharge from incision", + "text": "{{female_fp_referral_form.step1.side_effects_sterialization.options.Pus_Discharge_from_incision.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164495AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -198,7 +198,7 @@ }, { "key": "Swollen_around_the_incision", - "text": "Swollen around the incision", + "text": "{{female_fp_referral_form.step1.side_effects_sterialization.options.Swollen_around_the_incision.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "159012AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -206,7 +206,7 @@ }, { "key": "Others", - "text": "Others", + "text": "{{female_fp_referral_form.step1.side_effects_sterialization.options.Others.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -214,7 +214,7 @@ }, { "key": "None", - "text": "None", + "text": "{{female_fp_referral_form.step1.side_effects_sterialization.options.None.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -222,7 +222,7 @@ }, { "key": "Not_applicable", - "text": "Not applicable", + "text": "{{female_fp_referral_form.step1.side_effects_sterialization.options.Not_applicable.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -231,7 +231,7 @@ ], "v_required": { "value": "true", - "err": "Please select a value" + "err": "{{female_fp_referral_form.step1.side_effects_sterialization.v_required.err}}" }, "relevance": { "rules-engine": { @@ -247,12 +247,12 @@ "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_entity_parent": "", - "label": "Family planning side-effects", + "label": "{{female_fp_referral_form.step1.side_effects_iucd.label}}", "label_text_style": "bold", "options": [ { "key": "Severe_pain_inside_the_vagina_after_IUD_was_put_in", - "text": "Severe pain inside the vagina after IUD was put in", + "text": "{{female_fp_referral_form.step1.side_effects_iucd.options.Severe_pain_inside_the_vagina_after_IUD_was_put_in.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "123385AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -260,7 +260,7 @@ }, { "key": "Cramping_or_backaches_for_a_few_days_after_the_IUD_is_put_in", - "text": "Cramping or backaches for a few days after the IUD is put in", + "text": "{{female_fp_referral_form.step1.side_effects_iucd.options.Cramping_or_backaches_for_a_few_days_after_the_IUD_is_put_in.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "148031AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -268,7 +268,7 @@ }, { "key": "Spotting_between_periods_and_or_irregular_periods", - "text": "Spotting between periods and/or irregular periods", + "text": "{{female_fp_referral_form.step1.side_effects_iucd.options.Spotting_between_periods_and_or_irregular_periods.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "116616AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -276,7 +276,7 @@ }, { "key": "Heavier_periods_and_worse_menstrual_cramps", - "text": "Heavier periods and worse menstrual cramps", + "text": "{{female_fp_referral_form.step1.side_effects_iucd.options.Heavier_periods_and_worse_menstrual_cramps.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "156197AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -284,7 +284,7 @@ }, { "key": "IUCD_explusion", - "text": "IUCD explusion", + "text": "{{female_fp_referral_form.step1.side_effects_iucd.options.IUCD_explusion.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "157401AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -292,7 +292,7 @@ }, { "key": "Others", - "text": "Others", + "text": "{{female_fp_referral_form.step1.side_effects_iucd.options.Others.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -300,7 +300,7 @@ }, { "key": "None", - "text": "None", + "text": "{{female_fp_referral_form.step1.side_effects_iucd.options.None.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -308,7 +308,7 @@ }, { "key": "Not_applicable", - "text": "Not applicable", + "text": "{{female_fp_referral_form.step1.side_effects_iucd.options.Not_applicable.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -317,7 +317,7 @@ ], "v_required": { "value": "true", - "err": "Please select a value" + "err": "{{female_fp_referral_form.step1.side_effects_iucd.v_required.err}}" }, "relevance": { "rules-engine": { @@ -333,12 +333,12 @@ "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_entity_parent": "", - "label": "Family planning side-effects", + "label": "{{female_fp_referral_form.step1.side_effects_implant.label}}", "label_text_style": "bold", "options": [ { "key": "Insertion_site_infected_pus_discharge", - "text": "Insertion site infected - pus/discharge", + "text": "{{female_fp_referral_form.step1.side_effects_implant.options.Insertion_site_infected_pus_discharge.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164495AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -346,7 +346,7 @@ }, { "key": "Insertion_site_swollen", - "text": "Insertion site swollen", + "text": "{{female_fp_referral_form.step1.side_effects_implant.options.Insertion_site_swollen.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "159012AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -354,7 +354,7 @@ }, { "key": "Implant_expulsion", - "text": "Implant expulsion", + "text": "{{female_fp_referral_form.step1.side_effects_implant.options.Implant_expulsion.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "144458AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -362,7 +362,7 @@ }, { "key": "Heavy_bleeding", - "text": "Heavy bleeding", + "text": "{{female_fp_referral_form.step1.side_effects_implant.options.Heavy_bleeding.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "136756AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -370,7 +370,7 @@ }, { "key": "Others", - "text": "Others", + "text": "{{female_fp_referral_form.step1.side_effects_implant.options.Others.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -378,7 +378,7 @@ }, { "key": "None", - "text": "None", + "text": "{{female_fp_referral_form.step1.side_effects_implant.options.None.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -386,7 +386,7 @@ }, { "key": "Not_applicable", - "text": "Not applicable", + "text": "{{female_fp_referral_form.step1.side_effects_implant.options.Not_applicable.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -395,7 +395,7 @@ ], "v_required": { "value": "true", - "err": "Please select a value" + "err": "{{female_fp_referral_form.step1.side_effects_implant.v_required.err}}" }, "relevance": { "rules-engine": { @@ -411,12 +411,12 @@ "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_entity_parent": "", - "label": "Family planning side-effects", + "label": "{{female_fp_referral_form.step1.side_effects_inject_pills.label}}", "label_text_style": "bold", "options": [ { "key": "Heavy_bleeding_", - "text": "Heavy bleeding", + "text": "{{female_fp_referral_form.step1.side_effects_inject_pills.options.Heavy_bleeding_.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "136756AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -424,7 +424,7 @@ }, { "key": "Irregular_periods", - "text": "Irregular periods", + "text": "{{female_fp_referral_form.step1.side_effects_inject_pills.options.Irregular_periods.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "116616AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -432,7 +432,7 @@ }, { "key": "Others", - "text": "Others", + "text": "{{female_fp_referral_form.step1.side_effects_inject_pills.options.Others.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -440,7 +440,7 @@ }, { "key": "None", - "text": "None", + "text": "{{female_fp_referral_form.step1.side_effects_inject_pills.options.None.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -448,7 +448,7 @@ }, { "key": "Not_applicable", - "text": "Not applicable", + "text": "{{female_fp_referral_form.step1.side_effects_inject_pills.options.Not_applicable.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -457,7 +457,7 @@ ], "v_required": { "value": "true", - "err": "Please select a value" + "err": "{{female_fp_referral_form.step1.side_effects_inject_pills.v_required.err}}" }, "relevance": { "rules-engine": { @@ -488,10 +488,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "hint": "Other side effects", + "hint": "{{female_fp_referral_form.step1.fp_side_effects_other.hint}}", "v_required": { "value": "true", - "err": "Please specify other side effects" + "err": "{{female_fp_referral_form.step1.fp_side_effects_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -500,7 +500,8 @@ } } } - },{ + }, + { "key": "referral_date_fp", "openmrs_entity_parent": "", "openmrs_entity": "concept", @@ -531,5 +532,6 @@ } } ] - } + }, + "properties_file_name": "female_fp_referral_form" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/fp_followup_counsel.json b/opensrp-chw/src/ba/assets/json.form/fp_followup_counsel.json index ffa7041ba4..725997666c 100644 --- a/opensrp-chw/src/ba/assets/json.form/fp_followup_counsel.json +++ b/opensrp-chw/src/ba/assets/json.form/fp_followup_counsel.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Counselling", + "title": "{{fp_followup_counsel.step1.title}}", "fields": [ { "key": "fp_counselling", @@ -55,29 +55,29 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Did the client receive any family planning counselling?", + "label": "{{fp_followup_counsel.step1.fp_counselling.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{fp_followup_counsel.step1.fp_counselling.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{fp_followup_counsel.step1.fp_counselling.options.no.text}}" } ], "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_counsel.step1.fp_counselling.v_required.err}}" } } - ] - } + }, + "properties_file_name": "fp_followup_counsel" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/fp_followup_resupply.json b/opensrp-chw/src/ba/assets/json.form/fp_followup_resupply.json index 1fdc8e1b79..523069cb35 100644 --- a/opensrp-chw/src/ba/assets/json.form/fp_followup_resupply.json +++ b/opensrp-chw/src/ba/assets/json.form/fp_followup_resupply.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Re-supply or Next Health Facility Visit", + "title": "{{fp_followup_resupply.step1.title}}", "fields": [ { "key": "fp_method", @@ -64,14 +64,14 @@ "openmrs_entity_id": "163171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "number", - "hint": "How many condoms was she/he given?", + "hint": "{{fp_followup_resupply.step1.no_condoms.hint}}", "v_required": { "value": "true", - "err": "this value cannot be null" + "err": "{{fp_followup_resupply.step1.no_condoms.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{fp_followup_resupply.step1.no_condoms.v_numeric_integer.err}}" }, "relevance": { "rules-engine": { @@ -88,14 +88,14 @@ "openmrs_entity_id": "163171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "5274AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "number", - "hint": "How many pill cycles was she given?", + "hint": "{{fp_followup_resupply.step1.no_pillcycles.hint}}", "v_required": { "value": "true", - "err": "this value cannot be null" + "err": "{{fp_followup_resupply.step1.no_pillcycles.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{fp_followup_resupply.step1.no_pillcycles.v_numeric_integer.err}}" }, "relevance": { "rules-engine": { @@ -111,16 +111,16 @@ "openmrs_entity": "concept", "openmrs_entity_id": "162881AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date of last injection", + "hint": "{{fp_followup_resupply.step1.fp_refill_injectable.hint}}", "expanded": false, "duration": { - "label": "last injection" + "label": "{{fp_followup_resupply.step1.fp_refill_injectable.duration.label}}" }, "min_date": "today-120y", "max_date": "today", "v_required": { "value": "true", - "err": "Please Date of last injection" + "err": "{{fp_followup_resupply.step1.fp_refill_injectable.v_required.err}}" }, "relevance": { "rules-engine": { @@ -136,7 +136,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Date of next injection: {fp_refill_injectable}", + "text": "{{fp_followup_resupply.step1.next_injection_date.text}}", "text_color": "#1199F9", "toaster_type": "info", "relevance": { @@ -155,5 +155,6 @@ } } ] - } + }, + "properties_file_name": "fp_followup_resupply" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/fp_followup_side_effects.json b/opensrp-chw/src/ba/assets/json.form/fp_followup_side_effects.json index 33018122d8..b7f68fc65d 100644 --- a/opensrp-chw/src/ba/assets/json.form/fp_followup_side_effects.json +++ b/opensrp-chw/src/ba/assets/json.form/fp_followup_side_effects.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Side Effects", + "title": "{{fp_followup_side_effects.step1.title}}", "fields": [ { "key": "fp_method", @@ -78,10 +78,10 @@ "Others": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "None": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, - "hint": "Is she/he experiencing any side effects?", + "hint": "{{fp_followup_side_effects.step1.condom_side_effects.hint}}", "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_side_effects.step1.condom_side_effects.v_required.err}}" }, "relevance": { "rules-engine": { @@ -98,10 +98,10 @@ "openmrs_entity_id": "164377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "name", - "hint": "Others:", + "hint": "{{fp_followup_side_effects.step1.condom_side_effects_other.hint}}", "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_side_effects.step1.condom_side_effects_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -135,10 +135,10 @@ "Others": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "None": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, - "hint": "Is she experiencing any side effects?", + "hint": "{{fp_followup_side_effects.step1.cocpop_side_effects.hint}}", "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_side_effects.step1.cocpop_side_effects.v_required.err}}" }, "relevance": { "rules-engine": { @@ -155,10 +155,10 @@ "openmrs_entity_id": "164377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "5274AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "name", - "hint": "Others:", + "hint": "{{fp_followup_side_effects.step1.cocpop_side_effects_other.hint}}", "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_side_effects.step1.cocpop_side_effects_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -192,10 +192,10 @@ "Others": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "None": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, - "hint": "Is she experiencing any side effects?", + "hint": "{{fp_followup_side_effects.step1.inject_side_effects.hint}}", "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_side_effects.step1.inject_side_effects.v_required.err}}" }, "relevance": { "rules-engine": { @@ -212,10 +212,10 @@ "openmrs_entity_id": "164377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "name", - "hint": "Others:", + "hint": "{{fp_followup_side_effects.step1.inject_side_effects_other.hint}}", "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_side_effects.step1.inject_side_effects_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -258,10 +258,10 @@ "Others": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "None": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, - "hint": "Is she experiencing any side effects?", + "hint": "{{fp_followup_side_effects.step1.IUCD_side_effects.hint}}", "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_side_effects.step1.IUCD_side_effects.v_required.err}}" }, "relevance": { "rules-engine": { @@ -278,10 +278,10 @@ "openmrs_entity_id": "164377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "name", - "hint": "Others:", + "hint": "{{fp_followup_side_effects.step1.IUCD_side_effects_other.hint}}", "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_side_effects.step1.IUCD_side_effects_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -318,10 +318,10 @@ "Others": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "None": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, - "hint": "Is she/he experiencing any side effects?", + "hint": "{{fp_followup_side_effects.step1.sterilization_side_effects.hint}}", "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_side_effects.step1.sterilization_side_effects.v_required.err}}" }, "relevance": { "rules-engine": { @@ -338,10 +338,10 @@ "openmrs_entity_id": "164377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "5276AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "name", - "hint": "Others:", + "hint": "{{fp_followup_side_effects.step1.sterilization_side_effects_other.hint}}", "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_side_effects.step1.sterilization_side_effects_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -357,33 +357,33 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Action taken", + "label": "{{fp_followup_side_effects.step1.action_taken.label}}", "options": [ { "key": "managed", "openmrs_entity": "concept", "openmrs_entity_id": "140959AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Managed" + "text": "{{fp_followup_side_effects.step1.action_taken.options.managed.text}}" }, { "key": "referred", "openmrs_entity": "concept", "openmrs_entity_id": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Referred" + "text": "{{fp_followup_side_effects.step1.action_taken.options.referred.text}}" }, { "key": "no_action_taken", "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No action taken" + "text": "{{fp_followup_side_effects.step1.action_taken.options.no_action_taken.text}}" } ], "v_required": { "value": "true", - "err": "This value cannot be null" + "err": "{{fp_followup_side_effects.step1.action_taken.v_required.err}}" }, "relevance": { "rules-engine": { @@ -392,8 +392,8 @@ } } } - } ] - } + }, + "properties_file_name": "fp_followup_side_effects" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/in_app_monthly_tallies_report.json b/opensrp-chw/src/ba/assets/json.form/in_app_monthly_tallies_report.json index ece65c5342..85cb48ff1c 100644 --- a/opensrp-chw/src/ba/assets/json.form/in_app_monthly_tallies_report.json +++ b/opensrp-chw/src/ba/assets/json.form/in_app_monthly_tallies_report.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Monthly Tallies", + "title": "{{in_app_monthly_tallies_report.step1.title}}", "fields": [ { "key": "indicator_code", @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "indicator_code", "type": "edit_text", - "hint": "Indicator code", + "hint": "{{in_app_monthly_tallies_report.step1.indicator_code.hint}}", "value": "" }, { @@ -64,7 +64,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "month", "type": "edit_text", - "hint": "Month", + "hint": "{{in_app_monthly_tallies_report.step1.month.hint}}", "value": "" }, { @@ -73,7 +73,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "edited", "type": "edit_text", - "hint": "edited", + "hint": "{{in_app_monthly_tallies_report.step1.edited.hint}}", "value": "" }, { @@ -82,7 +82,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "date_sent", "type": "edit_text", - "hint": "Date sent", + "hint": "{{in_app_monthly_tallies_report.step1.date_sent.hint}}", "value": "" }, { @@ -91,7 +91,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "created_at", "type": "edit_text", - "hint": "Created at", + "hint": "{{in_app_monthly_tallies_report.step1.created_at.hint}}", "value": "" }, { @@ -100,9 +100,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "value", "type": "edit_text", - "hint": "Updated at", + "hint": "{{in_app_monthly_tallies_report.step1.value.hint}}", "value": "" } ] - } + }, + "properties_file_name": "in_app_monthly_tallies_report" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/malaria_confirmation.json b/opensrp-chw/src/ba/assets/json.form/malaria_confirmation.json index a8a6e23af5..272adaeb4b 100644 --- a/opensrp-chw/src/ba/assets/json.form/malaria_confirmation.json +++ b/opensrp-chw/src/ba/assets/json.form/malaria_confirmation.json @@ -53,7 +53,7 @@ } }, "step1": { - "title": "Malaria Confirmation", + "title": "{{malaria_confirmation.step1.title}}", "next": "step2", "fields": [ { @@ -85,13 +85,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fever_malaria_chw", "type": "native_radio", - "label": "Does this person have a fever or did they test positive for malaria in the last 14 days at a health facility?", + "label": "{{malaria_confirmation.step1.fever_malaria_chw.label}}", "label_text_style": "bold", "text_color": "#000000", "options": [ { "key": "has_fever", - "text": "Has a fever", + "text": "{{malaria_confirmation.step1.fever_malaria_chw.options.has_fever.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "has_fever", @@ -99,7 +99,7 @@ }, { "key": "tested_positive_last_14_days", - "text": "Tested positive for malaria in the last 14 days at a health facility", + "text": "{{malaria_confirmation.step1.fever_malaria_chw.options.tested_positive_last_14_days.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "tested_positive_last_14_days", @@ -108,7 +108,7 @@ ], "v_required": { "value": "true", - "err": "Please select one" + "err": "{{malaria_confirmation.step1.fever_malaria_chw.v_required.err}}" } }, { @@ -117,7 +117,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1731AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Duration of fever?", + "hint": "{{malaria_confirmation.step1.fever_duration.hint}}", "values": [ "Less than 24 hrs", "More than 24 hrs" @@ -128,7 +128,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{malaria_confirmation.step1.fever_duration.v_required.err}}" }, "relevance": { "rules-engine": { @@ -144,14 +144,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "malaria_test_done", "type": "spinner", - "hint": "Was a malaria test done?", + "hint": "{{malaria_confirmation.step1.malaria_test_done.hint}}", "values": [ "No", "Yes, by the CHW" ], "v_required": { "value": "true", - "err": "Please select one" + "err": "{{malaria_confirmation.step1.malaria_test_done.v_required.err}}" }, "relevance": { "rules-engine": { @@ -167,7 +167,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1643AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "mRDT results", + "hint": "{{malaria_confirmation.step1.malaria_results.hint}}", "values": [ "Positive", "Negative" @@ -178,7 +178,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{malaria_confirmation.step1.malaria_results.v_required.err}}" }, "relevance": { "rules-engine": { @@ -194,12 +194,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "date_hf_malaria_test", "type": "date_picker", - "hint": "Date of malaria test at health facility", + "hint": "{{malaria_confirmation.step1.date_hf_malaria_test.hint}}", "expanded": false, "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date of malaria test at health facility" + "err": "{{malaria_confirmation.step1.date_hf_malaria_test.v_required.err}}" }, "relevance": { "rules-engine": { @@ -245,7 +245,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "malaria_treat", "type": "spinner", - "hint": "Treatment given", + "hint": "{{malaria_confirmation.step1.malaria_treat.hint}}", "values": [ "ALU 6", "ALU 12", @@ -264,7 +264,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{malaria_confirmation.step1.malaria_treat.v_required.err}}" }, "relevance": { "rules-engine": { @@ -280,8 +280,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Please refer the client for a malaria test", - "toaster_info_text": "Please refer the client for a malaria test", + "text": "{{malaria_confirmation.step1.referral_note.text}}", + "toaster_info_text": "{{malaria_confirmation.step1.referral_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -294,7 +294,7 @@ ] }, "step2": { - "title": "Malaria Prevention", + "title": "{{malaria_confirmation.step2.title}}", "fields": [ { "key": "fam_llin", @@ -302,7 +302,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fam_llin", "type": "spinner", - "hint": "Do you have a long lasting insecticide net (LLIN)?", + "hint": "{{malaria_confirmation.step2.fam_llin.hint}}", "values": [ "Yes", "No" @@ -313,7 +313,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{malaria_confirmation.step2.fam_llin.v_required.err}}" } }, { @@ -322,7 +322,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "llin_2days", "type": "spinner", - "hint": "Did you sleep under the LLIN last night?", + "hint": "{{malaria_confirmation.step2.llin_2days.hint}}", "values": [ "Yes", "No" @@ -333,7 +333,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{malaria_confirmation.step2.llin_2days.v_required.err}}" }, "relevance": { "rules-engine": { @@ -349,7 +349,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "llin_condition", "type": "spinner", - "hint": "LLIN condition", + "hint": "{{malaria_confirmation.step2.llin_condition.hint}}", "values": [ "Okay", "Bad" @@ -360,7 +360,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{malaria_confirmation.step2.llin_condition.v_required.err}}" }, "relevance": { "rules-engine": { @@ -376,7 +376,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "malaria_edu_chw", "type": "check_box", - "label": "Malaria topics covered", + "label": "{{malaria_confirmation.step2.malaria_edu_chw.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "combine_checkbox_option_values": "true", @@ -386,42 +386,42 @@ "options": [ { "key": "overview_on_malaria", - "text": "Overview on malaria", + "text": "{{malaria_confirmation.step2.malaria_edu_chw.options.overview_on_malaria.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1379AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "malaria_prevention", - "text": "Malaria prevention", + "text": "{{malaria_confirmation.step2.malaria_edu_chw.options.malaria_prevention.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164884AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "uncomplicated_malaria", - "text": "Uncomplicated malaria", + "text": "{{malaria_confirmation.step2.malaria_edu_chw.options.uncomplicated_malaria.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "159950AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "Severe_malaria", - "text": "Severe malaria", + "text": "{{malaria_confirmation.step2.malaria_edu_chw.options.Severe_malaria.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "160155AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "malaria_in_pregnancy", - "text": "Malaria in pregnancy", + "text": "{{malaria_confirmation.step2.malaria_edu_chw.options.malaria_in_pregnancy.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "135361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "None", + "text": "{{malaria_confirmation.step2.malaria_edu_chw.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_none" @@ -429,9 +429,10 @@ ], "v_required": { "value": "true", - "err": "Malaria topics covered required" + "err": "{{malaria_confirmation.step2.malaria_edu_chw.v_required.err}}" } } ] - } + }, + "properties_file_name": "malaria_confirmation" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json b/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json index 2fc7bae569..4445139980 100644 --- a/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Follow-up Visit", + "title": "{{malaria_follow_up_visit.step1.title}}", "fields": [ { "key": "date_chw_mfollowup", @@ -62,26 +62,26 @@ "openmrs_entity": "", "openmrs_entity_id": "1889AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Did you receive a referral or go to the hospital for malaria treatment?", + "label": "{{malaria_follow_up_visit.step1.hf_chw_mfollowup.label}}", "options": [ { "key": "Yes", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{malaria_follow_up_visit.step1.hf_chw_mfollowup.options.Yes.text}}" }, { "key": "No", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{malaria_follow_up_visit.step1.hf_chw_mfollowup.options.No.text}}" } ], "v_required": { "value": "true", - "err": "" + "err": "{{malaria_follow_up_visit.step1.hf_chw_mfollowup.v_required.err}}" } }, { @@ -90,61 +90,61 @@ "openmrs_entity": "", "openmrs_entity_id": "162686AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment given", + "label": "{{malaria_follow_up_visit.step1.treat_given_chw_mfollowup.label}}", "options": [ { "key": "ALU_6", "openmrs_entity": "", "openmrs_entity_id": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "ALU 6" + "text": "{{malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_6.text}}" }, { "key": "ALU_12", "openmrs_entity": "", "openmrs_entity_id": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "ALU 12" + "text": "{{malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_12.text}}" }, { "key": "ALU_18", "openmrs_entity": "", "openmrs_entity_id": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "ALU 18" + "text": "{{malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_18.text}}" }, { "key": "ALU_24", "openmrs_entity": "", "openmrs_entity_id": "1072AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "ALU 24" + "text": "{{malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_24.text}}" }, { "key": "Other_treatment", "openmrs_entity": "", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Other treatment" + "text": "{{malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Other_treatment.text}}" }, { "key": "Received_treatment_but_dont_remember_which_treatment", "openmrs_entity": "", "openmrs_entity_id": "1767AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Received treatment, but don't remember which treatment" + "text": "{{malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Received_treatment_but_dont_remember_which_treatment.text}}" }, { "key": "Not_given_treatment", "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Not given treatment" + "text": "{{malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Not_given_treatment.text}}" } ], "v_required": { "value": "true", - "err": "" + "err": "{{malaria_follow_up_visit.step1.treat_given_chw_mfollowup.v_required.err}}" }, "relevance": { "rules-engine": { @@ -160,33 +160,33 @@ "openmrs_entity": "", "openmrs_entity_id": "1743AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Reason treatment was not given", + "label": "{{malaria_follow_up_visit.step1.reason_no_treat.label}}", "options": [ { "key": "Referral_unsuccessful", "openmrs_entity": "", "openmrs_entity_id": "160068AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Referral unsuccessful" + "text": "{{malaria_follow_up_visit.step1.reason_no_treat.options.Referral_unsuccessful.text}}" }, { "key": "Drugs_stock_out", "openmrs_entity": "", "openmrs_entity_id": "1754AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Drugs stock out" + "text": "{{malaria_follow_up_visit.step1.reason_no_treat.options.Drugs_stock_out.text}}" }, { "key": "Other_reason", "openmrs_entity": "", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Other reason" + "text": "{{malaria_follow_up_visit.step1.reason_no_treat.options.Other_reason.text}}" } ], "v_required": { "value": "true", - "err": "" + "err": "{{malaria_follow_up_visit.step1.reason_no_treat.v_required.err}}" }, "relevance": { "rules-engine": { @@ -202,14 +202,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Do you still have a fever?", + "label": "{{malaria_follow_up_visit.step1.fever_still.label}}", "options": [ { "key": "Yes", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes", + "text": "{{malaria_follow_up_visit.step1.fever_still.options.Yes.text}}", "value": false }, { @@ -217,13 +217,13 @@ "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No", + "text": "{{malaria_follow_up_visit.step1.fever_still.options.No.text}}", "value": false } ], "v_required": { "value": "true", - "err": "" + "err": "{{malaria_follow_up_visit.step1.fever_still.v_required.err}}" } }, { @@ -232,26 +232,26 @@ "openmrs_entity": "", "openmrs_entity_id": "1731AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Duration of fever", + "label": "{{malaria_follow_up_visit.step1.fever_duration.label}}", "options": [ { "key": "Less_than_24hrs", "openmrs_entity": "", "openmrs_entity_id": "164449AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Less than 24hrs" + "text": "{{malaria_follow_up_visit.step1.fever_duration.options.Less_than_24hrs.text}}" }, { "key": "More_than_24hrs", "openmrs_entity": "", "openmrs_entity_id": "NA", "openmrs_entity_parent": "", - "text": "More than 24hrs" + "text": "{{malaria_follow_up_visit.step1.fever_duration.options.More_than_24hrs.text}}" } ], "v_required": { "value": "true", - "err": "" + "err": "{{malaria_follow_up_visit.step1.fever_duration.v_required.err}}" }, "relevance": { "rules-engine": { @@ -267,8 +267,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Refer client to the health facility for further examination and tests", - "toaster_info_text": "Refer client to the health facility for further examination and tests", + "text": "{{malaria_follow_up_visit.step1.referral_note.text}}", + "toaster_info_text": "{{malaria_follow_up_visit.step1.referral_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -279,5 +279,6 @@ } } ] - } + }, + "properties_file_name": "malaria_follow_up_visit" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/malaria_referral_form.json b/opensrp-chw/src/ba/assets/json.form/malaria_referral_form.json index d6a9ece07e..c442a49361 100644 --- a/opensrp-chw/src/ba/assets/json.form/malaria_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/malaria_referral_form.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Malaria Referral", + "title": "{{malaria_referral_form.step1.title}}", "fields": [ { "key": "referral_problem_malaria", @@ -60,12 +60,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "referral_problem_malaria", "type": "check_box", - "label": "Details of the patient's problem", + "label": "{{malaria_referral_form.step1.referral_problem_malaria.label}}", "label_text_style": "bold", "options": [ { "key": "Fever", - "text": "Fever", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Fever.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -73,7 +73,7 @@ }, { "key": "Diarrhea", - "text": "Diarrhea", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Diarrhea.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "142412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -81,7 +81,7 @@ }, { "key": "Vomiting", - "text": "Vomiting", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Vomiting.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "122983AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -89,7 +89,7 @@ }, { "key": "Nausea", - "text": "Nausea", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Nausea.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "5978AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -97,7 +97,7 @@ }, { "key": "Trembling", - "text": "Trembling, shivering", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Trembling.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "158359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -105,7 +105,7 @@ }, { "key": "A_severe_headache_dizziness", - "text": "A severe headache / dizziness", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.A_severe_headache_dizziness.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -113,7 +113,7 @@ }, { "key": "Sweating", - "text": "Sweating", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Sweating.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "140941AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -121,7 +121,7 @@ }, { "key": "Severe_abdominal_pain", - "text": "Severe abdominal pain", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Severe_abdominal_pain.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -129,7 +129,7 @@ }, { "key": "Muscle_pain", - "text": "Muscle pain", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Muscle_pain.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "133632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -137,7 +137,7 @@ }, { "key": "Sweling_of_the_face_and_or_hands", - "text": "Sweling of the face and/or hands", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Sweling_of_the_face_and_or_hands.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "163894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -145,7 +145,7 @@ }, { "key": "Difficult_in_breathing_fast_and_laboured_breathing", - "text": "Difficult in breathing (fast and laboured breathing)", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Difficult_in_breathing_fast_and_laboured_breathing.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -153,7 +153,7 @@ }, { "key": "Convulsions", - "text": "Convulsions", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Convulsions.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "113054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -161,7 +161,7 @@ }, { "key": "Very_weak", - "text": "Very weak", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Very_weak.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "5226AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -169,7 +169,7 @@ }, { "key": "Irritable_easily_disturbed", - "text": "Irritable (easily disturbed)", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Irritable_easily_disturbed.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "118296AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -177,7 +177,7 @@ }, { "key": "Unconcious", - "text": "Unconcious", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Unconcious.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "123818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -185,7 +185,7 @@ }, { "key": "Unusually_sleepy", - "text": "Unusually sleepy", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Unusually_sleepy.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "117417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -193,7 +193,7 @@ }, { "key": "Neck_stiffness", - "text": "Neck stiffness", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Neck_stiffness.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "112721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -201,7 +201,7 @@ }, { "key": "Unable_to_sit_without_support", - "text": "Unable to sit without support", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Unable_to_sit_without_support.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "123833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -209,7 +209,7 @@ }, { "key": "Abnormal_bleeding_or_passing_of_urine_with_blood", - "text": "Abnormal bleeding or passing of urine with blood", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Abnormal_bleeding_or_passing_of_urine_with_blood.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "147241AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -217,7 +217,7 @@ }, { "key": "Severe_anaemia_pale_palms_and_inner_eyelids", - "text": "Severe anaemia (pale palms and inner eyelids)", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Severe_anaemia_pale_palms_and_inner_eyelids.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "162044AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -225,7 +225,7 @@ }, { "key": "Yellowing_of_the_eyes_jaundice", - "text": "Yellowing of the eyes (jaundice)", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Yellowing_of_the_eyes_jaundice.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "136443AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -233,7 +233,7 @@ }, { "key": "Severe_malnutrition", - "text": "Severe malnutrition", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Severe_malnutrition.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "163302AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -241,7 +241,7 @@ }, { "key": "Bloating", - "text": "Bloating", + "text": "{{malaria_referral_form.step1.referral_problem_malaria.options.Bloating.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "147132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -250,7 +250,7 @@ ], "v_required": { "value": true, - "err": "Please specify problem associated with the client" + "err": "{{malaria_referral_form.step1.referral_problem_malaria.v_required.err}}" } }, { @@ -259,7 +259,7 @@ "openmrs_entity": "", "openmrs_entity_id": "service_before_malaria", "type": "check_box", - "label": "Treatment given before the referral", + "label": "{{malaria_referral_form.step1.service_before_malaria.label}}", "label_text_style": "bold", "is_problem": false, "exclusive": [ @@ -268,7 +268,7 @@ "options": [ { "key": "Rectal_artesunate", - "text": "Rectal artesunate", + "text": "{{malaria_referral_form.step1.service_before_malaria.options.Rectal_artesunate.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "71561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -276,7 +276,7 @@ }, { "key": "Panadol", - "text": "Panadol", + "text": "{{malaria_referral_form.step1.service_before_malaria.options.Panadol.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -284,7 +284,7 @@ }, { "key": "ORS", - "text": "ORS", + "text": "{{malaria_referral_form.step1.service_before_malaria.options.ORS.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -292,7 +292,7 @@ }, { "key": "Other_treatment", - "text": "Other treatment", + "text": "{{malaria_referral_form.step1.service_before_malaria.options.Other_treatment.text}}", "value": false, "ignore": true, "openmrs_entity": "", @@ -301,7 +301,7 @@ }, { "key": "None", - "text": "None", + "text": "{{malaria_referral_form.step1.service_before_malaria.options.None.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -310,7 +310,7 @@ ], "v_required": { "value": "true", - "err": "Treatment given before referral is required" + "err": "{{malaria_referral_form.step1.service_before_malaria.v_required.err}}" } }, { @@ -320,11 +320,11 @@ "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "name", - "hint": "Other treatment", + "hint": "{{malaria_referral_form.step1.service_before_malaria_other.hint}}", "is_problem": false, "v_required": { "value": "true", - "err": "Please specify other treatment" + "err": "{{malaria_referral_form.step1.service_before_malaria_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -335,5 +335,6 @@ } } ] - } + }, + "properties_file_name": "malaria_referral_form" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/male_family_planning_change_method.json b/opensrp-chw/src/ba/assets/json.form/male_family_planning_change_method.json index 1f989f3ef4..6bacf1c0b9 100644 --- a/opensrp-chw/src/ba/assets/json.form/male_family_planning_change_method.json +++ b/opensrp-chw/src/ba/assets/json.form/male_family_planning_change_method.json @@ -51,7 +51,7 @@ "encounter_location": "" }, "step1": { - "title": "Change or Stop FP form", + "title": "{{male_family_planning_change_method.step1.title}}", "next": "step2", "fields": [ { @@ -74,28 +74,28 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164901AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Reason the man is stopping his current family planning method", + "label": "{{male_family_planning_change_method.step1.reason_stop_fp_chw.label}}", "options": [ { "key": "side_effects", "openmrs_entity": "concept", "openmrs_entity_id": "164154AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Side-effects" + "text": "{{male_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text}}" }, { "key": "wants_to_conceive", "openmrs_entity": "concept", "openmrs_entity_id": "160571AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Wants to conceive" + "text": "{{male_family_planning_change_method.step1.reason_stop_fp_chw.options.wants_to_conceive.text}}" }, { "key": "doesnt_want_to_use_anymore", "openmrs_entity": "concept", "openmrs_entity_id": "164260AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Doesn't want to use anymore" + "text": "{{male_family_planning_change_method.step1.reason_stop_fp_chw.options.doesnt_want_to_use_anymore.text}}" }, { "key": "decided_to_change_method", @@ -103,19 +103,19 @@ "openmrs_entity_id": "163494AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "value": false, - "text": "Decided to change method" + "text": "{{male_family_planning_change_method.step1.reason_stop_fp_chw.options.decided_to_change_method.text}}" }, { "key": "others", "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Others" + "text": "{{male_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text}}" } ], "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{male_family_planning_change_method.step1.reason_stop_fp_chw.v_required.err}}" } }, { @@ -125,10 +125,10 @@ "openmrs_entity_id": "other_reason_fp_chw", "openmrs_entity_parent": "164901AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "name", - "hint": "Other reason", + "hint": "{{male_family_planning_change_method.step1.other_reason_fp_chw.hint}}", "v_required": { "value": "true", - "err": "Required" + "err": "{{male_family_planning_change_method.step1.other_reason_fp_chw.v_required.err}}" }, "relevance": { "rules-engine": { @@ -145,10 +145,10 @@ "openmrs_entity_id": "side_effects_fp", "openmrs_entity_parent": "164154AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "edit_type": "name", - "hint": "Side effects", + "hint": "{{male_family_planning_change_method.step1.side_effects_fp.hint}}", "v_required": { "value": "true", - "err": "Required" + "err": "{{male_family_planning_change_method.step1.side_effects_fp.v_required.err}}" }, "relevance": { "rules-engine": { @@ -161,7 +161,7 @@ ] }, "step2": { - "title": "Family planning method", + "title": "{{male_family_planning_change_method.step2.title}}", "next": "step3", "fields": [ { @@ -171,7 +171,7 @@ "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Family planning method selected", + "hint": "{{male_family_planning_change_method.step2.fp_method_chosen.hint}}", "values": [ "Male condom", "Female condom", @@ -184,7 +184,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{male_family_planning_change_method.step2.fp_method_chosen.v_required.err}}" }, "relevance": { "rules-engine": { @@ -211,7 +211,7 @@ ] }, "step3": { - "title": "Family planning method info", + "title": "{{male_family_planning_change_method.step3.title}}", "fields": [ { "key": "no_condoms", @@ -220,18 +220,18 @@ "openmrs_entity_id": "no_condoms", "type": "edit_text", "edit_type": "number", - "hint": "How many condoms was he given?", + "hint": "{{male_family_planning_change_method.step3.no_condoms.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{male_family_planning_change_method.step3.no_condoms.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{male_family_planning_change_method.step3.no_condoms.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{male_family_planning_change_method.step3.no_condoms.v_min.err}}" }, "relevance": { "rules-engine": { @@ -268,7 +268,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "counselling_use", "type": "spinner", - "hint": "Was he counselled on how to use the family planning method?", + "hint": "{{male_family_planning_change_method.step3.counselling_use.hint}}", "values": [ "Yes", "No" @@ -279,7 +279,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{male_family_planning_change_method.step3.counselling_use.v_required.err}}" }, "relevance": { "rules-engine": { @@ -295,7 +295,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_male_ster", "type": "date_picker", - "hint": "Date of male sterilization", + "hint": "{{male_family_planning_change_method.step3.fp_start_male_ster.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -306,7 +306,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{male_family_planning_change_method.step3.fp_start_male_ster.v_required.err}}" } }, { @@ -315,8 +315,8 @@ "openmrs_entity": "", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Advise the man to use condoms for the first 3 months to prevent pregnancy", - "toaster_info_text": "A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy", + "text": "{{male_family_planning_change_method.step3.fp_male_ster_note.text}}", + "toaster_info_text": "{{male_family_planning_change_method.step3.fp_male_ster_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -332,26 +332,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "referral_given", "openmrs_entity_parent": "", - "label": "Was he referred to the health facility?", + "label": "{{male_family_planning_change_method.step3.referral_given.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{male_family_planning_change_method.step3.referral_given.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{male_family_planning_change_method.step3.referral_given.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{male_family_planning_change_method.step3.referral_given.v_required.err}}" } }, { @@ -370,5 +370,6 @@ } } ] - } + }, + "properties_file_name": "male_family_planning_change_method" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/male_family_planning_registration.json b/opensrp-chw/src/ba/assets/json.form/male_family_planning_registration.json index 5b7de6ce92..4134aa1f8c 100644 --- a/opensrp-chw/src/ba/assets/json.form/male_family_planning_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/male_family_planning_registration.json @@ -54,7 +54,7 @@ } }, "step1": { - "title": "Family planning registration Info", + "title": "{{male_family_planning_registration.step1.title}}", "next": "step2", "fields": [ { @@ -77,26 +77,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "using_method", "openmrs_entity_parent": "", - "label": "Is the man already using a family planning method?", + "label": "{{male_family_planning_registration.step1.using_method.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{male_family_planning_registration.step1.using_method.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{male_family_planning_registration.step1.using_method.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{male_family_planning_registration.step1.using_method.v_required.err}}" } }, { @@ -105,26 +105,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Was he counselled on different family planning methods?", + "label": "{{male_family_planning_registration.step1.couselling_fp_methods.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{male_family_planning_registration.step1.couselling_fp_methods.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{male_family_planning_registration.step1.couselling_fp_methods.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{male_family_planning_registration.step1.couselling_fp_methods.v_required.err}}" }, "relevance": { "rules-engine": { @@ -140,26 +140,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "couselling_HIV_STI", "openmrs_entity_parent": "", - "label": "Was he counselled on HIV and STI prevention?", + "label": "{{male_family_planning_registration.step1.couselling_HIV_STI.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{male_family_planning_registration.step1.couselling_HIV_STI.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{male_family_planning_registration.step1.couselling_HIV_STI.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{male_family_planning_registration.step1.couselling_HIV_STI.v_required.err}}" }, "relevance": { "rules-engine": { @@ -172,7 +172,7 @@ ] }, "step2": { - "title": "Family planning method", + "title": "{{male_family_planning_registration.step2.title}}", "next": "step3", "fields": [ { @@ -181,7 +181,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160576AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Family planning method selected", + "hint": "{{male_family_planning_registration.step2.fp_method_chw.hint}}", "values": [ "Male condom", "Female condom" @@ -192,7 +192,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{male_family_planning_registration.step2.fp_method_chw.v_required.err}}" }, "relevance": { "rules-engine": { @@ -208,7 +208,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Family planning method selected", + "hint": "{{male_family_planning_registration.step2.fp_method_already.hint}}", "values": [ "Male condom", "Female condom", @@ -221,7 +221,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{male_family_planning_registration.step2.fp_method_already.v_required.err}}" }, "relevance": { "rules-engine": { @@ -248,7 +248,7 @@ ] }, "step3": { - "title": "Family planning method info", + "title": "{{male_family_planning_registration.step3.title}}", "fields": [ { "key": "ecp", @@ -271,18 +271,18 @@ "openmrs_entity_id": "no_condoms", "type": "edit_text", "edit_type": "number", - "hint": "How many condoms was he given?", + "hint": "{{male_family_planning_registration.step3.no_condoms.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{male_family_planning_registration.step3.no_condoms.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{male_family_planning_registration.step3.no_condoms.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{male_family_planning_registration.step3.no_condoms.v_min.err}}" }, "relevance": { "rules-engine": { @@ -312,7 +312,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "counselling_use", "type": "spinner", - "hint": "Was he counselled on how to use the family planning method?", + "hint": "{{male_family_planning_registration.step3.counselling_use.hint}}", "values": [ "Yes", "No" @@ -323,7 +323,7 @@ }, "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{male_family_planning_registration.step3.counselling_use.v_required.err}}" }, "relevance": { "rules-engine": { @@ -339,7 +339,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "fp_start_male_ster", "type": "date_picker", - "hint": "Date of male sterilization", + "hint": "{{male_family_planning_registration.step3.fp_start_male_ster.hint}}", "max_date": "today", "relevance": { "rules-engine": { @@ -350,7 +350,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{male_family_planning_registration.step3.fp_start_male_ster.v_required.err}}" } }, { @@ -359,8 +359,8 @@ "openmrs_entity": "", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Advise the man to use condoms for the first 3 months to prevent pregnancy", - "toaster_info_text": "A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy", + "text": "{{male_family_planning_registration.step3.fp_male_ster_note.text}}", + "toaster_info_text": "{{male_family_planning_registration.step3.fp_male_ster_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -376,26 +376,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "referral_given", "openmrs_entity_parent": "", - "label": "Was he referred to the health facility?", + "label": "{{male_family_planning_registration.step3.referral_given.label}}", "options": [ { "key": "yes", "openmrs_entity": "concept", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{male_family_planning_registration.step3.referral_given.options.yes.text}}" }, { "key": "no", "openmrs_entity": "concept", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{male_family_planning_registration.step3.referral_given.options.no.text}}" } - ], + ], "v_required": { "value": "true", - "err": "Please select one choice" + "err": "{{male_family_planning_registration.step3.referral_given.v_required.err}}" } }, { @@ -414,5 +414,6 @@ } } ] - } + }, + "properties_file_name": "male_family_planning_registration" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/male_fp_referral_form.json b/opensrp-chw/src/ba/assets/json.form/male_fp_referral_form.json index d4587ed1cc..b390fd3cd1 100644 --- a/opensrp-chw/src/ba/assets/json.form/male_fp_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/male_fp_referral_form.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Family Planning Referral", + "title": "{{male_fp_referral_form.step1.title}}", "fields": [ { "key": "fp_method_accepted_referral", @@ -60,7 +60,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "FP method chosen requiring a referral", + "label": "{{male_fp_referral_form.step1.fp_method_accepted_referral.label}}", "label_text_style": "bold", "options": [ { @@ -68,40 +68,40 @@ "openmrs_entity": "", "openmrs_entity_id": "164813AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Male condom" + "text": "{{male_fp_referral_form.step1.fp_method_accepted_referral.options.Male_condom.text}}" }, { "key": "Female_condom", "openmrs_entity": "", "openmrs_entity_id": "164814AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Female condom" + "text": "{{male_fp_referral_form.step1.fp_method_accepted_referral.options.Female_condom.text}}" }, { "key": "Male_sterilization", "openmrs_entity": "", "openmrs_entity_id": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Male sterilization" + "text": "{{male_fp_referral_form.step1.fp_method_accepted_referral.options.Male_sterilization.text}}" }, { "key": "None", "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "None" + "text": "{{male_fp_referral_form.step1.fp_method_accepted_referral.options.None.text}}" }, { "key": "Not_applicable", "openmrs_entity": "", "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Not applicable" + "text": "{{male_fp_referral_form.step1.fp_method_accepted_referral.options.Not_applicable.text}}" } ], "v_required": { "value": "true", - "err": "Please select a family planning method" + "err": "{{male_fp_referral_form.step1.fp_method_accepted_referral.v_required.err}}" } }, { @@ -110,7 +110,7 @@ "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_entity_parent": "", - "label": "Family planning side-effects", + "label": "{{male_fp_referral_form.step1.side_effects_sterialization.label}}", "label_text_style": "bold", "exclusive": [ "None", @@ -119,7 +119,7 @@ "options": [ { "key": "Incisional_bleeding", - "text": "Incisional bleeding", + "text": "{{male_fp_referral_form.step1.side_effects_sterialization.options.Incisional_bleeding.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "147241AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -127,7 +127,7 @@ }, { "key": "Pus_Discharge_from_incision", - "text": "Pus/Discharge from incision", + "text": "{{male_fp_referral_form.step1.side_effects_sterialization.options.Pus_Discharge_from_incision.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164495AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -135,7 +135,7 @@ }, { "key": "Swollen_around_the_incision", - "text": "Swollen around the incision", + "text": "{{male_fp_referral_form.step1.side_effects_sterialization.options.Swollen_around_the_incision.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "159012AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -143,7 +143,7 @@ }, { "key": "Others", - "text": "Others", + "text": "{{male_fp_referral_form.step1.side_effects_sterialization.options.Others.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -151,7 +151,7 @@ }, { "key": "None", - "text": "None", + "text": "{{male_fp_referral_form.step1.side_effects_sterialization.options.None.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -159,7 +159,7 @@ }, { "key": "Not_applicable", - "text": "Not applicable", + "text": "{{male_fp_referral_form.step1.side_effects_sterialization.options.Not_applicable.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -168,7 +168,7 @@ ], "v_required": { "value": "true", - "err": "Please select a value" + "err": "{{male_fp_referral_form.step1.side_effects_sterialization.v_required.err}}" }, "relevance": { "rules-engine": { @@ -199,10 +199,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "hint": "Other side effects", + "hint": "{{male_fp_referral_form.step1.fp_side_effects_other.hint}}", "v_required": { "value": "true", - "err": "Please specify other side effects" + "err": "{{male_fp_referral_form.step1.fp_side_effects_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -243,5 +243,6 @@ } } ] - } + }, + "properties_file_name": "male_fp_referral_form" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/monthly_report.json b/opensrp-chw/src/ba/assets/json.form/monthly_report.json index 77b1afe49b..2f068387f0 100644 --- a/opensrp-chw/src/ba/assets/json.form/monthly_report.json +++ b/opensrp-chw/src/ba/assets/json.form/monthly_report.json @@ -52,62 +52,63 @@ } }, "step1": { - "title": "Women Clients (1 of 12)", + "title": "{{monthly_report.step1.title}}", "next": "step2", "fields": [] }, "step2": { - "title": "Newborns and Children Clients (2 of 12)", + "title": "{{monthly_report.step2.title}}", "next": "step3", "fields": [] }, "step3": { - "title": "Households (3 of 12)", + "title": "{{monthly_report.step3.title}}", "next": "step4", "fields": [] }, "step4": { - "title": "Referrals given (4 of 12)", + "title": "{{monthly_report.step4.title}}", "next": "step5", "fields": [] }, "step5": { - "title": "Health education meetings (5 of 12)", + "title": "{{monthly_report.step5.title}}", "next": "step6", "fields": [] }, "step6": { - "title": "Birth and death information (6 of 12)", + "title": "{{monthly_report.step6.title}}", "next": "step7", "fields": [] }, "step7": { - "title": "Family Planning (7 of 12)", + "title": "{{monthly_report.step7.title}}", "next": "step8", "fields": [] }, "step8": { - "title": "Oral Contraceptive Pill (8 of 12)", + "title": "{{monthly_report.step8.title}}", "next": "step9", "fields": [] }, "step9": { - "title": "Condoms (9 of 12)", + "title": "{{monthly_report.step9.title}}", "next": "step10", "fields": [] }, "step10": { - "title": "Cycles (10 of 12)", + "title": "{{monthly_report.step10.title}}", "next": "step11", "fields": [] }, "step11": { - "title": "Counseling (11 of 12)", + "title": "{{monthly_report.step11.title}}", "next": "step12", "fields": [] }, "step12": { - "title": "Fp Referrals (12 of 12)", + "title": "{{monthly_report.step12.title}}", "fields": [] - } + }, + "properties_file_name": "monthly_report" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/observation_illness.json b/opensrp-chw/src/ba/assets/json.form/observation_illness.json index 4d980f23b0..d36c54c389 100644 --- a/opensrp-chw/src/ba/assets/json.form/observation_illness.json +++ b/opensrp-chw/src/ba/assets/json.form/observation_illness.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Observations & Illness", + "title": "{{observation_illness.step1.title}}", "fields": [ { "key": "date_of_illness", @@ -55,13 +55,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date", + "hint": "{{observation_illness.step1.date_of_illness.hint}}", "expanded": false, "max_date": "today", "min_date": "", "v_required": { "value": "true", - "err": "Please enter illness date" + "err": "{{observation_illness.step1.date_of_illness.v_required.err}}" } }, { @@ -71,10 +71,10 @@ "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Description", + "hint": "{{observation_illness.step1.illness_description.hint}}", "v_required": { "value": "true", - "err": "Please enter description" + "err": "{{observation_illness.step1.illness_description.v_required.err}}" } }, { @@ -84,10 +84,10 @@ "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Action taken", + "hint": "{{observation_illness.step1.action_taken_1m5yr.hint}}", "v_required": { "value": "true", - "err": "Please select action" + "err": "{{observation_illness.step1.action_taken_1m5yr.v_required.err}}" }, "values": [ "ORS 5", @@ -112,10 +112,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Other treatment", + "hint": "{{observation_illness.step1.other_treat_1m5yr.hint}}", "v_required": { "value": "true", - "err": "Please specify the other treatment" + "err": "{{observation_illness.step1.other_treat_1m5yr.v_required.err}}" }, "relevance": { "step1:action_taken_1m5yr": { @@ -125,5 +125,6 @@ } } ] - } + }, + "properties_file_name": "observation_illness" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_counselling.json b/opensrp-chw/src/ba/assets/json.form/pnc_counselling.json index 8152a973a4..5dbface9bf 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_counselling.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_counselling.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Counselling", + "title": "{{pnc_counselling.step1.title}}", "fields": [ { "key": "couselling_pnc", @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1379AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Counselling provided", + "label": "{{pnc_counselling.step1.couselling_pnc.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -64,140 +64,140 @@ "options": [ { "key": "chk_maternal_nutrition", - "text": "3. Maternal nutrition during breastfeeding", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_maternal_nutrition.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_hiv_aids", - "text": "5. HIV/AIDS general information", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_hiv_aids.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_pmtct", - "text": "6. PMTCT for the mother", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_pmtct.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "160538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_malaria_prevention", - "text": "7. Malaria prevention", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_malaria_prevention.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164884AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_pnc_care_for_mother", - "text": "9. PNC care for mother", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_pnc_care_for_mother.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1623AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_hiv_exposed_infant", - "text": "9. Follow-up for the HIV-exposed Infant", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_hiv_exposed_infant.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_pnc_danger_signs", - "text": "10. PNC danger signs", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_pnc_danger_signs.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_care_of_infant_after_birth", - "text": "11. Care of infant after birth", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_care_of_infant_after_birth.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "159839AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_care_of_premature_baby", - "text": "12. Care of a premature baby", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_care_of_premature_baby.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_care_of_new_born", - "text": "13. Care of a newborn", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_care_of_new_born.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "160413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_new_born_danger_signs", - "text": "14. Newborn danger signs", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_new_born_danger_signs.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161071AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_hiv_exposed_infant", - "text": "15. Follow-up for the HIV-exposed infant", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_hiv_exposed_infant.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_breastfeeding", - "text": "16. Breastfeeding", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_breastfeeding.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1910AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_lam", - "text": "17. LAM as a natural FP method, which includes exclusive breastfeeding six months after delivery", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_lam.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_family_planning", - "text": "18. Family planning", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_family_planning.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_birth_registration", - "text": "19. Birth registration", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_birth_registration.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "165406AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_immunisation", - "text": "22. Immunisation", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_immunisation.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_infection_prevention", - "text": "24. Infection prevention and control", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_infection_prevention.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1906AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_gender_issues", - "text": "26. Gender issues", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_gender_issues.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_none", - "text": "None", + "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -205,9 +205,10 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{pnc_counselling.step1.couselling_pnc.v_required.err}}" } } ] - } -} + }, + "properties_file_name": "pnc_counselling" +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_baby.json b/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_baby.json index 539646a6ce..a16960431f 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_baby.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_baby.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Danger Signs Baby", + "title": "{{pnc_danger_signs_baby.step1.title}}", "fields": [ { "key": "danger_signs_present_child", @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159860AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Does the baby have any danger signs?", + "label": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -64,98 +64,98 @@ "options": [ { "key": "chk_fever", - "text": "Fever", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_fever.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_excessive_crying", - "text": "Excessive crying", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_excessive_crying.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "110540AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_fast_breathing", - "text": "Fast breathing", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_fast_breathing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "125061AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_difficult_breathing", - "text": "Difficulty breathing", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_difficult_breathing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_unable_to_suck", - "text": "Unable to suck", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_unable_to_suck.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "159861AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_umbilical_discharge", - "text": "Umbilical blood / pus discharge", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_umbilical_discharge.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "123843AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_no_movement", - "text": "No movement", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_no_movement.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164455AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_convulsions", - "text": "Convulsions", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_convulsions.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_skin_rashes", - "text": "Skin rashes", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_skin_rashes.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_pale", - "text": "Pale or jaundiced", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_pale.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "136443AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_eye_discharge", - "text": "Eye discharge", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_eye_discharge.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "142246AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_severe_abdominal_pain", - "text": "Severe abdominal pain", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_severe_abdominal_pain.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_lethargy", - "text": "Lethargy", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_lethargy.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "116334AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "None", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -163,7 +163,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{pnc_danger_signs_baby.step1.danger_signs_present_child.v_required.err}}" } }, { @@ -172,7 +172,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Danger sign! \nRefer immediately to health facility.", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_toaster.text}}", "text_color": "#CF0800", "toaster_type": "problem", "relevance": { @@ -200,5 +200,6 @@ } } ] - } -} + }, + "properties_file_name": "pnc_danger_signs_baby" +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_mother.json b/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_mother.json index ad93129284..4128404738 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_mother.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_mother.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Danger Signs Mother", + "title": "{{pnc_danger_signs_mother.step1.title}}", "fields": [ { "key": "danger_signs_present_mama", @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Does the mother have any danger signs?", + "label": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -64,98 +64,98 @@ "options": [ { "key": "chk_fever", - "text": "Fever", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_fever.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_bleeding_vaginally", - "text": "Bleeding vaginally", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_bleeding_vaginally.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "150802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_server_headache", - "text": "Severe headache", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_server_headache.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_convulsions", - "text": "Convulsions", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_convulsions.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_difficulty_breathing", - "text": "Difficulty breathing", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_difficulty_breathing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_severe_leg_pain", - "text": "Severe leg pain", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_severe_leg_pain.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "114395AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_unusual_behaviour", - "text": "Unusual behaviour (stress, confusion)", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_unusual_behaviour.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "152376AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_swelling of breast", - "text": "Swelling of the breast and nipple", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_swelling_of_breast.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "125212AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_severe_abdominal_pain", - "text": "Severe abdominal pain", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_severe_abdominal_pain.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_vaginal_discharge", - "text": "Discoloured or watery, liquid vaginal discharge with a bad smell", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_vaginal_discharge.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "123395AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_blurred_vision", - "text": "Blurred vision", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_blurred_vision.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "147104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_loss_conscioueness", - "text": "Loss of consciousness", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_loss_conscioueness.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "135592AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_urination", - "text": "Urinate a little or urine leakage", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_urination.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "118982AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "None", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -163,7 +163,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{pnc_danger_signs_mother.step1.danger_signs_present_mama.v_required.err}}" } }, { @@ -172,7 +172,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Danger sign! \nRefer immediately to health facility.", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_toaster.text}}", "text_color": "#CF0800", "toaster_type": "problem", "relevance": { @@ -200,5 +200,6 @@ } } ] - } -} + }, + "properties_file_name": "pnc_danger_signs_mother" +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_exclusive_breastfeeding.json b/opensrp-chw/src/ba/assets/json.form/pnc_exclusive_breastfeeding.json index dc0b8e3443..ac2a998742 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_exclusive_breastfeeding.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_exclusive_breastfeeding.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Exclusive breastfeeding", + "title": "{{pnc_exclusive_breastfeeding.step1.title}}", "fields": [ { "key": "exclusive_breast_feeding", @@ -57,7 +57,7 @@ "openmrs_data_type": "exclusive_breast_feeding", "type": "spinner", "image": "ic_form_bf", - "hint": "Has the child been exclusively breastfeeding only?", + "hint": "{{pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint}}", "values": [ "Yes", "No" @@ -72,5 +72,6 @@ } } ] - } + }, + "properties_file_name": "pnc_exclusive_breastfeeding" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_family_planning.json b/opensrp-chw/src/ba/assets/json.form/pnc_family_planning.json index 4dd8f75ffe..bdd79038b3 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_family_planning.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_family_planning.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Family Planning", + "title": "{{pnc_family_planning.step1.title}}", "fields": [ { "key": "fp_counseling", @@ -56,7 +56,7 @@ "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Was the mother recently counselled on family planning at the health facility?", + "hint": "{{pnc_family_planning.step1.fp_counseling.hint}}", "values": [ "Yes", "No" @@ -71,7 +71,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_family_planning.step1.fp_counseling.v_required.err}}" } }, { @@ -80,27 +80,27 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159860AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "During what period was she counselled?", + "label": "{{pnc_family_planning.step1.fp_period_received.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "options": [ { "key": "chk_during_anc", - "text": "During ANC", + "text": "{{pnc_family_planning.step1.fp_period_received.options.chk_during_anc.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_during_anc" }, { "key": "chk_during_labour_and_delivery", - "text": "During labour and delivery", + "text": "{{pnc_family_planning.step1.fp_period_received.options.chk_during_labour_and_delivery.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_during_labour_and_delivery" }, { "key": "chk_during_pnc", - "text": "During PNC", + "text": "{{pnc_family_planning.step1.fp_period_received.options.chk_during_pnc.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_during_pnc" @@ -108,7 +108,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{pnc_family_planning.step1.fp_period_received.v_required.err}}" }, "relevance": { "rules-engine": { @@ -125,7 +125,7 @@ "openmrs_entity_id": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Family Planning method chosen?", + "hint": "{{pnc_family_planning.step1.fp_method.hint}}", "values": [ "PPIUCD", "Pills", @@ -161,7 +161,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{pnc_family_planning.step1.fp_method.v_required.err}}" }, "relevance": { "rules-engine": { @@ -177,12 +177,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Start date", + "hint": "{{pnc_family_planning.step1.fp_start_date.hint}}", "min_date": "today-120y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the start date of method" + "err": "{{pnc_family_planning.step1.fp_start_date.v_required.err}}" }, "relevance": { "rules-engine": { @@ -193,5 +193,6 @@ } } ] - } + }, + "properties_file_name": "pnc_family_planning" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit.json b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit.json index ac4ce65729..30c065f844 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Health Facility Visit", + "title": "{{pnc_health_facility_visit.step1.title}}", "fields": [ { "key": "pnc_visit_{0}", @@ -56,10 +56,10 @@ "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Did the woman attend her PNC visit {0} at the health facility?\n\nVisit due date: {1}", + "hint": "{{pnc_health_facility_visit.step1.pnc_visit_{0}.hint}}", "v_required": { "value": "true", - "err": "Please select option" + "err": "{{pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err}}" }, "values": [ "Yes", @@ -72,12 +72,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164093AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date of PNC health facility visit {0}", + "hint": "{{pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint}}", "expanded": false, "max_date": "today", "v_required": { "value": "true", - "err": "Please enter date" + "err": "{{pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.v_required.err}}" }, "relevance": { "step1:pnc_visit_{0}": { @@ -93,10 +93,10 @@ "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Did the woman receive Vitamin A within 24 hours of delivery?", + "hint": "{{pnc_health_facility_visit.step1.vit_a_mother.hint}}", "v_required": { "value": "true", - "err": "Please select option" + "err": "{{pnc_health_facility_visit.step1.vit_a_mother.v_required.err}}" }, "values": [ "Yes", @@ -116,10 +116,10 @@ "openmrs_entity_id": "104677AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Did the woman receive iron and folic acid (IFA) tablets within 24 hours of delivery?", + "hint": "{{pnc_health_facility_visit.step1.ifa_mother.hint}}", "v_required": { "value": "true", - "err": "Please select option" + "err": "{{pnc_health_facility_visit.step1.ifa_mother.v_required.err}}" }, "values": [ "Yes", @@ -164,5 +164,6 @@ "type": "spacer" } ] - } + }, + "properties_file_name": "pnc_health_facility_visit" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_one.json b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_one.json index b210b5c7fa..34d49f2c89 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_one.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_one.json @@ -27,8 +27,7 @@ } ], "v_required": { - "value": "true", - "err": null + "value": "true" } }, { @@ -55,8 +54,7 @@ } ], "v_required": { - "value": "true", - "err": null + "value": "true" } }, { @@ -83,10 +81,10 @@ } ], "v_required": { - "value": "true", - "err": null + "value": "true" } } ] - } -} + }, + "properties_file_name": "pnc_health_facility_visit_one" +} \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_two.json b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_two.json index b801a611e9..61d2e50bd7 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_two.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_two.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Health Facility Visit", + "title": "{{pnc_health_facility_visit_two.step1.title}}", "fields": [ { "key": "pnc_visit_{0}", @@ -56,10 +56,10 @@ "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Did the woman attend her PNC visit {0} at the health facility?\n\nVisit due date: {1}", + "hint": "{{pnc_health_facility_visit_two.step1.pnc_visit_{0}.hint}}", "v_required": { "value": "true", - "err": "Please select option" + "err": "{{pnc_health_facility_visit_two.step1.pnc_visit_{0}.v_required.err}}" }, "values": [ "Yes", @@ -72,12 +72,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164093AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date of PNC health facility visit {0}", + "hint": "{{pnc_health_facility_visit_two.step1.pnc_hf_visit{0}_date.hint}}", "expanded": false, "max_date": "today", "v_required": { "value": "true", - "err": "Please enter date" + "err": "{{pnc_health_facility_visit_two.step1.pnc_hf_visit{0}_date.v_required.err}}" }, "relevance": { "step1:pnc_visit_{0}": { @@ -107,5 +107,6 @@ "value": "0" } ] - } + }, + "properties_file_name": "pnc_health_facility_visit_two" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_hv_danger_signs.json b/opensrp-chw/src/ba/assets/json.form/pnc_hv_danger_signs.json index 487997b344..794e9c80e7 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_hv_danger_signs.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_hv_danger_signs.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "PNC Danger Signs", + "title": "{{pnc_hv_danger_signs.step1.title}}", "fields": [ { "key": "danger_signs_present", @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Does the mother have any danger signs?", + "label": "{{pnc_hv_danger_signs.step1.danger_signs_present.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -64,70 +64,70 @@ "options": [ { "key": "chk_fever", - "text": "Fever", + "text": "{{pnc_hv_danger_signs.step1.danger_signs_present.options.chk_fever.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_bleeding_vaginally", - "text": "Bleeding vaginally", + "text": "{{pnc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "150802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_server_headache", - "text": "Severe headache", + "text": "{{pnc_hv_danger_signs.step1.danger_signs_present.options.chk_server_headache.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_convulsions", - "text": "Convulsions", + "text": "{{pnc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_difficulty_breathing", - "text": "Difficulty breathing", + "text": "{{pnc_hv_danger_signs.step1.danger_signs_present.options.chk_difficulty_breathing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_severe_abdominal_pain", - "text": "Severe abdominal pain", + "text": "{{pnc_hv_danger_signs.step1.danger_signs_present.options.chk_severe_abdominal_pain.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_swelling", - "text": "Swelling of the face and/or hands", + "text": "{{pnc_hv_danger_signs.step1.danger_signs_present.options.chk_swelling.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "460AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_vaginal_discharge", - "text": "Discoloured or watery, liquid vaginal discharge with a bad smell", + "text": "{{pnc_hv_danger_signs.step1.danger_signs_present.options.chk_vaginal_discharge.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "123395AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_unusual_movement", - "text": "No movement / unusual movement for a child in the womb", + "text": "{{pnc_hv_danger_signs.step1.danger_signs_present.options.chk_unusual_movement.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "113377AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "None", + "text": "{{pnc_hv_danger_signs.step1.danger_signs_present.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -135,7 +135,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{pnc_hv_danger_signs.step1.danger_signs_present.v_required.err}}" } }, { @@ -144,7 +144,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Danger sign! \nRefer immediately to health facility.", + "text": "{{pnc_hv_danger_signs.step1.danger_signs_present_toaster.text}}", "text_color": "#CF0800", "toaster_type": "problem", "relevance": { @@ -176,7 +176,7 @@ "type": "spinner", "label_info_title": "Did the mother receive counselling", "label_info_text": "Did the mother receive counselling on danger signs at the health facility recently?", - "hint": "Did the mother receive counselling on danger signs at the health facility recently?", + "hint": "{{pnc_hv_danger_signs.step1.danger_signs_counseling.hint}}", "values": [ "Yes", "No" @@ -187,9 +187,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_hv_danger_signs.step1.danger_signs_counseling.v_required.err}}" } } ] - } + }, + "properties_file_name": "pnc_hv_danger_signs" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_hv_observations_infant.json b/opensrp-chw/src/ba/assets/json.form/pnc_hv_observations_infant.json index d6bfc7dc88..d5d6b87789 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_hv_observations_infant.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_hv_observations_infant.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Observations & Illness - Child", + "title": "{{pnc_hv_observations_infant.step1.title}}", "fields": [ { "key": "date_of_illness_child", @@ -55,13 +55,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date ", + "hint": "{{pnc_hv_observations_infant.step1.date_of_illness_child.hint}}", "expanded": false, "min_date": "today-1y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date of illness" + "err": "{{pnc_hv_observations_infant.step1.date_of_illness_child.v_required.err}}" } }, { @@ -70,10 +70,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Description", + "hint": "{{pnc_hv_observations_infant.step1.illness_description_child.hint}}", "v_required": { "value": "true", - "err": "Please enter the description" + "err": "{{pnc_hv_observations_infant.step1.illness_description_child.v_required.err}}" } }, { @@ -82,7 +82,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Action taken", + "label": "{{pnc_hv_observations_infant.step1.action_taken_child.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -91,42 +91,42 @@ "options": [ { "key": "chk_ors", - "text": "ORS 5", + "text": "{{pnc_hv_observations_infant.step1.action_taken_child.options.chk_ors.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_zinc", - "text": "Zinc 10", + "text": "{{pnc_hv_observations_infant.step1.action_taken_child.options.chk_zinc.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "86672AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_paracetamol", - "text": "Panadol", + "text": "{{pnc_hv_observations_infant.step1.action_taken_child.options.chk_paracetamol.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_referred", - "text": "Referred", + "text": "{{pnc_hv_observations_infant.step1.action_taken_child.options.chk_referred.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "163762AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_other_treatment", - "text": "Other treatment", + "text": "{{pnc_hv_observations_infant.step1.action_taken_child.options.chk_other_treatment.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "No treatment given", + "text": "{{pnc_hv_observations_infant.step1.action_taken_child.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -139,10 +139,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Other treatment", + "hint": "{{pnc_hv_observations_infant.step1.other_treatment_illness_child.hint}}", "v_required": { "value": "true", - "err": "Please enter the illness details" + "err": "{{pnc_hv_observations_infant.step1.other_treatment_illness_child.v_required.err}}" }, "relevance": { "rules-engine": { @@ -153,5 +153,6 @@ } } ] - } + }, + "properties_file_name": "pnc_hv_observations_infant" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_hv_observations_mother.json b/opensrp-chw/src/ba/assets/json.form/pnc_hv_observations_mother.json index fc45b38dca..2f180bded2 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_hv_observations_mother.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_hv_observations_mother.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Observations & Illness - Mama", + "title": "{{pnc_hv_observations_mother.step1.title}}", "fields": [ { "key": "date_of_illness_mama", @@ -55,13 +55,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date ", + "hint": "{{pnc_hv_observations_mother.step1.date_of_illness_mama.hint}}", "expanded": false, "min_date": "today-1y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date of illness" + "err": "{{pnc_hv_observations_mother.step1.date_of_illness_mama.v_required.err}}" } }, { @@ -70,10 +70,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Description", + "hint": "{{pnc_hv_observations_mother.step1.illness_description_mama.hint}}", "v_required": { "value": "true", - "err": "Please enter the description" + "err": "{{pnc_hv_observations_mother.step1.illness_description_mama.v_required.err}}" } }, { @@ -82,7 +82,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Action taken", + "label": "{{pnc_hv_observations_mother.step1.action_taken_mama.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -91,42 +91,42 @@ "options": [ { "key": "chk_ors", - "text": "ORS 5", + "text": "{{pnc_hv_observations_mother.step1.action_taken_mama.options.chk_ors.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_zinc", - "text": "Zinc 10", + "text": "{{pnc_hv_observations_mother.step1.action_taken_mama.options.chk_zinc.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "86672AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_paracetamol", - "text": "Panadol", + "text": "{{pnc_hv_observations_mother.step1.action_taken_mama.options.chk_paracetamol.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_referred", - "text": "Referred", + "text": "{{pnc_hv_observations_mother.step1.action_taken_mama.options.chk_referred.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "163762AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_other_treatment", - "text": "Other treatment", + "text": "{{pnc_hv_observations_mother.step1.action_taken_mama.options.chk_other_treatment.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_none", - "text": "No treatment given", + "text": "{{pnc_hv_observations_mother.step1.action_taken_mama.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -139,10 +139,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Other treatment", + "hint": "{{pnc_hv_observations_mother.step1.other_treatment_illness_mama.hint}}", "v_required": { "value": "true", - "err": "Please enter the illness details" + "err": "{{pnc_hv_observations_mother.step1.other_treatment_illness_mama.v_required.err}}" }, "relevance": { "rules-engine": { @@ -153,5 +153,6 @@ } } ] - } + }, + "properties_file_name": "pnc_hv_observations_mother" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_malaria_prevention.json b/opensrp-chw/src/ba/assets/json.form/pnc_malaria_prevention.json index fe30139b0d..35ae52e25a 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_malaria_prevention.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_malaria_prevention.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Malaria Prevention", + "title": "{{pnc_malaria_prevention.step1.title}}", "fields": [ { "key": "fam_llin", @@ -56,7 +56,7 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Does she have a long lasting insecticide net (LLIN)?", + "hint": "{{pnc_malaria_prevention.step1.fam_llin.hint}}", "values": [ "Yes", "No" @@ -71,7 +71,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_malaria_prevention.step1.fam_llin.v_required.err}}" } }, { @@ -81,7 +81,7 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Did she sleep under the LLIN last night?", + "hint": "{{pnc_malaria_prevention.step1.llin_2days.hint}}", "values": [ "Yes", "No" @@ -96,7 +96,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_malaria_prevention.step1.llin_2days.v_required.err}}" }, "relevance": { "step1:fam_llin": { @@ -112,7 +112,7 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "hint": "LLIN condition", + "hint": "{{pnc_malaria_prevention.step1.llin_condition.hint}}", "values": [ "Okay", "Bad" @@ -127,7 +127,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_malaria_prevention.step1.llin_condition.v_required.err}}" }, "relevance": { "step1:fam_llin": { @@ -137,5 +137,6 @@ } } ] - } + }, + "properties_file_name": "pnc_malaria_prevention" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_infant.json b/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_infant.json index c4e56647db..3bd1fd8659 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_infant.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_infant.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Nutrition Status - Baby", + "title": "{{pnc_nutrition_status_infant.step1.title}}", "fields": [ { "key": "nutrition_status_1m", @@ -56,7 +56,7 @@ "openmrs_entity_id": "163300AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Nutrition status of infant", + "hint": "{{pnc_nutrition_status_infant.step1.nutrition_status_1m.hint}}", "values": [ "Normal/Green", "Moderate/Yellow", @@ -74,9 +74,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_nutrition_status_infant.step1.nutrition_status_1m.v_required.err}}" } } ] - } + }, + "properties_file_name": "pnc_nutrition_status_infant" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_mother.json b/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_mother.json index e5ce028db0..8f5c8ddbf7 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_mother.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_mother.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Nutrition Status - Mother", + "title": "{{pnc_nutrition_status_mother.step1.title}}", "fields": [ { "key": "nutrition_status_mama", @@ -56,7 +56,7 @@ "openmrs_entity_id": "163300AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Nutrition status of woman", + "hint": "{{pnc_nutrition_status_mother.step1.nutrition_status_mama.hint}}", "values": [ "Normal/Green", "Moderate/Yellow", @@ -74,9 +74,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_nutrition_status_mother.step1.nutrition_status_mama.v_required.err}}" } } ] - } + }, + "properties_file_name": "pnc_nutrition_status_mother" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_referral_form.json b/opensrp-chw/src/ba/assets/json.form/pnc_referral_form.json index dd0b0d50ff..da9b245dae 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_referral_form.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "PNC referral form", + "title": "{{pnc_referral_form.step1.title}}", "fields": [ { "key": "chw_referral_hf_pnc", @@ -75,12 +75,12 @@ "openmrs_entity": "", "openmrs_entity_id": "", "type": "check_box", - "label": "Client condition / problem", + "label": "{{pnc_referral_form.step1.problem_hf_pnc.label}}", "label_text_style": "bold", "options": [ { "key": "Vaginal_bleeding", - "text": "Vaginal bleeding", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Vaginal_bleeding.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "147232AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -88,7 +88,7 @@ }, { "key": "Discoloured_or_watery_liquid_vaginal_discharge", - "text": "Discoloured or watery, liquid vaginal discharge with a bad smell", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Discoloured_or_watery_liquid_vaginal_discharge.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "123396AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -96,7 +96,7 @@ }, { "key": "Severe_abdominal_pain", - "text": "Severe abdominal pain", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Severe_abdominal_pain.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -104,7 +104,7 @@ }, { "key": "Severe_anaemia", - "text": "Severe anaemia", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Severe_anaemia.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "162044AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -112,7 +112,7 @@ }, { "key": "Convulsions", - "text": "Convulsions", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Convulsions.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "113054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -120,7 +120,7 @@ }, { "key": "A_severe_headache_dizziness", - "text": "A severe headache / dizziness", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.A_severe_headache_dizziness.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -128,7 +128,7 @@ }, { "key": "Swelling_of_the_face_and_or_hands", - "text": "Swelling of the face and/or hands", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Swelling_of_the_face_and_or_hands.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "460AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -136,7 +136,7 @@ }, { "key": "Fever", - "text": "Fever", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Fever.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -144,7 +144,7 @@ }, { "key": "Shivering_trembling", - "text": "Shivering/trembling", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Shivering_trembling.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "158359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -152,7 +152,7 @@ }, { "key": "Nausea", - "text": "Nausea", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Nausea.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "5978AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -160,7 +160,7 @@ }, { "key": "Vomiting", - "text": "Vomiting", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Vomiting.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "122983AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -168,7 +168,7 @@ }, { "key": "Cord_prolapse", - "text": "Cord prolapse", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Cord_prolapse.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "113617AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -176,7 +176,7 @@ }, { "key": "Perineum_bleeding", - "text": "Perineum bleeding", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Perineum_bleeding.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "136938AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -184,7 +184,7 @@ }, { "key": "Fullness_or_pain_of_the_breasts", - "text": "Breast engorgement", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Fullness_or_pain_of_the_breasts.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "118620AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -192,7 +192,7 @@ }, { "key": "HIV_care_and_support_services", - "text": "HIV care and support services", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.HIV_care_and_support_services.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "159811AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -200,7 +200,7 @@ }, { "key": "Family_planning_services", - "text": "Family planning services", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Family_planning_services.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "5271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -208,7 +208,7 @@ }, { "key": "PMTCT_for_mothers", - "text": "PMTCT for mothers", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.PMTCT_for_mothers.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "160538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -216,7 +216,7 @@ }, { "key": "Fistula", - "text": "Fistula", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Fistula.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "160854AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -224,7 +224,7 @@ }, { "key": "Fast_breathing_and_difficulty_with_breathing", - "text": "Fast breathing and difficulty with breathing", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Fast_breathing_and_difficulty_with_breathing.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -232,7 +232,7 @@ }, { "key": "Umbilical_cord", - "text": "Umbilical cord/navel bleeding", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Umbilical_cord.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "123844AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -240,7 +240,7 @@ }, { "key": "Excessive_crying", - "text": "Excessive crying", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Excessive_crying.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "140944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -248,7 +248,7 @@ }, { "key": "Unable_to_breastfeed_or_swallow", - "text": "Unable to breastfeed or swallow", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Unable_to_breastfeed_or_swallow.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "159861AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -256,7 +256,7 @@ }, { "key": "Neck_stiffness", - "text": "Neck stiffness", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Neck_stiffness.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "112721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -264,7 +264,7 @@ }, { "key": "Bloating", - "text": "Bloating", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Bloating.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "147132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -272,7 +272,7 @@ }, { "key": "Redness_around_the_umbilical_cord_foul", - "text": "Redness around the umbilical cord, foul-smelling discharge from the umbilical cord", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Redness_around_the_umbilical_cord_foul.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "132407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -280,7 +280,7 @@ }, { "key": "Bacterial_conjunctivitis", - "text": "Bacterial conjunctivitis", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Bacterial_conjunctivitis.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "148026AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -288,7 +288,7 @@ }, { "key": "Pale_or_jaundiced", - "text": "Pale or jaundiced", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Pale_or_jaundiced.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "136443AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -296,7 +296,7 @@ }, { "key": "Cyanosis_blueness_of_lips", - "text": "Cyanosis (blueness of lips)", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Cyanosis_blueness_of_lips.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "143050AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -304,7 +304,7 @@ }, { "key": "Skin_rash_pustules", - "text": "Skin rash / pustules", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Skin_rash_pustules.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -312,7 +312,7 @@ }, { "key": "Diarrhea", - "text": "Diarrhea", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Diarrhea.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "142412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -320,7 +320,7 @@ }, { "key": "Disabilities", - "text": "Congenital Disabilities", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Disabilities.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -328,7 +328,7 @@ }, { "key": "Premature_baby", - "text": "Premature baby", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Premature_baby.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "159908AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -336,7 +336,7 @@ }, { "key": "Failure_to_pass_urine_or_stool", - "text": "Failure to pass urine or stool within 24 hours after birth", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Failure_to_pass_urine_or_stool.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "", @@ -344,7 +344,7 @@ }, { "key": "Care_of_HIV_exposed_infant", - "text": "Care of HIV-exposed infant", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Care_of_HIV_exposed_infant.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -352,7 +352,7 @@ }, { "key": "Immunisation", - "text": "Immunisation", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Immunisation.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -360,7 +360,7 @@ }, { "key": "Other_symptom", - "text": "Other symptom", + "text": "{{pnc_referral_form.step1.problem_hf_pnc.options.Other_symptom.text}}", "value": false, "ignore": true, "openmrs_entity": "", @@ -370,7 +370,7 @@ ], "v_required": { "value": true, - "err": "Please specify client condition/problem" + "err": "{{pnc_referral_form.step1.problem_hf_pnc.v_required.err}}" } }, { @@ -380,7 +380,7 @@ "openmrs_entity_id": "", "openmrs_entity_parent": "", "edit_type": "name", - "hint": "Other symptom", + "hint": "{{pnc_referral_form.step1.problem_hf_pnc_other.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -395,7 +395,7 @@ "openmrs_entity": "", "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Pre-referral management given", + "label": "{{pnc_referral_form.step1.service_before_pnc.label}}", "label_text_style": "bold", "is_problem": false, "exclusive": [ @@ -404,7 +404,7 @@ "options": [ { "key": "ORS", - "text": "ORS", + "text": "{{pnc_referral_form.step1.service_before_pnc.options.ORS.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -412,7 +412,7 @@ }, { "key": "Panadol", - "text": "Panadol", + "text": "{{pnc_referral_form.step1.service_before_pnc.options.Panadol.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -420,7 +420,7 @@ }, { "key": "Other_treatment", - "text": "Other treatment", + "text": "{{pnc_referral_form.step1.service_before_pnc.options.Other_treatment.text}}", "value": false, "ignore": true, "openmrs_entity": "", @@ -429,7 +429,7 @@ }, { "key": "None", - "text": "None", + "text": "{{pnc_referral_form.step1.service_before_pnc.options.None.text}}", "value": false, "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -438,7 +438,7 @@ ], "v_required": { "value": "true", - "err": "Pre-referral management field is required" + "err": "{{pnc_referral_form.step1.service_before_pnc.v_required.err}}" } }, { @@ -448,11 +448,11 @@ "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "name", - "hint": "Other treatment", + "hint": "{{pnc_referral_form.step1.service_before_pnc_other.hint}}", "is_problem": false, "v_required": { "value": "true", - "err": "Please specify other treatment" + "err": "{{pnc_referral_form.step1.service_before_pnc_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -493,5 +493,6 @@ } } ] - } + }, + "properties_file_name": "pnc_referral_form" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/referral_followup_form.json b/opensrp-chw/src/ba/assets/json.form/referral_followup_form.json index 439821e856..f18e6c398a 100644 --- a/opensrp-chw/src/ba/assets/json.form/referral_followup_form.json +++ b/opensrp-chw/src/ba/assets/json.form/referral_followup_form.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Referral followup", + "title": "{{referral_followup_form.step1.title}}", "fields": [ { "key": "chw_followup_feedback", @@ -82,7 +82,7 @@ "openmrs_entity_id": "chw_followup_date", "type": "edit_text" } - ] - } + }, + "properties_file_name": "referral_followup_form" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/routine_home_visit.json b/opensrp-chw/src/ba/assets/json.form/routine_home_visit.json index 7b7c7a4358..f354bc1a09 100644 --- a/opensrp-chw/src/ba/assets/json.form/routine_home_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/routine_home_visit.json @@ -54,7 +54,7 @@ } }, "step1": { - "title": "Counselling", + "title": "{{routine_home_visit.step1.title}}", "fields": [ { "key": "counselling_1m5yrs", @@ -62,7 +62,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "counselling", "type": "check_box", - "label": "Counselling provided", + "label": "{{routine_home_visit.step1.counselling_1m5yrs.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -71,105 +71,105 @@ "options": [ { "key": "chk_maternal_nutrition", - "text": "3. Maternal nutrition during breastfeeding", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_maternal_nutrition.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_hiv_aids", - "text": "5. HIV/AIDS general information", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_hiv_aids.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_pmtc_for_mother", - "text": "6. PMTCT for the mother", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_pmtc_for_mother.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_malaria_prevention", - "text": "7. Malaria prevention", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_malaria_prevention.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_hiv_exposed_infant", - "text": "15. Follow-up for the HIV-exposed infant", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_hiv_exposed_infant.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_breast_feeding", - "text": "16. Breastfeeding", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_breast_feeding.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_birth_registration", - "text": "19. Birth registration", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_birth_registration.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_complementary_feeding", - "text": "20. Complementary feeding", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_complementary_feeding.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_growth_and_dev", - "text": "21. Growth and development", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_growth_and_dev.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_immunization", - "text": "22. Immunisation", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_immunization.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_newborn_danger", - "text": "23. Newborn danger signs", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_newborn_danger.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_infection", - "text": "24. Infection prevention and control", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_infection.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_prevention_of_accidents", - "text": "25. Prevention of accidents", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_prevention_of_accidents.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_gender_issues", - "text": "26. Gender issues", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_gender_issues.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" }, { "key": "chk_none", - "text": "None", + "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "" @@ -177,9 +177,10 @@ ], "v_required": { "value": true, - "err": "Please specify any other symptoms or select none" + "err": "{{routine_home_visit.step1.counselling_1m5yrs.v_required.err}}" } } ] - } + }, + "properties_file_name": "routine_home_visit" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/assets/json.form/stock_usage_report.json b/opensrp-chw/src/ba/assets/json.form/stock_usage_report.json index 24fd351619..095740504b 100644 --- a/opensrp-chw/src/ba/assets/json.form/stock_usage_report.json +++ b/opensrp-chw/src/ba/assets/json.form/stock_usage_report.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Stock Report", + "title": "{{stock_usage_report.step1.title}}", "fields": [ { "key": "stock_name", @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "stock_name", "type": "edit_text", - "hint": "Stock Name", + "hint": "{{stock_usage_report.step1.stock_name.hint}}", "value": "" }, { @@ -64,7 +64,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "stock_year", "type": "edit_text", - "hint": "Stock Year", + "hint": "{{stock_usage_report.step1.stock_year.hint}}", "value": "" }, { @@ -73,7 +73,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "stock_month", "type": "edit_text", - "hint": "Stock Month", + "hint": "{{stock_usage_report.step1.stock_month.hint}}", "value": "" }, { @@ -82,7 +82,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "stock_usage", "type": "edit_text", - "hint": "Stock Usage", + "hint": "{{stock_usage_report.step1.stock_usage.hint}}", "value": "" }, { @@ -91,9 +91,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "stock_provider", "type": "edit_text", - "hint": "Stock Provider", + "hint": "{{stock_usage_report.step1.stock_provider.hint}}", "value": "" } ] - } + }, + "properties_file_name": "stock_usage_report" } \ No newline at end of file diff --git a/opensrp-chw/src/ba/resources/all_clients_registration_form.properties b/opensrp-chw/src/ba/resources/all_clients_registration_form.properties new file mode 100644 index 0000000000..80ecbc159d --- /dev/null +++ b/opensrp-chw/src/ba/resources/all_clients_registration_form.properties @@ -0,0 +1,122 @@ +all_clients_registration_form.step2.first_name.hint = First name +all_clients_registration_form.step2.photo.uploadButtonText = Take a picture of the person +all_clients_registration_form.step2.other_phone_number.v_numeric.err = Number must be a total of 10 digits in length +all_clients_registration_form.step2.reasons_for_registration.options.heart_disease.text = Heart diseases +all_clients_registration_form.step2.type_of_disability.v_required.err = Please enter type of disability +all_clients_registration_form.step1.fam_village.v_regex.err = Please enter a valid village name +all_clients_registration_form.step2.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +all_clients_registration_form.step2.insurance_provider_number.v_required.err = Please add the health insurance provider iD Number +all_clients_registration_form.step2.insurance_provider.hint = Health insurance provider +all_clients_registration_form.step2.primary_caregiver_name.v_required.err = Please specify the name of the caregiver. +all_clients_registration_form.step2.national_id.hint = National ID number +all_clients_registration_form.step2.service_provider.options.chk_other.text = Other +all_clients_registration_form.step2.id_avail.options.chk_passport.text = Passport +all_clients_registration_form.step2.reasons_for_registration.options.gender_violence.text = Gender violence +all_clients_registration_form.step2.insurance_provider.v_required.err = Please enter the insurance provider +all_clients_registration_form.step2.type_of_disability.hint = Type of disability +all_clients_registration_form.step2.middle_name.v_regex.err = Please enter a valid name +all_clients_registration_form.step2.has_primary_caregiver.hint = Do you have a primary caregiver/Treatment supporter? +all_clients_registration_form.step2.service_provider.options.chk_cs.text = Civil Servant +all_clients_registration_form.step2.service_provider.options.chk_hbc.text = Home Based Care (HBC) +all_clients_registration_form.step2.service_provider.options.chk_cbd.text = Community Based Distributor +all_clients_registration_form.step2.dob_unknown.options.dob_unknown.text = DOB unknown? +all_clients_registration_form.step2.dob_unknown.label = +all_clients_registration_form.step1.landmark.v_required.err = Please enter the landmark/description of location. +all_clients_registration_form.step2.reasons_for_registration.options.abused_child.text = Abused child +all_clients_registration_form.step2.age.v_numeric_integer.err = Must be a rounded number +all_clients_registration_form.step2.disabilities.v_required.err = Please select one +all_clients_registration_form.step2.service_provider.options.chk_th.text = Traditional Healer +all_clients_registration_form.step2.reasons_for_registration.options.drug_abuse.text = Drug abuse +all_clients_registration_form.step2.service_provider.options.chk_farmer.text = Farmer +all_clients_registration_form.step2.reasons_for_registration.options.child_in_risky_environment.text = Child living in a risky environment +all_clients_registration_form.step2.insurance_provider_number.hint = Health insurance provider number +all_clients_registration_form.step2.voter_id.hint = Voter's registration number +all_clients_registration_form.step2.reasons_for_registration.options.homosexual.text = Man who has sex with a man +all_clients_registration_form.step2.leader.options.chk_none.text = None +all_clients_registration_form.step2.reasons_for_registration.options.diabetes.text = Diabetes +all_clients_registration_form.step2.reasons_for_registration.options.sex_worker_woman.text = Woman who sell sex +all_clients_registration_form.step1.fam_name.v_required.err = Please enter the surname +all_clients_registration_form.step2.surname.v_required.err = Please enter the surname +all_clients_registration_form.step1.fam_village.v_required.err = Please enter the village or town +all_clients_registration_form.step2.surname.v_regex.err = Please enter a valid name +all_clients_registration_form.step2.reasons_for_registration.options.sickle_cell_disease.text = Sickle cell disease +all_clients_registration_form.step2.service_provider.options.chk_nurse.text = Nurse +all_clients_registration_form.step2.leader.options.chk_influential.text = Influential leader +all_clients_registration_form.step1.landmark.hint = Landmark/ description of house location +all_clients_registration_form.step2.reasons_for_registration.options.weight_stagnation_child.text = A child with stagnation in weight +all_clients_registration_form.step1.fam_name.hint = Surname +all_clients_registration_form.step2.reasons_for_registration.label = Reasons for Registration +all_clients_registration_form.step2.service_provider.label = Occupation of the family member +all_clients_registration_form.step2.age.hint = Age +all_clients_registration_form.step2.leader.v_required.err = Please pick at least one +all_clients_registration_form.step2.age.v_required.err = Please enter the age +all_clients_registration_form.step1.fam_village.hint = Village +all_clients_registration_form.step2.reasons_for_registration.options.cerebral_palsy.text = Cerebral palsy +all_clients_registration_form.step2.passport.hint = Passport number +all_clients_registration_form.step2.unique_id.scanButtonText = Scan QR Code +all_clients_registration_form.step2.dob.v_required.err = Please enter the date of birth +all_clients_registration_form.step2.service_provider.options.chk_chw.text = Community Health Worker (CHW) +all_clients_registration_form.step2.leader.options.chk_religious.text = Religious leader +all_clients_registration_form.step2.service_provider.options.chk_cimmci.text = Community IMCI +all_clients_registration_form.step1.unique_id.hint = ID +all_clients_registration_form.step1.unique_id.scanButtonText = Scan QR Code +all_clients_registration_form.step2.reasons_for_registration.options.untested_hiv_infected_child.text = Untested HIV/AIDs child +all_clients_registration_form.step2.first_name.v_regex.err = Please enter a valid name +all_clients_registration_form.step1.nearest_facility.v_required.err = Please enter the nearest health facility +all_clients_registration_form.step2.reasons_for_registration.v_required.err = Reason for registration is required +all_clients_registration_form.step2.first_name.v_required.err = Please enter the first name +all_clients_registration_form.step2.reasons_for_registration.options.child_with_fever.text = A child with frequent fevers +all_clients_registration_form.step2.reasons_for_registration.options.cancer.text = Cancer +all_clients_registration_form.step2.driver_license.hint = Driver's license number +all_clients_registration_form.step2.other_phone_number.v_regex.err = Number must be 10 digits and must start with 0. +all_clients_registration_form.step2.phone_number.hint = Client phone number +all_clients_registration_form.step2.preg_1yr.hint = Has the woman delivered in the last 1 year? +all_clients_registration_form.step2.leader.options.chk_political.text = Political leader +all_clients_registration_form.step2.service_provider.options.chk_none.text = None +all_clients_registration_form.step2.surname.hint = Surname +all_clients_registration_form.step2.leader.options.chk_traditional.text = Traditional leader +all_clients_registration_form.step2.reasons_for_registration.options.hiv_aids_transmission.text = HIV/AIDs transimission +all_clients_registration_form.step2.disabilities.hint = Physical disabilities +all_clients_registration_form.step2.service_provider.options.chk_teacher.text = Teacher +all_clients_registration_form.step2.insurance_provider_other.v_required.err = Please specify the insurance provider +all_clients_registration_form.step2.id_avail.options.chk_national_id.text = National ID +all_clients_registration_form.step2.leader_other.v_required.err = Please specify role +all_clients_registration_form.step1.title = Location details +all_clients_registration_form.step2.id_avail.options.chk_voters_id.text = Voter's registration ID +all_clients_registration_form.step1.nearest_facility.hint = Nearest health facility +all_clients_registration_form.step2.age.v_max.err = Age must be equal or less than 120 +all_clients_registration_form.step2.id_avail.label = Do have any of the following IDs? +all_clients_registration_form.step2.age.v_min.err = Age must be equal or greater than 5 +all_clients_registration_form.step2.reasons_for_registration.options.tuberculosis.text = Tuberculosis +all_clients_registration_form.step2.primary_caregiver_name.hint = Name of caregiver +all_clients_registration_form.step2.leader_other.hint = Mention other role in the community +all_clients_registration_form.step2.has_primary_caregiver.v_required.err = Please select one +all_clients_registration_form.step2.reasons_for_registration.options.pregnant_mother.text = Pregnant mother +all_clients_registration_form.step2.phone_number.v_required.err = Please specify the phone number +all_clients_registration_form.step2.service_provider.options.chk_tba.text = Traditional Birth Attendant +all_clients_registration_form.step1.unique_id.v_numeric.err = Please enter a valid ID +all_clients_registration_form.step2.middle_name.v_required.err = Please enter the middle name +all_clients_registration_form.step1.fam_name.v_regex.err = Please enter surname +all_clients_registration_form.step2.middle_name.hint = Middle name +all_clients_registration_form.step2.leader.options.chk_other.text = Other +all_clients_registration_form.step2.unique_id.hint = Boresha Afya ID +all_clients_registration_form.step2.dob.duration.label = Age +all_clients_registration_form.step2.unique_id.v_numeric.err = Please enter a valid ID +all_clients_registration_form.step2.insurance_provider_other.hint = Other health insurance provider +all_clients_registration_form.step2.sex.v_required.err = Please enter the sex +all_clients_registration_form.step2.other_phone_number.hint = Primary caregiver phone number +all_clients_registration_form.step2.phone_number.v_regex.err = Number must be 10 digits and must start with 0. +all_clients_registration_form.step2.service_provider.options.chk_chmis.text = Community HMIS (cHMIS) +all_clients_registration_form.step2.service_provider.v_required.err = Please pick at least one +all_clients_registration_form.step2.phone_number.v_numeric.err = Number must be a total of 10 digits in length +all_clients_registration_form.step2.leader.label = Any leadership role in the community? +all_clients_registration_form.step2.other_phone_number.v_required.err = Please caregiver contact. +all_clients_registration_form.step2.preg_1yr.v_required.err = Please select if the woman has delivered in the last 1 year +all_clients_registration_form.step2.title = Client details +all_clients_registration_form.step2.reasons_for_registration.options.breastfeeding_mother.text = Breastfeeding mother +all_clients_registration_form.step2.dob.hint = Date of birth (DOB) +all_clients_registration_form.step2.unique_id.v_required.err = Please enter the UNIQUE ID +all_clients_registration_form.step2.sex.hint = Sex +all_clients_registration_form.step2.reasons_for_registration.options.hiv_infected_child.text = A child born from a mother with HIV/AIDs +all_clients_registration_form.step2.id_avail.options.chk_drivers_license.text = Driver's license +all_clients_registration_form.step2.id_avail.options.chk_none.text = None diff --git a/opensrp-chw/src/ba/resources/all_clients_registration_form_sw.properties b/opensrp-chw/src/ba/resources/all_clients_registration_form_sw.properties new file mode 100644 index 0000000000..622d38dbb1 --- /dev/null +++ b/opensrp-chw/src/ba/resources/all_clients_registration_form_sw.properties @@ -0,0 +1,122 @@ +all_clients_registration_form.step2.first_name.hint = Jina la kwanza +all_clients_registration_form.step2.photo.uploadButtonText = Chukua picha ya muhusika +all_clients_registration_form.step2.other_phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu +all_clients_registration_form.step2.reasons_for_registration.options.heart_disease.text = Magonjwa ya moyo +all_clients_registration_form.step2.type_of_disability.v_required.err = Tafadhali ingiza aina ya ulemavu +all_clients_registration_form.step1.fam_village.v_regex.err = Tafadhali ingiza jina halali la kijiji +all_clients_registration_form.step2.age.v_numeric.err = Tafadhali ingiza umri +all_clients_registration_form.step2.insurance_provider_number.v_required.err = Tafadhali ingiza namba ya mfuko wa bima ya afya umaotumia +all_clients_registration_form.step2.insurance_provider.hint = Bima ya afya unaotumia +all_clients_registration_form.step2.primary_caregiver_name.v_required.err = Jina la msaidizi lazima iwe. +all_clients_registration_form.step2.national_id.hint = Namba ya kitambulisho cha taifa +all_clients_registration_form.step2.service_provider.options.chk_other.text = Nyingine +all_clients_registration_form.step2.id_avail.options.chk_passport.text = Hati ya kusafiria +all_clients_registration_form.step2.reasons_for_registration.options.gender_violence.text = Mtu aliyenyanyaswa kijinsia +all_clients_registration_form.step2.insurance_provider.v_required.err = Tafadhali ingiza bima +all_clients_registration_form.step2.type_of_disability.hint = Aina ya ulemavu +all_clients_registration_form.step2.middle_name.v_regex.err = Tafadhali ingiza jina halali +all_clients_registration_form.step2.has_primary_caregiver.hint = Je una mlezi msaidizi?\n +all_clients_registration_form.step2.service_provider.options.chk_cs.text = Mtumishi wa serikali +all_clients_registration_form.step2.service_provider.options.chk_hbc.text = Watoa huduma kwa wagonjwa majumbani (HBC) +all_clients_registration_form.step2.service_provider.options.chk_cbd.text = Wasambazaji wa dawa na vifaa vya uzazi wa mpango katika jamii (CBD) +all_clients_registration_form.step2.dob_unknown.options.dob_unknown.text = Tarehe ya kuzaliwa haijulikani? +all_clients_registration_form.step2.dob_unknown.label = +all_clients_registration_form.step1.landmark.v_required.err = Tafadhali ingiza maelezo ya alama au eneo la makazi +all_clients_registration_form.step2.reasons_for_registration.options.abused_child.text = Mtoto anayefanyiwa ukatili +all_clients_registration_form.step2.age.v_numeric_integer.err = Must be a rounded number +all_clients_registration_form.step2.disabilities.v_required.err = Tafadhali chagua moja +all_clients_registration_form.step2.service_provider.options.chk_th.text = Waganga wa tiba asilia (THs) +all_clients_registration_form.step2.reasons_for_registration.options.drug_abuse.text = Mtu anayejidunga +all_clients_registration_form.step2.service_provider.options.chk_farmer.text = Mkulima +all_clients_registration_form.step2.reasons_for_registration.options.child_in_risky_environment.text = Mtoto anayeishi mazingira hatarishi +all_clients_registration_form.step2.insurance_provider_number.hint = Namba ya bima ya afya umaotumia +all_clients_registration_form.step2.voter_id.hint = Namba ya kitambulisho cha mpiga kura +all_clients_registration_form.step2.reasons_for_registration.options.homosexual.text = Mwanaume anayefanya ngono na mwanaume mwenzake +all_clients_registration_form.step2.leader.options.chk_none.text = Hakuna +all_clients_registration_form.step2.reasons_for_registration.options.diabetes.text = Kisukari +all_clients_registration_form.step2.reasons_for_registration.options.sex_worker_woman.text = Mwanamke anayefanya biashara ya ngono +all_clients_registration_form.step1.fam_name.v_required.err = Tafadhali ingiza jina la ukoo +all_clients_registration_form.step2.surname.v_required.err = Tafadhali ingiza jina la ukoo +all_clients_registration_form.step1.fam_village.v_required.err = Tafadhali ingiza kijiji au jiji +all_clients_registration_form.step2.surname.v_regex.err = Tafadhali ingiza jina halali +all_clients_registration_form.step2.reasons_for_registration.options.sickle_cell_disease.text = Sickle cell disease +all_clients_registration_form.step2.service_provider.options.chk_nurse.text = Muuguzi +all_clients_registration_form.step2.leader.options.chk_influential.text = Mtu mwenye ushawishi kwenye jamii +all_clients_registration_form.step1.landmark.hint = Alama ya eneo la makazi +all_clients_registration_form.step2.reasons_for_registration.options.weight_stagnation_child.text = Mtoto asiyeongezeka uzito +all_clients_registration_form.step1.fam_name.hint = Jina la mwisho (Ukoo) +all_clients_registration_form.step2.reasons_for_registration.label = Sababu za Usajili +all_clients_registration_form.step2.service_provider.label = Aina ya kazi anayojishughulisha +all_clients_registration_form.step2.age.hint = Umri +all_clients_registration_form.step2.leader.v_required.err = Tafadhali chagua angalau moja +all_clients_registration_form.step2.age.v_required.err = Tafadhali ingiza umri +all_clients_registration_form.step1.fam_village.hint = Kijiji / mtaa +all_clients_registration_form.step2.reasons_for_registration.options.cerebral_palsy.text = Mtindio wa ubongo +all_clients_registration_form.step2.passport.hint = Namba ya hati ya kusafiria +all_clients_registration_form.step2.unique_id.scanButtonText = Chukua QR code +all_clients_registration_form.step2.dob.v_required.err = Tafadhali ingiza tarehe ya kuzaliwa +all_clients_registration_form.step2.service_provider.options.chk_chw.text = Wahudumu wa afya ngazi ya jamii–WAJA +all_clients_registration_form.step2.leader.options.chk_religious.text = Kiongozi wa dini +all_clients_registration_form.step2.service_provider.options.chk_cimmci.text = Watoa huduma za udhibiti wa magonjwa ya watoto kwa uwiano katika jamii (cIMCI) +all_clients_registration_form.step1.unique_id.hint = ID +all_clients_registration_form.step1.unique_id.scanButtonText = Chukua QR code +all_clients_registration_form.step2.reasons_for_registration.options.untested_hiv_infected_child.text = Mtoto ambaye hajapimwa VVU +all_clients_registration_form.step2.first_name.v_regex.err = Tafadhali ingiza jina halali +all_clients_registration_form.step1.nearest_facility.v_required.err = Tafadhali ingiza kituo cha afya kilicho karibu +all_clients_registration_form.step2.reasons_for_registration.v_required.err = Sababu ya kisajili mteja inahitajika +all_clients_registration_form.step2.first_name.v_required.err = Tafadhali ingiza jina la kwanza +all_clients_registration_form.step2.reasons_for_registration.options.child_with_fever.text = Mtoto anayepata homa za mara kwa mara +all_clients_registration_form.step2.reasons_for_registration.options.cancer.text = Saratani +all_clients_registration_form.step2.driver_license.hint = Namba ya leseni ya udereva +all_clients_registration_form.step2.other_phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +all_clients_registration_form.step2.phone_number.hint = Namba ya simu +all_clients_registration_form.step2.preg_1yr.hint = Je, amejifungua ndani ya mwaka 1? +all_clients_registration_form.step2.leader.options.chk_political.text = Kiongozi wa kisiasa +all_clients_registration_form.step2.service_provider.options.chk_none.text = Hakuna +all_clients_registration_form.step2.surname.hint = Jina la mwisho (ukoo) +all_clients_registration_form.step2.leader.options.chk_traditional.text = Kiongozi wa kimila +all_clients_registration_form.step2.reasons_for_registration.options.hiv_aids_transmission.text = Maambukizo ya VVU +all_clients_registration_form.step2.disabilities.hint = Hali ya ulemavu +all_clients_registration_form.step2.service_provider.options.chk_teacher.text = Mwalimu +all_clients_registration_form.step2.insurance_provider_other.v_required.err = Tafadhali ingiza bima +all_clients_registration_form.step2.id_avail.options.chk_national_id.text = Kitambulisho cha taifa +all_clients_registration_form.step2.leader_other.v_required.err = Tafadhali taja jukumu +all_clients_registration_form.step1.title = Taarifa ya eneo +all_clients_registration_form.step2.id_avail.options.chk_voters_id.text = Kitambulisho cha mpiga kura +all_clients_registration_form.step1.nearest_facility.hint = Kituo cha karibu cha kutolea huduma za afya +all_clients_registration_form.step2.age.v_max.err = Umri lazima uwe sawa au chini ya 120 +all_clients_registration_form.step2.id_avail.label = Je, ana kitambulisho chochote kati ya hivi?? +all_clients_registration_form.step2.age.v_min.err = Umri lazima uwe sawa au mkubwa kuliko 5 +all_clients_registration_form.step2.reasons_for_registration.options.tuberculosis.text = Kifua kikuu +all_clients_registration_form.step2.primary_caregiver_name.hint = Majina ya msaidizi +all_clients_registration_form.step2.leader_other.hint = Taja hayo majukumu mengine +all_clients_registration_form.step2.has_primary_caregiver.v_required.err = Tafadhali chagua moja +all_clients_registration_form.step2.reasons_for_registration.options.pregnant_mother.text = Mama mjamzito +all_clients_registration_form.step2.phone_number.v_required.err = Tafadhali taja numbe ya simu +all_clients_registration_form.step2.service_provider.options.chk_tba.text = Wakunga wa jadi (TBAs) +all_clients_registration_form.step1.unique_id.v_numeric.err = Tafadhali ingiza namba halali +all_clients_registration_form.step2.middle_name.v_required.err = Tafadhali ingiza jina la kati +all_clients_registration_form.step1.fam_name.v_regex.err = Tafadhali ingiza jina la ukoo +all_clients_registration_form.step2.middle_name.hint = Jina la kati +all_clients_registration_form.step2.leader.options.chk_other.text = Nyinginezo +all_clients_registration_form.step2.unique_id.hint = Boresha Afya ID +all_clients_registration_form.step2.dob.duration.label = Age +all_clients_registration_form.step2.unique_id.v_numeric.err = Tafadhali ingiza namba halali +all_clients_registration_form.step2.insurance_provider_other.hint = Bima ya afya mwingine unaotumia +all_clients_registration_form.step2.sex.v_required.err = Tafadhali ingiza jinsi +all_clients_registration_form.step2.other_phone_number.hint = Namba ya simu ya msaidizi +all_clients_registration_form.step2.phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +all_clients_registration_form.step2.service_provider.options.chk_chmis.text = Wakusanyaji takwimu za afya katika jamii (cHIMS) +all_clients_registration_form.step2.service_provider.v_required.err = Tafadhali chagua angalau moja +all_clients_registration_form.step2.phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu +all_clients_registration_form.step2.leader.label = Una jukumu lolote la uongozi kwenye ngazi ya jamii? +all_clients_registration_form.step2.other_phone_number.v_required.err = Tafadhali weka namba ya msaidizi. +all_clients_registration_form.step2.preg_1yr.v_required.err = Tafadhali chagua ikiwa mwanamke amejifungua katika mwaka 1 uliopita +all_clients_registration_form.step2.title = Taarifa ya mteja +all_clients_registration_form.step2.reasons_for_registration.options.breastfeeding_mother.text = Mama anayenyonyesha +all_clients_registration_form.step2.dob.hint = Tarehe ya kuzaliwa +all_clients_registration_form.step2.unique_id.v_required.err = Tafadhali ingiza namba ya kipekee +all_clients_registration_form.step2.sex.hint = Jinsi +all_clients_registration_form.step2.reasons_for_registration.options.hiv_infected_child.text = Mtoto aliyezaliwa na mama mwenye VVU +all_clients_registration_form.step2.id_avail.options.chk_drivers_license.text = Leseni ya dereva +all_clients_registration_form.step2.id_avail.options.chk_none.text = Hakuna diff --git a/opensrp-chw/src/ba/resources/anc_hv_counselling.properties b/opensrp-chw/src/ba/resources/anc_hv_counselling.properties new file mode 100644 index 0000000000..434999da96 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_counselling.properties @@ -0,0 +1,20 @@ +anc_hv_counselling.step1.counselling_given.options.chk_attended_anc_contacts.text = 1. Attend ANC contacts early +anc_hv_counselling.step1.counselling_given.options.chk_anc_danger_signs.text = 2. Pregnancy danger signs +anc_hv_counselling.step1.counselling_given.options.chk_family_planning.text = 18. Family planning +anc_hv_counselling.step1.counselling_given.options.chk_breastfeeding.text = 16. Breastfeeding +anc_hv_counselling.step1.counselling_given.options.chk_hiv_aids.text = 5. HIV/AIDS general information +anc_hv_counselling.step1.counselling_given.options.chk_preventing_malaria.text = 7. Preventing malaria for pregnant mothers +anc_hv_counselling.step1.title = Counselling +anc_hv_counselling.step1.counselling_given.options.chk_infant_danger_signs.text = 14. Infant danger signs +anc_hv_counselling.step1.counselling_given.options.chk_infection_prevention.text = 24. Infection prevention and control +anc_hv_counselling.step1.counselling_given.options.chk_hiv_exposed_infant.text = 15. Follow-up for the HIV-exposed infant +anc_hv_counselling.step1.counselling_given.options.chk_physical_changes.text = 8. Physical changes for a mother after giving birth +anc_hv_counselling.step1.counselling_given.options.chk_pmtct_for_mother.text = 6. PMTCT for the mother +anc_hv_counselling.step1.counselling_given.options.chk_pnc_danger_signs.text = 10. PNC danger signs +anc_hv_counselling.step1.counselling_given.v_required.err = Please pick at least one +anc_hv_counselling.step1.counselling_given.label = Counselling provided to the mother and family members +anc_hv_counselling.step1.counselling_given.options.chk_exclusive_breast_feeding_.text = 17. Plan for family planning using exclusive breast feeding for 6 months after birth +anc_hv_counselling.step1.counselling_given.options.chk_personal_delivery.text = 4. Personal delivery plan +anc_hv_counselling.step1.counselling_given.options.chk_care_of_infant.text = 11. Care of infant after birth +anc_hv_counselling.step1.counselling_given.options.chk_maternal_nutrition.text = 3. Maternal nutrition during pregnancy and breast feeding +anc_hv_counselling.step1.counselling_given.options.chk_none.text = None diff --git a/opensrp-chw/src/ba/resources/anc_hv_counselling_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_counselling_sw.properties new file mode 100644 index 0000000000..2eb559fac9 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_counselling_sw.properties @@ -0,0 +1,20 @@ +anc_hv_counselling.step1.counselling_given.options.chk_attended_anc_contacts.text = 1. Kuhudhuria kliniki ya wajawazito mapema +anc_hv_counselling.step1.counselling_given.options.chk_anc_danger_signs.text = 2. Dalili za hatari wakati wa ujauzito +anc_hv_counselling.step1.counselling_given.options.chk_family_planning.text = 18. Uzazi wa mpango +anc_hv_counselling.step1.counselling_given.options.chk_breastfeeding.text = 16. Unyonyeshaji wa maziwa ya mama +anc_hv_counselling.step1.counselling_given.options.chk_hiv_aids.text = 5. Umuhimu wa kupata ushauri nasaha na kupima VVU +anc_hv_counselling.step1.counselling_given.options.chk_preventing_malaria.text = 7. Kuzuia malaria kwa wajawazito +anc_hv_counselling.step1.title = Ushauri +anc_hv_counselling.step1.counselling_given.options.chk_infant_danger_signs.text = 14. Dalili za hatari kwa mtoto mchanga +anc_hv_counselling.step1.counselling_given.options.chk_infection_prevention.text = 24. Kuzuia maambukizi katika jamii +anc_hv_counselling.step1.counselling_given.options.chk_hiv_exposed_infant.text = 15. Ufuatiliaji wa mtoto aliyezaliwa na mama mwenye VVU +anc_hv_counselling.step1.counselling_given.options.chk_physical_changes.text = 8. Mabadiliko ya kimwili kwa mama aliyejifungua +anc_hv_counselling.step1.counselling_given.options.chk_pmtct_for_mother.text = 6. Kuzuia mambukizi ya VVU kutoka kwa mama kwenda kwa mtoto +anc_hv_counselling.step1.counselling_given.options.chk_pnc_danger_signs.text = 10. Dalili za hatari mara baada ya kujifungua hadi arobaini ya uzazi +anc_hv_counselling.step1.counselling_given.v_required.err = Tafadhali chagua angalau moja +anc_hv_counselling.step1.counselling_given.label = Ushauri nasaa uliotolewa kwa mama na wanafamilia +anc_hv_counselling.step1.counselling_given.options.chk_exclusive_breast_feeding_.text = 17. Njia ya uzazi wa mpango ya unyonyeshaji maziwa ya mama pekee kwa kipindi cha miezi sita baada ya kujifungua (LAM) +anc_hv_counselling.step1.counselling_given.options.chk_personal_delivery.text = 4. Mpango binafsi wa kujifungua +anc_hv_counselling.step1.counselling_given.options.chk_care_of_infant.text = 11. Huduma kwa mtoto mchanga mara baada ya kuzaliwa +anc_hv_counselling.step1.counselling_given.options.chk_maternal_nutrition.text = 3. Lishe kwa mama wakati wa ujauzito na kunyonyesha +anc_hv_counselling.step1.counselling_given.options.chk_none.text = Hajatoa ushauri diff --git a/opensrp-chw/src/ba/resources/anc_hv_danger_signs.properties b/opensrp-chw/src/ba/resources/anc_hv_danger_signs.properties new file mode 100644 index 0000000000..6d11a04611 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_danger_signs.properties @@ -0,0 +1,19 @@ +anc_hv_danger_signs.step1.danger_signs_present.options.chk_loss_consciousness.text = Loss of consciousness +anc_hv_danger_signs.step1.danger_signs_present.label = Does the mother have any danger signs? +anc_hv_danger_signs.step1.danger_signs_present.options.chk_blurred_vision.text = Blurred vision +anc_hv_danger_signs.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. +anc_hv_danger_signs.step1.danger_signs_present.options.chk_early_labour.text = Early labour pains before 9 months +anc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text = Bleeding vaginally +anc_hv_danger_signs.step1.danger_signs_counseling.v_required.err = Please select one option +anc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text = Convulsions +anc_hv_danger_signs.step1.title = ANC Registration +anc_hv_danger_signs.step1.danger_signs_present.options.chk_swelling.text = Swelling of the face and/or hands +anc_hv_danger_signs.step1.danger_signs_present.v_required.err = Please pick at least one +anc_hv_danger_signs.step1.danger_signs_counseling.hint = Did the mother receive counselling on danger signs at the health facility recently? +anc_hv_danger_signs.step1.danger_signs_present.options.chk_fever.text = Fever +anc_hv_danger_signs.step1.danger_signs_present.options.chk_unusual_movement.text = No movement / unusual movement for a child in the womb +anc_hv_danger_signs.step1.danger_signs_present.options.chk_none.text = None +anc_hv_danger_signs.step1.danger_signs_present.options.chk_vaginal_discharge.text = Discoloured or watery, liquid vaginal discharge with a bad smell +anc_hv_danger_signs.step1.danger_signs_present.options.chk_difficulty_breathing.text = Difficulty breathing +anc_hv_danger_signs.step1.danger_signs_present.options.chk_server_headache.text = Severe headache +anc_hv_danger_signs.step1.danger_signs_present.options.chk_severe_abdominal_pain.text = Severe abdominal pain diff --git a/opensrp-chw/src/ba/resources/anc_hv_danger_signs_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_danger_signs_sw.properties new file mode 100644 index 0000000000..a72ad35a2c --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_danger_signs_sw.properties @@ -0,0 +1,19 @@ +anc_hv_danger_signs.step1.danger_signs_present.options.chk_loss_consciousness.text = Kupoteza fahamu +anc_hv_danger_signs.step1.danger_signs_present.label = Je, mama ana dalili zozote za hatari wakati wa ujauzito? +anc_hv_danger_signs.step1.danger_signs_present.options.chk_blurred_vision.text = Kutoona vizuri +anc_hv_danger_signs.step1.danger_signs_present_toaster.text = Dalili za hatari! \nToa rufaa haraka kwenda kituo cha kutolea huduma za afya. +anc_hv_danger_signs.step1.danger_signs_present.options.chk_early_labour.text = Kupata uchungu mapema kabla ya miezi tisa +anc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text = Damu kutoka ukeni +anc_hv_danger_signs.step1.danger_signs_counseling.v_required.err = Tafadhali chagua chaguo moja +anc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text = Degedege/Mtukutiko wa mwili +anc_hv_danger_signs.step1.title = Dalili za hatari +anc_hv_danger_signs.step1.danger_signs_present.options.chk_swelling.text = Kuvimba uso na / au mikonos +anc_hv_danger_signs.step1.danger_signs_present.v_required.err = Tafadhali chagua angalau moja +anc_hv_danger_signs.step1.danger_signs_counseling.hint = Je, mama alipewa ushauri kuhusu dalili za hatari wakati wa ujauzito kwenye kituo cha kutolea huduma za afya? +anc_hv_danger_signs.step1.danger_signs_present.options.chk_fever.text = Homa +anc_hv_danger_signs.step1.danger_signs_present.options.chk_unusual_movement.text = Kutocheza / kucheza kusiko kwa kawaida kwa mtoto aliye tumboni +anc_hv_danger_signs.step1.danger_signs_present.options.chk_none.text = Hakuna +anc_hv_danger_signs.step1.danger_signs_present.options.chk_vaginal_discharge.text = Kutoka uchafu / majimaji ukeni yenye harufu mbaya +anc_hv_danger_signs.step1.danger_signs_present.options.chk_difficulty_breathing.text = Kushindwa kupumua +anc_hv_danger_signs.step1.danger_signs_present.options.chk_server_headache.text = Maumivu ya kichwa +anc_hv_danger_signs.step1.danger_signs_present.options.chk_severe_abdominal_pain.text = Maumivu makali ya tumbo diff --git a/opensrp-chw/src/ba/resources/anc_hv_family_planning.properties b/opensrp-chw/src/ba/resources/anc_hv_family_planning.properties new file mode 100644 index 0000000000..4a6ff9d867 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_family_planning.properties @@ -0,0 +1,3 @@ +anc_hv_family_planning.step1.fam_planning.hint = Was the mother advised on family planning when you visited the health visit? +anc_hv_family_planning.step1.title = Family planning +anc_hv_family_planning.step1.fam_planning.v_required.err = Please select one option diff --git a/opensrp-chw/src/ba/resources/anc_hv_family_planning_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_family_planning_sw.properties new file mode 100644 index 0000000000..785c21a44e --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_family_planning_sw.properties @@ -0,0 +1,3 @@ +anc_hv_family_planning.step1.fam_planning.hint = Je, mama ameshauriwa kuhusu uzazi wa mpango alipohudhuria kituoni? +anc_hv_family_planning.step1.title = Uzazi wa mpango +anc_hv_family_planning.step1.fam_planning.v_required.err = Tafadhali chagua chaguo moja diff --git a/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit.properties b/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit.properties new file mode 100644 index 0000000000..56662f903d --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit.properties @@ -0,0 +1,30 @@ +anc_hv_health_facility_visit.step1.title = ANC {0} health facility visit +anc_hv_health_facility_visit.step1.llin_given.hint = Did mother receive a LLIN in her first ANC contact at the health facility? +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_none.text = None +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_malaria.text = Malaria prevention (IPTp-SP) +anc_hv_health_facility_visit.step1.imm_medicine_given.label = Immunisations and medicine provided +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_albendazole.text = Albendazole / Medandozle +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_other.text = Other immunisation or medicine +anc_hv_health_facility_visit.step1.llin_given.v_required.err = Please select one option +anc_hv_health_facility_visit.step1.tests_done.options.chk_urine_analysis_uti.text = Urine analysis for UTI +anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text = HIV test +anc_hv_health_facility_visit.step1.anc_hf_visit.hint = Did the woman attend her ANC {0} visit at the health facility?\n\nVisit due date: {1} +anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err = Please select one option +anc_hv_health_facility_visit.step1.tests_done.options.chk_malaria.text = Malaria test +anc_hv_health_facility_visit.step1.anc_hf_visit_date.label = ANC visit date +anc_hv_health_facility_visit.step1.tests_done.options.chk_none.text = None +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_calcuim.text = Calcium supplement +anc_hv_health_facility_visit.step1.tests_done.options.chk_urine_analysis_protein.text = Urine analysis for protein and sugar +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_iron.text = Iron and Folic acid (FEFO) tablets +anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text = Syphilis test +anc_hv_health_facility_visit.step1.other_imm_medicine_given.v_required.err = Please enter the immunisation or medicine details +anc_hv_health_facility_visit.step1.tests_done.options.chk_tb.text = TB screening +anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint = ANC visit date +anc_hv_health_facility_visit.step1.tests_done.options.chk_haemoglobin.text = Haemoglobin level +anc_hv_health_facility_visit.step1.imm_medicine_given.v_required.err = Please pick at least one +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_tetanus.text = Tetanus toxoid (TT) +anc_hv_health_facility_visit.step1.other_imm_medicine_given.hint = Other immunisation or medicine +anc_hv_health_facility_visit.step1.tests_done.label = Tests done +anc_hv_health_facility_visit.step1.tests_done.options.chk_other.text = Other test +anc_hv_health_facility_visit.step1.anc_hf_visit_date.v_required.err = Enter the date that the member moved away +anc_hv_health_facility_visit.step1.tests_done.v_required.err = Please pick at least one diff --git a/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit_sw.properties new file mode 100644 index 0000000000..e12a1beae5 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit_sw.properties @@ -0,0 +1,30 @@ +anc_hv_health_facility_visit.step1.title = Hudhurio la kliniki ya wajawazito {0} katika kituo cha kutolea huduma za afya +anc_hv_health_facility_visit.step1.llin_given.hint = Je, mama alipata chandarua chenye viuwatilifu katika hudhurio la kwanza katika kituo cha kutolea huduma za afya? +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_none.text = Hajapewa dawa au chanjo yoyote +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_malaria.text = Tiba kinga ya malaria wakati wa ujauzito (IPTp-SP) +anc_hv_health_facility_visit.step1.imm_medicine_given.label = Chanjo na dawa alizopata +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_albendazole.text = Albendazole / Medandozle +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_other.text = Dawa nyingine au chanjo nyingine +anc_hv_health_facility_visit.step1.llin_given.v_required.err = Tafadhali chagua chaguo angalau moja +anc_hv_health_facility_visit.step1.tests_done.options.chk_urine_analysis_uti.text = Kipimo cha maambukizi kwenye njia ya mkojo +anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text = Kipimo cha VVU +anc_hv_health_facility_visit.step1.anc_hf_visit.hint = Je, mama amehudhuria kliniki ya wajawazito hudhurio la {0} katika kituo cha kutolea huduma za afya?\n\nTarehe ya hudhurio lingine: {1} +anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err = Tafadhali chagua chaguo moja +anc_hv_health_facility_visit.step1.tests_done.options.chk_malaria.text = Kipimo cha malaria +anc_hv_health_facility_visit.step1.anc_hf_visit_date.label = Tarehe ya hudhurio la kliniki ya wajawazito +anc_hv_health_facility_visit.step1.tests_done.options.chk_none.text = Vipimo havijafanyika +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_calcuim.text = Calcium supplement +anc_hv_health_facility_visit.step1.tests_done.options.chk_urine_analysis_protein.text = Kipimo cha kuangalia uwepo wa protini na sukari kwenye mkojo +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_iron.text = Dawa za kuongeza damu (FEFO) +anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text = Kipimo cha kaswende +anc_hv_health_facility_visit.step1.other_imm_medicine_given.v_required.err = Tafadhali ingiza chanjo au dawa nyingine +anc_hv_health_facility_visit.step1.tests_done.options.chk_tb.text = Uchunguzi wa kifua kikuu +anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint = Tarehe ya hudhurio la kliniki ya wajawazito +anc_hv_health_facility_visit.step1.tests_done.options.chk_haemoglobin.text = Wingi wa damu +anc_hv_health_facility_visit.step1.imm_medicine_given.v_required.err = Tafadhali chagua angalau chaguo moja +anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_tetanus.text = Chanjo ya pepopunda +anc_hv_health_facility_visit.step1.other_imm_medicine_given.hint = Dawa au chanjo nyingine +anc_hv_health_facility_visit.step1.tests_done.label = Vipimo vilivyofanyika +anc_hv_health_facility_visit.step1.tests_done.options.chk_other.text = Vipimo vingine +anc_hv_health_facility_visit.step1.anc_hf_visit_date.v_required.err = Ingiza tarehe ambayo mwanamke alienda kwenye kituo cha afya +anc_hv_health_facility_visit.step1.tests_done.v_required.err = Tafadhali chagua angalau chaguo moja diff --git a/opensrp-chw/src/ba/resources/anc_hv_malaria.properties b/opensrp-chw/src/ba/resources/anc_hv_malaria.properties new file mode 100644 index 0000000000..edb8494ada --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_malaria.properties @@ -0,0 +1,7 @@ +anc_hv_malaria.step1.title = Malaria prevention +anc_hv_malaria.step1.llin_condition.v_required.err = Please select one option +anc_hv_malaria.step1.fam_llin.hint = Does the woman have a long lasting insecticide net (LLIN)? +anc_hv_malaria.step1.fam_llin.v_required.err = Please select one option +anc_hv_malaria.step1.llin_2days.v_required.err = Please select one option +anc_hv_malaria.step1.llin_condition.hint = LLIN condition +anc_hv_malaria.step1.llin_2days.hint = Did she sleep under the LLIN last night? diff --git a/opensrp-chw/src/ba/resources/anc_hv_malaria_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_malaria_sw.properties new file mode 100644 index 0000000000..acc54a7453 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_malaria_sw.properties @@ -0,0 +1,7 @@ +anc_hv_malaria.step1.title = Kinga dhidi ya malaria +anc_hv_malaria.step1.llin_condition.v_required.err = Tafadhali chagua chaguo angalau moja +anc_hv_malaria.step1.fam_llin.hint = Ana chandarua chenye viuwatilifu vya muda mrefu? +anc_hv_malaria.step1.fam_llin.v_required.err = Tafadhali chagua chaguo angalau moja +anc_hv_malaria.step1.llin_2days.v_required.err = Tafadhali chagua chaguo angalau moja +anc_hv_malaria.step1.llin_condition.hint = Hali ya chandarua chenye viuwatilifu vya muda mrefu kinachotumika +anc_hv_malaria.step1.llin_2days.hint = Je, amelala kwenye chandarua chenye viuwatilifu vya muda mrefu usiku uliopita? diff --git a/opensrp-chw/src/ba/resources/anc_hv_nutrition_status.properties b/opensrp-chw/src/ba/resources/anc_hv_nutrition_status.properties new file mode 100644 index 0000000000..614da14479 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_nutrition_status.properties @@ -0,0 +1,3 @@ +anc_hv_nutrition_status.step1.nutrition_status.hint = What is the nutrition status of the mother? +anc_hv_nutrition_status.step1.title = Nutrition status +anc_hv_nutrition_status.step1.nutrition_status.v_required.err = Please select one option diff --git a/opensrp-chw/src/ba/resources/anc_hv_nutrition_status_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_nutrition_status_sw.properties new file mode 100644 index 0000000000..c4d665ea2d --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_nutrition_status_sw.properties @@ -0,0 +1,3 @@ +anc_hv_nutrition_status.step1.nutrition_status.hint = Je, hali ya lishe ya mama ikoje? +anc_hv_nutrition_status.step1.title = Hali ya lishe +anc_hv_nutrition_status.step1.nutrition_status.v_required.err = Tafadhali chagua chaguo angalau moja diff --git a/opensrp-chw/src/ba/resources/anc_hv_observations.properties b/opensrp-chw/src/ba/resources/anc_hv_observations.properties new file mode 100644 index 0000000000..c5a5cb6101 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_observations.properties @@ -0,0 +1,14 @@ +anc_hv_observations.step1.action_taken.options.chk_none.text = No treatment given +anc_hv_observations.step1.action_taken.label = Action taken +anc_hv_observations.step1.date_of_illness.hint = Date +anc_hv_observations.step1.illness_description.hint = Description +anc_hv_observations.step1.date_of_illness.v_required.err = Please enter the date of illness +anc_hv_observations.step1.other_treatment_illness.hint = Other treatment +anc_hv_observations.step1.illness_description.v_required.err = Please enter the description +anc_hv_observations.step1.action_taken.options.chk_paracetamol.text = Panadol +anc_hv_observations.step1.other_treatment_illness.v_required.err = Please enter the illness details +anc_hv_observations.step1.action_taken.options.chk_ors.text = ORS 5 +anc_hv_observations.step1.action_taken.options.chk_referred.text = Referred +anc_hv_observations.step1.title = Observations & Illness +anc_hv_observations.step1.action_taken.options.chk_zinc.text = Zinc 10 +anc_hv_observations.step1.action_taken.options.chk_other_treatment.text = Other treatment diff --git a/opensrp-chw/src/ba/resources/anc_hv_observations_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_observations_sw.properties new file mode 100644 index 0000000000..42bb4681ca --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_observations_sw.properties @@ -0,0 +1,14 @@ +anc_hv_observations.step1.action_taken.options.chk_none.text = Hajapewa matibabu yoyote +anc_hv_observations.step1.action_taken.label = Hatua zilizochukuliwa +anc_hv_observations.step1.date_of_illness.hint = Tarehe +anc_hv_observations.step1.illness_description.hint = Maelezo +anc_hv_observations.step1.date_of_illness.v_required.err = Tafadhali ingiza tarehe ya ugonjwa +anc_hv_observations.step1.other_treatment_illness.hint = Matibabu mengine +anc_hv_observations.step1.illness_description.v_required.err = Tafadhali ingiza maelezo +anc_hv_observations.step1.action_taken.options.chk_paracetamol.text = Panadol +anc_hv_observations.step1.other_treatment_illness.v_required.err = Tafadhali ingiza maelezo ya ugonjwa +anc_hv_observations.step1.action_taken.options.chk_ors.text = ORS 5 +anc_hv_observations.step1.action_taken.options.chk_referred.text = Amepewa rufaa +anc_hv_observations.step1.title = Uchunguzi na ugonjwa +anc_hv_observations.step1.action_taken.options.chk_zinc.text = Zinc 10 +anc_hv_observations.step1.action_taken.options.chk_other_treatment.text = Matibabu mengine diff --git a/opensrp-chw/src/ba/resources/anc_hv_pregnancy_risk_form.properties b/opensrp-chw/src/ba/resources/anc_hv_pregnancy_risk_form.properties new file mode 100644 index 0000000000..cb9ddb230d --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_pregnancy_risk_form.properties @@ -0,0 +1,6 @@ +anc_hv_pregnancy_risk_form.step1.preg_risk.label = Pregnancy risk for the woman +anc_hv_pregnancy_risk_form.step1.preg_risk.v_required.err = Please pick at least one +anc_hv_pregnancy_risk_form.step1.title = Pregnancy risk +anc_hv_pregnancy_risk_form.step1.preg_risk.options.High.text = High +anc_hv_pregnancy_risk_form.step1.preg_risk.options.Medium.text = Medium +anc_hv_pregnancy_risk_form.step1.preg_risk.options.Low.text = Low diff --git a/opensrp-chw/src/ba/resources/anc_hv_pregnancy_risk_form_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_pregnancy_risk_form_sw.properties new file mode 100644 index 0000000000..ba50f12c5c --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_pregnancy_risk_form_sw.properties @@ -0,0 +1,6 @@ +anc_hv_pregnancy_risk_form.step1.preg_risk.label = Hatari ya ujazito +anc_hv_pregnancy_risk_form.step1.preg_risk.v_required.err = Tafadhali chagua angalau moja +anc_hv_pregnancy_risk_form.step1.title = Hatari ya ujazito +anc_hv_pregnancy_risk_form.step1.preg_risk.options.High.text = Kubwa +anc_hv_pregnancy_risk_form.step1.preg_risk.options.Medium.text = Kati kati +anc_hv_pregnancy_risk_form.step1.preg_risk.options.Low.text = Kidogo diff --git a/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments.properties b/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments.properties new file mode 100644 index 0000000000..c7d3a82809 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments.properties @@ -0,0 +1,3 @@ +anc_hv_remarks_and_comments.step1.title = Remarks/Comments +anc_hv_remarks_and_comments.step1.chw_comment_anc.hint = Remarks/Comments +anc_hv_remarks_and_comments.step1.chw_comment_anc.v_required.err = Please enter the your remarks/comments diff --git a/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments_sw.properties new file mode 100644 index 0000000000..34427516e5 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments_sw.properties @@ -0,0 +1,3 @@ +anc_hv_remarks_and_comments.step1.title = Maoni +anc_hv_remarks_and_comments.step1.chw_comment_anc.hint = Toa maoni +anc_hv_remarks_and_comments.step1.chw_comment_anc.v_required.err = Tafadhali ingiza maoni na maoni yako diff --git a/opensrp-chw/src/ba/resources/anc_member_registration.properties b/opensrp-chw/src/ba/resources/anc_member_registration.properties new file mode 100644 index 0000000000..089cf163ee --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_member_registration.properties @@ -0,0 +1,37 @@ +anc_member_registration.step1.person_assist.hint = Does the mother have anyone, 18 years or older, who would be able to assist her during her pregnancy? +anc_member_registration.step1.edd_note.hint = Expected Date of Delivery (EDD) +anc_member_registration.step1.delivery_method.label = Have you delivered your child(ren) vaginally or by cesarean section? +anc_member_registration.step1.name_person_assist.hint = Name of close person/relative who lives with her and is 18 years or olders +anc_member_registration.step1.phone_person_assist.v_regex.err = Number must be 10 digits and must start with 0. +anc_member_registration.step1.no_surv_children.hint = No. of surviving children +anc_member_registration.step1.last_menstrual_period_unknown.options.lmp_unknown.text = LMP unknown? +anc_member_registration.step1.no_prev_preg.v_required.err = Equal or greater than 0 +anc_member_registration.step1.delivery_method_one.options.chk_miscarriage.text = Miscarriage +anc_member_registration.step1.delivery_method_one.v_required.err = Please select all that apply +anc_member_registration.step1.last_menstrual_period.v_required.err = LMP required +anc_member_registration.step1.phone_number.v_regex.err = Number must be 10 digits and must start with 0. +anc_member_registration.step1.edd.hint = Expected Date of Delivery (EDD) +anc_member_registration.step1.delivery_method.options.chk_vaginally.text = Vaginally +anc_member_registration.step1.edd.v_required.err = Required +anc_member_registration.step1.no_surv_children.v_numeric_integer.err = Must be a rounded number +anc_member_registration.step1.delivery_method.options.chk_cesarean_section.text = Cesarean section +anc_member_registration.step1.delivery_method.options.chk_miscarriage.text = Miscarriage +anc_member_registration.step1.marital_status.hint = Marital status +anc_member_registration.step1.name_person_assist.v_required.err = Please enter the person's name +anc_member_registration.step1.phone_person_assist.v_numeric.err = Number must be a total of 10 digits in length +anc_member_registration.step1.last_menstrual_period.hint = Last Menstrual Period (LMP) +anc_member_registration.step1.person_assist.v_required.err = Please select one option +anc_member_registration.step1.phone_person_assist.hint = Phone number +anc_member_registration.step1.gest_age_note.hint = Gestational Age (GA) +anc_member_registration.step1.no_prev_preg.v_min.err = Number must be equal or greater than 0 +anc_member_registration.step1.delivery_method_one.options.chk_cesarean_section.text = Cesarean section +anc_member_registration.step1.no_surv_children.v_required.err = Required +anc_member_registration.step1.phone_number.hint = Phone number +anc_member_registration.step1.title = ANC Registration +anc_member_registration.step1.delivery_method_one.label = Have you delivered your child(ren) vaginally or by cesarean section? +anc_member_registration.step1.delivery_method.v_required.err = Please select one +anc_member_registration.step1.marital_status.v_required.err = Please select one option +anc_member_registration.step1.phone_number.v_numeric.err = Number must be a total of 10 digits in length +anc_member_registration.step1.no_prev_preg.v_numeric_integer.err = Must be a rounded number +anc_member_registration.step1.no_prev_preg.hint = No. of previous pregnancies +anc_member_registration.step1.delivery_method_one.options.chk_vaginally.text = Vaginally diff --git a/opensrp-chw/src/ba/resources/anc_member_registration_sw.properties b/opensrp-chw/src/ba/resources/anc_member_registration_sw.properties new file mode 100644 index 0000000000..c2496de753 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_member_registration_sw.properties @@ -0,0 +1,38 @@ +anc_member_registration.step1.person_assist.hint = Je, mama ana mwenza/ndugu wa karibu wa umri kuanzia miaka 18 na zaidi ambae ataweza kumsaidia wakati wa ujauzito? +anc_member_registration.step1.edd_note.hint = Tarehe ya kutarijia kujifungua (EDD) +anc_member_registration.step1.delivery_method.label = Je, umejifungua mtoto/watoto kwa njia ya kawaida au kwa njia ya upasuaji? +anc_member_registration.step1.name_person_assist.hint = Jina la mwenza/ndugu wa karibu anayeishi naye mwenye umri kuanzia miaka 18 na zaidi +anc_member_registration.step1.phone_person_assist.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +anc_member_registration.step1.no_surv_children.v_min.err = Idadi ya watoto lazima iwe sawa au kubwa kuliko 0 +anc_member_registration.step1.no_surv_children.hint = Idadi ya watoto walio hai +anc_member_registration.step1.last_menstrual_period_unknown.options.lmp_unknown.text = Tarehe ya kwanza ya hedhi ya kawaida ya mwisho (LNMP) haijulikani? +anc_member_registration.step1.no_prev_preg.v_required.err = Ingiza thamani sawa au kubwa kuliko 0 +anc_member_registration.step1.delivery_method_one.options.chk_miscarriage.text = Mimba kuharibika +anc_member_registration.step1.delivery_method_one.v_required.err = Tafadhali chagua chaguo angalau moja +anc_member_registration.step1.last_menstrual_period.v_required.err = LNMP inahitajika +anc_member_registration.step1.phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +anc_member_registration.step1.edd.hint = Tarehe ya kutarijia kujifungua (EDD) +anc_member_registration.step1.delivery_method.options.chk_vaginally.text = Njia ya kawaida +anc_member_registration.step1.edd.v_required.err = Required +anc_member_registration.step1.no_surv_children.v_numeric_integer.err = Ingiza thamani sawa au kubwa kuliko 0 +anc_member_registration.step1.delivery_method.options.chk_cesarean_section.text = Njia ya upasuaji +anc_member_registration.step1.delivery_method.options.chk_miscarriage.text = Mimba kuharibika +anc_member_registration.step1.marital_status.hint = Hali ya ndoa +anc_member_registration.step1.name_person_assist.v_required.err = Tafadhali ingiza jina la mtu huyo +anc_member_registration.step1.phone_person_assist.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu +anc_member_registration.step1.last_menstrual_period.hint = Tarehe ya kwanza ya hedhi ya kawaida ya mwisho (LNMP) +anc_member_registration.step1.person_assist.v_required.err = Tafadhali chagua chaguo moja +anc_member_registration.step1.phone_person_assist.hint = Phone number +anc_member_registration.step1.gest_age_note.hint = Umri wa mimba (GA) +anc_member_registration.step1.no_prev_preg.v_min.err = Nambari lazima iwe chini ya au sawa na Idadi ya Mimba za awali +anc_member_registration.step1.delivery_method_one.options.chk_cesarean_section.text = Njia ya upasuaji +anc_member_registration.step1.no_surv_children.v_required.err = Required +anc_member_registration.step1.phone_number.hint = Namba ya simu +anc_member_registration.step1.title = Usajili wa ANC +anc_member_registration.step1.delivery_method_one.label = Je, umejifungua mtoto/watoto kwa njia ya kawaida au kwa njia ya upasuaji? +anc_member_registration.step1.delivery_method.v_required.err = Tafadhali chagua chaguo +anc_member_registration.step1.marital_status.v_required.err = Tafadhali chagua chaguo moja +anc_member_registration.step1.phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu +anc_member_registration.step1.no_prev_preg.v_numeric_integer.err = Ingiza thamani sawa au kubwa kuliko 0 +anc_member_registration.step1.no_prev_preg.hint = Idadi ya mimba zilizotangulia +anc_member_registration.step1.delivery_method_one.options.chk_vaginally.text = Njia ya kawaida diff --git a/opensrp-chw/src/ba/resources/anc_pregnancy_outcome.properties b/opensrp-chw/src/ba/resources/anc_pregnancy_outcome.properties new file mode 100644 index 0000000000..35eaa5f2de --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_pregnancy_outcome.properties @@ -0,0 +1,29 @@ +anc_pregnancy_outcome.step1.delivery_date.hint = Delivery date +anc_pregnancy_outcome.step1.preg_outcome.options.still_born.text = Child was stillborn +anc_pregnancy_outcome.step1.delivery_hf.options.other_chw.text = She gave birth in a health facility, and she was accompanied by the CHW +anc_pregnancy_outcome.step1.delivery_home.options.gave_birth_with_help.text = She gave birth at home with the help of a family member/friend/neighbor +anc_pregnancy_outcome.step1.delivery_home.options.gave_birth_alone.text = She gave birth at home alone +anc_pregnancy_outcome.step1.preg_outcome.v_required.err = Please select pregnancy outcome +anc_pregnancy_outcome.step1.delivery_hf.v_required.err = Please select +anc_pregnancy_outcome.step1.no_children_no.reference_edit_text_hint = Number of children born alive +anc_pregnancy_outcome.step1.miscarriage_date.hint = Date of miscarriage +anc_pregnancy_outcome.step1.preg_outcome.options.alive_with_problem.text = Child was born alive, but they have a problem (i.e. disability, respiratory issues, etc.) +anc_pregnancy_outcome.step1.preg_outcome.options.born_alive.text = Child was born alive +anc_pregnancy_outcome.step1.delivery_hf.options.other_pple.text = She gave birth in a health facility, and she was accompanied by other people +anc_pregnancy_outcome.step1.baby_label.text = BABY DETAILS +anc_pregnancy_outcome.step1.miscarriage_date.v_required.err = Please enter date the woman miscarried. +anc_pregnancy_outcome.step1.delivery_hf.options.facility_midwife.text = She gave birth in a health facility, and she was accompanied by a traditional midwife +anc_pregnancy_outcome.step1.delivery_date.v_required.err = Please enter date the woman delivered +anc_pregnancy_outcome.step1.delivery_hf.options.facility_family_member.text = She gave birth in a health facility, and she was accompanied by family member(s) +anc_pregnancy_outcome.step1.preg_outcome.options.miscarriage.text = Miscarriage +anc_pregnancy_outcome.step1.delivery_place.hint = The place the mother gave birth +anc_pregnancy_outcome.step1.delivery_home.label = Who helped the mother with a home delivery? +anc_pregnancy_outcome.step1.title = Pregnancy Outcome +anc_pregnancy_outcome.step1.delivery_home.v_required.err = Please select +anc_pregnancy_outcome.step1.delivery_place.v_required.err = Please select one option +anc_pregnancy_outcome.step1.delivery_hf.options.alone.text = She gave birth in a health facility, and she came by herself +anc_pregnancy_outcome.step1.preg_outcome.options.born_alive_died.text = Child was born alive, but died +anc_pregnancy_outcome.step1.no_children_no.v_required.err = Please specify the # of babies +anc_pregnancy_outcome.step1.preg_outcome.label = Pregnancy outcome +anc_pregnancy_outcome.step1.delivery_hf.label = The mother gave birth in a health facility. Who accompanied the mother to the health facility? +anc_pregnancy_outcome.step1.delivery_home.options.midwife_help.text = She gave birth at home with the help of a traditional midwife diff --git a/opensrp-chw/src/ba/resources/anc_pregnancy_outcome_sw.properties b/opensrp-chw/src/ba/resources/anc_pregnancy_outcome_sw.properties new file mode 100644 index 0000000000..a1949717b5 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_pregnancy_outcome_sw.properties @@ -0,0 +1,29 @@ +anc_pregnancy_outcome.step1.delivery_date.hint = Tarehe ya kujifungua +anc_pregnancy_outcome.step1.preg_outcome.options.still_born.text = Mtoto amezaliwa mfu +anc_pregnancy_outcome.step1.delivery_hf.options.other_chw.text = Amejifungulia katika kituo cha kutolea huduma ya afya, na amesindikizwa na CHW +anc_pregnancy_outcome.step1.delivery_home.options.gave_birth_with_help.text = Amejifungulia nyumbani akisaidiwa na mtu wa familia/rafiki/jirani +anc_pregnancy_outcome.step1.delivery_home.options.gave_birth_alone.text = Amejifungulia nyumbani pekee yake/bila mtu +anc_pregnancy_outcome.step1.preg_outcome.v_required.err = Tafadhali chagua matokeo ya ujauzito +anc_pregnancy_outcome.step1.delivery_hf.v_required.err = Tafadhali chagua chaguo moja +anc_pregnancy_outcome.step1.no_children_no.reference_edit_text_hint = Idadi ya watoto waliozaliwa hai +anc_pregnancy_outcome.step1.miscarriage_date.hint = Tarehe ya kuharibika mimba +anc_pregnancy_outcome.step1.preg_outcome.options.alive_with_problem.text = Mtoto amezaliwa hai, lakini ana shida (mf. ulemavu, kupumua kwa shida, nk.) +anc_pregnancy_outcome.step1.preg_outcome.options.born_alive.text = Mtoto amezaliwa hai +anc_pregnancy_outcome.step1.delivery_hf.options.other_pple.text = Amejifungulia katika kituo cha kutolea huduma ya afya, na amesindikizwa na watu wengine +anc_pregnancy_outcome.step1.baby_label.text = MAELEZO YA MTOTO +anc_pregnancy_outcome.step1.miscarriage_date.v_required.err = Tafadhali ingiza tarehe mwanamke ameharibika mimba. +anc_pregnancy_outcome.step1.delivery_hf.options.facility_midwife.text = Amejifungulia katika kituo cha kutolea huduma za afya, na amesindikizwa na mkunga wa jadi +anc_pregnancy_outcome.step1.delivery_date.v_required.err = Tafadhali ingiza tarehe mwanamke aliyejifungua +anc_pregnancy_outcome.step1.delivery_hf.options.facility_family_member.text = Amejifungulia  katika kituo cha kutolea huduma za afya, na amesindikizwa na mwanafamilia. +anc_pregnancy_outcome.step1.preg_outcome.options.miscarriage.text = Mimba kuharibika +anc_pregnancy_outcome.step1.delivery_place.hint = Mahali alipojifungulia mama +anc_pregnancy_outcome.step1.delivery_home.label = Je, nani amemsaidia kujifungulia nyumbani? +anc_pregnancy_outcome.step1.title = Matokeo ya ujauzito +anc_pregnancy_outcome.step1.delivery_home.v_required.err = Tafadhali chagua chaguo moja +anc_pregnancy_outcome.step1.delivery_place.v_required.err = Tafadhali chagua chaguo moja +anc_pregnancy_outcome.step1.delivery_hf.options.alone.text = Amejifungulia katika kituo cha kutolea huduma za afya, na amekuja pekee yake +anc_pregnancy_outcome.step1.preg_outcome.options.born_alive_died.text = Mtoto amezaliwa hai, lakini akafariki +anc_pregnancy_outcome.step1.no_children_no.v_required.err = Please specify the # of babies +anc_pregnancy_outcome.step1.preg_outcome.label = Matokeo ya ujauzito +anc_pregnancy_outcome.step1.delivery_hf.label = Amejifungua kwenye kituo cha kutolea huduma ya afya. Je, amesindikizwa na nani? +anc_pregnancy_outcome.step1.delivery_home.options.midwife_help.text = Amejifungulia nyumbani akisaidiwa na mkunga wa jadi diff --git a/opensrp-chw/src/ba/resources/anc_referral_form.properties b/opensrp-chw/src/ba/resources/anc_referral_form.properties new file mode 100644 index 0000000000..ba1ab15ea1 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_referral_form.properties @@ -0,0 +1,39 @@ +anc_referral_form.step1.service_before_anc_other.hint = Other treatment +anc_referral_form.step1.problem_hf_anc.options.No_movement_unusual_movement_for_a_child_in_the_womb.text = No movement / unusual movement for a child in the womb +anc_referral_form.step1.problem_hf_anc.options.Water_sack_broke_before_contractions.text = Water sack broke before contractions +anc_referral_form.step1.problem_hf_anc.options.HIV_care_and_support_services.text = HIV care and support services +anc_referral_form.step1.problem_hf_anc.options.Blurred_vision.text = Blurred vision +anc_referral_form.step1.problem_hf_anc_other.hint = Other symptom +anc_referral_form.step1.problem_hf_anc.options.Shivering_trembling.text = Shivering/trembling +anc_referral_form.step1.problem_hf_anc.options.Nausea_and_Vomiting.text = Nausea and vomiting +anc_referral_form.step1.problem_hf_anc.options.Early_age_pregnancy_below_18_years.text = Early age pregnancy (below 18 years) +anc_referral_form.step1.problem_hf_anc.options.Swelling_of_the_face_andor_hands.text = Swelling of the face and/or hands +anc_referral_form.step1.service_before_anc_other.v_required.err = Please specify other treatment +anc_referral_form.step1.service_before_anc.v_required.err = Pre-referral management field is required +anc_referral_form.step1.problem_hf_anc.options.Perineum_tear.text = Perineum tear +anc_referral_form.step1.problem_hf_anc.options.Difficultly_breathing.text = Difficultly breathing +anc_referral_form.step1.problem_hf_anc.options.Cord_prolapse.text = Cord prolapse +anc_referral_form.step1.problem_hf_anc.options.Fever.text = Fever +anc_referral_form.step1.problem_hf_anc.options.Breast_engorgement.text = Breast engorgement +anc_referral_form.step1.problem_hf_anc.label = Client condition / problem +anc_referral_form.step1.problem_hf_anc.options.Vaginal_bleeding.text = Vaginal bleeding +anc_referral_form.step1.problem_hf_anc.options.PMTCT_for_mothers.text = PMTCT for mothers +anc_referral_form.step1.service_before_anc.options.Other_treatment.text = Other treatment +anc_referral_form.step1.service_before_anc.options.None.text = None +anc_referral_form.step1.service_before_anc.options.ORS.text = ORS +anc_referral_form.step1.problem_hf_anc.options.Other_symptoms.text = Other symptoms +anc_referral_form.step1.problem_hf_anc.options.Pregnancy_confirmation.text = Pregnancy confirmation +anc_referral_form.step1.problem_hf_anc_other.v_required.err = Please specify other symptom +anc_referral_form.step1.problem_hf_anc.options.Family_planning_services.text = Family planning services +anc_referral_form.step1.title = ANC referral form +anc_referral_form.step1.problem_hf_anc.v_required.err = Please specify reason for ANC referral +anc_referral_form.step1.problem_hf_anc.options.Severe_anaemia.text = Severe anaemia +anc_referral_form.step1.problem_hf_anc.options.A_severe_headache_dizziness.text = A severe headache / dizziness +anc_referral_form.step1.problem_hf_anc.options.Discoloured_or_watery_liquid_vaginal_discharge_with_a_bad_smell.text = Discoloured or watery, liquid vaginal discharge with a bad smell +anc_referral_form.step1.problem_hf_anc.options.Convulsions.text = Convulsions +anc_referral_form.step1.service_before_anc.label = Pre-referral management given +anc_referral_form.step1.problem_hf_anc.options.High_blood_pressure.text = High blood pressure +anc_referral_form.step1.problem_hf_anc.options.Fistula.text = Fistula +anc_referral_form.step1.problem_hf_anc.options.Severe_abdominal_pain.text = Severe abdominal pain +anc_referral_form.step1.problem_hf_anc.options.Pregnancy_pains_before_9_months.text = Pregnancy pains before 9 months +anc_referral_form.step1.service_before_anc.options.Panadol.text = Panadol diff --git a/opensrp-chw/src/ba/resources/anc_referral_form_sw.properties b/opensrp-chw/src/ba/resources/anc_referral_form_sw.properties new file mode 100644 index 0000000000..c2d3e98da1 --- /dev/null +++ b/opensrp-chw/src/ba/resources/anc_referral_form_sw.properties @@ -0,0 +1,39 @@ +anc_referral_form.step1.service_before_anc_other.hint = Matibabu mengine +anc_referral_form.step1.problem_hf_anc.options.No_movement_unusual_movement_for_a_child_in_the_womb.text = Kutocheza / kucheza kusiko kwa kawaida kwa mtoto aliye tumboni +anc_referral_form.step1.problem_hf_anc.options.Water_sack_broke_before_contractions.text = Chupa kupasuka mapema kabla ya uchungu +anc_referral_form.step1.problem_hf_anc.options.HIV_care_and_support_services.text = Huduma za wateja / wagonjwa wanaoishi na VVU +anc_referral_form.step1.problem_hf_anc.options.Blurred_vision.text = Kuona kwa shida +anc_referral_form.step1.problem_hf_anc_other.hint = Dalili nyingine +anc_referral_form.step1.problem_hf_anc.options.Shivering_trembling.text = Kutetemeka +anc_referral_form.step1.problem_hf_anc.options.Nausea_and_Vomiting.text = Kichefuchefu na kutapika +anc_referral_form.step1.problem_hf_anc.options.Early_age_pregnancy_below_18_years.text = Kupata mimba katika umri mdogo (chini ya umri wa miaka 18) +anc_referral_form.step1.problem_hf_anc.options.Swelling_of_the_face_andor_hands.text = Kuvimba uso na / au mikono +anc_referral_form.step1.service_before_anc_other.v_required.err = Tafadhali taja matibabu mengine +anc_referral_form.step1.service_before_anc.v_required.err = Huduma aliyopewa kabla ya rufaa ni lazima +anc_referral_form.step1.problem_hf_anc.options.Perineum_tear.text = Kuchanika msamba +anc_referral_form.step1.problem_hf_anc.options.Difficultly_breathing.text = Kupumua kwa shida +anc_referral_form.step1.problem_hf_anc.options.Cord_prolapse.text = Kutangulia kitovu cha mtoto +anc_referral_form.step1.problem_hf_anc.options.Fever.text = Homa +anc_referral_form.step1.problem_hf_anc.options.Breast_engorgement.text = Kujaa au maumivu ya matiti, chuchu na kushindwa kunyonyesha +anc_referral_form.step1.problem_hf_anc.label = Tatizo / hali ya afya ya mteja +anc_referral_form.step1.problem_hf_anc.options.Vaginal_bleeding.text = Kutoka damu ukeni +anc_referral_form.step1.problem_hf_anc.options.PMTCT_for_mothers.text = Huduma ya kuzuia maambukizi ya VVU toka kwa mama kwenda kwa mtoto +anc_referral_form.step1.service_before_anc.options.Other_treatment.text = Matibabu mengine +anc_referral_form.step1.service_before_anc.options.None.text = Hakuna huduma aliyopewa +anc_referral_form.step1.service_before_anc.options.ORS.text = ORS +anc_referral_form.step1.problem_hf_anc.options.Other_symptoms.text = Dalili nyingine +anc_referral_form.step1.problem_hf_anc.options.Pregnancy_confirmation.text = Kuhakiki uja-uzito +anc_referral_form.step1.problem_hf_anc_other.v_required.err = Tafadhali taja dalili zingine +anc_referral_form.step1.problem_hf_anc.options.Family_planning_services.text = Huduma za uzazi wa mpango +anc_referral_form.step1.title = Rufaa ya mama mjamzito +anc_referral_form.step1.problem_hf_anc.v_required.err = Tafadhali taja sababu ya rufaa ya mama mjamzito +anc_referral_form.step1.problem_hf_anc.options.Severe_anaemia.text = Upungufu mkubwa wa damu +anc_referral_form.step1.problem_hf_anc.options.A_severe_headache_dizziness.text = Maumivu makali ya kichwa / kizunguzungu +anc_referral_form.step1.problem_hf_anc.options.Discoloured_or_watery_liquid_vaginal_discharge_with_a_bad_smell.text = Kutoka uchafu / majimaji ukeni yenye harufu mbaya +anc_referral_form.step1.problem_hf_anc.options.Convulsions.text = Degedege / Mtukutiko wa mwili +anc_referral_form.step1.service_before_anc.label = Huduma aliyopewa kabla ya rufaa +anc_referral_form.step1.problem_hf_anc.options.High_blood_pressure.text = Shinikizo la damu +anc_referral_form.step1.problem_hf_anc.options.Fistula.text = Fistula +anc_referral_form.step1.problem_hf_anc.options.Severe_abdominal_pain.text = Maumivu makali ya tumbo +anc_referral_form.step1.problem_hf_anc.options.Pregnancy_pains_before_9_months.text = Uchungu kuanza mapema kabla ya mimba kufikia miezi 9 +anc_referral_form.step1.service_before_anc.options.Panadol.text = Panadol diff --git a/opensrp-chw/src/ba/resources/birth_certification.properties b/opensrp-chw/src/ba/resources/birth_certification.properties new file mode 100644 index 0000000000..a60bebf7f3 --- /dev/null +++ b/opensrp-chw/src/ba/resources/birth_certification.properties @@ -0,0 +1,13 @@ +birth_certification.step1.birth_cert.v_required.err = Please select option +birth_certification.step1.birth_cert_num.v_required.err = Please enter number +birth_certification.step1.birth_cert_issue_date.hint = Birth certificate issuance date +birth_certification.step1.birth_cert_num.hint = Birth certificate number +birth_certification.step1.birthinstroductions.text = Ask to see the birth notification and instruct the caregiver to register the birth at County Health. +birth_certification.step1.birth_notification.hint = Was the birth notification done? +birth_certification.step1.title = Birth Certification +birth_certification.step1.birth_notification.v_required.err = Please select option +birth_certification.step1.birth_cert_num.v_regex.err = Number must be 15 digits or Less. +birth_certification.step1.birth_cert.hint = Does the child have a birth certificate? +birth_certification.step1.caregiverinstroductions.text = Instruct the caregiver to have the birth registered at County Health. +birth_certification.step1.birth_cert_issue_date.v_required.err = Please enter Birth certificate issuance date +birth_certification.step1.birth_cert_num.v_numeric.err = Number must be 15 digits or Less. diff --git a/opensrp-chw/src/ba/resources/child_enrollment.properties b/opensrp-chw/src/ba/resources/child_enrollment.properties new file mode 100644 index 0000000000..a6ced4fe49 --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_enrollment.properties @@ -0,0 +1,45 @@ +child_enrollment.step1.insurance_provider_number.v_required.err = Please add the health insurance provider iD Number +child_enrollment.step1.birth_regist_number.hint = Birth registration number +child_enrollment.step1.first_name.hint = First name +child_enrollment.step1.gender.v_required.err = Please enter the sex +child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +child_enrollment.step1.age.v_min.err = Age must be equal or greater than 0 +child_enrollment.step1.insurance_provider.hint = Health insurance provider +child_enrollment.step1.insurance_provider.v_required.err = Please enter the insurance provider +child_enrollment.step1.type_of_disability.v_required.err = Please enter type of physical disabilities +child_enrollment.step1.surname.hint = Surname +child_enrollment.step1.middle_name.v_required.err = Please enter middle name +child_enrollment.step1.same_as_fam_name.label = +child_enrollment.step1.dob.duration.label = Age +child_enrollment.step1.dob.v_required.err = Please enter the date of birth +child_enrollment.step1.insurance_provider_number.hint = Health insurance provider number +child_enrollment.step1.dob_unknown.label = +child_enrollment.step1.dob_unknown.options.dob_unknown.text = DOB unknown? +child_enrollment.step1.first_name.v_required.err = Please enter first name +child_enrollment.step1.age.v_max.err = Age must be equal or less than 5 +child_enrollment.step1.nutrition_status.v_required.err = Please provide child nutrition status +child_enrollment.step1.birth_cert_available.hint = Birth registration/certificate +child_enrollment.step1.nutrition_status.hint = Nutrition status +child_enrollment.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +child_enrollment.step1.age.hint = Age +child_enrollment.step1.gender.hint = Sex +child_enrollment.step1.surname.v_regex.err = Please enter a valid name +child_enrollment.step1.dob.hint = Date of birth (DOB) +child_enrollment.step1.surname.v_required.err = Please enter the surname +child_enrollment.step1.insurance_provider_other.v_required.err = Please specify the insurance provider +child_enrollment.step1.surname_calculation.hint = Surname as Family name +child_enrollment.step1.rhc_card.hint = Does the child have RCH card 1/child growth booklet? +child_enrollment.step1.unique_id.v_numeric.err = Please enter a valid ID +child_enrollment.step1.unique_id.hint = Boresha Afya ID +child_enrollment.step1.age.v_required.err = Please enter the age +child_enrollment.step1.title = Add Child Under 5 +child_enrollment.step1.middle_name.v_regex.err = Please Enter a Valid Name +child_enrollment.step1.type_of_disability.hint = Type of physical disabilities +child_enrollment.step1.disabilities.hint = Physical disabilities +child_enrollment.step1.unique_id.v_required.err = Please enter the UNIQUE ID +child_enrollment.step1.unique_id.scanButtonText = Scan QR Code +child_enrollment.step1.first_name.v_regex.err = Please enter a valid name +child_enrollment.step1.photo.uploadButtonText = Take a picture of the person +child_enrollment.step1.insurance_provider_other.hint = Other health insurance provider +child_enrollment.step1.middle_name.hint = Middle name +child_enrollment.step1.disabilities.v_required.err = Please select one diff --git a/opensrp-chw/src/ba/resources/child_enrollment_sw.properties b/opensrp-chw/src/ba/resources/child_enrollment_sw.properties new file mode 100644 index 0000000000..dd0838d9a4 --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_enrollment_sw.properties @@ -0,0 +1,45 @@ +child_enrollment.step1.insurance_provider_number.v_required.err = Tafadhali ongeza nambari ya bima ya afya +child_enrollment.step1.birth_regist_number.hint = Namba ya cheti cha kuzaliwa +child_enrollment.step1.first_name.hint = Jina la kwanza +child_enrollment.step1.gender.v_required.err = Tafadhali ingiza jinsi +child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text = Jina la ukoo ni sawa na jina la familia +child_enrollment.step1.age.v_min.err = Umri lazima uwe sawa au mkubwa kuliko 0 +child_enrollment.step1.insurance_provider.hint = Bima ya afya unaotumia +child_enrollment.step1.insurance_provider.v_required.err = Tafadhali ingiza bima +child_enrollment.step1.type_of_disability.v_required.err = Tafadhali ingiza aina ya ulemavu wa mwili +child_enrollment.step1.surname.hint = Jina la mwisho (ukoo) +child_enrollment.step1.middle_name.v_required.err = Tafadhali ingiza jina la kati +child_enrollment.step1.same_as_fam_name.label = +child_enrollment.step1.dob.duration.label = Age +child_enrollment.step1.dob.v_required.err = Tafadhali ingiza tarehe ya kuzaliwa +child_enrollment.step1.insurance_provider_number.hint = Namba ya bima ya afya umaotumia +child_enrollment.step1.dob_unknown.label = +child_enrollment.step1.dob_unknown.options.dob_unknown.text = Tarehe ya kuzaliwa haijulikani? +child_enrollment.step1.first_name.v_required.err = Tafadhali ingiza jina la kwanza +child_enrollment.step1.age.v_max.err = Umri lazima uwe sawa au chini ya 5 +child_enrollment.step1.nutrition_status.v_required.err = Tafadhali toa hali ya lishe ya watoto +child_enrollment.step1.birth_cert_available.hint = Cheti cha kuzaliwa +child_enrollment.step1.nutrition_status.hint = Hali ya lishe ya mtoto +child_enrollment.step1.age.v_numeric.err = Nambari lazima ianze na 0 na lazima iwe jumla ya nambari 10 kwa urefu +child_enrollment.step1.age.hint = Umri +child_enrollment.step1.gender.hint = Jinsi +child_enrollment.step1.surname.v_regex.err = Tafadhali ingiza jina halali +child_enrollment.step1.dob.hint = Tarehe ya kuzaliwa +child_enrollment.step1.surname.v_required.err = Tafadhali ingiza jina la ukoo +child_enrollment.step1.insurance_provider_other.v_required.err = Tafadhali taja bima +child_enrollment.step1.surname_calculation.hint = Jina la ukoo ni sawa na jina la famili +child_enrollment.step1.rhc_card.hint = Je, mtoto ana RCH kadi namba moja/kitabu cha ukuaji wa mtoto? +child_enrollment.step1.unique_id.v_numeric.err = Tafadhali ingiza namba halali +child_enrollment.step1.unique_id.hint = Boresha Afya ID +child_enrollment.step1.age.v_required.err = Tafadhali ingiza umri +child_enrollment.step1.title = Ongeza mtoto chini ya miaki 5 +child_enrollment.step1.middle_name.v_regex.err = Tafadhali ingiza jina halali +child_enrollment.step1.type_of_disability.hint = Aina ya ulemavu +child_enrollment.step1.disabilities.hint = Hali ya ulemavu +child_enrollment.step1.unique_id.v_required.err = Tafadhali ingiza namba ya kipekee +child_enrollment.step1.unique_id.scanButtonText = Chukua QR code +child_enrollment.step1.first_name.v_regex.err = Tafadhali ingiza jina halali +child_enrollment.step1.photo.uploadButtonText = Chukua picha ya muhusika +child_enrollment.step1.insurance_provider_other.hint = Bima ya afya mwingine unaotumia +child_enrollment.step1.middle_name.hint = Jina la kati +child_enrollment.step1.disabilities.v_required.err = Tafadhali chagua moja diff --git a/opensrp-chw/src/ba/resources/child_hv_deworming.properties b/opensrp-chw/src/ba/resources/child_hv_deworming.properties new file mode 100644 index 0000000000..bf11d038dc --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_hv_deworming.properties @@ -0,0 +1,3 @@ +child_hv_deworming.step1.title = Deworming {0} dose +child_hv_deworming.step1.deworming{0}_date.hint = When was deworming {0} dose given? +child_hv_deworming.step1.deworming{0}_date.v_required.err = Please enter the date deworming was given diff --git a/opensrp-chw/src/ba/resources/child_hv_deworming_sw.properties b/opensrp-chw/src/ba/resources/child_hv_deworming_sw.properties new file mode 100644 index 0000000000..be7738e951 --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_hv_deworming_sw.properties @@ -0,0 +1,3 @@ +child_hv_deworming.step1.title = Dozi ya {0} ya dawa ya minyoo +child_hv_deworming.step1.deworming{0}_date.hint = Dawa ya minyoo ya {0} lilifanyika lini? +child_hv_deworming.step1.deworming{0}_date.v_required.err = Tafadhali ingiza tarehe ya dozi ya dawa ya minyoo diff --git a/opensrp-chw/src/ba/resources/child_hv_malaria_prevention.properties b/opensrp-chw/src/ba/resources/child_hv_malaria_prevention.properties new file mode 100644 index 0000000000..0d6e88840e --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_hv_malaria_prevention.properties @@ -0,0 +1,7 @@ +child_hv_malaria_prevention.step1.fam_llin_1m5yr.v_required.err = Please select one option +child_hv_malaria_prevention.step1.llin_condition_1m5yr.hint = LLIN condition +child_hv_malaria_prevention.step1.fam_llin_1m5yr.hint = Does the child have a long lasting insecticide net (LLIN)? +child_hv_malaria_prevention.step1.llin_condition_1m5yr.v_required.err = Please select one option +child_hv_malaria_prevention.step1.llin_2days_1m5yr.hint = Did the child sleep under the LLIN last night? +child_hv_malaria_prevention.step1.llin_2days_1m5yr.v_required.err = Please select one option +child_hv_malaria_prevention.step1.title = Malaria Prevention diff --git a/opensrp-chw/src/ba/resources/child_hv_malaria_prevention_sw.properties b/opensrp-chw/src/ba/resources/child_hv_malaria_prevention_sw.properties new file mode 100644 index 0000000000..bb227aea2e --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_hv_malaria_prevention_sw.properties @@ -0,0 +1,7 @@ +child_hv_malaria_prevention.step1.fam_llin_1m5yr.v_required.err = Tafadhali chagua chaguo moja +child_hv_malaria_prevention.step1.llin_condition_1m5yr.hint = Hali ya chandarua chenye viuwatilifu vya muda mrefu kinachotumika +child_hv_malaria_prevention.step1.fam_llin_1m5yr.hint = Ana chandarua chenye viuwatilifu vya muda mrefu? +child_hv_malaria_prevention.step1.llin_condition_1m5yr.v_required.err = Tafadhali chagua chaguo moja +child_hv_malaria_prevention.step1.llin_2days_1m5yr.hint = Je, amelala kwenye chandarua chenye viuwatilifu vya muda mrefu usiku uliopita? +child_hv_malaria_prevention.step1.llin_2days_1m5yr.v_required.err = Tafadhali chagua chaguo moja +child_hv_malaria_prevention.step1.title = Kinga dhidi ya Malaria diff --git a/opensrp-chw/src/ba/resources/child_hv_nutrition_status.properties b/opensrp-chw/src/ba/resources/child_hv_nutrition_status.properties new file mode 100644 index 0000000000..71d220b0e6 --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_hv_nutrition_status.properties @@ -0,0 +1,3 @@ +child_hv_nutrition_status.step1.title = Nutrition status +child_hv_nutrition_status.step1.nutrition_status_1m5yr.hint = Nutrition status +child_hv_nutrition_status.step1.nutrition_status_1m5yr.v_required.err = Please select one option diff --git a/opensrp-chw/src/ba/resources/child_hv_nutrition_status_sw.properties b/opensrp-chw/src/ba/resources/child_hv_nutrition_status_sw.properties new file mode 100644 index 0000000000..d3638e8f4e --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_hv_nutrition_status_sw.properties @@ -0,0 +1,3 @@ +child_hv_nutrition_status.step1.title = Hali ya lishe +child_hv_nutrition_status.step1.nutrition_status_1m5yr.hint = Hali ya lishe +child_hv_nutrition_status.step1.nutrition_status_1m5yr.v_required.err = Tafadhali chagua chaguo angalau moja diff --git a/opensrp-chw/src/ba/resources/child_hv_vaccine_card_received.properties b/opensrp-chw/src/ba/resources/child_hv_vaccine_card_received.properties new file mode 100644 index 0000000000..adfc22a358 --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_hv_vaccine_card_received.properties @@ -0,0 +1,2 @@ +child_hv_vaccine_card_received.step1.title = Child vaccine card received +child_hv_vaccine_card_received.step1.child_vaccine_card.hint = Did the child receive their vaccine card? diff --git a/opensrp-chw/src/ba/resources/child_hv_vitamin_a.properties b/opensrp-chw/src/ba/resources/child_hv_vitamin_a.properties new file mode 100644 index 0000000000..2ab3307f9a --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_hv_vitamin_a.properties @@ -0,0 +1,3 @@ +child_hv_vitamin_a.step1.vitamin_a{0}_date.v_required.err = Please enter the date vitamin a was given +child_hv_vitamin_a.step1.title = Vitamin A {0} dose +child_hv_vitamin_a.step1.vitamin_a{0}_date.hint = When was Vitamin A {0} dose done? diff --git a/opensrp-chw/src/ba/resources/child_hv_vitamin_a_sw.properties b/opensrp-chw/src/ba/resources/child_hv_vitamin_a_sw.properties new file mode 100644 index 0000000000..00b929abae --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_hv_vitamin_a_sw.properties @@ -0,0 +1,3 @@ +child_hv_vitamin_a.step1.vitamin_a{0}_date.v_required.err = Tafadhali ingiza tarehe ya dozi ya Vitamini A +child_hv_vitamin_a.step1.title = Vitamin A {0} dose +child_hv_vitamin_a.step1.vitamin_a{0}_date.hint = Dozi ya Vitamini A ya {0} ilifanyika lini? diff --git a/opensrp-chw/src/ba/resources/child_referral_form.properties b/opensrp-chw/src/ba/resources/child_referral_form.properties new file mode 100644 index 0000000000..5446ec98fb --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_referral_form.properties @@ -0,0 +1,34 @@ +child_referral_form.step1.referral_problem_child.options.Cyanosis_blueness_of_lips.text = Cyanosis (blueness of lips) +child_referral_form.step1.referral_problem_child.options.Vomiting.text = Vomiting +child_referral_form.step1.service_before_child.options.None.text = None +child_referral_form.step1.service_before_child_other.hint = Other treatment +child_referral_form.step1.referral_problem_child.v_required.err = Please specify health problem +child_referral_form.step1.referral_problem_child.options.Disabilities.text = Disabilities +child_referral_form.step1.referral_problem_child.options.Other_symptom.text = Other symptom +child_referral_form.step1.referral_problem_child.options.Skin_rash_pustules.text = Skin rash / pustules +child_referral_form.step1.referral_problem_child.options.Pale_or_jaundiced.text = Pale or jaundiced +child_referral_form.step1.referral_problem_child.options.Severe_anaemia.text = Severe anaemia +child_referral_form.step1.service_before_child.v_required.err = Pre-referral management field is required +child_referral_form.step1.referral_problem_child.options.Bloating.text = Bloating +child_referral_form.step1.referral_problem_child.options.Fast_breathing_and_difficulty_with_breathing.text = Fast breathing and difficulty with breathing +child_referral_form.step1.referral_problem_child.label = Health problem / condition +child_referral_form.step1.service_before_child.label = Pre-referral management given +child_referral_form.step1.referral_problem_child.options.Umbilical_cord_navel_bleeding.text = Umbilical cord/navel bleeding +child_referral_form.step1.referral_problem_child.options.Excessive_crying.text = Excessive crying +child_referral_form.step1.service_before_child.options.Panadol.text = Panadol +child_referral_form.step1.referral_problem_child.options.Neck_stiffness.text = Neck stiffness +child_referral_form.step1.referral_problem_child.options.Care_of_HIV_exposed_infant.text = Care of HIV-exposed infant +child_referral_form.step1.service_before_child.options.Other_treatment.text = Other treatment +child_referral_form.step1.referral_problem_child.options.Diarrhea.text = Diarrhea +child_referral_form.step1.referral_problem_child.options.Convulsions.text = Convulsions +child_referral_form.step1.referral_problem_child.options.Unable_to_breastfeed_or_swallow.text = Unable to breastfeed or swallow +child_referral_form.step1.referral_problem_child.options.Fever.text = Fever +child_referral_form.step1.title = Sick child form +child_referral_form.step1.referral_problem_child.options.Premature_baby.text = Premature baby +child_referral_form.step1.referral_problem_child.options.Redness_around_the_umbilical_cord_foul_smelling_discharge_from_the_umbilical_cord.text = Redness around the umbilical cord, foul-smelling discharge from the umbilical cord +child_referral_form.step1.referral_problem_child_other.hint = Other symptom +child_referral_form.step1.referral_problem_child.options.Immunisation.text = Immunisation +child_referral_form.step1.service_before_child.options.ORS.text = ORS +child_referral_form.step1.referral_problem_child.options.Severe_abdominal_pain.text = Severe abdominal pain +child_referral_form.step1.referral_problem_child.options.Bacterial_conjunctivitis.text = Bacterial conjunctivitis +child_referral_form.step1.service_before_child_other.v_required.err = Please specify other treatment diff --git a/opensrp-chw/src/ba/resources/child_referral_form_sw.properties b/opensrp-chw/src/ba/resources/child_referral_form_sw.properties new file mode 100644 index 0000000000..7428790e81 --- /dev/null +++ b/opensrp-chw/src/ba/resources/child_referral_form_sw.properties @@ -0,0 +1,34 @@ +child_referral_form.step1.referral_problem_child.options.Cyanosis_blueness_of_lips.text = Kubadilika kwa sababu ya kukosa hewa (midomo kuwa bluu, ulimi au viganja) +child_referral_form.step1.referral_problem_child.options.Vomiting.text = Kutapika +child_referral_form.step1.service_before_child.options.None.text = Hajapewa matibabu yoyote +child_referral_form.step1.service_before_child_other.hint = Matibabu mengine +child_referral_form.step1.referral_problem_child.v_required.err = Tafadhali taja shida ya kiafya +child_referral_form.step1.referral_problem_child.options.Disabilities.text = Kuzaliwa na ulemavu +child_referral_form.step1.referral_problem_child.options.Other_symptom.text = Dalili nyingine +child_referral_form.step1.referral_problem_child.options.Skin_rash_pustules.text = Vipele mwilini +child_referral_form.step1.referral_problem_child.options.Pale_or_jaundiced.text = Mwili kuwa njano +child_referral_form.step1.referral_problem_child.options.Severe_anaemia.text = Upungufu mkubwa wa damu +child_referral_form.step1.service_before_child.v_required.err = Huduma aliyopewa kabla ya rufaa ni lazima +child_referral_form.step1.referral_problem_child.options.Bloating.text = Tumbo kujaa +child_referral_form.step1.referral_problem_child.options.Fast_breathing_and_difficulty_with_breathing.text = Kupumua kwa haraka na kushindwa kupumua +child_referral_form.step1.referral_problem_child.label = Tatizo / hali ya afya ya mteja +child_referral_form.step1.service_before_child.label = Huduma aliyopewa kabla ya rufaa +child_referral_form.step1.referral_problem_child.options.Umbilical_cord_navel_bleeding.text = Kutoka damu kwenye kitovu cha mtoto +child_referral_form.step1.referral_problem_child.options.Excessive_crying.text = Kulia sana kwa Mtoto +child_referral_form.step1.service_before_child.options.Panadol.text = Panadol +child_referral_form.step1.referral_problem_child.options.Neck_stiffness.text = Shingo kukakamaa +child_referral_form.step1.referral_problem_child.options.Care_of_HIV_exposed_infant.text = Huduma za kumsaidia mtoto aliyezaliwa na mama mwenye VVU +child_referral_form.step1.service_before_child.options.Other_treatment.text = Matibabu mengine +child_referral_form.step1.referral_problem_child.options.Diarrhea.text = Kuharisha +child_referral_form.step1.referral_problem_child.options.Convulsions.text = Degedege +child_referral_form.step1.referral_problem_child.options.Unable_to_breastfeed_or_swallow.text = Kushindwa kunyonya au kumeza +child_referral_form.step1.referral_problem_child.options.Fever.text = Homa +child_referral_form.step1.title = Fomu ya wagonjwa wa mtoto +child_referral_form.step1.referral_problem_child.options.Premature_baby.text = Mtoto aliyezaliwa na uzito pungufu / njiti +child_referral_form.step1.referral_problem_child.options.Redness_around_the_umbilical_cord_foul_smelling_discharge_from_the_umbilical_cord.text = Uambukizo kwenye kitovu +child_referral_form.step1.referral_problem_child_other.hint = Dalili nyingine +child_referral_form.step1.referral_problem_child.options.Immunisation.text = Huduma za chanjo +child_referral_form.step1.service_before_child.options.ORS.text = ORS +child_referral_form.step1.referral_problem_child.options.Severe_abdominal_pain.text = Maumivu makali ya tumbo +child_referral_form.step1.referral_problem_child.options.Bacterial_conjunctivitis.text = Macho kutoa uchafu / usaa +child_referral_form.step1.service_before_child_other.v_required.err = Tafadhali taja matibabu mengine diff --git a/opensrp-chw/src/ba/resources/community_responder_registration.properties b/opensrp-chw/src/ba/resources/community_responder_registration.properties new file mode 100644 index 0000000000..92fea7d3d5 --- /dev/null +++ b/opensrp-chw/src/ba/resources/community_responder_registration.properties @@ -0,0 +1,10 @@ +community_responder_registration.step1.title = Community Responder details +community_responder_registration.step1.responder_name.v_regex.err = Please enter a valid name +community_responder_registration.step1.responder_phone_number.v_regex.err = Number must be 10 digits and must start with 0. +community_responder_registration.step1.responder_name.v_required.err = Please enter responder's full name +community_responder_registration.step1.responder_phone_number.v_required.err = Please enter responder's phone number +community_responder_registration.step1.responder_phone_number.v_numeric.err = Number must be a total of 10 digits in length +community_responder_registration.step1.responder_phone_number.hint = Phone number +community_responder_registration.step1.responder_name.hint = Full name +community_responder_registration.step1.responder_gps.hint = normal location +community_responder_registration.step1.responder_label.text = Add community responder Details diff --git a/opensrp-chw/src/ba/resources/community_responder_registration_sw.properties b/opensrp-chw/src/ba/resources/community_responder_registration_sw.properties new file mode 100644 index 0000000000..db0f83a9ec --- /dev/null +++ b/opensrp-chw/src/ba/resources/community_responder_registration_sw.properties @@ -0,0 +1,10 @@ +community_responder_registration.step1.title = Taarifa ya usafiri wa dharura +community_responder_registration.step1.responder_name.v_regex.err = Tafadhali ingiza jina halali +community_responder_registration.step1.responder_phone_number.v_regex.err = Nambari lazima iwe na tarakimu 10 na lazima ianze na 0. +community_responder_registration.step1.responder_name.v_required.err = Tafadhali ingiza jina la usafiri wa dharura +community_responder_registration.step1.responder_phone_number.v_required.err = Tafadhali ingiza namba ya simu ya usafiri wa dharura +community_responder_registration.step1.responder_phone_number.v_numeric.err = Nambari lazima iwe jumla ya tarakimu 10 kwa urefu +community_responder_registration.step1.responder_phone_number.hint = Namba ya simu +community_responder_registration.step1.responder_name.hint = Jina +community_responder_registration.step1.responder_gps.hint = Eneo la kawaida +community_responder_registration.step1.responder_label.text = Sajili taarifa ya usafiri wa dharura diff --git a/opensrp-chw/src/ba/resources/family_details_register.properties b/opensrp-chw/src/ba/resources/family_details_register.properties new file mode 100644 index 0000000000..79a65c5f8f --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_details_register.properties @@ -0,0 +1,12 @@ +family_details_register.step1.title = Family Details +family_details_register.step1.unique_id.v_numeric.err = Please enter a valid ID +family_details_register.step1.fam_name.v_regex.err = Please enter a valid name +family_details_register.step1.fam_name.v_required.err = Please enter the family name +family_details_register.step1.landmark.hint = Landmark +family_details_register.step1.nearest_facility.v_required.err = Please enter the nearest health facility +family_details_register.step1.fam_name.hint = Family name +family_details_register.step1.unique_id.scanButtonText = Scan QR Code +family_details_register.step1.unique_id.hint = ID * +family_details_register.step1.village_town.hint = Village/Town +family_details_register.step1.nearest_facility.hint = Nearest health facility +family_details_register.step1.village_town.v_required.err = Please enter the village or town diff --git a/opensrp-chw/src/ba/resources/family_details_register_sw.properties b/opensrp-chw/src/ba/resources/family_details_register_sw.properties new file mode 100644 index 0000000000..007d73639a --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_details_register_sw.properties @@ -0,0 +1,12 @@ +family_details_register.step1.title = Taarifa ya familia +family_details_register.step1.unique_id.v_numeric.err = Tafadhali ingiza namba halali +family_details_register.step1.fam_name.v_regex.err = Tafadhali ingiza jina halali +family_details_register.step1.fam_name.v_required.err = Tafadhali ingiza jina la familia (ukoo) +family_details_register.step1.landmark.hint = Alama ya eneo la makazi +family_details_register.step1.nearest_facility.v_required.err = Tafadhali ingiza kituo cha afya kilicho karibu +family_details_register.step1.fam_name.hint = Jina la familia (ukoo) +family_details_register.step1.unique_id.scanButtonText = Scan QR Code +family_details_register.step1.unique_id.hint = ID * +family_details_register.step1.village_town.hint = Kijiji / mtaa +family_details_register.step1.nearest_facility.hint = Kituo cha karibu cha kutolea huduma za afya +family_details_register.step1.village_town.v_required.err = Tafadhali ingiza kijiji au jiji diff --git a/opensrp-chw/src/ba/resources/family_details_remove_child.properties b/opensrp-chw/src/ba/resources/family_details_remove_child.properties new file mode 100644 index 0000000000..4c15197a64 --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_details_remove_child.properties @@ -0,0 +1,12 @@ +family_details_remove_child.step1.remove_reason.hint = Reason +family_details_remove_child.step1.title = Remove Child Under 5 +family_details_remove_child.step1.date_moved.label = Date moved away +family_details_remove_child.step1.age_at_death.hint = Age at death +family_details_remove_child.step1.date_died.v_required.err = Enter the date of death +family_details_remove_child.step1.date_moved.v_required.err = Enter the date that the member moved away +family_details_remove_child.step1.details.text = +family_details_remove_child.step1.remove_reason.v_required.err = Select the reason for removing the child's record. +family_details_remove_child.step1.date_died.hint = Date of death +family_details_remove_child.step1.date_died.label = Date of death +family_details_remove_child.step1.age_at_death.label = Age at death +family_details_remove_child.step1.date_moved.hint = Date moved away diff --git a/opensrp-chw/src/ba/resources/family_details_remove_child_sw.properties b/opensrp-chw/src/ba/resources/family_details_remove_child_sw.properties new file mode 100644 index 0000000000..fd8bcadc49 --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_details_remove_child_sw.properties @@ -0,0 +1,12 @@ +family_details_remove_child.step1.remove_reason.hint = Sababu ya kuiondoa +family_details_remove_child.step1.title = Ondoa mtoto chini ya miaki 5 +family_details_remove_child.step1.date_moved.label = Tarehe aliyohama +family_details_remove_child.step1.age_at_death.hint = Umri wakati anafariki +family_details_remove_child.step1.date_died.v_required.err = Ingiza tarehe ya kifo +family_details_remove_child.step1.date_moved.v_required.err = Ingiza tarehe ambayo mwanachama alihama +family_details_remove_child.step1.details.text = +family_details_remove_child.step1.remove_reason.v_required.err = Chagua sababu ya kuondoa rekodi ya mtoto. +family_details_remove_child.step1.date_died.hint = Tarehe ya kifo +family_details_remove_child.step1.date_died.label = Tarehe ya kifo +family_details_remove_child.step1.age_at_death.label = Umri wakati anafariki +family_details_remove_child.step1.date_moved.hint = Tarehe aliyohama diff --git a/opensrp-chw/src/ba/resources/family_details_remove_family.properties b/opensrp-chw/src/ba/resources/family_details_remove_family.properties new file mode 100644 index 0000000000..79c3d20074 --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_details_remove_family.properties @@ -0,0 +1,9 @@ +family_details_remove_family.step1.closure_reason_fam.v_required.err = Select the reason for removing the family's record. +family_details_remove_family.step1.closure_reason_fam.hint = Reason for closure +family_details_remove_family.step1.closure_reason_other_fam.hint = Other reason +family_details_remove_family.step1.title = Remove Family +family_details_remove_family.step1.fam_name.text = +family_details_remove_family.step1.closure_reason_relocation_fam.v_required.err = Enter reason of closure +family_details_remove_family.step1.details.text = +family_details_remove_family.step1.closure_reason_other_fam.v_required.err = Enter reason of closure +family_details_remove_family.step1.closure_reason_relocation_fam.hint = Household relocation diff --git a/opensrp-chw/src/ba/resources/family_details_remove_family_sw.properties b/opensrp-chw/src/ba/resources/family_details_remove_family_sw.properties new file mode 100644 index 0000000000..bcd78394fe --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_details_remove_family_sw.properties @@ -0,0 +1,9 @@ +family_details_remove_family.step1.closure_reason_fam.v_required.err = Chagua sababu ya kuondoa rekodi ya familia. +family_details_remove_family.step1.closure_reason_fam.hint = Sababu ya kufungwa +family_details_remove_family.step1.closure_reason_other_fam.hint = Sababu nyingine +family_details_remove_family.step1.title = Ondoa familia +family_details_remove_family.step1.fam_name.text = +family_details_remove_family.step1.closure_reason_relocation_fam.v_required.err = Ingiza sababu ya kufungwa +family_details_remove_family.step1.details.text = +family_details_remove_family.step1.closure_reason_other_fam.v_required.err = Ingiza sababu ya kufungwa +family_details_remove_family.step1.closure_reason_relocation_fam.hint = Kaya imehama diff --git a/opensrp-chw/src/ba/resources/family_details_remove_member.properties b/opensrp-chw/src/ba/resources/family_details_remove_member.properties new file mode 100644 index 0000000000..7627062f88 --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_details_remove_member.properties @@ -0,0 +1,12 @@ +family_details_remove_member.step1.date_died.label = Date of death +family_details_remove_member.step1.age_at_death.hint = Age at death +family_details_remove_member.step1.title = Remove Family Member +family_details_remove_member.step1.date_moved.label = Date moved away +family_details_remove_member.step1.date_died.hint = Date of death +family_details_remove_member.step1.date_moved.hint = Date moved away +family_details_remove_member.step1.date_moved.v_required.err = Enter the date that the member moved away +family_details_remove_member.step1.age_at_death.label = Age at death +family_details_remove_member.step1.details.text = +family_details_remove_member.step1.remove_reason.v_required.err = Select the reason for removing the family member's record +family_details_remove_member.step1.date_died.v_required.err = Enter the date of death +family_details_remove_member.step1.remove_reason.hint = Reason for removal diff --git a/opensrp-chw/src/ba/resources/family_details_remove_member_sw.properties b/opensrp-chw/src/ba/resources/family_details_remove_member_sw.properties new file mode 100644 index 0000000000..a9aaff50c7 --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_details_remove_member_sw.properties @@ -0,0 +1,12 @@ +family_details_remove_member.step1.date_died.label = Tarehe ya kifo +family_details_remove_member.step1.age_at_death.hint = Umri wakati anafariki +family_details_remove_member.step1.title = Ondoa mwanafamilia +family_details_remove_member.step1.date_moved.label = Tarehe aliyohama +family_details_remove_member.step1.date_died.hint = Tarehe ya kifo +family_details_remove_member.step1.date_moved.hint = Tarehe aliyohama +family_details_remove_member.step1.date_moved.v_required.err = Ingiza tarehe ambayo mwanachama alihama +family_details_remove_member.step1.age_at_death.label = Umri wakati anafariki +family_details_remove_member.step1.details.text = +family_details_remove_member.step1.remove_reason.v_required.err = Chagua sababu ya kuondoa rekodi ya familia +family_details_remove_member.step1.date_died.v_required.err = Ingiza tarehe ya kifo +family_details_remove_member.step1.remove_reason.hint = Sababu ya kuiondoa diff --git a/opensrp-chw/src/ba/resources/family_member_register.properties b/opensrp-chw/src/ba/resources/family_member_register.properties new file mode 100644 index 0000000000..84dcedbefb --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_member_register.properties @@ -0,0 +1,87 @@ +family_member_register.step1.first_name.v_regex.err = Please enter a valid name +family_member_register.step1.dob.duration.label = Age +family_member_register.step1.age.v_max.err = Age must be equal or less than 120 +family_member_register.step1.service_provider.options.chk_chmis.text = Community HMIS (cHMIS) +family_member_register.step1.phone_number.v_required.err = Please specify the phone number +family_member_register.step1.insurance_provider_other.v_required.err = Please specify the insurance provider +family_member_register.step1.disabilities.hint = Physical disabilities +family_member_register.step1.insurance_provider_number.hint = Health insurance provider number +family_member_register.step1.is_primary_caregiver.hint = Is primary caregiver? +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.service_provider.options.chk_other.text = Other +family_member_register.step1.leader.options.chk_other.text = Other +family_member_register.step1.service_provider.options.chk_chw.text = Community Health Worker (CHW) +family_member_register.step1.id_avail.options.chk_drivers_license.text = Driver's license +family_member_register.step1.disabilities.v_required.err = Please select one +family_member_register.step1.surname.v_regex.err = Please enter a valid name +family_member_register.step1.id_avail.options.chk_none.text = None +family_member_register.step1.is_primary_caregiver.v_required.err = Please select one +family_member_register.step1.other_phone_number.v_regex.err = Number must be 10 digits and must start with 0. +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +family_member_register.step1.unique_id.scanButtonText = Scan QR Code +family_member_register.step1.insurance_provider_number.v_required.err = Please add the health insurance provider iD Number +family_member_register.step1.service_provider.options.chk_teacher.text = Teacher +family_member_register.step1.leader.options.chk_political.text = Political leader +family_member_register.step1.title = Add Family Member +family_member_register.step1.type_of_disability.v_required.err = Please enter type of disability +family_member_register.step1.first_name.v_required.err = Please enter the first name +family_member_register.step1.national_id.hint = National ID number +family_member_register.step1.leader_other.v_required.err = Please specify role +family_member_register.step1.service_provider.label = Occupation of the family member +family_member_register.step1.phone_number.v_numeric.err = Number must be a total of 10 digits in length +family_member_register.step1.leader_other.hint = Mention other role in the community +family_member_register.step1.unique_id.v_numeric.err = Please enter a valid ID +family_member_register.step1.surname.v_required.err = Please enter the surname +family_member_register.step1.sex.hint = Sex +family_member_register.step1.service_provider.options.chk_nurse.text = Nurse +family_member_register.step1.service_provider.options.chk_tba.text = Traditional Birth Attendant +family_member_register.step1.service_provider.v_required.err = Please pick at least one +family_member_register.step1.phone_number.hint = Phone number +family_member_register.step1.first_name.hint = First name +family_member_register.step1.surname.hint = Surname +family_member_register.step1.leader.options.chk_religious.text = Religious leader +family_member_register.step1.dob.v_required.err = Please enter the date of birth +family_member_register.step1.passport.hint = Passport number +family_member_register.step1.id_avail.options.chk_passport.text = Passport +family_member_register.step1.dob.hint = Date of birth (DOB) +family_member_register.step1.sex.v_required.err = Please enter the sex +family_member_register.step1.leader.options.chk_influential.text = Influential leader +family_member_register.step1.service_provider.options.chk_cimmci.text = Community IMCI +family_member_register.step1.id_avail.label = Do have any of the following IDs? +family_member_register.step1.other_phone_number.v_numeric.err = Number must be a total of 10 digits in length +family_member_register.step1.age.v_required.err = Please enter the age +family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number +family_member_register.step1.photo.uploadButtonText = Take a picture of the person +family_member_register.step1.preg_1yr.v_required.err = Please select if the woman has delivered in the last 1 year +family_member_register.step1.id_avail.options.chk_voters_id.text = Voter's registration ID +family_member_register.step1.leader.label = Any leadership role in the community? +family_member_register.step1.dob_unknown.options.dob_unknown.text = DOB unknown? +family_member_register.step1.age.hint = Age +family_member_register.step1.unique_id.v_required.err = Please enter the UNIQUE ID +family_member_register.step1.service_provider.options.chk_none.text = None +family_member_register.step1.leader.options.chk_traditional.text = Traditional leader +family_member_register.step1.phone_number.v_regex.err = Number must be 10 digits and must start with 0. +family_member_register.step1.other_phone_number.hint = Other phone number +family_member_register.step1.service_provider.options.chk_th.text = Traditional Healer +family_member_register.step1.service_provider.options.chk_cs.text = Civil Servant +family_member_register.step1.insurance_provider_other.hint = Other health insurance provider +family_member_register.step1.preg_1yr.hint = Has the woman delivered in the last 1 year? +family_member_register.step1.leader.options.chk_none.text = None +family_member_register.step1.surname_calculation.hint = Surname as Family name +family_member_register.step1.id_avail.options.chk_national_id.text = National ID +family_member_register.step1.type_of_disability.hint = Type of disability +family_member_register.step1.voter_id.hint = Voter's registration number +family_member_register.step1.leader.v_required.err = Please pick at least one +family_member_register.step1.insurance_provider.hint = Health insurance provider +family_member_register.step1.service_provider.options.chk_hbc.text = Home Based Care (HBC) +family_member_register.step1.unique_id.hint = Boresha Afya ID +family_member_register.step1.middle_name.hint = Middle name +family_member_register.step1.age.v_min.err = Age must be equal or greater than 5 +family_member_register.step1.service_provider.options.chk_cbd.text = Community Based Distributor +family_member_register.step1.driver_license.hint = Driver's license number +family_member_register.step1.dob_unknown.label = +family_member_register.step1.insurance_provider.v_required.err = Please enter the insurance provider +family_member_register.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +family_member_register.step1.middle_name.v_regex.err = Please enter a valid name +family_member_register.step1.middle_name.v_required.err = Please enter the middle name +family_member_register.step1.service_provider.options.chk_farmer.text = Farmer diff --git a/opensrp-chw/src/ba/resources/family_member_register_sw.properties b/opensrp-chw/src/ba/resources/family_member_register_sw.properties new file mode 100644 index 0000000000..3b89ef609f --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_member_register_sw.properties @@ -0,0 +1,87 @@ +family_member_register.step1.first_name.v_regex.err = Tafadhali ingiza jina halali +family_member_register.step1.dob.duration.label = Age +family_member_register.step1.age.v_max.err = Umri lazima uwe sawa au chini ya 120 +family_member_register.step1.service_provider.options.chk_chmis.text = Wakusanyaji takwimu za afya katika jamii (cHIMS) +family_member_register.step1.phone_number.v_required.err = Tafadhali taja numbe ya simu +family_member_register.step1.insurance_provider_other.v_required.err = Tafadhali ingiza bima +family_member_register.step1.disabilities.hint = Hali ya ulemavu +family_member_register.step1.insurance_provider_number.hint = Namba ya bima ya afya umaotumia +family_member_register.step1.is_primary_caregiver.hint = Ni mlezi mkuu wa familia? +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.service_provider.options.chk_other.text = Nyingine +family_member_register.step1.leader.options.chk_other.text = Nyinginezo +family_member_register.step1.service_provider.options.chk_chw.text = Wahudumu wa afya ngazi ya jamii–WAJA +family_member_register.step1.id_avail.options.chk_drivers_license.text = Leseni ya dereva +family_member_register.step1.disabilities.v_required.err = Tafadhali chagua moja +family_member_register.step1.surname.v_regex.err = Tafadhali ingiza jina halali +family_member_register.step1.id_avail.options.chk_none.text = Hakuna +family_member_register.step1.is_primary_caregiver.v_required.err = Tafadhali chagua moja +family_member_register.step1.other_phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Jina la ukoo ni sawa na jina la familia +family_member_register.step1.unique_id.scanButtonText = Chukua QR code +family_member_register.step1.insurance_provider_number.v_required.err = Tafadhali ingiza namba ya mfuko wa bima ya afya umaotumia +family_member_register.step1.service_provider.options.chk_teacher.text = Mwalimu +family_member_register.step1.leader.options.chk_political.text = Kiongozi wa kisiasa +family_member_register.step1.title = Ongeza Mwanachama wa Familia +family_member_register.step1.type_of_disability.v_required.err = Tafadhali ingiza aina ya ulemavu +family_member_register.step1.first_name.v_required.err = Tafadhali ingiza jina la kwanza +family_member_register.step1.national_id.hint = Namba ya kitambulisho cha taifa +family_member_register.step1.leader_other.v_required.err = Tafadhali taja jukumu +family_member_register.step1.service_provider.label = Aina ya kazi anayojishughulisha +family_member_register.step1.phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu +family_member_register.step1.leader_other.hint = Taja hayo majukumu mengine +family_member_register.step1.unique_id.v_numeric.err = Tafadhali ingiza namba halali +family_member_register.step1.surname.v_required.err = Tafadhali ingiza jina la ukoo +family_member_register.step1.sex.hint = Jinsi +family_member_register.step1.service_provider.options.chk_nurse.text = Muuguzi +family_member_register.step1.service_provider.options.chk_tba.text = Wakunga wa jadi (TBAs) +family_member_register.step1.service_provider.v_required.err = Tafadhali chagua angalau moja +family_member_register.step1.phone_number.hint = Namba ya simu +family_member_register.step1.first_name.hint = Jina la kwanza +family_member_register.step1.surname.hint = Jina la mwisho (ukoo) +family_member_register.step1.leader.options.chk_religious.text = Kiongozi wa dini +family_member_register.step1.dob.v_required.err = Tafadhali ingiza tarehe ya kuzaliwa +family_member_register.step1.passport.hint = Namba ya hati ya kusafiria +family_member_register.step1.id_avail.options.chk_passport.text = Hati ya kusafiria +family_member_register.step1.dob.hint = Tarehe ya kuzaliwa +family_member_register.step1.sex.v_required.err = Tafadhali ingiza jinsi +family_member_register.step1.leader.options.chk_influential.text = Mtu mwenye ushawishi kwenye jamii +family_member_register.step1.service_provider.options.chk_cimmci.text = Watoa huduma za udhibiti wa magonjwa ya watoto kwa uwiano katika jamii (cIMCI) +family_member_register.step1.id_avail.label = Je, ana kitambulisho chochote kati ya hivi?? +family_member_register.step1.other_phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu +family_member_register.step1.age.v_required.err = Tafadhali ingiza umri +family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number +family_member_register.step1.photo.uploadButtonText = Chukua picha ya muhusika +family_member_register.step1.preg_1yr.v_required.err = Tafadhali chagua ikiwa mwanamke amejifungua katika mwaka 1 uliopita +family_member_register.step1.id_avail.options.chk_voters_id.text = Kitambulisho cha mpiga kura +family_member_register.step1.leader.label = Una jukumu lolote la uongozi kwenye ngazi ya jamii? +family_member_register.step1.dob_unknown.options.dob_unknown.text = Tarehe ya kuzaliwa haijulikani? +family_member_register.step1.age.hint = Umri +family_member_register.step1.unique_id.v_required.err = Tafadhali ingiza namba ya kipekee +family_member_register.step1.service_provider.options.chk_none.text = Hakuna +family_member_register.step1.leader.options.chk_traditional.text = Kiongozi wa kimila +family_member_register.step1.phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +family_member_register.step1.other_phone_number.hint = Namba za simu nyingine +family_member_register.step1.service_provider.options.chk_th.text = Waganga wa tiba asilia (THs) +family_member_register.step1.service_provider.options.chk_cs.text = Mtumishi wa serikali +family_member_register.step1.insurance_provider_other.hint = Bima ya afya mwingine unaotumia +family_member_register.step1.preg_1yr.hint = Je, amejifungua ndani ya mwaka 1? +family_member_register.step1.leader.options.chk_none.text = Hakuna +family_member_register.step1.surname_calculation.hint = Jina la ukoo ni sawa na jina la familia +family_member_register.step1.id_avail.options.chk_national_id.text = Kitambulisho cha taifa +family_member_register.step1.type_of_disability.hint = Aina ya ulemavu +family_member_register.step1.voter_id.hint = Namba ya kitambulisho cha mpiga kura +family_member_register.step1.leader.v_required.err = Tafadhali chagua angalau moja +family_member_register.step1.insurance_provider.hint = Bima ya afya unaotumia +family_member_register.step1.service_provider.options.chk_hbc.text = Watoa huduma kwa wagonjwa majumbani (HBC) +family_member_register.step1.unique_id.hint = Boresha Afya ID +family_member_register.step1.middle_name.hint = Jina la kati +family_member_register.step1.age.v_min.err = Umri lazima uwe sawa au mkubwa kuliko 5 +family_member_register.step1.service_provider.options.chk_cbd.text = Wasambazaji wa dawa na vifaa vya uzazi wa mpango katika jamii (CBD) +family_member_register.step1.driver_license.hint = Namba ya leseni ya udereva +family_member_register.step1.dob_unknown.label = +family_member_register.step1.insurance_provider.v_required.err = Tafadhali ingiza bima +family_member_register.step1.age.v_numeric.err = Tafadhali ingiza umri +family_member_register.step1.middle_name.v_regex.err = Tafadhali ingiza jina halali +family_member_register.step1.middle_name.v_required.err = Tafadhali ingiza jina la kati +family_member_register.step1.service_provider.options.chk_farmer.text = Mkulima diff --git a/opensrp-chw/src/ba/resources/family_register.properties b/opensrp-chw/src/ba/resources/family_register.properties new file mode 100644 index 0000000000..a82ef294d7 --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_register.properties @@ -0,0 +1,93 @@ +family_register.step2.age.v_max.err = Age must be equal or less than 120 +family_register.step1.fam_name.v_required.err = Please enter the family name +family_register.step2.middle_name.v_required.err = Please enter the middle name +family_register.step1.fam_village.v_required.err = Please enter the village or town +family_register.step2.dob.hint = Date of birth (DOB) +family_register.step2.service_provider.options.chk_cimmci.text = Community IMCI +family_register.step2.service_provider.options.chk_chmis.text = Community HMIS (cHMIS) +family_register.step2.service_provider.options.chk_nurse.text = Nurse +family_register.step2.dob_unknown.label = +family_register.step2.insurance_provider_other.v_required.err = Please specify the insurance provider +family_register.step2.preg_1yr.v_required.err = Please select if the woman has delivered in the last 1 year +family_register.step2.id_avail.label = Does he/she have any of the following IDs? +family_register.step2.phone_number.v_numeric.err = Number must be a total of 10 digits in length +family_register.step1.fam_name.v_regex.err = Please enter a valid name +family_register.step2.other_phone_number.v_regex.err = Number must be 10 digits and must start with 0. +family_register.step2.first_name.v_regex.err = Please enter a valid name +family_register.step2.service_provider.options.chk_cs.text = Civil Servant +family_register.step2.service_provider.options.chk_th.text = Traditional Healer +family_register.step2.service_provider.options.chk_none.text = None +family_register.step2.dob_unknown.options.dob_unknown.text = DOB unknown? +family_register.step2.service_provider.options.chk_farmer.text = Farmer +family_register.step2.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +family_register.step1.unique_id.hint = ID +family_register.step2.first_name.v_required.err = Please enter the first name +family_register.step2.sex.hint = Sex +family_register.step1.unique_id.v_numeric.err = Please enter a valid ID +family_register.step2.middle_name.v_regex.err = Please enter a valid name +family_register.step2.surname.v_regex.err = Please enter a valid name +family_register.step2.driver_license.hint = Driver's license number +family_register.step2.other_phone_number.v_numeric.err = Number must be a total of 10 digits in length +family_register.step2.service_provider.options.chk_tba.text = Traditional Birth Attendant +family_register.step1.fam_village.hint = Village +family_register.step2.preg_1yr.hint = Has the woman delivered in the last 1 year? +family_register.step2.dob.v_required.err = Please enter the date of birth +family_register.step2.leader_other.v_required.err = Please specify role +family_register.step2.insurance_provider_number.hint = Health insurance provider number +family_register.step2.leader_other.hint = Mention other role in the community +family_register.step1.landmark.v_required.err = Please enter the landmark/description of location. +family_register.step2.dob.duration.label = Age +family_register.step2.leader.options.chk_influential.text = Influential leader +family_register.step2.leader.label = Any leadership role in the community? +family_register.step2.type_of_disability.hint = Type of disability +family_register.step2.service_provider.options.chk_teacher.text = Teacher +family_register.step2.title = Family head +family_register.step2.leader.v_required.err = Please pick at least one +family_register.step2.insurance_provider.v_required.err = Please enter the insurance provider +family_register.step2.surname.hint = Surname +family_register.step2.disabilities.v_required.err = Please select one +family_register.step2.leader.options.chk_traditional.text = Traditional leader +family_register.step2.id_avail.options.chk_drivers_license.text = Driver's license +family_register.step1.fam_name.hint = Family name +family_register.step2.service_provider.options.chk_chw.text = Community Health Worker (CHW) +family_register.step2.photo.uploadButtonText = Take a picture of the person +family_register.step2.national_id.hint = National ID number +family_register.step1.unique_id.scanButtonText = Scan QR Code +family_register.step2.unique_id.hint = ID +family_register.step2.id_avail.options.chk_voters_id.text = Voter's registration ID +family_register.step2.disabilities.hint = Physical disabilities +family_register.step2.id_avail.options.chk_none.text = None +family_register.step2.service_provider.options.chk_cbd.text = Community Based Distributor +family_register.step2.passport.hint = Passport number +family_register.step2.unique_id.v_required.err = Please enter the ID +family_register.step1.nearest_facility.v_required.err = Please enter the nearest health facility +family_register.step2.id_avail.options.chk_passport.text = Passport +family_register.step2.insurance_provider_other.hint = Other health insurance provider +family_register.step2.voter_id.hint = Voter's registration number +family_register.step2.leader.options.chk_none.text = None +family_register.step2.phone_number.hint = Phone number +family_register.step2.leader.options.chk_political.text = Political leader +family_register.step2.age.v_min.err = Age must be equal or greater than 15 +family_register.step2.type_of_disability.v_required.err = Please enter type of disability +family_register.step1.fam_village.v_regex.err = Please enter a valid village name +family_register.step2.phone_number.v_regex.err = Number must be 10 digits and must start with 0. +family_register.step2.service_provider.options.chk_hbc.text = Home Based Care (HBC) +family_register.step2.age.v_required.err = Please enter the age +family_register.step2.insurance_provider.hint = Health insurance provider +family_register.step2.sex.v_required.err = Please enter the sex +family_register.step2.service_provider.v_required.err = Please pick at least one +family_register.step2.age.hint = Age +family_register.step2.service_provider.label = Occupation of the family member +family_register.step1.nearest_facility.hint = Nearest health facility +family_register.step2.unique_id.v_numeric.err = Please enter a valid ID +family_register.step2.first_name.hint = First name +family_register.step2.service_provider.options.chk_other.text = Other +family_register.step1.title = Family details +family_register.step2.insurance_provider_number.v_required.err = Please add the health insurance provider iD Number +family_register.step2.age.v_numeric_integer.err = Must be a rounded number +family_register.step1.landmark.hint = Landmark/ description of house location +family_register.step2.leader.options.chk_other.text = Other +family_register.step2.id_avail.options.chk_national_id.text = National ID +family_register.step2.leader.options.chk_religious.text = Religious leader +family_register.step2.other_phone_number.hint = Other phone number +family_register.step2.middle_name.hint = Middle name diff --git a/opensrp-chw/src/ba/resources/family_register_sw.properties b/opensrp-chw/src/ba/resources/family_register_sw.properties new file mode 100644 index 0000000000..6ffbc9b650 --- /dev/null +++ b/opensrp-chw/src/ba/resources/family_register_sw.properties @@ -0,0 +1,93 @@ +family_register.step2.age.v_max.err = Umri lazima uwe sawa au chini ya 120 +family_register.step1.fam_name.v_required.err = Tafadhali ingiza jina la ukoo +family_register.step2.middle_name.v_required.err = Tafadhali ingiza jina la kati +family_register.step1.fam_village.v_required.err = Tafadhali ingiza kijiji au jiji +family_register.step2.dob.hint = Tarehe ya kuzaliwa +family_register.step2.service_provider.options.chk_cimmci.text = Watoa huduma za udhibiti wa magonjwa ya watoto kwa uwiano katika jamii (cIMCI) +family_register.step2.service_provider.options.chk_chmis.text = Wakusanyaji takwimu za afya katika jamii (cHIMS) +family_register.step2.service_provider.options.chk_nurse.text = Muuguzi +family_register.step2.dob_unknown.label = +family_register.step2.insurance_provider_other.v_required.err = Tafadhali taja bima +family_register.step2.preg_1yr.v_required.err = Tafadhali chagua ikiwa mwanamke amejifungua katika mwaka 1 uliopita +family_register.step2.id_avail.label = Je, ana kitambulisho chochote kati ya hivi? +family_register.step2.phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu +family_register.step1.fam_name.v_regex.err = Tafadhali ingiza jina la ukoo +family_register.step2.other_phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +family_register.step2.first_name.v_regex.err = Tafadhali ingiza jina halali +family_register.step2.service_provider.options.chk_cs.text = Mtumishi wa serikali +family_register.step2.service_provider.options.chk_th.text = Waganga wa tiba asilia (THs) +family_register.step2.service_provider.options.chk_none.text = Hakuna +family_register.step2.dob_unknown.options.dob_unknown.text = Tarehe ya kuzaliwa haijulikani? +family_register.step2.service_provider.options.chk_farmer.text = Mkulima +family_register.step2.age.v_numeric.err = Nambari lazima ianze na 0 na lazima iwe jumla ya nambari 10 kwa urefu +family_register.step1.unique_id.hint = ID +family_register.step2.first_name.v_required.err = Tafadhali ingiza jina la kwanza +family_register.step2.sex.hint = Jinsi +family_register.step1.unique_id.v_numeric.err = Tafadhali ingiza namba halali +family_register.step2.middle_name.v_regex.err = Tafadhali ingiza jina halali +family_register.step2.surname.v_regex.err = Tafadhali ingiza jina halali +family_register.step2.driver_license.hint = Namba ya leseni ya udereva +family_register.step2.other_phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu +family_register.step2.service_provider.options.chk_tba.text = Wakunga wa jadi (TBAs) +family_register.step1.fam_village.hint = Kijiji / mtaa +family_register.step2.preg_1yr.hint = Je, amejifungua ndani ya mwaka 1? +family_register.step2.dob.v_required.err = Tafadhali ingiza tarehe ya kuzaliwa +family_register.step2.leader_other.v_required.err = Tafadhali taja jukumu +family_register.step2.insurance_provider_number.hint = Namba ya bima ya afya unaotumia +family_register.step2.leader_other.hint = Taja hayo majukumu mengine +family_register.step1.landmark.v_required.err = Tafadhali ingiza maelezo ya alama au eneo la makazi +family_register.step2.dob.duration.label = Age +family_register.step2.leader.options.chk_influential.text = Mtu mwenye ushawishi kwenye jamii +family_register.step2.leader.label = Una jukumu lolote la uongozi kwenye ngazi ya jamii? +family_register.step2.type_of_disability.hint = Aina ya ulemavu +family_register.step2.service_provider.options.chk_teacher.text = Mwalimu +family_register.step2.title = Mkuu wa kaya +family_register.step2.leader.v_required.err = Tafadhali chagua angalau moja +family_register.step2.insurance_provider.v_required.err = Tafadhali ingiza mfuko wa bima +family_register.step2.surname.hint = Jina la familia (ukoo) +family_register.step2.disabilities.v_required.err = Tafadhali chagua moja +family_register.step2.leader.options.chk_traditional.text = Kiongozi wa kimila +family_register.step2.id_avail.options.chk_drivers_license.text = Leseni ya dereva +family_register.step1.fam_name.hint = Taarifa ya familia +family_register.step2.service_provider.options.chk_chw.text = Wahudumu wa afya ngazi ya jamii–WAJA +family_register.step2.photo.uploadButtonText = Chukua picha ya muhusika / kiongozi wa familia +family_register.step2.national_id.hint = Namba ya kitambulisho cha taifa +family_register.step1.unique_id.scanButtonText = Chukua QR code +family_register.step2.unique_id.hint = ID +family_register.step2.id_avail.options.chk_voters_id.text = Kitambulisho cha mpiga kura +family_register.step2.disabilities.hint = Hali ya ulemavu +family_register.step2.id_avail.options.chk_none.text = Hakuna +family_register.step2.service_provider.options.chk_cbd.text = Wasambazaji wa dawa na vifaa vya uzazi wa mpango katika jamii (CBD) +family_register.step2.passport.hint = Namba ya hati ya kusafiria +family_register.step2.unique_id.v_required.err = Tafadhali ingiza namba +family_register.step1.nearest_facility.v_required.err = Tafadhali ingiza kituo cha afya kilicho karibu +family_register.step2.id_avail.options.chk_passport.text = Hati ya kusafiria +family_register.step2.insurance_provider_other.hint = Bima ya afya mwingine unaotumia +family_register.step2.voter_id.hint = Namba ya kitambulisho cha mpiga kura +family_register.step2.leader.options.chk_none.text = Hakuna +family_register.step2.phone_number.hint = Namba ya simu +family_register.step2.leader.options.chk_political.text = Kiongozi wa kisiasa +family_register.step2.age.v_min.err = Umri lazima uwe sawa au mkubwa kuliko 15 +family_register.step2.type_of_disability.v_required.err = Tafadhali ingiza aina ya ulemavu +family_register.step1.fam_village.v_regex.err = Tafadhali ingiza jina halali la kijiji +family_register.step2.phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +family_register.step2.service_provider.options.chk_hbc.text = Watoa huduma kwa wagonjwa majumbani (HBC) +family_register.step2.age.v_required.err = Tafadhali ingiza umri +family_register.step2.insurance_provider.hint = Bima ya afya unaotumia +family_register.step2.sex.v_required.err = Please enter the sex +family_register.step2.service_provider.v_required.err = Tafadhali chagua angalau moja +family_register.step2.age.hint = Umri +family_register.step2.service_provider.label = Aina ya kazi anayojishughulisha +family_register.step1.nearest_facility.hint = Kituo cha karibu cha kutolea huduma za afya +family_register.step2.unique_id.v_numeric.err = Tafadhali ingiza namba halali +family_register.step2.first_name.hint = Jina la kwanza +family_register.step2.service_provider.options.chk_other.text = Nyingine +family_register.step1.title = Taarifa ya familia +family_register.step2.insurance_provider_number.v_required.err = Tafadhali ongeza nambari ya bima ya afya +family_register.step2.age.v_numeric_integer.err = Must be a rounded number +family_register.step1.landmark.hint = Alama ya eneo la makazi +family_register.step2.leader.options.chk_other.text = Nyinginezo +family_register.step2.id_avail.options.chk_national_id.text = Kitambulisho cha taifa +family_register.step2.leader.options.chk_religious.text = Kiongozi wa dini +family_register.step2.other_phone_number.hint = Namba za simu nyingine +family_register.step2.middle_name.hint = Jina la kati diff --git a/opensrp-chw/src/ba/resources/female_family_planning_change_method.properties b/opensrp-chw/src/ba/resources/female_family_planning_change_method.properties new file mode 100644 index 0000000000..7631088820 --- /dev/null +++ b/opensrp-chw/src/ba/resources/female_family_planning_change_method.properties @@ -0,0 +1,92 @@ +female_family_planning_change_method.step2.falling_loss_unconsciousness.options.no.text = No +female_family_planning_change_method.step2.pregnant.v_required.err = Please select one choice +female_family_planning_change_method.step2.POP_note.toaster_info_text = POP only eligible:\nThe woman is eligible for Progestin Only Pills (POP) only +female_family_planning_change_method.step2.abnormal_vaginal.label = Does she have any abnomal vaginal bleeding or discharge? +female_family_planning_change_method.step2.pregnant.label = Is she pregnant? +female_family_planning_change_method.step3.no_condoms.hint = How many condoms was she given? +female_family_planning_change_method.step3.counselling_use.v_required.err = Please select one choice +female_family_planning_change_method.step3.referral_given.v_required.err = Please select one choice +female_family_planning_change_method.step2.user_toaster_info.text = Oral Contraception check List +female_family_planning_change_method.step2.frequent_urge.v_required.err = Please select one choice +female_family_planning_change_method.step2.abnormal_vaginal.options.yes.text = Yes +female_family_planning_change_method.step2.headaches.label = Does she have any unusual headaches associated with nausea, vomiting or blurred vision? +female_family_planning_change_method.step3.fp_start_implant_nxt.v_required.err = Required +female_family_planning_change_method.step3.fp_start_female_ster.hint = Date of female sterilization +female_family_planning_change_method.step1.side_effects_fp.v_required.err = Required +female_family_planning_change_method.step2.frequent_urge.options.yes.text = Yes +female_family_planning_change_method.step3.fp_male_ster_note.toaster_info_text = A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy +female_family_planning_change_method.step2.COC_POP_note.toaster_info_text = COC or POP eligible:\nThe woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP) +female_family_planning_change_method.step2.breastfeed.v_required.err = Please select one choice +female_family_planning_change_method.step2.difficultly_breathing.options.yes.text = Yes +female_family_planning_change_method.step2.pregnant.options.yes.text = Yes +female_family_planning_change_method.step2.falling_loss_unconsciousness.label = Does she have the tendency of falling down/collapsing and loss of consciousness? +female_family_planning_change_method.step1.reason_stop_fp_chw.options.decided_to_change_method.text = Decided to change method +female_family_planning_change_method.step2.difficultly_breathing.label = Does she have any severe chest pain and difficultly breathing? +female_family_planning_change_method.step2.frequent_urge.options.no.text = No +female_family_planning_change_method.step2.pill.options.no.text = No +female_family_planning_change_method.step2.abnormal_vaginal.v_required.err = Please select one choice +female_family_planning_change_method.step3.no_pillcycles.v_required.err = Equal or greater than 0 +female_family_planning_change_method.step2.user_toaster_info.toaster_info_text = Check-list\n for providing Combined Oral Contraception (COC) or Progestin Only Pills (POP) +female_family_planning_change_method.step1.reason_stop_fp_chw.options.menopause.text = Menopause +female_family_planning_change_method.step2.breast_lump.v_required.err = Please select one choice +female_family_planning_change_method.step2.headaches.v_required.err = Please select one choice +female_family_planning_change_method.step3.fp_start_implant_nxt.hint = Date of Implanon - NXT insertion +female_family_planning_change_method.step2.breast_lump.options.no.text = No +female_family_planning_change_method.step3.no_condoms.v_required.err = Equal or greater than 0 +female_family_planning_change_method.step3.fp_start_injectable.hint = Date of last injection +female_family_planning_change_method.step2.pill.v_required.err = Please select one choice +female_family_planning_change_method.step1.other_reason_fp_chw.v_required.err = Required +female_family_planning_change_method.step2.pregnant.options.no.text = No +female_family_planning_change_method.step2.pill.options.yes.text = Yes +female_family_planning_change_method.step2.POP_note.text = The woman is eligible for Progestin Only Pills (POP) only +female_family_planning_change_method.step3.fp_start_injectable.v_required.err = Required +female_family_planning_change_method.step2.abnormal_vaginal.options.no.text = No +female_family_planning_change_method.step3.no_condoms.v_min.err = Number must be equal or greater than 0 +female_family_planning_change_method.step3.fp_start_male_ster.v_required.err = Required +female_family_planning_change_method.step3.no_pillcycles.hint = How many pill cycles was she given? +female_family_planning_change_method.step3.fp_male_ster_note.text = Advise the woman to use condoms for the first 3 months to prevent pregnancy +female_family_planning_change_method.step1.title = Change or Stop FP form +female_family_planning_change_method.step2.falling_loss_unconsciousness.v_required.err = Please select one choice +female_family_planning_change_method.step1.reason_stop_fp_chw.v_required.err = Please select one option +female_family_planning_change_method.step3.referral_given.options.no.text = No +female_family_planning_change_method.step3.referral_given.label = Was she referred to the health facility? +female_family_planning_change_method.step3.next_injection_due_date.hint = Next injection due: +female_family_planning_change_method.step2.headaches.options.yes.text = Yes +female_family_planning_change_method.step2.breastfeed.label = Is she breastfeeding a baby 6 months or younger and having any issues producing milk? +female_family_planning_change_method.step3.fp_start_male_ster.hint = Date of male sterilization +female_family_planning_change_method.step3.fp_start_cocpop.hint = When did she start or plan to start using COC/POP? +female_family_planning_change_method.step2.frequent_urge.label = Does she frequently feel thirsty, need to urinate or feel tired? +female_family_planning_change_method.step3.fp_start_iucd.v_required.err = Required +female_family_planning_change_method.step3.fp_start_cocpop.v_required.err = Required +female_family_planning_change_method.step1.reason_stop_fp_chw.options.doesnt_want_to_use_anymore.text = Doesn't want to use anymore +female_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text = Others +female_family_planning_change_method.step2.title = Family planning method +female_family_planning_change_method.step2.fp_method_chosen.hint = Family planning method selected +female_family_planning_change_method.step2.fp_method_chosen.v_required.err = Please select one +female_family_planning_change_method.step1.reason_stop_fp_chw.options.wants_to_conceive.text = Wants to conceive +female_family_planning_change_method.step2.breast_lump.label = Does she have any breast lumps? +female_family_planning_change_method.step3.fp_start_implant_jad.v_required.err = Required +female_family_planning_change_method.step3.fp_start_iucd.hint = Date of IUCD insertion +female_family_planning_change_method.step2.breastfeed.options.yes.text = Yes +female_family_planning_change_method.step3.no_pillcycles.v_min.err = Number must be equal or greater than 0 +female_family_planning_change_method.step2.breast_lump.options.yes.text = Yes +female_family_planning_change_method.step2.no_pill_note.text = The woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning. +female_family_planning_change_method.step2.difficultly_breathing.v_required.err = Please select one choice +female_family_planning_change_method.step3.title = Family planning method info +female_family_planning_change_method.step3.counselling_use.hint = Was she counselled on how to use the family planning method? +female_family_planning_change_method.step3.fp_start_female_ster.v_required.err = Required +female_family_planning_change_method.step1.reason_stop_fp_chw.label = Reason the woman is stopping her current family planning method +female_family_planning_change_method.step2.falling_loss_unconsciousness.options.yes.text = Yes +female_family_planning_change_method.step2.COC_POP_note.text = The woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP) +female_family_planning_change_method.step3.fp_start_implant_jad.hint = Date of Jadelle insertion +female_family_planning_change_method.step2.breastfeed.options.no.text = No +female_family_planning_change_method.step2.pill.label = Does she want to use a contraceptive pill? +female_family_planning_change_method.step2.no_pill_note.toaster_info_text = Not eligible:\nThe woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning. +female_family_planning_change_method.step3.referral_given.options.yes.text = Yes +female_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text = Side-effects +female_family_planning_change_method.step1.other_reason_fp_chw.hint = Other reason +female_family_planning_change_method.step1.side_effects_fp.hint = Side effects +female_family_planning_change_method.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +female_family_planning_change_method.step3.no_pillcycles.v_numeric_integer.err = Must be a rounded number +female_family_planning_change_method.step2.difficultly_breathing.options.no.text = No +female_family_planning_change_method.step2.headaches.options.no.text = No diff --git a/opensrp-chw/src/ba/resources/female_family_planning_change_method_sw.properties b/opensrp-chw/src/ba/resources/female_family_planning_change_method_sw.properties new file mode 100644 index 0000000000..01fd50b359 --- /dev/null +++ b/opensrp-chw/src/ba/resources/female_family_planning_change_method_sw.properties @@ -0,0 +1,92 @@ +female_family_planning_change_method.step2.falling_loss_unconsciousness.options.no.text = Hapana +female_family_planning_change_method.step2.pregnant.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step2.POP_note.toaster_info_text = POP tu:\nMteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja +female_family_planning_change_method.step2.abnormal_vaginal.label = Je, anatokwa na majimaji yasiyo ya kawaida kama damu au usaha ukeni? +female_family_planning_change_method.step2.pregnant.label = Je, yeye ni mjauzito? +female_family_planning_change_method.step3.no_condoms.hint = Amepata vipande vya kondpmu vingapi? +female_family_planning_change_method.step3.counselling_use.v_required.err = Please select one choice +female_family_planning_change_method.step3.referral_given.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step2.user_toaster_info.text = Oral Contraception check List +female_family_planning_change_method.step2.frequent_urge.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step2.abnormal_vaginal.options.yes.text = Ndiyo +female_family_planning_change_method.step2.headaches.label = Je, ana kawaida ya kuumwa kichwa sana kikiambatana na kichefuchefu, kutapika au kutokuona vizuri? +female_family_planning_change_method.step3.fp_start_implant_nxt.v_required.err = Required +female_family_planning_change_method.step3.fp_start_female_ster.hint = Tarehe y kufunga kizazi mwanmke +female_family_planning_change_method.step1.side_effects_fp.v_required.err = Required +female_family_planning_change_method.step2.frequent_urge.options.yes.text = Ndiyo +female_family_planning_change_method.step3.fp_male_ster_note.toaster_info_text = Tumia kondomu kwa miezi mitatu kuzuia ujazito +female_family_planning_change_method.step2.COC_POP_note.toaster_info_text = COC au POP:\nMteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili +female_family_planning_change_method.step2.breastfeed.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step2.difficultly_breathing.options.yes.text = Ndiyo +female_family_planning_change_method.step2.pregnant.options.yes.text = Ndiyo +female_family_planning_change_method.step2.falling_loss_unconsciousness.label = Je, ana matatizo ya kuanguka/kuzimia na kupoteza fahamu? +female_family_planning_change_method.step1.reason_stop_fp_chw.options.decided_to_change_method.text = Aliamua kubadilisha mpango wa uzazi +female_family_planning_change_method.step2.difficultly_breathing.label = Je, anapata maumivu makali ya kifua na kushindwa kupumua? +female_family_planning_change_method.step2.frequent_urge.options.no.text = Hapana +female_family_planning_change_method.step2.pill.options.no.text = Hapana +female_family_planning_change_method.step2.abnormal_vaginal.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step3.no_pillcycles.v_required.err = Equal or greater than 0 +female_family_planning_change_method.step2.user_toaster_info.toaster_info_text = Orodha hakiki ya kutoa vidonge vya kumeza vyenye vichocheo kimoja au viwili +female_family_planning_change_method.step1.reason_stop_fp_chw.options.menopause.text = Kukoma kwa uzazi +female_family_planning_change_method.step2.breast_lump.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step2.headaches.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step3.fp_start_implant_nxt.hint = Tarehe ya kuweka kipandikizi cha miaka 3 +female_family_planning_change_method.step2.breast_lump.options.no.text = Hapana +female_family_planning_change_method.step3.no_condoms.v_required.err = Equal or greater than 0 +female_family_planning_change_method.step3.fp_start_injectable.hint = Tarehe ya sindano iliopita +female_family_planning_change_method.step2.pill.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step1.other_reason_fp_chw.v_required.err = Required +female_family_planning_change_method.step2.pregnant.options.no.text = Hapana +female_family_planning_change_method.step2.pill.options.yes.text = Ndiyo +female_family_planning_change_method.step2.POP_note.text = Mteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja +female_family_planning_change_method.step3.fp_start_injectable.v_required.err = Required +female_family_planning_change_method.step2.abnormal_vaginal.options.no.text = Hapana +female_family_planning_change_method.step3.no_condoms.v_min.err = Number must be equal or greater than 0 +female_family_planning_change_method.step3.fp_start_male_ster.v_required.err = Required +female_family_planning_change_method.step3.no_pillcycles.hint = Amepata saiko ngapi? +female_family_planning_change_method.step3.fp_male_ster_note.text = Tumia kondomu kwa miezi mitatu kuzuia ujazito +female_family_planning_change_method.step1.title = Change or Stop FP form +female_family_planning_change_method.step2.falling_loss_unconsciousness.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step1.reason_stop_fp_chw.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step3.referral_given.options.no.text = Hapana +female_family_planning_change_method.step3.referral_given.label = Rufaa iliyotolewa +female_family_planning_change_method.step3.next_injection_due_date.hint = Tarehe ya sindano ijayo: +female_family_planning_change_method.step2.headaches.options.yes.text = Ndiyo +female_family_planning_change_method.step2.breastfeed.label = Je, ananyonyesha mtoto chini ya miezi 6, na ana upungufu wowote katika utoaji wa maziwa? +female_family_planning_change_method.step3.fp_start_male_ster.hint = Tarehe ya kufunga kizazi mwanamume ya mume wake +female_family_planning_change_method.step3.fp_start_cocpop.hint = Je, alianza au anapanga kuanza vidonge vya kumeza vyenye vichocheo viwili au kimoja lini? +female_family_planning_change_method.step2.frequent_urge.label = Je, anasikia kiu mara kwa mara, kukojoa mara mara na kusikia uchovu? +female_family_planning_change_method.step3.fp_start_iucd.v_required.err = Required +female_family_planning_change_method.step3.fp_start_cocpop.v_required.err = Required +female_family_planning_change_method.step1.reason_stop_fp_chw.options.doesnt_want_to_use_anymore.text = Hataki kutumia sasa +female_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text = Nyingine +female_family_planning_change_method.step2.title = Njia ya uzazi wa mpango +female_family_planning_change_method.step2.fp_method_chosen.hint = Njia za uzazi wa mpango selected +female_family_planning_change_method.step2.fp_method_chosen.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step1.reason_stop_fp_chw.options.wants_to_conceive.text = Anataka mimba +female_family_planning_change_method.step2.breast_lump.label = Je, ana uvimbe wowote kwenye matiti? +female_family_planning_change_method.step3.fp_start_implant_jad.v_required.err = Required +female_family_planning_change_method.step3.fp_start_iucd.hint = Tarehe ya kuweka kitanzi +female_family_planning_change_method.step2.breastfeed.options.yes.text = Ndiyo +female_family_planning_change_method.step3.no_pillcycles.v_min.err = Number must be equal or greater than 0 +female_family_planning_change_method.step2.breast_lump.options.yes.text = Ndiyo +female_family_planning_change_method.step2.no_pill_note.text = Mteja haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma. +female_family_planning_change_method.step2.difficultly_breathing.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step3.title = Taarifa ya njia ya uzazi wa mpango +female_family_planning_change_method.step3.counselling_use.hint = Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango? +female_family_planning_change_method.step3.fp_start_female_ster.v_required.err = Required +female_family_planning_change_method.step1.reason_stop_fp_chw.label = Sababu za kuacha kutumia njia za uzazi wa mpango ya sasa +female_family_planning_change_method.step2.falling_loss_unconsciousness.options.yes.text = Ndiyo +female_family_planning_change_method.step2.COC_POP_note.text = Mteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili +female_family_planning_change_method.step3.fp_start_implant_jad.hint = Tarehe ya kuweka vipandikizi vya miaka 5 +female_family_planning_change_method.step2.breastfeed.options.no.text = Hapana +female_family_planning_change_method.step2.pill.label = Je, anataka kutumia vidonge kwa njia za uzazi wa mpango? +female_family_planning_change_method.step2.no_pill_note.toaster_info_text = Haiweza:\nMteja haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma. +female_family_planning_change_method.step3.referral_given.options.yes.text = Ndiyo +female_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text = Madhara +female_family_planning_change_method.step1.other_reason_fp_chw.hint = Sababu nyingine +female_family_planning_change_method.step1.side_effects_fp.hint = Madhara +female_family_planning_change_method.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +female_family_planning_change_method.step3.no_pillcycles.v_numeric_integer.err = Must be a rounded number +female_family_planning_change_method.step2.difficultly_breathing.options.no.text = Hapana +female_family_planning_change_method.step2.headaches.options.no.text = Hapana diff --git a/opensrp-chw/src/ba/resources/female_family_planning_registration.properties b/opensrp-chw/src/ba/resources/female_family_planning_registration.properties new file mode 100644 index 0000000000..b368a1bf3d --- /dev/null +++ b/opensrp-chw/src/ba/resources/female_family_planning_registration.properties @@ -0,0 +1,96 @@ +female_family_planning_registration.step1.couselling_fp_methods.options.no.text = No +female_family_planning_registration.step2.abnormal_vaginal.options.yes.text = Yes +female_family_planning_registration.step2.difficultly_breathing.v_required.err = Please select one choice +female_family_planning_registration.step2.fp_method_chw.v_required.err = Please select one choice +female_family_planning_registration.step3.no_pillcycles.v_min.err = Number must be equal or greater than 0 +female_family_planning_registration.step3.fp_start_injectable.hint = Date of last injection +female_family_planning_registration.step2.breastfeed.options.yes.text = Yes +female_family_planning_registration.step2.COC_POP_note.text = The woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP) +female_family_planning_registration.step2.fp_method_already.hint = Family planning method selected +female_family_planning_registration.step2.POP_note.toaster_info_text = POP only eligible:\nThe woman is eligible for Progestin Only Pills (POP) only +female_family_planning_registration.step2.abnormal_vaginal.label = Does she have any abnomal vaginal bleeding or discharge? +female_family_planning_registration.step3.no_pillcycles.v_required.err = Equal or greater than 0 +female_family_planning_registration.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +female_family_planning_registration.step2.frequent_urge.options.no.text = No +female_family_planning_registration.step2.user_toaster_info.text = Oral Contraception check List +female_family_planning_registration.step1.using_method.label = Is the woman already using a family planning method? +female_family_planning_registration.step3.fp_start_iucd.hint = Date of IUCD insertion +female_family_planning_registration.step2.COC_POP_note.toaster_info_text = COC or POP eligible:\nThe woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP) +female_family_planning_registration.step2.difficultly_breathing.options.yes.text = Yes +female_family_planning_registration.step3.title = Family planning method info +female_family_planning_registration.step3.fp_male_ster_note.toaster_info_text = A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy +female_family_planning_registration.step2.headaches.label = Does she have any unusual headaches associated with nausea, vomiting or blurred vision? +female_family_planning_registration.step3.referral_given.v_required.err = Please select one choice +female_family_planning_registration.step2.abnormal_vaginal.v_required.err = Please select one choice +female_family_planning_registration.step2.fp_method_chw.hint = Family planning method selected +female_family_planning_registration.step3.no_condoms.v_min.err = Number must be equal or greater than 0 +female_family_planning_registration.step3.fp_start_female_ster.v_required.err = Required +female_family_planning_registration.step1.using_method.options.yes.text = Yes +female_family_planning_registration.step3.counselling_use.v_required.err = Please select one choice +female_family_planning_registration.step3.no_pillcycles.v_numeric_integer.err = Must be a rounded number +female_family_planning_registration.step2.frequent_urge.v_required.err = Please select one choice +female_family_planning_registration.step3.fp_start_cocpop.v_required.err = Required +female_family_planning_registration.step2.breastfeed.v_required.err = Please select one choice +female_family_planning_registration.step2.title = Family planning method +female_family_planning_registration.step3.referral_given.label = Was she referred to the health facility? +female_family_planning_registration.step3.fp_start_implant_nxt.v_required.err = Required +female_family_planning_registration.step2.pill.options.no.text = No +female_family_planning_registration.step2.breast_lump.options.no.text = No +female_family_planning_registration.step2.pill.v_required.err = Please select one choice +female_family_planning_registration.step3.fp_start_cocpop.hint = When did she start or plan to start using COC/POP? +female_family_planning_registration.step2.frequent_urge.label = Does she frequently feel thirsty, need to urinate or feel tired? +female_family_planning_registration.step3.fp_male_ster_note.text = Advise the woman to use condoms for the first 3 months to prevent pregnancy +female_family_planning_registration.step2.breast_lump.v_required.err = Please select one choice +female_family_planning_registration.step3.no_condoms.v_required.err = Equal or greater than 0 +female_family_planning_registration.step2.no_pill_note.text = The woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning. +female_family_planning_registration.step3.fp_start_iucd.v_required.err = Required +female_family_planning_registration.step2.breast_lump.label = Does she have any breast lumps? +female_family_planning_registration.step3.ec_note.toaster_info_text = Encourage the woman to select a spacing or permanent family planning method +female_family_planning_registration.step3.fp_start_male_ster.hint = Date of male sterilization +female_family_planning_registration.step1.couselling_fp_methods.label = Was she counselled on different family planning methods? +female_family_planning_registration.step3.fp_start_implant_nxt.hint = Date of Implanon - NXT insertion +female_family_planning_registration.step2.pregnant.label = Is she pregnant? +female_family_planning_registration.step2.headaches.options.yes.text = Yes +female_family_planning_registration.step2.headaches.v_required.err = Please select one choice +female_family_planning_registration.step1.couselling_HIV_STI.label = Was she counselled on HIV and STI prevention? +female_family_planning_registration.step3.ec_note.text = Encourage the woman to select a spacing or permanent family planning method +female_family_planning_registration.step1.couselling_HIV_STI.options.no.text = No +female_family_planning_registration.step3.fp_start_injectable.v_required.err = Required +female_family_planning_registration.step2.falling_loss_unconsciousness.options.yes.text = Yes +female_family_planning_registration.step3.referral_given.options.no.text = No +female_family_planning_registration.step2.pill.label = Does she want to use a contraceptive pill? +female_family_planning_registration.step2.fp_method_already.v_required.err = Please select one choice +female_family_planning_registration.step1.using_method.v_required.err = Please select one choice +female_family_planning_registration.step3.next_injection_due_date.hint = Next injection due: +female_family_planning_registration.step2.pregnant.options.no.text = No +female_family_planning_registration.step3.referral_given.options.yes.text = Yes +female_family_planning_registration.step1.couselling_HIV_STI.v_required.err = Please select one choice +female_family_planning_registration.step3.fp_start_female_ster.hint = Date of female sterilization +female_family_planning_registration.step2.pregnant.options.yes.text = Yes +female_family_planning_registration.step2.pregnant.v_required.err = Please select one choice +female_family_planning_registration.step3.fp_start_implant_jad.v_required.err = Required +female_family_planning_registration.step2.difficultly_breathing.options.no.text = No +female_family_planning_registration.step3.counselling_use.hint = Was she counselled on how to use the family planning method? +female_family_planning_registration.step1.couselling_fp_methods.v_required.err = Please select one choice +female_family_planning_registration.step2.breastfeed.label = Is she breastfeeding a baby 6 months or younger and having any issues producing milk? +female_family_planning_registration.step2.POP_note.text = The woman is eligible for Progestin Only Pills (POP) only +female_family_planning_registration.step2.user_toaster_info.toaster_info_text = Check-list\n for providing Combined Oral Contraception (COC) or Progestin Only Pills (POP) +female_family_planning_registration.step2.headaches.options.no.text = No +female_family_planning_registration.step3.no_pillcycles.hint = How many pill cycles was she given? +female_family_planning_registration.step1.couselling_fp_methods.options.yes.text = Yes +female_family_planning_registration.step1.title = Family planning registration Info +female_family_planning_registration.step2.difficultly_breathing.label = Does she have any severe chest pain and difficultly breathing? +female_family_planning_registration.step2.breastfeed.options.no.text = No +female_family_planning_registration.step2.abnormal_vaginal.options.no.text = No +female_family_planning_registration.step2.falling_loss_unconsciousness.options.no.text = No +female_family_planning_registration.step2.breast_lump.options.yes.text = Yes +female_family_planning_registration.step1.couselling_HIV_STI.options.yes.text = Yes +female_family_planning_registration.step2.frequent_urge.options.yes.text = Yes +female_family_planning_registration.step3.fp_start_implant_jad.hint = Date of Jadelle insertion +female_family_planning_registration.step2.no_pill_note.toaster_info_text = Not eligible:\nThe woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning. +female_family_planning_registration.step3.no_condoms.hint = How many condoms was she given? +female_family_planning_registration.step3.fp_start_male_ster.v_required.err = Required +female_family_planning_registration.step2.pill.options.yes.text = Yes +female_family_planning_registration.step2.falling_loss_unconsciousness.v_required.err = Please select one choice +female_family_planning_registration.step1.using_method.options.no.text = No +female_family_planning_registration.step2.falling_loss_unconsciousness.label = Does she have the tendency of falling down/collapsing and loss of consciousness? diff --git a/opensrp-chw/src/ba/resources/female_family_planning_registration_sw.properties b/opensrp-chw/src/ba/resources/female_family_planning_registration_sw.properties new file mode 100644 index 0000000000..76462e5413 --- /dev/null +++ b/opensrp-chw/src/ba/resources/female_family_planning_registration_sw.properties @@ -0,0 +1,96 @@ +female_family_planning_registration.step1.couselling_fp_methods.options.no.text = No +female_family_planning_registration.step2.abnormal_vaginal.options.yes.text = Ndiyo +female_family_planning_registration.step2.difficultly_breathing.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step2.fp_method_chw.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step3.no_pillcycles.v_min.err = Number must be equal or greater than 0 +female_family_planning_registration.step3.fp_start_injectable.hint = Tarehe ya sindano iliyopita +female_family_planning_registration.step2.breastfeed.options.yes.text = Ndiyo +female_family_planning_registration.step2.COC_POP_note.text = Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili +female_family_planning_registration.step2.fp_method_already.hint = Njia za uzazi wa mpango selected +female_family_planning_registration.step2.POP_note.toaster_info_text = Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja +female_family_planning_registration.step2.abnormal_vaginal.label = Je, anatokwa na majimaji yasiyo ya kawaida kama damu au usaha ukeni? +female_family_planning_registration.step3.no_pillcycles.v_required.err = Equal or greater than 0 +female_family_planning_registration.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +female_family_planning_registration.step2.frequent_urge.options.no.text = Hapana +female_family_planning_registration.step2.user_toaster_info.text = Oral Contraception check List +female_family_planning_registration.step1.using_method.label = Je, anatumia aina ya uzazi wa mpango sasa hivi? +female_family_planning_registration.step3.fp_start_iucd.hint = Tarehe ya kuweka kitanzi +female_family_planning_registration.step2.COC_POP_note.toaster_info_text = Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili +female_family_planning_registration.step2.difficultly_breathing.options.yes.text = Ndiyo +female_family_planning_registration.step3.title = Taarifa ya njia ya uzazi wa mpango +female_family_planning_registration.step3.fp_male_ster_note.toaster_info_text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito +female_family_planning_registration.step2.headaches.label = Je, ana kawaida ya kuumwa kichwa sana kikiambatana na kichefuchefu, kutapika au kutokuona vizuri? +female_family_planning_registration.step3.referral_given.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step2.abnormal_vaginal.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step2.fp_method_chw.hint = Njia za uzazi wa mpango selected +female_family_planning_registration.step3.no_condoms.v_min.err = Number must be equal or greater than 0 +female_family_planning_registration.step3.fp_start_female_ster.v_required.err = Required +female_family_planning_registration.step1.using_method.options.yes.text = Ndiyo +female_family_planning_registration.step3.counselling_use.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step3.no_pillcycles.v_numeric_integer.err = Must be a rounded number +female_family_planning_registration.step2.frequent_urge.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step3.fp_start_cocpop.v_required.err = Required +female_family_planning_registration.step2.breastfeed.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step2.title = Njia ya uzazi wa mpango +female_family_planning_registration.step3.referral_given.label = Rufaa iliyotolewa +female_family_planning_registration.step3.fp_start_implant_nxt.v_required.err = Required +female_family_planning_registration.step2.pill.options.no.text = Hapana +female_family_planning_registration.step2.breast_lump.options.no.text = Hapana +female_family_planning_registration.step2.pill.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step3.fp_start_cocpop.hint = Je, alianza au anapanga kuanza vidonge vya kumeza vyenye vichocheo viwili au kimoja lini? +female_family_planning_registration.step2.frequent_urge.label = Je, anasikia kiu mara kwa mara, kukojoa mara mara na kusikia uchovu? +female_family_planning_registration.step3.fp_male_ster_note.text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito +female_family_planning_registration.step2.breast_lump.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step3.no_condoms.v_required.err = Equal or greater than 0 +female_family_planning_registration.step2.no_pill_note.text = Haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma. +female_family_planning_registration.step3.fp_start_iucd.v_required.err = Required +female_family_planning_registration.step2.breast_lump.label = Je, ana uvimbe wowote kwenye matiti? +female_family_planning_registration.step3.ec_note.toaster_info_text = Kuhimiza yeye kuchagua njia ya uzazi wa mpango kudumu +female_family_planning_registration.step3.fp_start_male_ster.hint = Tarehe ya kufunga kizazi mwanamume ya mume wake +female_family_planning_registration.step1.couselling_fp_methods.label = Je, alishauriwa kwa njia tofauti za uzazi wa mpango? +female_family_planning_registration.step3.fp_start_implant_nxt.hint = Tarehe ya kuweka kipandikizi cha miaka 3 +female_family_planning_registration.step2.pregnant.label = Je, yeye ni mjauzito? +female_family_planning_registration.step2.headaches.options.yes.text = Ndiyo +female_family_planning_registration.step2.headaches.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step1.couselling_HIV_STI.label = Je, alishauriwa kuhusu kuzuia VVU na magonjwa ya zinaa? +female_family_planning_registration.step3.ec_note.text = Kuhimiza yeye kuchagua njia ya uzazi wa mpango kudumu +female_family_planning_registration.step1.couselling_HIV_STI.options.no.text = Hapana +female_family_planning_registration.step3.fp_start_injectable.v_required.err = Required +female_family_planning_registration.step2.falling_loss_unconsciousness.options.yes.text = Ndiyo +female_family_planning_registration.step3.referral_given.options.no.text = Hapana +female_family_planning_registration.step2.pill.label = Je, anataka kutumia vidonge kwa njia za uzazi wa mpango? +female_family_planning_registration.step2.fp_method_already.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step1.using_method.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step3.next_injection_due_date.hint = Tarehe ya sindano ijayo: +female_family_planning_registration.step2.pregnant.options.no.text = Hapana +female_family_planning_registration.step3.referral_given.options.yes.text = Ndiyo +female_family_planning_registration.step1.couselling_HIV_STI.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step3.fp_start_female_ster.hint = Tarehe y kufunga kizazi mwanmke +female_family_planning_registration.step2.pregnant.options.yes.text = Ndiyo +female_family_planning_registration.step2.pregnant.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step3.fp_start_implant_jad.v_required.err = Required +female_family_planning_registration.step2.difficultly_breathing.options.no.text = Hapana +female_family_planning_registration.step3.counselling_use.hint = Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango? +female_family_planning_registration.step1.couselling_fp_methods.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step2.breastfeed.label = Je, ananyonyesha mtoto chini ya miezi 6, na ana upungufu wowote katika utoaji wa maziwa? +female_family_planning_registration.step2.POP_note.text = Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja +female_family_planning_registration.step2.user_toaster_info.toaster_info_text = Orodha hakiki ya kutoa vidonge vya kumeza vyenye vichocheo kimoja au viwili +female_family_planning_registration.step2.headaches.options.no.text = Hapana +female_family_planning_registration.step3.no_pillcycles.hint = Amepata saiko ngapi? +female_family_planning_registration.step1.couselling_fp_methods.options.yes.text = Ndiyo +female_family_planning_registration.step1.title = Taarifa ya kusajili ya uzazi wa mpango +female_family_planning_registration.step2.difficultly_breathing.label = Je, anapata maumivu makali ya kifua na kushindwa kupumua? +female_family_planning_registration.step2.breastfeed.options.no.text = Hapana +female_family_planning_registration.step2.abnormal_vaginal.options.no.text = Hapana +female_family_planning_registration.step2.falling_loss_unconsciousness.options.no.text = Hapana +female_family_planning_registration.step2.breast_lump.options.yes.text = Ndiyo +female_family_planning_registration.step1.couselling_HIV_STI.options.yes.text = Ndiyo +female_family_planning_registration.step2.frequent_urge.options.yes.text = Ndiyo +female_family_planning_registration.step3.fp_start_implant_jad.hint = Tarehe ya kuweka vipandikizi vya miaka 5 +female_family_planning_registration.step2.no_pill_note.toaster_info_text = Haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma. +female_family_planning_registration.step3.no_condoms.hint = Amepata vipande vya kondpmu vingapi? +female_family_planning_registration.step3.fp_start_male_ster.v_required.err = Required +female_family_planning_registration.step2.pill.options.yes.text = Ndiyo +female_family_planning_registration.step2.falling_loss_unconsciousness.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step1.using_method.options.no.text = Hapana +female_family_planning_registration.step2.falling_loss_unconsciousness.label = Je, ana matatizo ya kuanguka/kuzimia na kupoteza fahamu? diff --git a/opensrp-chw/src/ba/resources/female_fp_referral_form.properties b/opensrp-chw/src/ba/resources/female_fp_referral_form.properties new file mode 100644 index 0000000000..b69fe98b70 --- /dev/null +++ b/opensrp-chw/src/ba/resources/female_fp_referral_form.properties @@ -0,0 +1,53 @@ +female_fp_referral_form.step1.side_effects_implant.label = Family planning side-effects +female_fp_referral_form.step1.side_effects_iucd.options.Cramping_or_backaches_for_a_few_days_after_the_IUD_is_put_in.text = Cramping or backaches for a few days after the IUD is put in +female_fp_referral_form.step1.fp_method_accepted_referral.options.Injectable.text = Injectable +female_fp_referral_form.step1.side_effects_sterialization.label = Family planning side-effects +female_fp_referral_form.step1.side_effects_inject_pills.label = Family planning side-effects +female_fp_referral_form.step1.side_effects_inject_pills.v_required.err = Please select a value +female_fp_referral_form.step1.side_effects_implant.options.Insertion_site_infected_pus_discharge.text = Insertion site infected - pus/discharge +female_fp_referral_form.step1.side_effects_inject_pills.options.Heavy_bleeding_.text = Heavy bleeding +female_fp_referral_form.step1.fp_method_accepted_referral.options.Not_applicable.text = Not applicable +female_fp_referral_form.step1.side_effects_sterialization.options.Swollen_around_the_incision.text = Swollen around the incision +female_fp_referral_form.step1.fp_method_accepted_referral.options.Female_condom.text = Female condom +female_fp_referral_form.step1.fp_method_accepted_referral.options.Male_condom.text = Male condom +female_fp_referral_form.step1.side_effects_sterialization.options.Others.text = Others +female_fp_referral_form.step1.fp_method_accepted_referral.options.COC.text = COC +female_fp_referral_form.step1.side_effects_implant.options.Implant_expulsion.text = Implant expulsion +female_fp_referral_form.step1.side_effects_iucd.label = Family planning side-effects +female_fp_referral_form.step1.side_effects_implant.options.Heavy_bleeding.text = Heavy bleeding +female_fp_referral_form.step1.fp_method_accepted_referral.options.Male_sterilization.text = Male sterilization +female_fp_referral_form.step1.side_effects_sterialization.v_required.err = Please select a value +female_fp_referral_form.step1.fp_method_accepted_referral.label = FP method chosen requiring a referral +female_fp_referral_form.step1.fp_method_accepted_referral.options.Emergency_contraceptive.text = Emergency contraceptive +female_fp_referral_form.step1.fp_method_accepted_referral.options.None.text = None +female_fp_referral_form.step1.side_effects_sterialization.options.Pus_Discharge_from_incision.text = Pus/Discharge from incision +female_fp_referral_form.step1.side_effects_sterialization.options.Not_applicable.text = Not applicable +female_fp_referral_form.step1.side_effects_iucd.options.Severe_pain_inside_the_vagina_after_IUD_was_put_in.text = Severe pain inside the vagina after IUD was put in +female_fp_referral_form.step1.side_effects_iucd.options.Spotting_between_periods_and_or_irregular_periods.text = Spotting between periods and/or irregular periods +female_fp_referral_form.step1.side_effects_implant.options.None.text = None +female_fp_referral_form.step1.side_effects_implant.v_required.err = Please select a value +female_fp_referral_form.step1.fp_side_effects_other.v_required.err = Please specify other side effects +female_fp_referral_form.step1.side_effects_inject_pills.options.Not_applicable.text = Not applicable +female_fp_referral_form.step1.side_effects_inject_pills.options.None.text = None +female_fp_referral_form.step1.fp_method_accepted_referral.options.POP.text = POP +female_fp_referral_form.step1.fp_method_accepted_referral.options.Female_sterilization.text = Female sterilization +female_fp_referral_form.step1.side_effects_sterialization.options.Incisional_bleeding.text = Incisional bleeding +female_fp_referral_form.step1.side_effects_implant.options.Insertion_site_swollen.text = Insertion site swollen +female_fp_referral_form.step1.fp_method_accepted_referral.options.IUCD.text = IUCD +female_fp_referral_form.step1.side_effects_inject_pills.options.Irregular_periods.text = Irregular periods +female_fp_referral_form.step1.side_effects_implant.options.Not_applicable.text = Not applicable +female_fp_referral_form.step1.fp_method_accepted_referral.options.Jadelle.text = Jadelle +female_fp_referral_form.step1.side_effects_iucd.v_required.err = Please select a value +female_fp_referral_form.step1.side_effects_iucd.options.Others.text = Others +female_fp_referral_form.step1.fp_method_accepted_referral.options.Implanon_NXT.text = Implanon - NXT +female_fp_referral_form.step1.side_effects_iucd.options.Not_applicable.text = Not applicable +female_fp_referral_form.step1.title = Family Planning Referral +female_fp_referral_form.step1.fp_side_effects_other.hint = Other side effects +female_fp_referral_form.step1.fp_method_accepted_referral.options.Standard_day_method.text = Standard day method +female_fp_referral_form.step1.side_effects_sterialization.options.None.text = None +female_fp_referral_form.step1.side_effects_iucd.options.IUCD_explusion.text = IUCD explusion +female_fp_referral_form.step1.side_effects_inject_pills.options.Others.text = Others +female_fp_referral_form.step1.side_effects_implant.options.Others.text = Others +female_fp_referral_form.step1.fp_method_accepted_referral.v_required.err = Please select a family planning method +female_fp_referral_form.step1.side_effects_iucd.options.None.text = None +female_fp_referral_form.step1.side_effects_iucd.options.Heavier_periods_and_worse_menstrual_cramps.text = Heavier periods and worse menstrual cramps diff --git a/opensrp-chw/src/ba/resources/female_fp_referral_form_sw.properties b/opensrp-chw/src/ba/resources/female_fp_referral_form_sw.properties new file mode 100644 index 0000000000..08cea8654d --- /dev/null +++ b/opensrp-chw/src/ba/resources/female_fp_referral_form_sw.properties @@ -0,0 +1,53 @@ +female_fp_referral_form.step1.side_effects_implant.label = Madhara/maudhi yatokanayo na njia za uzazi wa mpango +female_fp_referral_form.step1.side_effects_iucd.options.Cramping_or_backaches_for_a_few_days_after_the_IUD_is_put_in.text = Maumivu ya tumbo au kiuno siku chache baada ya kuwekewa kitanzi +female_fp_referral_form.step1.fp_method_accepted_referral.options.Injectable.text = Sindano +female_fp_referral_form.step1.side_effects_sterialization.label = Madhara/maudhi yatokanayo na njia za uzazi wa mpango +female_fp_referral_form.step1.side_effects_inject_pills.label = Madhara/maudhi yatokanayo na njia za uzazi wa mpango +female_fp_referral_form.step1.side_effects_inject_pills.v_required.err = Tafadhali chagua chaguo moja +female_fp_referral_form.step1.side_effects_implant.options.Insertion_site_infected_pus_discharge.text = Kutokwa usaha sehemu alipowekewa kipandikizi +female_fp_referral_form.step1.side_effects_inject_pills.options.Heavy_bleeding_.text = Kutokwa damu nyingi wakati wa hedhi +female_fp_referral_form.step1.fp_method_accepted_referral.options.Not_applicable.text = Si husika +female_fp_referral_form.step1.side_effects_sterialization.options.Swollen_around_the_incision.text = Kuvimba kwenye kidonda +female_fp_referral_form.step1.fp_method_accepted_referral.options.Female_condom.text = Kondomu ya kike +female_fp_referral_form.step1.fp_method_accepted_referral.options.Male_condom.text = Kondomu ya kiume +female_fp_referral_form.step1.side_effects_sterialization.options.Others.text = Madhara mengineyo +female_fp_referral_form.step1.fp_method_accepted_referral.options.COC.text = Vidonge vya kumeza vyenye vichocheo viwili +female_fp_referral_form.step1.side_effects_implant.options.Implant_expulsion.text = Kipandikizi kimetoka +female_fp_referral_form.step1.side_effects_iucd.label = Madhara/maudhi yatokanayo na njia za uzazi wa mpango +female_fp_referral_form.step1.side_effects_implant.options.Heavy_bleeding.text = Kutokwa damu nyingi wakati wa hedhi +female_fp_referral_form.step1.fp_method_accepted_referral.options.Male_sterilization.text = Kufunga kizazi mwanamme +female_fp_referral_form.step1.side_effects_sterialization.v_required.err = Tafadhali chagua chaguo moja +female_fp_referral_form.step1.fp_method_accepted_referral.label = Njia ya uzazi wa mpango aliyochagua na anaohitaji rufaa +female_fp_referral_form.step1.fp_method_accepted_referral.options.Emergency_contraceptive.text = Uzazi wa dharura +female_fp_referral_form.step1.fp_method_accepted_referral.options.None.text = Hakuna +female_fp_referral_form.step1.side_effects_sterialization.options.Pus_Discharge_from_incision.text = Kutokwa usaha +female_fp_referral_form.step1.side_effects_sterialization.options.Not_applicable.text = Si husika +female_fp_referral_form.step1.side_effects_iucd.options.Severe_pain_inside_the_vagina_after_IUD_was_put_in.text = Maumivu makali ndani ya uke baada kuwekewa kitanzi +female_fp_referral_form.step1.side_effects_iucd.options.Spotting_between_periods_and_or_irregular_periods.text = Hedhi kutofuata mzunguko wa kawaida +female_fp_referral_form.step1.side_effects_implant.options.None.text = Hakuna +female_fp_referral_form.step1.side_effects_implant.v_required.err = Tafadhali chagua chaguo moja +female_fp_referral_form.step1.fp_side_effects_other.v_required.err = Tafadhali andika aadhara mengineyo +female_fp_referral_form.step1.side_effects_inject_pills.options.Not_applicable.text = Si husika +female_fp_referral_form.step1.side_effects_inject_pills.options.None.text = Hakuna +female_fp_referral_form.step1.fp_method_accepted_referral.options.POP.text = Vidonge vya kumeza vyenye vichocheo kimoja +female_fp_referral_form.step1.fp_method_accepted_referral.options.Female_sterilization.text = Kufunga kizazi mwanamke +female_fp_referral_form.step1.side_effects_sterialization.options.Incisional_bleeding.text = Kutokwa damu +female_fp_referral_form.step1.side_effects_implant.options.Insertion_site_swollen.text = Imevimba sehemu alipowekewa kipandikizi +female_fp_referral_form.step1.fp_method_accepted_referral.options.IUCD.text = Kitanzi +female_fp_referral_form.step1.side_effects_inject_pills.options.Irregular_periods.text = Kutopangiliwa kwa mzunguko wa hedhi +female_fp_referral_form.step1.side_effects_implant.options.Not_applicable.text = Si husika +female_fp_referral_form.step1.fp_method_accepted_referral.options.Jadelle.text = Kipandikizi cha miaka 5 +female_fp_referral_form.step1.side_effects_iucd.v_required.err = Tafadhali chagua chaguo moja +female_fp_referral_form.step1.side_effects_iucd.options.Others.text = Madhara mengineyo +female_fp_referral_form.step1.fp_method_accepted_referral.options.Implanon_NXT.text = Kipandikizi cha miaka 3 +female_fp_referral_form.step1.side_effects_iucd.options.Not_applicable.text = Si husika +female_fp_referral_form.step1.title = Family Planning Referral +female_fp_referral_form.step1.fp_side_effects_other.hint = Madhara mengineyo +female_fp_referral_form.step1.fp_method_accepted_referral.options.Standard_day_method.text = Shanga +female_fp_referral_form.step1.side_effects_sterialization.options.None.text = Hakuna +female_fp_referral_form.step1.side_effects_iucd.options.IUCD_explusion.text = Kufukuzwa kwa kitanzi +female_fp_referral_form.step1.side_effects_inject_pills.options.Others.text = Madhara mengineyo +female_fp_referral_form.step1.side_effects_implant.options.Others.text = Madhara mengineyo +female_fp_referral_form.step1.fp_method_accepted_referral.v_required.err = Tafadhali chagua chaguo moja +female_fp_referral_form.step1.side_effects_iucd.options.None.text = Hakuna +female_fp_referral_form.step1.side_effects_iucd.options.Heavier_periods_and_worse_menstrual_cramps.text = Kutokwa damu nyingi na maumivu makali wakati wa hedhi diff --git a/opensrp-chw/src/ba/resources/fp_followup_counsel.properties b/opensrp-chw/src/ba/resources/fp_followup_counsel.properties new file mode 100644 index 0000000000..83efc569a7 --- /dev/null +++ b/opensrp-chw/src/ba/resources/fp_followup_counsel.properties @@ -0,0 +1,5 @@ +fp_followup_counsel.step1.fp_counselling.options.yes.text = Yes +fp_followup_counsel.step1.fp_counselling.options.no.text = No +fp_followup_counsel.step1.fp_counselling.label = Did the client receive any family planning counselling? +fp_followup_counsel.step1.fp_counselling.v_required.err = This value cannot be null +fp_followup_counsel.step1.title = Counselling diff --git a/opensrp-chw/src/ba/resources/fp_followup_counsel_sw.properties b/opensrp-chw/src/ba/resources/fp_followup_counsel_sw.properties new file mode 100644 index 0000000000..063de47c22 --- /dev/null +++ b/opensrp-chw/src/ba/resources/fp_followup_counsel_sw.properties @@ -0,0 +1,5 @@ +fp_followup_counsel.step1.fp_counselling.options.yes.text = Yes +fp_followup_counsel.step1.fp_counselling.options.no.text = No +fp_followup_counsel.step1.fp_counselling.label = Je, anapata ushauri wowote wa uzazi wa mpango? +fp_followup_counsel.step1.fp_counselling.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_counsel.step1.title = Ushauri diff --git a/opensrp-chw/src/ba/resources/fp_followup_resupply.properties b/opensrp-chw/src/ba/resources/fp_followup_resupply.properties new file mode 100644 index 0000000000..9a3ae7fb2a --- /dev/null +++ b/opensrp-chw/src/ba/resources/fp_followup_resupply.properties @@ -0,0 +1,11 @@ +fp_followup_resupply.step1.no_pillcycles.v_required.err = this value cannot be null +fp_followup_resupply.step1.no_pillcycles.v_numeric_integer.err = Must be a rounded number +fp_followup_resupply.step1.title = Re-supply or Next Health Facility Visit +fp_followup_resupply.step1.fp_refill_injectable.duration.label = last injection +fp_followup_resupply.step1.fp_refill_injectable.v_required.err = Please Date of last injection +fp_followup_resupply.step1.next_injection_date.text = Date of next injection: {fp_refill_injectable} +fp_followup_resupply.step1.no_condoms.hint = How many condoms was she/he given? +fp_followup_resupply.step1.no_condoms.v_required.err = this value cannot be null +fp_followup_resupply.step1.no_condoms.v_numeric_integer.err = Must be a rounded number +fp_followup_resupply.step1.no_pillcycles.hint = How many pill cycles was she given? +fp_followup_resupply.step1.fp_refill_injectable.hint = Date of last injection diff --git a/opensrp-chw/src/ba/resources/fp_followup_resupply_sw.properties b/opensrp-chw/src/ba/resources/fp_followup_resupply_sw.properties new file mode 100644 index 0000000000..0436736fe4 --- /dev/null +++ b/opensrp-chw/src/ba/resources/fp_followup_resupply_sw.properties @@ -0,0 +1,11 @@ +fp_followup_resupply.step1.no_pillcycles.v_required.err = this value cannot be null +fp_followup_resupply.step1.no_pillcycles.v_numeric_integer.err = Must be a rounded number +fp_followup_resupply.step1.title = Kujaza tena au mara ya kwenda kituo cha afya tena +fp_followup_resupply.step1.fp_refill_injectable.duration.label = last injection +fp_followup_resupply.step1.fp_refill_injectable.v_required.err = Tarehe ya sindano iliyopita +fp_followup_resupply.step1.next_injection_date.text = Tarehe ya sindano ijayo: {fp_refill_injectable} +fp_followup_resupply.step1.no_condoms.hint = Amepata vipande vya kondpmu vingapi? +fp_followup_resupply.step1.no_condoms.v_required.err = this value cannot be null +fp_followup_resupply.step1.no_condoms.v_numeric_integer.err = Must be a rounded number +fp_followup_resupply.step1.no_pillcycles.hint = Amepata saiko ngapi? +fp_followup_resupply.step1.fp_refill_injectable.hint = Tarehe ya sindano iliyopita diff --git a/opensrp-chw/src/ba/resources/fp_followup_side_effects.properties b/opensrp-chw/src/ba/resources/fp_followup_side_effects.properties new file mode 100644 index 0000000000..8c93f453de --- /dev/null +++ b/opensrp-chw/src/ba/resources/fp_followup_side_effects.properties @@ -0,0 +1,26 @@ +fp_followup_side_effects.step1.condom_side_effects_other.v_required.err = This value cannot be null +fp_followup_side_effects.step1.action_taken.options.no_action_taken.text = No action taken +fp_followup_side_effects.step1.sterilization_side_effects.hint = Is she/he experiencing any side effects? +fp_followup_side_effects.step1.IUCD_side_effects_other.hint = Others: +fp_followup_side_effects.step1.sterilization_side_effects.v_required.err = This value cannot be null +fp_followup_side_effects.step1.cocpop_side_effects.hint = Is she experiencing any side effects? +fp_followup_side_effects.step1.action_taken.options.managed.text = Managed +fp_followup_side_effects.step1.action_taken.v_required.err = This value cannot be null +fp_followup_side_effects.step1.action_taken.label = Action taken +fp_followup_side_effects.step1.inject_side_effects_other.v_required.err = This value cannot be null +fp_followup_side_effects.step1.cocpop_side_effects_other.v_required.err = This value cannot be null +fp_followup_side_effects.step1.cocpop_side_effects.v_required.err = This value cannot be null +fp_followup_side_effects.step1.cocpop_side_effects_other.hint = Others: +fp_followup_side_effects.step1.inject_side_effects.v_required.err = This value cannot be null +fp_followup_side_effects.step1.action_taken.options.referred.text = Referred +fp_followup_side_effects.step1.IUCD_side_effects.hint = Is she experiencing any side effects? +fp_followup_side_effects.step1.inject_side_effects_other.hint = Others: +fp_followup_side_effects.step1.condom_side_effects.hint = Is she/he experiencing any side effects? +fp_followup_side_effects.step1.inject_side_effects.hint = Is she experiencing any side effects? +fp_followup_side_effects.step1.IUCD_side_effects.v_required.err = This value cannot be null +fp_followup_side_effects.step1.condom_side_effects_other.hint = Others: +fp_followup_side_effects.step1.sterilization_side_effects_other.hint = Others: +fp_followup_side_effects.step1.condom_side_effects.v_required.err = This value cannot be null +fp_followup_side_effects.step1.IUCD_side_effects_other.v_required.err = This value cannot be null +fp_followup_side_effects.step1.sterilization_side_effects_other.v_required.err = This value cannot be null +fp_followup_side_effects.step1.title = Side Effects diff --git a/opensrp-chw/src/ba/resources/fp_followup_side_effects_sw.properties b/opensrp-chw/src/ba/resources/fp_followup_side_effects_sw.properties new file mode 100644 index 0000000000..6463ae1530 --- /dev/null +++ b/opensrp-chw/src/ba/resources/fp_followup_side_effects_sw.properties @@ -0,0 +1,26 @@ +fp_followup_side_effects.step1.condom_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.action_taken.options.no_action_taken.text = Hajafanya chochote +fp_followup_side_effects.step1.sterilization_side_effects.hint = Je, ni madhara gani ya yeye ambayo mteja amepata kufunga kizazi? +fp_followup_side_effects.step1.IUCD_side_effects_other.hint = Madhara mengineyo: +fp_followup_side_effects.step1.sterilization_side_effects.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.cocpop_side_effects.hint = Je, ni madhara gani ambayo yeye amepata tangu kutumia vidonge vya kumeza vyenye vichocheo viwili/kimoja? +fp_followup_side_effects.step1.action_taken.options.managed.text = Alisimamia +fp_followup_side_effects.step1.action_taken.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.action_taken.label = Hatua zilizochukuliwa +fp_followup_side_effects.step1.inject_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.cocpop_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.cocpop_side_effects.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.cocpop_side_effects_other.hint = Madhara mengineyo: +fp_followup_side_effects.step1.inject_side_effects.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.action_taken.options.referred.text = Alimkupata rufaa +fp_followup_side_effects.step1.IUCD_side_effects.hint = Je, ni madhara gani ambayo yeye amepata tangu kutumia kitanzi? +fp_followup_side_effects.step1.inject_side_effects_other.hint = Madhara mengineyo: +fp_followup_side_effects.step1.condom_side_effects.hint = Je, ni madhara gani ambayo yeye amepata tangu kutumia kondom? +fp_followup_side_effects.step1.inject_side_effects.hint = Je, ni madhara gani ambayo yeye amepata tangu kutumia sindano? +fp_followup_side_effects.step1.IUCD_side_effects.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.condom_side_effects_other.hint = Madhara mengineyo: +fp_followup_side_effects.step1.sterilization_side_effects_other.hint = Madhara mengineyo: +fp_followup_side_effects.step1.condom_side_effects.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.IUCD_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.sterilization_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.title = Madhara diff --git a/opensrp-chw/src/ba/resources/in_app_monthly_tallies_report.properties b/opensrp-chw/src/ba/resources/in_app_monthly_tallies_report.properties new file mode 100644 index 0000000000..e4ecadd980 --- /dev/null +++ b/opensrp-chw/src/ba/resources/in_app_monthly_tallies_report.properties @@ -0,0 +1,7 @@ +in_app_monthly_tallies_report.step1.title = Monthly Tallies +in_app_monthly_tallies_report.step1.indicator_code.hint = Indicator code +in_app_monthly_tallies_report.step1.value.hint = Updated at +in_app_monthly_tallies_report.step1.date_sent.hint = Date sent +in_app_monthly_tallies_report.step1.created_at.hint = Created at +in_app_monthly_tallies_report.step1.month.hint = Month +in_app_monthly_tallies_report.step1.edited.hint = edited diff --git a/opensrp-chw/src/ba/resources/in_app_monthly_tallies_report_sw.properties b/opensrp-chw/src/ba/resources/in_app_monthly_tallies_report_sw.properties new file mode 100644 index 0000000000..e39db0f38c --- /dev/null +++ b/opensrp-chw/src/ba/resources/in_app_monthly_tallies_report_sw.properties @@ -0,0 +1,7 @@ +in_app_monthly_tallies_report.step1.title = Misaada ya kila mwezi +in_app_monthly_tallies_report.step1.indicator_code.hint = Nambari ya kiashiria +in_app_monthly_tallies_report.step1.value.hint = Imesasishwa kwa +in_app_monthly_tallies_report.step1.date_sent.hint = Tarehe iliyotumwa +in_app_monthly_tallies_report.step1.created_at.hint = Imeundwa kwa +in_app_monthly_tallies_report.step1.month.hint = Mwezi +in_app_monthly_tallies_report.step1.edited.hint = imehaririwa diff --git a/opensrp-chw/src/ba/resources/malaria_confirmation.properties b/opensrp-chw/src/ba/resources/malaria_confirmation.properties new file mode 100644 index 0000000000..8a0a153e9c --- /dev/null +++ b/opensrp-chw/src/ba/resources/malaria_confirmation.properties @@ -0,0 +1,32 @@ +malaria_confirmation.step2.fam_llin.hint = Do you have a long lasting insecticide net (LLIN)? +malaria_confirmation.step1.date_hf_malaria_test.v_required.err = Please enter the date of malaria test at health facility +malaria_confirmation.step2.malaria_edu_chw.options.uncomplicated_malaria.text = Uncomplicated malaria +malaria_confirmation.step1.malaria_treat.v_required.err = Please select one choice +malaria_confirmation.step1.fever_duration.v_required.err = Please select one choice +malaria_confirmation.step2.malaria_edu_chw.options.chk_none.text = None +malaria_confirmation.step2.malaria_edu_chw.options.overview_on_malaria.text = Overview on malaria +malaria_confirmation.step1.fever_malaria_chw.v_required.err = Please select one +malaria_confirmation.step1.date_hf_malaria_test.hint = Date of malaria test at health facility +malaria_confirmation.step2.llin_2days.v_required.err = Please select one choice +malaria_confirmation.step2.malaria_edu_chw.options.malaria_in_pregnancy.text = Malaria in pregnancy +malaria_confirmation.step2.llin_condition.v_required.err = Please select one choice +malaria_confirmation.step2.malaria_edu_chw.label = Malaria topics covered +malaria_confirmation.step1.malaria_test_done.v_required.err = Please select one +malaria_confirmation.step1.malaria_results.v_required.err = Please select one choice +malaria_confirmation.step2.malaria_edu_chw.v_required.err = Malaria topics covered required +malaria_confirmation.step1.title = Malaria Confirmation +malaria_confirmation.step1.fever_malaria_chw.options.tested_positive_last_14_days.text = Tested positive for malaria in the last 14 days at a health facility +malaria_confirmation.step2.malaria_edu_chw.options.Severe_malaria.text = Severe malaria +malaria_confirmation.step1.malaria_results.hint = mRDT results +malaria_confirmation.step1.referral_note.text = Please refer the client for a malaria test +malaria_confirmation.step2.title = Malaria Prevention +malaria_confirmation.step2.fam_llin.v_required.err = Please select one choice +malaria_confirmation.step2.malaria_edu_chw.options.malaria_prevention.text = Malaria prevention +malaria_confirmation.step1.fever_malaria_chw.options.has_fever.text = Has a fever +malaria_confirmation.step1.fever_malaria_chw.label = Does this person have a fever or did they test positive for malaria in the last 14 days at a health facility? +malaria_confirmation.step1.fever_duration.hint = Duration of fever? +malaria_confirmation.step1.malaria_treat.hint = Treatment given +malaria_confirmation.step2.llin_2days.hint = Did you sleep under the LLIN last night? +malaria_confirmation.step2.llin_condition.hint = LLIN condition +malaria_confirmation.step1.malaria_test_done.hint = Was a malaria test done? +malaria_confirmation.step1.referral_note.toaster_info_text = Please refer the client for a malaria test diff --git a/opensrp-chw/src/ba/resources/malaria_confirmation_sw.properties b/opensrp-chw/src/ba/resources/malaria_confirmation_sw.properties new file mode 100644 index 0000000000..89d23614f6 --- /dev/null +++ b/opensrp-chw/src/ba/resources/malaria_confirmation_sw.properties @@ -0,0 +1,32 @@ +malaria_confirmation.step2.fam_llin.hint = Ana chandarua chenye viuwatilifu? +malaria_confirmation.step1.date_hf_malaria_test.v_required.err = Tafadhali ingiza tarehe ya majaribio ya ugonjwa wa malaria katika kituo cha afya +malaria_confirmation.step2.malaria_edu_chw.options.uncomplicated_malaria.text = Malaria isiyokali +malaria_confirmation.step1.malaria_treat.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step1.fever_duration.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step2.malaria_edu_chw.options.chk_none.text = Hajafanya +malaria_confirmation.step2.malaria_edu_chw.options.overview_on_malaria.text = Muktasari kuhusu ugonjwa wa malaria +malaria_confirmation.step1.fever_malaria_chw.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step1.date_hf_malaria_test.hint = Tarehe ya kipimo cha malaria katika kituo cha afya +malaria_confirmation.step2.llin_2days.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step2.malaria_edu_chw.options.malaria_in_pregnancy.text = Malaria kwa mama mjamzito +malaria_confirmation.step2.llin_condition.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step2.malaria_edu_chw.label = Mada juu ya ugonjwa wa Malaria zilizofundishwa +malaria_confirmation.step1.malaria_test_done.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step1.malaria_results.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step2.malaria_edu_chw.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step1.title = Uhakiki wa Malaria +malaria_confirmation.step1.fever_malaria_chw.options.tested_positive_last_14_days.text = Alikuwa na malaria ndani ya siku 14 +malaria_confirmation.step2.malaria_edu_chw.options.Severe_malaria.text = Malaria kali +malaria_confirmation.step1.malaria_results.hint = Majibu ya mRDT +malaria_confirmation.step1.referral_note.text = Tafadhali mpe rufaa kwa kipimo cha malaria +malaria_confirmation.step2.title = Kuzuia Malaria +malaria_confirmation.step2.fam_llin.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step2.malaria_edu_chw.options.malaria_prevention.text = Kuzuia malaria +malaria_confirmation.step1.fever_malaria_chw.options.has_fever.text = Ana homa +malaria_confirmation.step1.fever_malaria_chw.label = Je, mteja ana homa au aligunduliwa kuwa na malaria ndani ya siku 14 katika kituo cha afya? +malaria_confirmation.step1.fever_duration.hint = Umekuwa na homa kwa muda gani? +malaria_confirmation.step1.malaria_treat.hint = Matibabu aliyopewa +malaria_confirmation.step2.llin_2days.hint = Je, amelala kwenye chandarua chenye viuwatilifu usiku uliopita? +malaria_confirmation.step2.llin_condition.hint = Hali ya chandarua chenye viuwatilifu kinachotumika +malaria_confirmation.step1.malaria_test_done.hint = Kipimo cha malaria kimefanyika? +malaria_confirmation.step1.referral_note.toaster_info_text = Tafadhali mpe rufaa kwa kipimo cha malaria diff --git a/opensrp-chw/src/ba/resources/malaria_follow_up_visit.properties b/opensrp-chw/src/ba/resources/malaria_follow_up_visit.properties new file mode 100644 index 0000000000..73a74b4c3a --- /dev/null +++ b/opensrp-chw/src/ba/resources/malaria_follow_up_visit.properties @@ -0,0 +1,29 @@ +malaria_follow_up_visit.step1.fever_still.options.No.text = No +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_18.text = ALU 18 +malaria_follow_up_visit.step1.title = Follow-up Visit +malaria_follow_up_visit.step1.reason_no_treat.options.Referral_unsuccessful.text = Referral unsuccessful +malaria_follow_up_visit.step1.hf_chw_mfollowup.label = Did you receive a referral or go to the hospital for malaria treatment? +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.v_required.err = +malaria_follow_up_visit.step1.hf_chw_mfollowup.options.No.text = No +malaria_follow_up_visit.step1.referral_note.text = Refer client to the health facility for further examination and tests +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Not_given_treatment.text = Not given treatment +malaria_follow_up_visit.step1.fever_duration.options.More_than_24hrs.text = More than 24hrs +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_12.text = ALU 12 +malaria_follow_up_visit.step1.reason_no_treat.v_required.err = +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Other_treatment.text = Other treatment +malaria_follow_up_visit.step1.reason_no_treat.options.Other_reason.text = Other reason +malaria_follow_up_visit.step1.fever_still.v_required.err = +malaria_follow_up_visit.step1.fever_still.options.Yes.text = Yes +malaria_follow_up_visit.step1.fever_duration.label = Duration of fever +malaria_follow_up_visit.step1.fever_still.label = Do you still have a fever? +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_24.text = ALU 24 +malaria_follow_up_visit.step1.hf_chw_mfollowup.options.Yes.text = Yes +malaria_follow_up_visit.step1.hf_chw_mfollowup.v_required.err = +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Received_treatment_but_dont_remember_which_treatment.text = Received treatment, but don't remember which treatment +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.label = Treatment given +malaria_follow_up_visit.step1.referral_note.toaster_info_text = Refer client to the health facility for further examination and tests +malaria_follow_up_visit.step1.reason_no_treat.options.Drugs_stock_out.text = Drugs stock out +malaria_follow_up_visit.step1.reason_no_treat.label = Reason treatment was not given +malaria_follow_up_visit.step1.fever_duration.options.Less_than_24hrs.text = Less than 24hrs +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_6.text = ALU 6 +malaria_follow_up_visit.step1.fever_duration.v_required.err = diff --git a/opensrp-chw/src/ba/resources/malaria_follow_up_visit_sw.properties b/opensrp-chw/src/ba/resources/malaria_follow_up_visit_sw.properties new file mode 100644 index 0000000000..647c0700a6 --- /dev/null +++ b/opensrp-chw/src/ba/resources/malaria_follow_up_visit_sw.properties @@ -0,0 +1,27 @@ +malaria_follow_up_visit.step1.fever_still.options.No.text = Hapana +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_18.text = ALU 18 +malaria_follow_up_visit.step1.title = Follow-up Visit +malaria_follow_up_visit.step1.reason_no_treat.options.Referral_unsuccessful.text = Rufaa haikufanikiwa +malaria_follow_up_visit.step1.hf_chw_mfollowup.label = Je, ulienda hospitali kwa ajili ya kipimo na matibabu ya malaria? +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.v_required.err = +malaria_follow_up_visit.step1.hf_chw_mfollowup.options.No.text = Hapana +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Not_given_treatment.text = Hajapewa matibabu +malaria_follow_up_visit.step1.fever_duration.options.More_than_24hrs.text = Zaidi ya saa 24 +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_12.text = ALU 12 +malaria_follow_up_visit.step1.reason_no_treat.v_required.err = +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Other_treatment.text = Matibabu mengine +malaria_follow_up_visit.step1.reason_no_treat.options.Other_reason.text = Sababu nyingine +malaria_follow_up_visit.step1.fever_still.v_required.err = +malaria_follow_up_visit.step1.fever_still.options.Yes.text = Ndiyo +malaria_follow_up_visit.step1.fever_duration.label = Umekuwa na homa kwa muda gani? +malaria_follow_up_visit.step1.fever_still.label = Je, bado ana homa? +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_24.text = ALU 24 +malaria_follow_up_visit.step1.hf_chw_mfollowup.options.Yes.text = Ndiyo +malaria_follow_up_visit.step1.hf_chw_mfollowup.v_required.err = +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Received_treatment_but_dont_remember_which_treatment.text = Amepewa matibabu, lakini hakumbuki aina gani +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.label = Matibabu uliyopewa +malaria_follow_up_visit.step1.reason_no_treat.options.Drugs_stock_out.text = Dawa zimeisha +malaria_follow_up_visit.step1.reason_no_treat.label = Sababu ya kutopata matibabu +malaria_follow_up_visit.step1.fever_duration.options.Less_than_24hrs.text = Ndani ya saa 24 +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_6.text = ALU 6 +malaria_follow_up_visit.step1.fever_duration.v_required.err = diff --git a/opensrp-chw/src/ba/resources/malaria_referral_form.properties b/opensrp-chw/src/ba/resources/malaria_referral_form.properties new file mode 100644 index 0000000000..9b7fba37e7 --- /dev/null +++ b/opensrp-chw/src/ba/resources/malaria_referral_form.properties @@ -0,0 +1,35 @@ +malaria_referral_form.step1.referral_problem_malaria.options.Sweling_of_the_face_and_or_hands.text = Sweling of the face and/or hands +malaria_referral_form.step1.referral_problem_malaria.options.Vomiting.text = Vomiting +malaria_referral_form.step1.referral_problem_malaria.options.Neck_stiffness.text = Neck stiffness +malaria_referral_form.step1.referral_problem_malaria.options.Severe_anaemia_pale_palms_and_inner_eyelids.text = Severe anaemia (pale palms and inner eyelids) +malaria_referral_form.step1.service_before_malaria.options.Other_treatment.text = Other treatment +malaria_referral_form.step1.referral_problem_malaria.options.Unable_to_sit_without_support.text = Unable to sit without support +malaria_referral_form.step1.referral_problem_malaria.options.Trembling.text = Trembling, shivering +malaria_referral_form.step1.referral_problem_malaria.options.Severe_malnutrition.text = Severe malnutrition +malaria_referral_form.step1.referral_problem_malaria.v_required.err = Please specify problem associated with the client +malaria_referral_form.step1.service_before_malaria_other.v_required.err = Please specify other treatment +malaria_referral_form.step1.referral_problem_malaria.options.Abnormal_bleeding_or_passing_of_urine_with_blood.text = Abnormal bleeding or passing of urine with blood +malaria_referral_form.step1.referral_problem_malaria.options.Bloating.text = Bloating +malaria_referral_form.step1.referral_problem_malaria.options.Nausea.text = Nausea +malaria_referral_form.step1.service_before_malaria.v_required.err = Treatment given before referral is required +malaria_referral_form.step1.referral_problem_malaria.options.Difficult_in_breathing_fast_and_laboured_breathing.text = Difficult in breathing (fast and laboured breathing) +malaria_referral_form.step1.referral_problem_malaria.options.Very_weak.text = Very weak +malaria_referral_form.step1.referral_problem_malaria.options.Sweating.text = Sweating +malaria_referral_form.step1.referral_problem_malaria.options.Irritable_easily_disturbed.text = Irritable (easily disturbed) +malaria_referral_form.step1.referral_problem_malaria.options.Yellowing_of_the_eyes_jaundice.text = Yellowing of the eyes (jaundice) +malaria_referral_form.step1.referral_problem_malaria.options.Diarrhea.text = Diarrhea +malaria_referral_form.step1.title = Malaria Referral +malaria_referral_form.step1.service_before_malaria.options.ORS.text = ORS +malaria_referral_form.step1.service_before_malaria_other.hint = Other treatment +malaria_referral_form.step1.referral_problem_malaria.options.Severe_abdominal_pain.text = Severe abdominal pain +malaria_referral_form.step1.referral_problem_malaria.options.Convulsions.text = Convulsions +malaria_referral_form.step1.referral_problem_malaria.options.A_severe_headache_dizziness.text = A severe headache / dizziness +malaria_referral_form.step1.referral_problem_malaria.options.Muscle_pain.text = Muscle pain +malaria_referral_form.step1.service_before_malaria.options.Panadol.text = Panadol +malaria_referral_form.step1.referral_problem_malaria.options.Fever.text = Fever +malaria_referral_form.step1.referral_problem_malaria.label = Details of the patient's problem +malaria_referral_form.step1.service_before_malaria.options.None.text = None +malaria_referral_form.step1.service_before_malaria.label = Treatment given before the referral +malaria_referral_form.step1.service_before_malaria.options.Rectal_artesunate.text = Rectal artesunate +malaria_referral_form.step1.referral_problem_malaria.options.Unconcious.text = Unconcious +malaria_referral_form.step1.referral_problem_malaria.options.Unusually_sleepy.text = Unusually sleepy diff --git a/opensrp-chw/src/ba/resources/malaria_referral_form_sw.properties b/opensrp-chw/src/ba/resources/malaria_referral_form_sw.properties new file mode 100644 index 0000000000..7433cee209 --- /dev/null +++ b/opensrp-chw/src/ba/resources/malaria_referral_form_sw.properties @@ -0,0 +1,35 @@ +malaria_referral_form.step1.referral_problem_malaria.options.Sweling_of_the_face_and_or_hands.text = Kuvimba uso na / au mikono +malaria_referral_form.step1.referral_problem_malaria.options.Vomiting.text = Kutapika +malaria_referral_form.step1.referral_problem_malaria.options.Neck_stiffness.text = Shingo kukakamaa +malaria_referral_form.step1.referral_problem_malaria.options.Severe_anaemia_pale_palms_and_inner_eyelids.text = Upungufu mkubwa wa damu +malaria_referral_form.step1.service_before_malaria.options.Other_treatment.text = Matibabu mengine +malaria_referral_form.step1.referral_problem_malaria.options.Unable_to_sit_without_support.text = Kushindwa kukaa bila msaada +malaria_referral_form.step1.referral_problem_malaria.options.Trembling.text = Kutetemeka +malaria_referral_form.step1.referral_problem_malaria.options.Severe_malnutrition.text = Utapiamlo mkali +malaria_referral_form.step1.referral_problem_malaria.v_required.err = Tafadhali taja shida inayohusiana na mteja +malaria_referral_form.step1.service_before_malaria_other.v_required.err = Tafadhali taja matibabu mengine +malaria_referral_form.step1.referral_problem_malaria.options.Abnormal_bleeding_or_passing_of_urine_with_blood.text = Kutokwa na damu au mkojo wenye damu +malaria_referral_form.step1.referral_problem_malaria.options.Bloating.text = Tumbo kujaa +malaria_referral_form.step1.referral_problem_malaria.options.Nausea.text = Kutetemeka +malaria_referral_form.step1.service_before_malaria.v_required.err = Matibabu iliyopewa kabla ya rufaa inahitajika +malaria_referral_form.step1.referral_problem_malaria.options.Difficult_in_breathing_fast_and_laboured_breathing.text = Kushindwa kupumua +malaria_referral_form.step1.referral_problem_malaria.options.Very_weak.text = Kulegea +malaria_referral_form.step1.referral_problem_malaria.options.Sweating.text = Kutoka jasho +malaria_referral_form.step1.referral_problem_malaria.options.Irritable_easily_disturbed.text = Kukereka kirahisi +malaria_referral_form.step1.referral_problem_malaria.options.Yellowing_of_the_eyes_jaundice.text = Macho kuwa ya njano +malaria_referral_form.step1.referral_problem_malaria.options.Diarrhea.text = Kuharisha +malaria_referral_form.step1.title = Malaria Referral +malaria_referral_form.step1.service_before_malaria.options.ORS.text = ORS +malaria_referral_form.step1.service_before_malaria_other.hint = Matibabu mengine +malaria_referral_form.step1.referral_problem_malaria.options.Severe_abdominal_pain.text = Maumivu makali ya tumbo +malaria_referral_form.step1.referral_problem_malaria.options.Convulsions.text = Degedege/ Mtukutiko wa mwili +malaria_referral_form.step1.referral_problem_malaria.options.A_severe_headache_dizziness.text = Maumivu makali ya kichwa / kizunguzungu +malaria_referral_form.step1.referral_problem_malaria.options.Muscle_pain.text = Maumivu ya misuli +malaria_referral_form.step1.service_before_malaria.options.Panadol.text = Panadol +malaria_referral_form.step1.referral_problem_malaria.options.Fever.text = Homa +malaria_referral_form.step1.referral_problem_malaria.label = Maelezo ya tatizo la mgonjwa +malaria_referral_form.step1.service_before_malaria.options.None.text = Hakuna +malaria_referral_form.step1.service_before_malaria.label = Matibabu aliyopewa kabla ya rufaa +malaria_referral_form.step1.service_before_malaria.options.Rectal_artesunate.text = Rectal artesunate +malaria_referral_form.step1.referral_problem_malaria.options.Unconcious.text = Kukosa fahamu +malaria_referral_form.step1.referral_problem_malaria.options.Unusually_sleepy.text = Kulala kusiko kwa kawaida diff --git a/opensrp-chw/src/ba/resources/male_family_planning_change_method.properties b/opensrp-chw/src/ba/resources/male_family_planning_change_method.properties new file mode 100644 index 0000000000..95c7557794 --- /dev/null +++ b/opensrp-chw/src/ba/resources/male_family_planning_change_method.properties @@ -0,0 +1,30 @@ +male_family_planning_change_method.step3.referral_given.options.no.text = No +male_family_planning_change_method.step3.referral_given.v_required.err = Please select one choice +male_family_planning_change_method.step1.side_effects_fp.hint = Side effects +male_family_planning_change_method.step3.fp_start_male_ster.v_required.err = Required +male_family_planning_change_method.step3.no_condoms.v_min.err = Number must be equal or greater than 0 +male_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text = Others +male_family_planning_change_method.step1.other_reason_fp_chw.hint = Other reason +male_family_planning_change_method.step2.fp_method_chosen.hint = Family planning method selected +male_family_planning_change_method.step1.reason_stop_fp_chw.v_required.err = Please select one option +male_family_planning_change_method.step3.no_condoms.v_required.err = Equal or greater than 0 +male_family_planning_change_method.step3.title = Family planning method info +male_family_planning_change_method.step3.fp_male_ster_note.toaster_info_text = A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy +male_family_planning_change_method.step1.reason_stop_fp_chw.options.decided_to_change_method.text = Decided to change method +male_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text = Side-effects +male_family_planning_change_method.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +male_family_planning_change_method.step3.counselling_use.v_required.err = Please select one choice +male_family_planning_change_method.step3.referral_given.options.yes.text = Yes +male_family_planning_change_method.step1.other_reason_fp_chw.v_required.err = Required +male_family_planning_change_method.step1.title = Change or Stop FP form +male_family_planning_change_method.step1.side_effects_fp.v_required.err = Required +male_family_planning_change_method.step1.reason_stop_fp_chw.label = Reason the man is stopping his current family planning method +male_family_planning_change_method.step3.no_condoms.hint = How many condoms was he given? +male_family_planning_change_method.step3.fp_male_ster_note.text = Advise the man to use condoms for the first 3 months to prevent pregnancy +male_family_planning_change_method.step1.reason_stop_fp_chw.options.doesnt_want_to_use_anymore.text = Doesn't want to use anymore +male_family_planning_change_method.step3.counselling_use.hint = Was he counselled on how to use the family planning method? +male_family_planning_change_method.step3.referral_given.label = Was he referred to the health facility? +male_family_planning_change_method.step2.fp_method_chosen.v_required.err = Please select one +male_family_planning_change_method.step3.fp_start_male_ster.hint = Date of male sterilization +male_family_planning_change_method.step1.reason_stop_fp_chw.options.wants_to_conceive.text = Wants to conceive +male_family_planning_change_method.step2.title = Family planning method diff --git a/opensrp-chw/src/ba/resources/male_family_planning_change_method_sw.properties b/opensrp-chw/src/ba/resources/male_family_planning_change_method_sw.properties new file mode 100644 index 0000000000..309b464390 --- /dev/null +++ b/opensrp-chw/src/ba/resources/male_family_planning_change_method_sw.properties @@ -0,0 +1,30 @@ +male_family_planning_change_method.step3.referral_given.options.no.text = Hapana +male_family_planning_change_method.step3.referral_given.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_change_method.step1.side_effects_fp.hint = Madhara +male_family_planning_change_method.step3.fp_start_male_ster.v_required.err = Required +male_family_planning_change_method.step3.no_condoms.v_min.err = Number must be equal or greater than 0 +male_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text = Nyingine +male_family_planning_change_method.step1.other_reason_fp_chw.hint = Sababu nyingine +male_family_planning_change_method.step2.fp_method_chosen.hint = Njia za uzazi wa mpango selected +male_family_planning_change_method.step1.reason_stop_fp_chw.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_change_method.step3.no_condoms.v_required.err = Equal or greater than 0 +male_family_planning_change_method.step3.title = Taarifa ya njia ya uzazi wa mpango +male_family_planning_change_method.step3.fp_male_ster_note.toaster_info_text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito +male_family_planning_change_method.step1.reason_stop_fp_chw.options.decided_to_change_method.text = Aliamua kubadilisha mpango wa uzazi +male_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text = Madhara +male_family_planning_change_method.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +male_family_planning_change_method.step3.counselling_use.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_change_method.step3.referral_given.options.yes.text = Ndiyo +male_family_planning_change_method.step1.other_reason_fp_chw.v_required.err = Required +male_family_planning_change_method.step1.title = Change or Stop FP form +male_family_planning_change_method.step1.side_effects_fp.v_required.err = Required +male_family_planning_change_method.step1.reason_stop_fp_chw.label = Sababu za kuacha kutumia njia za uzazi wa mpango ya sasa +male_family_planning_change_method.step3.no_condoms.hint = Amepata vipande vya kondpmu vingapi? +male_family_planning_change_method.step3.fp_male_ster_note.text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito +male_family_planning_change_method.step1.reason_stop_fp_chw.options.doesnt_want_to_use_anymore.text = Hataki kutumia sasa +male_family_planning_change_method.step3.counselling_use.hint = Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango? +male_family_planning_change_method.step3.referral_given.label = Rufaa iliyotolewa +male_family_planning_change_method.step2.fp_method_chosen.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_change_method.step3.fp_start_male_ster.hint = Tarehe ya kufunga kizazi mwanamume +male_family_planning_change_method.step1.reason_stop_fp_chw.options.wants_to_conceive.text = Anataka mimba +male_family_planning_change_method.step2.title = Njia ya uzazi wa mpango diff --git a/opensrp-chw/src/ba/resources/male_family_planning_registration.properties b/opensrp-chw/src/ba/resources/male_family_planning_registration.properties new file mode 100644 index 0000000000..9349b5630d --- /dev/null +++ b/opensrp-chw/src/ba/resources/male_family_planning_registration.properties @@ -0,0 +1,33 @@ +male_family_planning_registration.step3.fp_male_ster_note.toaster_info_text = A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy +male_family_planning_registration.step3.title = Family planning method info +male_family_planning_registration.step2.fp_method_chw.hint = Family planning method selected +male_family_planning_registration.step3.no_condoms.hint = How many condoms was he given? +male_family_planning_registration.step1.couselling_HIV_STI.label = Was he counselled on HIV and STI prevention? +male_family_planning_registration.step1.couselling_HIV_STI.options.no.text = No +male_family_planning_registration.step3.counselling_use.hint = Was he counselled on how to use the family planning method? +male_family_planning_registration.step3.fp_start_male_ster.hint = Date of male sterilization +male_family_planning_registration.step3.referral_given.options.no.text = No +male_family_planning_registration.step1.couselling_fp_methods.options.yes.text = Yes +male_family_planning_registration.step1.using_method.options.no.text = No +male_family_planning_registration.step1.using_method.v_required.err = Please select one choice +male_family_planning_registration.step1.couselling_fp_methods.options.no.text = No +male_family_planning_registration.step3.fp_start_male_ster.v_required.err = Required +male_family_planning_registration.step1.couselling_fp_methods.v_required.err = Please select one choice +male_family_planning_registration.step1.title = Family planning registration Info +male_family_planning_registration.step2.fp_method_already.v_required.err = Please select one choice +male_family_planning_registration.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +male_family_planning_registration.step1.using_method.label = Is the man already using a family planning method? +male_family_planning_registration.step3.no_condoms.v_required.err = Equal or greater than 0 +male_family_planning_registration.step3.counselling_use.v_required.err = Please select one choice +male_family_planning_registration.step2.fp_method_chw.v_required.err = Please select one choice +male_family_planning_registration.step3.no_condoms.v_min.err = Number must be equal or greater than 0 +male_family_planning_registration.step3.referral_given.label = Was he referred to the health facility? +male_family_planning_registration.step3.fp_male_ster_note.text = Advise the man to use condoms for the first 3 months to prevent pregnancy +male_family_planning_registration.step2.fp_method_already.hint = Family planning method selected +male_family_planning_registration.step1.couselling_fp_methods.label = Was he counselled on different family planning methods? +male_family_planning_registration.step3.referral_given.v_required.err = Please select one choice +male_family_planning_registration.step1.using_method.options.yes.text = Yes +male_family_planning_registration.step1.couselling_HIV_STI.options.yes.text = Yes +male_family_planning_registration.step2.title = Family planning method +male_family_planning_registration.step1.couselling_HIV_STI.v_required.err = Please select one choice +male_family_planning_registration.step3.referral_given.options.yes.text = Yes diff --git a/opensrp-chw/src/ba/resources/male_family_planning_registration_sw.properties b/opensrp-chw/src/ba/resources/male_family_planning_registration_sw.properties new file mode 100644 index 0000000000..0d84c7f160 --- /dev/null +++ b/opensrp-chw/src/ba/resources/male_family_planning_registration_sw.properties @@ -0,0 +1,33 @@ +male_family_planning_registration.step3.fp_male_ster_note.toaster_info_text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito +male_family_planning_registration.step3.title = Taarifa ya njia ya uzazi wa mpango +male_family_planning_registration.step2.fp_method_chw.hint = Njia za uzazi wa mpango selected +male_family_planning_registration.step3.no_condoms.hint = Amepata vipande vya kondpmu vingapi? +male_family_planning_registration.step1.couselling_HIV_STI.label = Je, alishauriwa kuhusu kuzuia VVU na magonjwa ya zinaa? +male_family_planning_registration.step1.couselling_HIV_STI.options.no.text = Hapana +male_family_planning_registration.step3.counselling_use.hint = Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango? +male_family_planning_registration.step3.fp_start_male_ster.hint = Tarehe ya kufunga kizazi mwanamume +male_family_planning_registration.step3.referral_given.options.no.text = No +male_family_planning_registration.step1.couselling_fp_methods.options.yes.text = Ndiyo +male_family_planning_registration.step1.using_method.options.no.text = No +male_family_planning_registration.step1.using_method.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_registration.step1.couselling_fp_methods.options.no.text = Hapana +male_family_planning_registration.step3.fp_start_male_ster.v_required.err = Required +male_family_planning_registration.step1.couselling_fp_methods.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_registration.step1.title = Family planning registration Info +male_family_planning_registration.step2.fp_method_already.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_registration.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +male_family_planning_registration.step1.using_method.label = Je, anatumia aina ya uzazi wa mpango sasa hivi? +male_family_planning_registration.step3.no_condoms.v_required.err = Equal or greater than 0 +male_family_planning_registration.step3.counselling_use.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_registration.step2.fp_method_chw.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_registration.step3.no_condoms.v_min.err = Number must be equal or greater than 0 +male_family_planning_registration.step3.referral_given.label = Rufaa iliyotolewa +male_family_planning_registration.step3.fp_male_ster_note.text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito +male_family_planning_registration.step2.fp_method_already.hint = Njia za uzazi wa mpango selected +male_family_planning_registration.step1.couselling_fp_methods.label = Je, alishauriwa kwa njia tofauti za uzazi wa mpango? +male_family_planning_registration.step3.referral_given.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_registration.step1.using_method.options.yes.text = Ndiyo +male_family_planning_registration.step1.couselling_HIV_STI.options.yes.text = Ndiyo +male_family_planning_registration.step2.title = Njia ya uzazi wa mpango +male_family_planning_registration.step1.couselling_HIV_STI.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_registration.step3.referral_given.options.yes.text = Yes diff --git a/opensrp-chw/src/ba/resources/male_fp_referral_form.properties b/opensrp-chw/src/ba/resources/male_fp_referral_form.properties new file mode 100644 index 0000000000..f6e6b7730e --- /dev/null +++ b/opensrp-chw/src/ba/resources/male_fp_referral_form.properties @@ -0,0 +1,18 @@ +male_fp_referral_form.step1.fp_method_accepted_referral.options.Not_applicable.text = Not applicable +male_fp_referral_form.step1.fp_method_accepted_referral.options.None.text = None +male_fp_referral_form.step1.title = Family Planning Referral +male_fp_referral_form.step1.fp_method_accepted_referral.options.Male_condom.text = Male condom +male_fp_referral_form.step1.side_effects_sterialization.v_required.err = Please select a value +male_fp_referral_form.step1.fp_side_effects_other.hint = Other side effects +male_fp_referral_form.step1.side_effects_sterialization.label = Family planning side-effects +male_fp_referral_form.step1.side_effects_sterialization.options.Pus_Discharge_from_incision.text = Pus/Discharge from incision +male_fp_referral_form.step1.side_effects_sterialization.options.Incisional_bleeding.text = Incisional bleeding +male_fp_referral_form.step1.side_effects_sterialization.options.Others.text = Others +male_fp_referral_form.step1.fp_method_accepted_referral.options.Female_condom.text = Female condom +male_fp_referral_form.step1.side_effects_sterialization.options.None.text = None +male_fp_referral_form.step1.side_effects_sterialization.options.Swollen_around_the_incision.text = Swollen around the incision +male_fp_referral_form.step1.fp_method_accepted_referral.v_required.err = Please select a family planning method +male_fp_referral_form.step1.fp_method_accepted_referral.label = FP method chosen requiring a referral +male_fp_referral_form.step1.fp_side_effects_other.v_required.err = Please specify other side effects +male_fp_referral_form.step1.fp_method_accepted_referral.options.Male_sterilization.text = Male sterilization +male_fp_referral_form.step1.side_effects_sterialization.options.Not_applicable.text = Not applicable diff --git a/opensrp-chw/src/ba/resources/male_fp_referral_form_sw.properties b/opensrp-chw/src/ba/resources/male_fp_referral_form_sw.properties new file mode 100644 index 0000000000..544d7b7470 --- /dev/null +++ b/opensrp-chw/src/ba/resources/male_fp_referral_form_sw.properties @@ -0,0 +1,18 @@ +male_fp_referral_form.step1.fp_method_accepted_referral.options.Not_applicable.text = Si husika +male_fp_referral_form.step1.fp_method_accepted_referral.options.None.text = Hakuna +male_fp_referral_form.step1.title = Family Planning Referral +male_fp_referral_form.step1.fp_method_accepted_referral.options.Male_condom.text = Kondomu ya kiume +male_fp_referral_form.step1.side_effects_sterialization.v_required.err = Tafadhali chagua chaguo moja +male_fp_referral_form.step1.fp_side_effects_other.hint = Madhara mengineyo +male_fp_referral_form.step1.side_effects_sterialization.label = Madhara/maudhi yatokanayo na njia za uzazi wa mpango +male_fp_referral_form.step1.side_effects_sterialization.options.Pus_Discharge_from_incision.text = Kutokwa usaha +male_fp_referral_form.step1.side_effects_sterialization.options.Incisional_bleeding.text = Kutokwa damu +male_fp_referral_form.step1.side_effects_sterialization.options.Others.text = Madhara mengineyo +male_fp_referral_form.step1.fp_method_accepted_referral.options.Female_condom.text = Kondomu ya kike +male_fp_referral_form.step1.side_effects_sterialization.options.None.text = Hakuna +male_fp_referral_form.step1.side_effects_sterialization.options.Swollen_around_the_incision.text = Kuvimba kwenye kidonda +male_fp_referral_form.step1.fp_method_accepted_referral.v_required.err = Tafadhali chagua chaguo moja +male_fp_referral_form.step1.fp_method_accepted_referral.label = Njia ya uzazi wa mpango aliyochagua na anaohitaji rufaa +male_fp_referral_form.step1.fp_side_effects_other.v_required.err = Tafadhali taja madhara mengineyo +male_fp_referral_form.step1.fp_method_accepted_referral.options.Male_sterilization.text = Kufunga kizazi mwanamume +male_fp_referral_form.step1.side_effects_sterialization.options.Not_applicable.text = Si husika diff --git a/opensrp-chw/src/ba/resources/monthly_report.properties b/opensrp-chw/src/ba/resources/monthly_report.properties new file mode 100644 index 0000000000..cf09f321d8 --- /dev/null +++ b/opensrp-chw/src/ba/resources/monthly_report.properties @@ -0,0 +1,12 @@ +monthly_report.step3.title = Households (3 of 12) +monthly_report.step9.title = Condoms (9 of 12) +monthly_report.step10.title = Cycles (10 of 12) +monthly_report.step4.title = Referrals given (4 of 12) +monthly_report.step12.title = Fp Referrals (12 of 12) +monthly_report.step6.title = Birth and death information (6 of 12) +monthly_report.step8.title = Oral Contraceptive Pill (8 of 12) +monthly_report.step2.title = Newborns and Children Clients (2 of 12) +monthly_report.step11.title = Counseling (11 of 12) +monthly_report.step1.title = Women Clients (1 of 12) +monthly_report.step7.title = Family Planning (7 of 12) +monthly_report.step5.title = Health education meetings (5 of 12) diff --git a/opensrp-chw/src/ba/resources/monthly_report_sw.properties b/opensrp-chw/src/ba/resources/monthly_report_sw.properties new file mode 100644 index 0000000000..db571eb3cc --- /dev/null +++ b/opensrp-chw/src/ba/resources/monthly_report_sw.properties @@ -0,0 +1,12 @@ +monthly_report.step3.title = Kaya (3 ya 12) +monthly_report.step9.title = Kondomu (9 ya 12) +monthly_report.step10.title = Kalenda (10 ya 12) +monthly_report.step4.title = Rufaa zilizotolewa (4 ya 12) +monthly_report.step12.title = Rufaa (12 ya 12) +monthly_report.step6.title = Taarifa ya vizazi na vifo (6 ya 12) +monthly_report.step8.title = Vidonge (8 ya 12) +monthly_report.step2.title = Wateja watoto na watoto wachanga (2 ya 12) +monthly_report.step11.title = Ushauri (11 ya 12) +monthly_report.step1.title = Wateja wanawake (1 ya 12) +monthly_report.step7.title = Uzazi wa mpango (7 ya 12) +monthly_report.step5.title = Mikutano ya elimu ya afya (5 ya 12) diff --git a/opensrp-chw/src/ba/resources/observation_illness.properties b/opensrp-chw/src/ba/resources/observation_illness.properties new file mode 100644 index 0000000000..43c1052c2c --- /dev/null +++ b/opensrp-chw/src/ba/resources/observation_illness.properties @@ -0,0 +1,9 @@ +observation_illness.step1.action_taken_1m5yr.hint = Action taken +observation_illness.step1.action_taken_1m5yr.v_required.err = Please select action +observation_illness.step1.other_treat_1m5yr.hint = Other treatment +observation_illness.step1.illness_description.hint = Description +observation_illness.step1.date_of_illness.hint = Date +observation_illness.step1.date_of_illness.v_required.err = Please enter illness date +observation_illness.step1.other_treat_1m5yr.v_required.err = Please specify the other treatment +observation_illness.step1.illness_description.v_required.err = Please enter description +observation_illness.step1.title = Observations & Illness diff --git a/opensrp-chw/src/ba/resources/observation_illness_sw.properties b/opensrp-chw/src/ba/resources/observation_illness_sw.properties new file mode 100644 index 0000000000..b60b1f3178 --- /dev/null +++ b/opensrp-chw/src/ba/resources/observation_illness_sw.properties @@ -0,0 +1,9 @@ +observation_illness.step1.action_taken_1m5yr.hint = Hatua zilizochukuliwa +observation_illness.step1.action_taken_1m5yr.v_required.err = Please select action +observation_illness.step1.other_treat_1m5yr.hint = Matibabu mengine +observation_illness.step1.illness_description.hint = Maelezo +observation_illness.step1.date_of_illness.hint = Tarehe +observation_illness.step1.date_of_illness.v_required.err = Tafadhali ingiza tarehe ya ugonjwa +observation_illness.step1.other_treat_1m5yr.v_required.err = Tafadhali taja matibabu mengine +observation_illness.step1.illness_description.v_required.err = Tafadhali ingiza maelezo +observation_illness.step1.title = Uangulifu na muda ya ugonjwa diff --git a/opensrp-chw/src/ba/resources/pnc_counselling.properties b/opensrp-chw/src/ba/resources/pnc_counselling.properties new file mode 100644 index 0000000000..d726f72057 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_counselling.properties @@ -0,0 +1,22 @@ +pnc_counselling.step1.couselling_pnc.options.chk_breastfeeding.text = 16. Breastfeeding +pnc_counselling.step1.couselling_pnc.options.chk_immunisation.text = 22. Immunisation +pnc_counselling.step1.couselling_pnc.options.chk_family_planning.text = 18. Family planning +pnc_counselling.step1.couselling_pnc.options.chk_hiv_exposed_infant.text = 15. Follow-up for the HIV-exposed infant +pnc_counselling.step1.couselling_pnc.options.chk_pnc_danger_signs.text = 10. PNC danger signs +pnc_counselling.step1.couselling_pnc.options.chk_care_of_new_born.text = 13. Care of a newborn +pnc_counselling.step1.couselling_pnc.options.chk_lam.text = 17. LAM as a natural FP method, which includes exclusive breastfeeding six months after delivery +pnc_counselling.step1.couselling_pnc.options.chk_none.text = None +pnc_counselling.step1.couselling_pnc.options.chk_care_of_infant_after_birth.text = 11. Care of infant after birth +pnc_counselling.step1.title = Counselling +pnc_counselling.step1.couselling_pnc.options.chk_malaria_prevention.text = 7. Malaria prevention +pnc_counselling.step1.couselling_pnc.options.chk_new_born_danger_signs.text = 14. Newborn danger signs +pnc_counselling.step1.couselling_pnc.options.chk_infection_prevention.text = 24. Infection prevention and control +pnc_counselling.step1.couselling_pnc.v_required.err = Please pick at least one +pnc_counselling.step1.couselling_pnc.options.chk_hiv_aids.text = 5. HIV/AIDS general information +pnc_counselling.step1.couselling_pnc.options.chk_pmtct.text = 6. PMTCT for the mother +pnc_counselling.step1.couselling_pnc.options.chk_birth_registration.text = 19. Birth registration +pnc_counselling.step1.couselling_pnc.options.chk_pnc_care_for_mother.text = 9. PNC care for mother +pnc_counselling.step1.couselling_pnc.options.chk_maternal_nutrition.text = 3. Maternal nutrition during breastfeeding +pnc_counselling.step1.couselling_pnc.options.chk_gender_issues.text = 26. Gender issues +pnc_counselling.step1.couselling_pnc.label = Counselling provided +pnc_counselling.step1.couselling_pnc.options.chk_care_of_premature_baby.text = 12. Care of a premature baby diff --git a/opensrp-chw/src/ba/resources/pnc_counselling_sw.properties b/opensrp-chw/src/ba/resources/pnc_counselling_sw.properties new file mode 100644 index 0000000000..a0429448ab --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_counselling_sw.properties @@ -0,0 +1,22 @@ +pnc_counselling.step1.couselling_pnc.options.chk_breastfeeding.text = 16. Unyonyeshaji wa mazima wa mama +pnc_counselling.step1.couselling_pnc.options.chk_immunisation.text = 22. Chanjo +pnc_counselling.step1.couselling_pnc.options.chk_family_planning.text = 18. Uzazi wa mpango +pnc_counselling.step1.couselling_pnc.options.chk_pnc_danger_signs.text = 10. Dalili za hatari mara baada ya kujifungua hadi siku arobaini na mbili ya uzazi +pnc_counselling.step1.couselling_pnc.options.chk_hiv_exposed_infant.text = 15. Ufuatiliaji wa mtoto aliyezaliwa na mama mwenye VVU +pnc_counselling.step1.couselling_pnc.options.chk_care_of_new_born.text = 13. Kumhudumia mtoto mchanga +pnc_counselling.step1.couselling_pnc.options.chk_lam.text = 17. Njia ya uzazi wa mpango ya unyonyeshaji maziwa ya mama pekee kwa kipindi cha miezi sita baada ya kujifungua (LAM) +pnc_counselling.step1.couselling_pnc.options.chk_none.text = Hakushauriwa +pnc_counselling.step1.couselling_pnc.options.chk_care_of_infant_after_birth.text = 11. Huduma kwa mtoto mchanga mara baada ya kuzaliwa +pnc_counselling.step1.title = Ushauri +pnc_counselling.step1.couselling_pnc.options.chk_malaria_prevention.text = 7. Kuzuia malaria kwa watoto wenye umri chini ya miaka mitano +pnc_counselling.step1.couselling_pnc.options.chk_new_born_danger_signs.text = 14. Dalili za hatari kwa mtoto mchanga +pnc_counselling.step1.couselling_pnc.options.chk_infection_prevention.text = 24. Kuzuia maambukizi katika jamii +pnc_counselling.step1.couselling_pnc.v_required.err = Tafadhali chagua angalau moja +pnc_counselling.step1.couselling_pnc.options.chk_hiv_aids.text = 5. Umuhimu wa kupata ushauri nasaha na kupima VVU +pnc_counselling.step1.couselling_pnc.options.chk_pmtct.text = 6. Kuzuia mambukizi ya VVU kutoka kwa mama kwenda kwa mtoto +pnc_counselling.step1.couselling_pnc.options.chk_birth_registration.text = 19. Usajili wa vizazi +pnc_counselling.step1.couselling_pnc.options.chk_pnc_care_for_mother.text = 9. Huduma kwa mama baada ya kujifungua +pnc_counselling.step1.couselling_pnc.options.chk_maternal_nutrition.text = 3. Lishe kwa mama wakati wa kunyonyesha +pnc_counselling.step1.couselling_pnc.options.chk_gender_issues.text = 26. Jinsia +pnc_counselling.step1.couselling_pnc.label = Ushauri uliotolewa +pnc_counselling.step1.couselling_pnc.options.chk_care_of_premature_baby.text = 12. Huduma kwa mtoto aliyezaliwa kabla ya muda wake / njiti au mtoto mwenye uzito pungufu diff --git a/opensrp-chw/src/ba/resources/pnc_danger_signs_baby.properties b/opensrp-chw/src/ba/resources/pnc_danger_signs_baby.properties new file mode 100644 index 0000000000..36383ae353 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_danger_signs_baby.properties @@ -0,0 +1,18 @@ +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_unable_to_suck.text = Unable to suck +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_excessive_crying.text = Excessive crying +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_severe_abdominal_pain.text = Severe abdominal pain +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_no_movement.text = No movement +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_convulsions.text = Convulsions +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_lethargy.text = Lethargy +pnc_danger_signs_baby.step1.danger_signs_present_child.label = Does the baby have any danger signs? +pnc_danger_signs_baby.step1.title = Danger Signs Baby +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_fast_breathing.text = Fast breathing +pnc_danger_signs_baby.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_eye_discharge.text = Eye discharge +pnc_danger_signs_baby.step1.danger_signs_present_child.v_required.err = Please pick at least one +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_umbilical_discharge.text = Umbilical blood / pus discharge +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_pale.text = Pale or jaundiced +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_difficult_breathing.text = Difficulty breathing +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_fever.text = Fever +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_skin_rashes.text = Skin rashes +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_none.text = None diff --git a/opensrp-chw/src/ba/resources/pnc_danger_signs_baby_sw.properties b/opensrp-chw/src/ba/resources/pnc_danger_signs_baby_sw.properties new file mode 100644 index 0000000000..aa424cc5dd --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_danger_signs_baby_sw.properties @@ -0,0 +1,18 @@ +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_unable_to_suck.text = Kushindwa kunyonya au kumeza +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_excessive_crying.text = Mtoto kulia sana +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_severe_abdominal_pain.text = Maumivu makali ya tumbo +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_no_movement.text = Hakuna harakati +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_convulsions.text = Degedege / Mtukutiko wa mwili +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_lethargy.text = Uchovu / Kulegea mwili +pnc_danger_signs_baby.step1.danger_signs_present_child.label = Je, mtoto mchanga ana dalili zozote za hatari? +pnc_danger_signs_baby.step1.title = Dalili za hatari kwa mtoto +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_fast_breathing.text = Kupumua kwa haraka +pnc_danger_signs_baby.step1.danger_signs_present_toaster.text = Dalili za hatari! \nToa rufaa haraka kwenda kituo cha kutolea huduma za afya. +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_eye_discharge.text = Macho kutoa uchafu / usaha +pnc_danger_signs_baby.step1.danger_signs_present_child.v_required.err = Tafadhali chagua angalau moja +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_umbilical_discharge.text = Kutoka damu kwenye kitovu au usaha +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_pale.text = Mwili kuwa njano +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_difficult_breathing.text = Kushindwa kupumua +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_fever.text = Homa +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_skin_rashes.text = Vipele mwilini +pnc_danger_signs_baby.step1.danger_signs_present_child.options.chk_none.text = Hakuna diff --git a/opensrp-chw/src/ba/resources/pnc_danger_signs_mother.properties b/opensrp-chw/src/ba/resources/pnc_danger_signs_mother.properties new file mode 100644 index 0000000000..3bb4ed68de --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_danger_signs_mother.properties @@ -0,0 +1,18 @@ +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_server_headache.text = Severe headache +pnc_danger_signs_mother.step1.danger_signs_present_mama.v_required.err = Please pick at least one +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_urination.text = Urinate a little or urine leakage +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_bleeding_vaginally.text = Bleeding vaginally +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_vaginal_discharge.text = Discoloured or watery, liquid vaginal discharge with a bad smell +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_blurred_vision.text = Blurred vision +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_fever.text = Fever +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_unusual_behaviour.text = Unusual behaviour (stress, confusion) +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_severe_abdominal_pain.text = Severe abdominal pain +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_difficulty_breathing.text = Difficulty breathing +pnc_danger_signs_mother.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_loss_conscioueness.text = Loss of consciousness +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_convulsions.text = Convulsions +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_none.text = None +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_severe_leg_pain.text = Severe leg pain +pnc_danger_signs_mother.step1.title = Danger Signs Mother +pnc_danger_signs_mother.step1.danger_signs_present_mama.label = Does the mother have any danger signs? +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_swelling_of_breast.text = Swelling of the breast and nipple diff --git a/opensrp-chw/src/ba/resources/pnc_danger_signs_mother_sw.properties b/opensrp-chw/src/ba/resources/pnc_danger_signs_mother_sw.properties new file mode 100644 index 0000000000..f87a14a2fd --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_danger_signs_mother_sw.properties @@ -0,0 +1,18 @@ +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_server_headache.text = Maumivu ya kichwa +pnc_danger_signs_mother.step1.danger_signs_present_mama.v_required.err = Tafadhali chagua angalau moja +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_urination.text = Kupata mkojo kidogo au kuvuja mkojo mfululizo +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_bleeding_vaginally.text = Damu kutoka ukeni +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_vaginal_discharge.text = Kutoka uchafu / majimaji ukeni yenye harufu mbaya +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_blurred_vision.text = Kutoona vizuri +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_fever.text = Homa +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_unusual_behaviour.text = Tabia isiyo ya kawaida (msongo wa mawazo, kuchanganyikiwa) +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_severe_abdominal_pain.text = Maumivu makali ya tumbo +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_difficulty_breathing.text = Kupumua kwa shida +pnc_danger_signs_mother.step1.danger_signs_present_toaster.text = Dalili za hatari! \nMpe rufaa haraka kwenda kituo cha afya. +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_loss_conscioueness.text = Kupoteza fahamu +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_convulsions.text = Degedege / Mtukutiko wa mwili +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_none.text = Hakuna +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_severe_leg_pain.text = Maumivu makali kwenye misuli ya miguu +pnc_danger_signs_mother.step1.title = Dalili za hatari kwa mama +pnc_danger_signs_mother.step1.danger_signs_present_mama.label = Je, mama ana dalili zozote za hatari? +pnc_danger_signs_mother.step1.danger_signs_present_mama.options.chk_swelling_of_breast.text = Kuvimba kwa matiti na chuchu zilizo chanika diff --git a/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding.properties b/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding.properties new file mode 100644 index 0000000000..587b737706 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding.properties @@ -0,0 +1,2 @@ +pnc_exclusive_breastfeeding.step1.title = Exclusive breastfeeding +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint = Has the child been exclusively breastfeeding only? diff --git a/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding_sw.properties b/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding_sw.properties new file mode 100644 index 0000000000..6394b43fda --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding_sw.properties @@ -0,0 +1,2 @@ +pnc_exclusive_breastfeeding.step1.title = Kunyonyeshwa maziwa ya mama pekee mwezi 0 +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint = Je, mtoto amenyonyeshwa maziwa ya mama pekee? diff --git a/opensrp-chw/src/ba/resources/pnc_family_planning.properties b/opensrp-chw/src/ba/resources/pnc_family_planning.properties new file mode 100644 index 0000000000..c4834b9add --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_family_planning.properties @@ -0,0 +1,12 @@ +pnc_family_planning.step1.fp_period_received.options.chk_during_pnc.text = During PNC +pnc_family_planning.step1.title = Family Planning +pnc_family_planning.step1.fp_start_date.v_required.err = Please enter the start date of method +pnc_family_planning.step1.fp_period_received.label = During what period was she counselled? +pnc_family_planning.step1.fp_start_date.hint = Start date +pnc_family_planning.step1.fp_counseling.hint = Was the mother recently counselled on family planning at the health facility? +pnc_family_planning.step1.fp_period_received.v_required.err = Please pick at least one +pnc_family_planning.step1.fp_period_received.options.chk_during_labour_and_delivery.text = During labour and delivery +pnc_family_planning.step1.fp_method.v_required.err = Please select one +pnc_family_planning.step1.fp_counseling.v_required.err = Please select one option +pnc_family_planning.step1.fp_period_received.options.chk_during_anc.text = During ANC +pnc_family_planning.step1.fp_method.hint = Family Planning method chosen? diff --git a/opensrp-chw/src/ba/resources/pnc_family_planning_sw.properties b/opensrp-chw/src/ba/resources/pnc_family_planning_sw.properties new file mode 100644 index 0000000000..f3502ac169 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_family_planning_sw.properties @@ -0,0 +1,12 @@ +pnc_family_planning.step1.fp_period_received.options.chk_during_pnc.text = Wakati wa huduma ya mama na mtoto wa baada ya kujifungua +pnc_family_planning.step1.title = Uzazi wa mpango +pnc_family_planning.step1.fp_start_date.v_required.err = Tafadhali ingiza tarehe +pnc_family_planning.step1.fp_period_received.label = Je, alipewa ushauri katika kipindi gani? +pnc_family_planning.step1.fp_start_date.hint = Tarehe ya kuanza njia ya uzazi wa mpango +pnc_family_planning.step1.fp_counseling.hint = Je, mama amepata ushauri juu ya uzazi wa mpango katika kituo cha kutolea huduma za afya hivi karibuni? +pnc_family_planning.step1.fp_period_received.v_required.err = Tafadhali chagua angalau moja +pnc_family_planning.step1.fp_period_received.options.chk_during_labour_and_delivery.text = Wakati wa uchungu na kujifungua +pnc_family_planning.step1.fp_method.v_required.err = Tafadhali chagua moja +pnc_family_planning.step1.fp_counseling.v_required.err = Tafadhali chagua chaguo moja +pnc_family_planning.step1.fp_period_received.options.chk_during_anc.text = Wakati wa kliniki ya wajawazito +pnc_family_planning.step1.fp_method.hint = Njia ya uzazi wa mpango uliyochagua? diff --git a/opensrp-chw/src/ba/resources/pnc_health_facility_visit.properties b/opensrp-chw/src/ba/resources/pnc_health_facility_visit.properties new file mode 100644 index 0000000000..14d229a929 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_health_facility_visit.properties @@ -0,0 +1,9 @@ +pnc_health_facility_visit.step1.ifa_mother.v_required.err = Please select option +pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint = Date of PNC health facility visit {0} +pnc_health_facility_visit.step1.title = Health Facility Visit +pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err = Please select option +pnc_health_facility_visit.step1.vit_a_mother.v_required.err = Please select option +pnc_health_facility_visit.step1.pnc_visit_{0}.hint = Did the woman attend her PNC visit {0} at the health facility?\n\nVisit due date: {1} +pnc_health_facility_visit.step1.ifa_mother.hint = Did the woman receive iron and folic acid (IFA) tablets within 24 hours of delivery? +pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.v_required.err = Please enter date +pnc_health_facility_visit.step1.vit_a_mother.hint = Did the woman receive Vitamin A within 24 hours of delivery? diff --git a/opensrp-chw/src/ba/resources/pnc_health_facility_visit_one.properties b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_one.properties new file mode 100644 index 0000000000..e69de29bb2 diff --git a/opensrp-chw/src/ba/resources/pnc_health_facility_visit_one_sw.properties b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_one_sw.properties new file mode 100644 index 0000000000..e69de29bb2 diff --git a/opensrp-chw/src/ba/resources/pnc_health_facility_visit_sw.properties b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_sw.properties new file mode 100644 index 0000000000..40f9350ac0 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_sw.properties @@ -0,0 +1,9 @@ +pnc_health_facility_visit.step1.ifa_mother.v_required.err = Tafadhali chagua chaguo +pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint = Tarehe ya hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua +pnc_health_facility_visit.step1.title = Hudhurio katika kituo cha kutolea huduma za afya ya mama na mtoto baada ya kujifungua +pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err = Tafadhali chagua chaguo +pnc_health_facility_visit.step1.vit_a_mother.v_required.err = Tafadhali chagua chaguo +pnc_health_facility_visit.step1.pnc_visit_{0}.hint = Je, mama alihudhuria hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua katika kituo cha kutolea huduma za afya? \n\nTarehe ya hudhurio lingine: {1} +pnc_health_facility_visit.step1.ifa_mother.hint = Je, mama alipewa dawa za kuongeza damu (FEFO) ndani ya masaa 24 baada ya kujifungua? +pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.v_required.err = Tafadhali ingiza tarehe +pnc_health_facility_visit.step1.vit_a_mother.hint = Je, mama alipewa Vitamini A ndani ya masaa 24 baada ya kujifungua? diff --git a/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two.properties b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two.properties new file mode 100644 index 0000000000..10f8399c6f --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two.properties @@ -0,0 +1,5 @@ +pnc_health_facility_visit_two.step1.pnc_visit_{0}.hint = Did the woman attend her PNC visit {0} at the health facility?\n\nVisit due date: {1} +pnc_health_facility_visit_two.step1.title = Health Facility Visit +pnc_health_facility_visit_two.step1.pnc_hf_visit{0}_date.v_required.err = Please enter date +pnc_health_facility_visit_two.step1.pnc_visit_{0}.v_required.err = Please select option +pnc_health_facility_visit_two.step1.pnc_hf_visit{0}_date.hint = Date of PNC health facility visit {0} diff --git a/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two_sw.properties b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two_sw.properties new file mode 100644 index 0000000000..b14bfedf3f --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two_sw.properties @@ -0,0 +1,5 @@ +pnc_health_facility_visit_two.step1.pnc_visit_{0}.hint = Je, mama alihudhuria hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua katika kituo cha kutolea huduma za afya?\n\nTarehe ya hudhurio lingine: {1} +pnc_health_facility_visit_two.step1.title = Hudhurio katika kituo cha kutolea huduma za afya ya mama na mtoto baada ya kujifungua +pnc_health_facility_visit_two.step1.pnc_hf_visit{0}_date.v_required.err = Tafadhali ingiza tarehe +pnc_health_facility_visit_two.step1.pnc_visit_{0}.v_required.err = Tafadhali chagua chaguo +pnc_health_facility_visit_two.step1.pnc_hf_visit{0}_date.hint = Tarehe ya hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua diff --git a/opensrp-chw/src/ba/resources/pnc_hv_danger_signs.properties b/opensrp-chw/src/ba/resources/pnc_hv_danger_signs.properties new file mode 100644 index 0000000000..287105d385 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_hv_danger_signs.properties @@ -0,0 +1,16 @@ +pnc_hv_danger_signs.step1.danger_signs_present.label = Does the mother have any danger signs? +pnc_hv_danger_signs.step1.title = PNC Danger Signs +pnc_hv_danger_signs.step1.danger_signs_present.options.chk_swelling.text = Swelling of the face and/or hands +pnc_hv_danger_signs.step1.danger_signs_present.options.chk_severe_abdominal_pain.text = Severe abdominal pain +pnc_hv_danger_signs.step1.danger_signs_counseling.hint = Did the mother receive counselling on danger signs at the health facility recently? +pnc_hv_danger_signs.step1.danger_signs_present.options.chk_difficulty_breathing.text = Difficulty breathing +pnc_hv_danger_signs.step1.danger_signs_present.options.chk_unusual_movement.text = No movement / unusual movement for a child in the womb +pnc_hv_danger_signs.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. +pnc_hv_danger_signs.step1.danger_signs_present.v_required.err = Please pick at least one +pnc_hv_danger_signs.step1.danger_signs_counseling.v_required.err = Please select one option +pnc_hv_danger_signs.step1.danger_signs_present.options.chk_server_headache.text = Severe headache +pnc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text = Convulsions +pnc_hv_danger_signs.step1.danger_signs_present.options.chk_fever.text = Fever +pnc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text = Bleeding vaginally +pnc_hv_danger_signs.step1.danger_signs_present.options.chk_none.text = None +pnc_hv_danger_signs.step1.danger_signs_present.options.chk_vaginal_discharge.text = Discoloured or watery, liquid vaginal discharge with a bad smell diff --git a/opensrp-chw/src/ba/resources/pnc_hv_observations_infant.properties b/opensrp-chw/src/ba/resources/pnc_hv_observations_infant.properties new file mode 100644 index 0000000000..dee3156d09 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_hv_observations_infant.properties @@ -0,0 +1,14 @@ +pnc_hv_observations_infant.step1.illness_description_child.hint = Description +pnc_hv_observations_infant.step1.date_of_illness_child.hint = Date +pnc_hv_observations_infant.step1.illness_description_child.v_required.err = Please enter the description +pnc_hv_observations_infant.step1.action_taken_child.options.chk_ors.text = ORS 5 +pnc_hv_observations_infant.step1.other_treatment_illness_child.v_required.err = Please enter the illness details +pnc_hv_observations_infant.step1.title = Observations & Illness - Child +pnc_hv_observations_infant.step1.other_treatment_illness_child.hint = Other treatment +pnc_hv_observations_infant.step1.date_of_illness_child.v_required.err = Please enter the date of illness +pnc_hv_observations_infant.step1.action_taken_child.options.chk_none.text = No treatment given +pnc_hv_observations_infant.step1.action_taken_child.label = Action taken +pnc_hv_observations_infant.step1.action_taken_child.options.chk_paracetamol.text = Panadol +pnc_hv_observations_infant.step1.action_taken_child.options.chk_referred.text = Referred +pnc_hv_observations_infant.step1.action_taken_child.options.chk_zinc.text = Zinc 10 +pnc_hv_observations_infant.step1.action_taken_child.options.chk_other_treatment.text = Other treatment diff --git a/opensrp-chw/src/ba/resources/pnc_hv_observations_infant_sw.properties b/opensrp-chw/src/ba/resources/pnc_hv_observations_infant_sw.properties new file mode 100644 index 0000000000..e441df7806 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_hv_observations_infant_sw.properties @@ -0,0 +1,14 @@ +pnc_hv_observations_infant.step1.illness_description_child.hint = Maelezo +pnc_hv_observations_infant.step1.date_of_illness_child.hint = Tarehe +pnc_hv_observations_infant.step1.illness_description_child.v_required.err = Tafadhali ingiza maelezo +pnc_hv_observations_infant.step1.action_taken_child.options.chk_ors.text = ORS 5 +pnc_hv_observations_infant.step1.other_treatment_illness_child.v_required.err = Tafadhali ingiza maelezo ya ugonjwa +pnc_hv_observations_infant.step1.title = Uchunguzi na ugonjwa kwa mtoto +pnc_hv_observations_infant.step1.other_treatment_illness_child.hint = Matibabu mengine +pnc_hv_observations_infant.step1.date_of_illness_child.v_required.err = Tafadhali ingiza tarehe ya shida +pnc_hv_observations_infant.step1.action_taken_child.options.chk_none.text = Hajapata matibabu +pnc_hv_observations_infant.step1.action_taken_child.label = Hatua zilizochukuliwa +pnc_hv_observations_infant.step1.action_taken_child.options.chk_paracetamol.text = Panadol +pnc_hv_observations_infant.step1.action_taken_child.options.chk_referred.text = Amepewa rufaa +pnc_hv_observations_infant.step1.action_taken_child.options.chk_zinc.text = Zinc 10 +pnc_hv_observations_infant.step1.action_taken_child.options.chk_other_treatment.text = Matibabu mengine diff --git a/opensrp-chw/src/ba/resources/pnc_hv_observations_mother.properties b/opensrp-chw/src/ba/resources/pnc_hv_observations_mother.properties new file mode 100644 index 0000000000..28c3ac432c --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_hv_observations_mother.properties @@ -0,0 +1,14 @@ +pnc_hv_observations_mother.step1.action_taken_mama.label = Action taken +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_zinc.text = Zinc 10 +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_paracetamol.text = Panadol +pnc_hv_observations_mother.step1.other_treatment_illness_mama.v_required.err = Please enter the illness details +pnc_hv_observations_mother.step1.other_treatment_illness_mama.hint = Other treatment +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_other_treatment.text = Other treatment +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_none.text = No treatment given +pnc_hv_observations_mother.step1.date_of_illness_mama.v_required.err = Please enter the date of illness +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_ors.text = ORS 5 +pnc_hv_observations_mother.step1.date_of_illness_mama.hint = Date +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_referred.text = Referred +pnc_hv_observations_mother.step1.illness_description_mama.hint = Description +pnc_hv_observations_mother.step1.illness_description_mama.v_required.err = Please enter the description +pnc_hv_observations_mother.step1.title = Observations & Illness - Mama diff --git a/opensrp-chw/src/ba/resources/pnc_hv_observations_mother_sw.properties b/opensrp-chw/src/ba/resources/pnc_hv_observations_mother_sw.properties new file mode 100644 index 0000000000..01c55c6bde --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_hv_observations_mother_sw.properties @@ -0,0 +1,14 @@ +pnc_hv_observations_mother.step1.action_taken_mama.label = Hatua zilizochukuliwa +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_zinc.text = Zinc 10 +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_paracetamol.text = Panadol +pnc_hv_observations_mother.step1.other_treatment_illness_mama.v_required.err = Tafadhali ingiza maelezo ya ugonjwa +pnc_hv_observations_mother.step1.other_treatment_illness_mama.hint = Matibabu mengine +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_other_treatment.text = Matibabu mengine +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_none.text = Hajapata matibabu +pnc_hv_observations_mother.step1.date_of_illness_mama.v_required.err = Tafadhali ingiza tarehe ya ugonjwa +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_ors.text = ORS 5 +pnc_hv_observations_mother.step1.date_of_illness_mama.hint = Tarehe +pnc_hv_observations_mother.step1.action_taken_mama.options.chk_referred.text = Amepewa rufaa +pnc_hv_observations_mother.step1.illness_description_mama.hint = Maelezo +pnc_hv_observations_mother.step1.illness_description_mama.v_required.err = Tafadhali ingiza maelezo +pnc_hv_observations_mother.step1.title = Uchunguzi na ugonjwa kwa mama diff --git a/opensrp-chw/src/ba/resources/pnc_malaria_prevention.properties b/opensrp-chw/src/ba/resources/pnc_malaria_prevention.properties new file mode 100644 index 0000000000..349673b038 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_malaria_prevention.properties @@ -0,0 +1,7 @@ +pnc_malaria_prevention.step1.llin_2days.hint = Did she sleep under the LLIN last night? +pnc_malaria_prevention.step1.llin_condition.hint = LLIN condition +pnc_malaria_prevention.step1.title = Malaria Prevention +pnc_malaria_prevention.step1.fam_llin.hint = Does she have a long lasting insecticide net (LLIN)? +pnc_malaria_prevention.step1.llin_2days.v_required.err = Please select one option +pnc_malaria_prevention.step1.fam_llin.v_required.err = Please select one option +pnc_malaria_prevention.step1.llin_condition.v_required.err = Please select one option diff --git a/opensrp-chw/src/ba/resources/pnc_malaria_prevention_sw.properties b/opensrp-chw/src/ba/resources/pnc_malaria_prevention_sw.properties new file mode 100644 index 0000000000..fff3dbadbf --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_malaria_prevention_sw.properties @@ -0,0 +1,7 @@ +pnc_malaria_prevention.step1.llin_2days.hint = Je, amelala kwenye chandarua chenye viuwatilifu vya muda mrefu usiku uliopita? +pnc_malaria_prevention.step1.llin_condition.hint = Hali ya chandarua chenye viuwatilifu vya muda mrefu kinachotumika +pnc_malaria_prevention.step1.title = Kuzuia malaria +pnc_malaria_prevention.step1.fam_llin.hint = Je, ana chandarua chenye viuwatilifu vya muda mrefu? +pnc_malaria_prevention.step1.llin_2days.v_required.err = Tafadhali chagua chaguo moja +pnc_malaria_prevention.step1.fam_llin.v_required.err = Tafadhali chagua chaguo moja +pnc_malaria_prevention.step1.llin_condition.v_required.err = Tafadhali chagua chaguo moja diff --git a/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant.properties b/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant.properties new file mode 100644 index 0000000000..bcd8edd96b --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant.properties @@ -0,0 +1,3 @@ +pnc_nutrition_status_infant.step1.nutrition_status_1m.hint = Nutrition status of infant +pnc_nutrition_status_infant.step1.nutrition_status_1m.v_required.err = Please select one option +pnc_nutrition_status_infant.step1.title = Nutrition Status - Baby diff --git a/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant_sw.properties b/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant_sw.properties new file mode 100644 index 0000000000..69281cc178 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant_sw.properties @@ -0,0 +1,3 @@ +pnc_nutrition_status_infant.step1.nutrition_status_1m.hint = Hali ya lishe ya mtoto mchanga +pnc_nutrition_status_infant.step1.nutrition_status_1m.v_required.err = Tafadhali chagua chaguo moja +pnc_nutrition_status_infant.step1.title = Hali ya lishe ya mtoto diff --git a/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother.properties b/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother.properties new file mode 100644 index 0000000000..9e3056e7ed --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother.properties @@ -0,0 +1,3 @@ +pnc_nutrition_status_mother.step1.title = Nutrition Status - Mother +pnc_nutrition_status_mother.step1.nutrition_status_mama.hint = Nutrition status of woman +pnc_nutrition_status_mother.step1.nutrition_status_mama.v_required.err = Please select one option diff --git a/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother_sw.properties b/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother_sw.properties new file mode 100644 index 0000000000..57a0f7753a --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother_sw.properties @@ -0,0 +1,3 @@ +pnc_nutrition_status_mother.step1.title = Hali ya lishe ya mama +pnc_nutrition_status_mother.step1.nutrition_status_mama.hint = Hali ya lishe ya mama +pnc_nutrition_status_mother.step1.nutrition_status_mama.v_required.err = Tafadhali chagua chaguo moja diff --git a/opensrp-chw/src/ba/resources/pnc_referral_form.properties b/opensrp-chw/src/ba/resources/pnc_referral_form.properties new file mode 100644 index 0000000000..be1b1b9c73 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_referral_form.properties @@ -0,0 +1,48 @@ +pnc_referral_form.step1.problem_hf_pnc.options.Excessive_crying.text = Excessive crying +pnc_referral_form.step1.problem_hf_pnc.options.Bacterial_conjunctivitis.text = Bacterial conjunctivitis +pnc_referral_form.step1.problem_hf_pnc.options.Cyanosis_blueness_of_lips.text = Cyanosis (blueness of lips) +pnc_referral_form.step1.problem_hf_pnc.options.Unable_to_breastfeed_or_swallow.text = Unable to breastfeed or swallow +pnc_referral_form.step1.problem_hf_pnc.options.Other_symptom.text = Other symptom +pnc_referral_form.step1.problem_hf_pnc.options.HIV_care_and_support_services.text = HIV care and support services +pnc_referral_form.step1.problem_hf_pnc.options.Family_planning_services.text = Family planning services +pnc_referral_form.step1.problem_hf_pnc.options.Nausea.text = Nausea +pnc_referral_form.step1.problem_hf_pnc.options.Care_of_HIV_exposed_infant.text = Care of HIV-exposed infant +pnc_referral_form.step1.problem_hf_pnc.v_required.err = Please specify client condition/problem +pnc_referral_form.step1.problem_hf_pnc.options.A_severe_headache_dizziness.text = A severe headache / dizziness +pnc_referral_form.step1.service_before_pnc.v_required.err = Pre-referral management field is required +pnc_referral_form.step1.title = PNC referral form +pnc_referral_form.step1.problem_hf_pnc.options.Cord_prolapse.text = Cord prolapse +pnc_referral_form.step1.problem_hf_pnc.label = Client condition / problem +pnc_referral_form.step1.problem_hf_pnc.options.Skin_rash_pustules.text = Skin rash / pustules +pnc_referral_form.step1.problem_hf_pnc.options.Umbilical_cord.text = Umbilical cord/navel bleeding +pnc_referral_form.step1.service_before_pnc_other.hint = Other treatment +pnc_referral_form.step1.problem_hf_pnc.options.Immunisation.text = Immunisation +pnc_referral_form.step1.service_before_pnc.options.None.text = None +pnc_referral_form.step1.problem_hf_pnc.options.Severe_abdominal_pain.text = Severe abdominal pain +pnc_referral_form.step1.problem_hf_pnc.options.Neck_stiffness.text = Neck stiffness +pnc_referral_form.step1.problem_hf_pnc.options.Premature_baby.text = Premature baby +pnc_referral_form.step1.problem_hf_pnc.options.Fistula.text = Fistula +pnc_referral_form.step1.problem_hf_pnc.options.Vomiting.text = Vomiting +pnc_referral_form.step1.problem_hf_pnc.options.Bloating.text = Bloating +pnc_referral_form.step1.problem_hf_pnc_other.hint = Other symptom +pnc_referral_form.step1.service_before_pnc.options.Panadol.text = Panadol +pnc_referral_form.step1.problem_hf_pnc.options.Fullness_or_pain_of_the_breasts.text = Breast engorgement +pnc_referral_form.step1.service_before_pnc.options.ORS.text = ORS +pnc_referral_form.step1.problem_hf_pnc.options.Disabilities.text = Congenital Disabilities +pnc_referral_form.step1.problem_hf_pnc.options.Pale_or_jaundiced.text = Pale or jaundiced +pnc_referral_form.step1.problem_hf_pnc.options.Diarrhea.text = Diarrhea +pnc_referral_form.step1.problem_hf_pnc.options.PMTCT_for_mothers.text = PMTCT for mothers +pnc_referral_form.step1.problem_hf_pnc.options.Swelling_of_the_face_and_or_hands.text = Swelling of the face and/or hands +pnc_referral_form.step1.problem_hf_pnc.options.Fast_breathing_and_difficulty_with_breathing.text = Fast breathing and difficulty with breathing +pnc_referral_form.step1.problem_hf_pnc.options.Redness_around_the_umbilical_cord_foul.text = Redness around the umbilical cord, foul-smelling discharge from the umbilical cord +pnc_referral_form.step1.service_before_pnc.options.Other_treatment.text = Other treatment +pnc_referral_form.step1.problem_hf_pnc.options.Discoloured_or_watery_liquid_vaginal_discharge.text = Discoloured or watery, liquid vaginal discharge with a bad smell +pnc_referral_form.step1.problem_hf_pnc.options.Perineum_bleeding.text = Perineum bleeding +pnc_referral_form.step1.service_before_pnc_other.v_required.err = Please specify other treatment +pnc_referral_form.step1.problem_hf_pnc.options.Vaginal_bleeding.text = Vaginal bleeding +pnc_referral_form.step1.problem_hf_pnc.options.Severe_anaemia.text = Severe anaemia +pnc_referral_form.step1.service_before_pnc.label = Pre-referral management given +pnc_referral_form.step1.problem_hf_pnc.options.Fever.text = Fever +pnc_referral_form.step1.problem_hf_pnc.options.Shivering_trembling.text = Shivering/trembling +pnc_referral_form.step1.problem_hf_pnc.options.Convulsions.text = Convulsions +pnc_referral_form.step1.problem_hf_pnc.options.Failure_to_pass_urine_or_stool.text = Failure to pass urine or stool within 24 hours after birth diff --git a/opensrp-chw/src/ba/resources/pnc_referral_form_sw.properties b/opensrp-chw/src/ba/resources/pnc_referral_form_sw.properties new file mode 100644 index 0000000000..a6b29c3398 --- /dev/null +++ b/opensrp-chw/src/ba/resources/pnc_referral_form_sw.properties @@ -0,0 +1,48 @@ +pnc_referral_form.step1.problem_hf_pnc.options.Excessive_crying.text = Mtoto kulia sana +pnc_referral_form.step1.problem_hf_pnc.options.Bacterial_conjunctivitis.text = Macho kutoa uchafu / usaa +pnc_referral_form.step1.problem_hf_pnc.options.Cyanosis_blueness_of_lips.text = Kubadilika kwa sababu ya kukosa hewa(midomo kuwa bluu,ulimi au viganja) +pnc_referral_form.step1.problem_hf_pnc.options.Unable_to_breastfeed_or_swallow.text = Kushindwa kunyonya au kumeza +pnc_referral_form.step1.problem_hf_pnc.options.Other_symptom.text = Dalili nyingine +pnc_referral_form.step1.problem_hf_pnc.options.HIV_care_and_support_services.text = Huduma za wateja / wagonjwa wanaoishi na VVU +pnc_referral_form.step1.problem_hf_pnc.options.Family_planning_services.text = Huduma za uzazi wa mpango +pnc_referral_form.step1.problem_hf_pnc.options.Nausea.text = Kichefuchefu +pnc_referral_form.step1.problem_hf_pnc.options.Care_of_HIV_exposed_infant.text = Huduma za kumsaidia mtoto aliyezaliwa na mama mwenye VVU +pnc_referral_form.step1.problem_hf_pnc.v_required.err = Tafadhali taja hali ya mteja / shida +pnc_referral_form.step1.problem_hf_pnc.options.A_severe_headache_dizziness.text = Maumivu makali ya kichwa / kizunguzungu +pnc_referral_form.step1.service_before_pnc.v_required.err = Pre-referral management field is required +pnc_referral_form.step1.title = Rufaa kwa mama na mtoto baada ya kujifungua +pnc_referral_form.step1.problem_hf_pnc.options.Cord_prolapse.text = Kutangulia kitovu cha mtoto +pnc_referral_form.step1.problem_hf_pnc.label = Tatizo / hali ya afya ya mteja +pnc_referral_form.step1.problem_hf_pnc.options.Skin_rash_pustules.text = Vipele mwilini +pnc_referral_form.step1.problem_hf_pnc.options.Umbilical_cord.text = Kutoka damu kwenye kitovu cha mtoto +pnc_referral_form.step1.service_before_pnc_other.hint = Matibabu mengine +pnc_referral_form.step1.problem_hf_pnc.options.Immunisation.text = Huduma za chanjo +pnc_referral_form.step1.service_before_pnc.options.None.text = Hajapata matibabu +pnc_referral_form.step1.problem_hf_pnc.options.Severe_abdominal_pain.text = Maumivu makali ya tumboni +pnc_referral_form.step1.problem_hf_pnc.options.Neck_stiffness.text = Shingo kukakamaa +pnc_referral_form.step1.problem_hf_pnc.options.Premature_baby.text = Mtoto aliyezaliwa na Uzito pungufu/ njiti +pnc_referral_form.step1.problem_hf_pnc.options.Fistula.text = Fistula +pnc_referral_form.step1.problem_hf_pnc.options.Vomiting.text = Kutapika +pnc_referral_form.step1.problem_hf_pnc.options.Bloating.text = Tumbo kujaa +pnc_referral_form.step1.problem_hf_pnc_other.hint = Dalili nyingine +pnc_referral_form.step1.service_before_pnc.options.Panadol.text = Panadol +pnc_referral_form.step1.problem_hf_pnc.options.Fullness_or_pain_of_the_breasts.text = Kujaa au maumivu ya matiti, chuchu, na kushindwa kunyonyesha +pnc_referral_form.step1.service_before_pnc.options.ORS.text = ORS +pnc_referral_form.step1.problem_hf_pnc.options.Disabilities.text = Kuzaliwa na ulemavu +pnc_referral_form.step1.problem_hf_pnc.options.Pale_or_jaundiced.text = Mwili kuwa njano +pnc_referral_form.step1.problem_hf_pnc.options.Diarrhea.text = Kuharisha +pnc_referral_form.step1.problem_hf_pnc.options.PMTCT_for_mothers.text = Huduma ya kuzuia maambukizi ya VVU toka kwa mama kwenda kwa mtoto +pnc_referral_form.step1.problem_hf_pnc.options.Swelling_of_the_face_and_or_hands.text = Kuvimba uso na / au mikono +pnc_referral_form.step1.problem_hf_pnc.options.Fast_breathing_and_difficulty_with_breathing.text = Kushindwa kupumua +pnc_referral_form.step1.problem_hf_pnc.options.Redness_around_the_umbilical_cord_foul.text = Uambukizo kwenye kitovu +pnc_referral_form.step1.service_before_pnc.options.Other_treatment.text = Matibabu mengine +pnc_referral_form.step1.problem_hf_pnc.options.Discoloured_or_watery_liquid_vaginal_discharge.text = Kutoka uchafu / majimaji ukeni yenye harufu mbaya +pnc_referral_form.step1.problem_hf_pnc.options.Perineum_bleeding.text = Kuchanika msamba +pnc_referral_form.step1.service_before_pnc_other.v_required.err = Tafadhali taja matibabu mengine +pnc_referral_form.step1.problem_hf_pnc.options.Vaginal_bleeding.text = Kutoka damu ukenig +pnc_referral_form.step1.problem_hf_pnc.options.Severe_anaemia.text = Upungufu mkubwa wa damu (weupe wa kiganja) +pnc_referral_form.step1.service_before_pnc.label = Huduma aliyopewa kabla ya rufaa +pnc_referral_form.step1.problem_hf_pnc.options.Fever.text = Homa +pnc_referral_form.step1.problem_hf_pnc.options.Shivering_trembling.text = Kutetemeka +pnc_referral_form.step1.problem_hf_pnc.options.Convulsions.text = Degedege / mtukutiko wa mwili +pnc_referral_form.step1.problem_hf_pnc.options.Failure_to_pass_urine_or_stool.text = Kushindwa kukojoa au kutopata haja kubwa kwa muda wa saa 24 baada ya kuzaliwa diff --git a/opensrp-chw/src/ba/resources/referral_followup_form.properties b/opensrp-chw/src/ba/resources/referral_followup_form.properties new file mode 100644 index 0000000000..58234fb45f --- /dev/null +++ b/opensrp-chw/src/ba/resources/referral_followup_form.properties @@ -0,0 +1 @@ +referral_followup_form.step1.title = Referral followup diff --git a/opensrp-chw/src/ba/resources/routine_home_visit.properties b/opensrp-chw/src/ba/resources/routine_home_visit.properties new file mode 100644 index 0000000000..07504ee147 --- /dev/null +++ b/opensrp-chw/src/ba/resources/routine_home_visit.properties @@ -0,0 +1,18 @@ +routine_home_visit.step1.counselling_1m5yrs.options.chk_immunization.text = 22. Immunisation +routine_home_visit.step1.counselling_1m5yrs.options.chk_none.text = None +routine_home_visit.step1.counselling_1m5yrs.options.chk_growth_and_dev.text = 21. Growth and development +routine_home_visit.step1.counselling_1m5yrs.options.chk_complementary_feeding.text = 20. Complementary feeding +routine_home_visit.step1.counselling_1m5yrs.options.chk_maternal_nutrition.text = 3. Maternal nutrition during breastfeeding +routine_home_visit.step1.counselling_1m5yrs.options.chk_newborn_danger.text = 23. Newborn danger signs +routine_home_visit.step1.counselling_1m5yrs.options.chk_prevention_of_accidents.text = 25. Prevention of accidents +routine_home_visit.step1.counselling_1m5yrs.options.chk_infection.text = 24. Infection prevention and control +routine_home_visit.step1.counselling_1m5yrs.label = Counselling provided +routine_home_visit.step1.counselling_1m5yrs.options.chk_breast_feeding.text = 16. Breastfeeding +routine_home_visit.step1.counselling_1m5yrs.options.chk_hiv_aids.text = 5. HIV/AIDS general information +routine_home_visit.step1.counselling_1m5yrs.options.chk_malaria_prevention.text = 7. Malaria prevention +routine_home_visit.step1.counselling_1m5yrs.options.chk_gender_issues.text = 26. Gender issues +routine_home_visit.step1.title = Counselling +routine_home_visit.step1.counselling_1m5yrs.v_required.err = Please specify any other symptoms or select none +routine_home_visit.step1.counselling_1m5yrs.options.chk_hiv_exposed_infant.text = 15. Follow-up for the HIV-exposed infant +routine_home_visit.step1.counselling_1m5yrs.options.chk_birth_registration.text = 19. Birth registration +routine_home_visit.step1.counselling_1m5yrs.options.chk_pmtc_for_mother.text = 6. PMTCT for the mother diff --git a/opensrp-chw/src/ba/resources/routine_home_visit_sw.properties b/opensrp-chw/src/ba/resources/routine_home_visit_sw.properties new file mode 100644 index 0000000000..86a260ac1f --- /dev/null +++ b/opensrp-chw/src/ba/resources/routine_home_visit_sw.properties @@ -0,0 +1,18 @@ +routine_home_visit.step1.counselling_1m5yrs.options.chk_immunization.text = 22. Chanjo +routine_home_visit.step1.counselling_1m5yrs.options.chk_none.text = Hajafanya +routine_home_visit.step1.counselling_1m5yrs.options.chk_growth_and_dev.text = 21. Makuzi na maendeleo ya awali ya mtoto +routine_home_visit.step1.counselling_1m5yrs.options.chk_complementary_feeding.text = 20. Kumlisha mtoto vyakula vya nyongeza +routine_home_visit.step1.counselling_1m5yrs.options.chk_maternal_nutrition.text = 3. Lishe kwa mama wakati wa kunyonyesha +routine_home_visit.step1.counselling_1m5yrs.options.chk_newborn_danger.text = 23. Dalili za hatari kwa mtoto mchanga +routine_home_visit.step1.counselling_1m5yrs.options.chk_prevention_of_accidents.text = 25. Kuzuia ajali kwa watoto chini ya miaka Mitano +routine_home_visit.step1.counselling_1m5yrs.options.chk_infection.text = 24. Kuzuia maambukizi katika jamii +routine_home_visit.step1.counselling_1m5yrs.label = Ushauri uliotolewa +routine_home_visit.step1.counselling_1m5yrs.options.chk_breast_feeding.text = 16. Unyonyeshaji wa maziwa ya mama +routine_home_visit.step1.counselling_1m5yrs.options.chk_hiv_aids.text = 5. Umuhimu wa kupata ushauri nasaha na kupima VVU +routine_home_visit.step1.counselling_1m5yrs.options.chk_malaria_prevention.text = 7. Kuzuia malaria kwa watoto wenye umri chini ya miaka mitano +routine_home_visit.step1.counselling_1m5yrs.options.chk_gender_issues.text = 26. Jinsia +routine_home_visit.step1.title = Ushauri +routine_home_visit.step1.counselling_1m5yrs.v_required.err = Tafadhali taja dalili zingine zozote au uchague hajafanya +routine_home_visit.step1.counselling_1m5yrs.options.chk_hiv_exposed_infant.text = 15. Ufuatiliaji wa mtoto aliyezaliwa na mama mwenye VVU +routine_home_visit.step1.counselling_1m5yrs.options.chk_birth_registration.text = 19. Usajili wa vizazi +routine_home_visit.step1.counselling_1m5yrs.options.chk_pmtc_for_mother.text = 6. Kuzuia mambukizi ya VVU kutoka kwa mama kwenda kwa mtoto diff --git a/opensrp-chw/src/ba/resources/stock_usage_report.properties b/opensrp-chw/src/ba/resources/stock_usage_report.properties new file mode 100644 index 0000000000..f87b2cf49d --- /dev/null +++ b/opensrp-chw/src/ba/resources/stock_usage_report.properties @@ -0,0 +1,6 @@ +stock_usage_report.step1.stock_usage.hint = Stock Usage +stock_usage_report.step1.stock_month.hint = Stock Month +stock_usage_report.step1.stock_name.hint = Stock Name +stock_usage_report.step1.title = Stock Report +stock_usage_report.step1.stock_year.hint = Stock Year +stock_usage_report.step1.stock_provider.hint = Stock Provider diff --git a/opensrp-chw/src/ba/resources/stock_usage_report_sw.properties b/opensrp-chw/src/ba/resources/stock_usage_report_sw.properties new file mode 100644 index 0000000000..80e51f866f --- /dev/null +++ b/opensrp-chw/src/ba/resources/stock_usage_report_sw.properties @@ -0,0 +1,6 @@ +stock_usage_report.step1.stock_usage.hint = Matumizi ya Hisa +stock_usage_report.step1.stock_month.hint = Mwezi wa Hisa +stock_usage_report.step1.stock_name.hint = Jina la Hisa +stock_usage_report.step1.title = Ripoti ya Hisa +stock_usage_report.step1.stock_year.hint = Mwaka wa Hisa +stock_usage_report.step1.stock_provider.hint = Mtoaji wa Hisa diff --git a/opensrp-chw/src/drc/assets/json.form-fr/anc_woman_delivery_kit_received.json b/opensrp-chw/src/drc/assets/json.form-fr/anc_woman_delivery_kit_received.json deleted file mode 100644 index aab20f78e0..0000000000 --- a/opensrp-chw/src/drc/assets/json.form-fr/anc_woman_delivery_kit_received.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "count": "1", - "encounter_type": "Delivery kit received", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Kit d'accouchement pour femme enceinte reçu", - "fields": [ - { - "key": "delivery_kit", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "delivery_kit", - "openmrs_data_type": "select one", - "type": "spinner", - "image": "delivery_kit_received", - "hint": "Kit d’accouchement pour femme enceinte reçu?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json b/opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json deleted file mode 100644 index 2d6baff9c4..0000000000 --- a/opensrp-chw/src/drc/assets/json.form-fr/child_hv_dietary_diversity.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "count": "1", - "encounter_type": "Minimum dietary diversity", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Diversité alimentaire minimum", - "fields": [ - { - "key": "diet_diversity", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1719AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "radio", - "image": "ic_form_diverity", - "hint": "L'enfant a-t-il reçu, dans les 24 heures précédentes, l'un des 4 produits suivants: produits animaux (œufs, foie, lait), fruits, légumes, ou céréales?", - "options": [ - { - "key": "chk_none_of_four_products", - "text": "0 - Aucun des 4 produits", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chk_none_of_four_products" - }, - { - "key": "chw_only_one_of_four_products", - "text": "1 - Un seul type d'aliment", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chw_only_one_of_four_products" - }, - { - "key": "chw_only_two_of_four_products", - "text": "2 - Deux types d'aliments différents", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chw_only_two_of_four_products" - }, - { - "key": "chw_only_three_of_four_products", - "text": "3 - Trois types d'aliment différents", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chw_only_three_of_four_products" - }, - { - "key": "chw_all_of_four_products", - "text": "4 - Quatre types d'aliment différents", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chw_all_of_four_products" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/drc/assets/json.form-fr/pnc_umbilical_cord.json b/opensrp-chw/src/drc/assets/json.form-fr/pnc_umbilical_cord.json deleted file mode 100644 index 90b30c9e3e..0000000000 --- a/opensrp-chw/src/drc/assets/json.form-fr/pnc_umbilical_cord.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "count": "1", - "encounter_type": "Umbilical cord care", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Soins du cordon ombilical", - "fields": [ - { - "key": "cord_care", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Des produits sont-ils appliqués sur le moignon du cordon ombilical?", - "values": [ - "Aucun produit", - "Chlorhexidine", - "Autre" - ], - "keys": [ - "No products", - "Chlorhexidine", - "Other" - ], - "openmrs_choice_ids": { - "No products": "products", - "Chlorhexidine": "73263AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "Other" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - } - }, - { - "key": "cord_care_other", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "cord_care_other", - "openmrs_data_type": "text", - "type": "edit_text", - "hint": "Autre produit:", - "expanded": false, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "pnc_umbilical_cord_relevance.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/drc/assets/json.form-fr/anc_hv_observations.json b/opensrp-chw/src/drc/assets/json.form/anc_hv_observations.json similarity index 84% rename from opensrp-chw/src/drc/assets/json.form-fr/anc_hv_observations.json rename to opensrp-chw/src/drc/assets/json.form/anc_hv_observations.json index ab2fca50f9..f2b2933894 100644 --- a/opensrp-chw/src/drc/assets/json.form-fr/anc_hv_observations.json +++ b/opensrp-chw/src/drc/assets/json.form/anc_hv_observations.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Observations et maladies - optionnel", + "title": "{{anc_hv_observations.step1.title}}", "fields": [ { "key": "date_of_illness", @@ -55,13 +55,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date", + "hint": "{{anc_hv_observations.step1.date_of_illness.hint}}", "expanded": false, "max_date": "today", "min_date": "today-10y", "v_required": { "value": "true", - "err": "Cette réponse est requise" + "err": "{{anc_hv_observations.step1.date_of_illness.v_required.err}}" } }, { @@ -71,10 +71,10 @@ "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Description", + "hint": "{{anc_hv_observations.step1.illness_description.hint}}", "v_required": { "value": "true", - "err": "Cette réponse est requise" + "err": "{{anc_hv_observations.step1.illness_description.v_required.err}}" } }, { @@ -84,10 +84,10 @@ "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Action prise", + "hint": "{{anc_hv_observations.step1.action_taken.hint}}", "v_required": { "value": "true", - "err": "Cette réponse est requise" + "err": "{{anc_hv_observations.step1.action_taken.v_required.err}}" }, "values": [ "Géré", @@ -106,5 +106,6 @@ } } ] - } + }, + "properties_file_name": "anc_hv_observations" } \ No newline at end of file diff --git a/opensrp-chw/src/drc/assets/json.form/anc_woman_delivery_kit_received.json b/opensrp-chw/src/drc/assets/json.form/anc_woman_delivery_kit_received.json index 0ce90be00a..c965f5d9d3 100644 --- a/opensrp-chw/src/drc/assets/json.form/anc_woman_delivery_kit_received.json +++ b/opensrp-chw/src/drc/assets/json.form/anc_woman_delivery_kit_received.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Delivery kit received", + "title": "{{anc_woman_delivery_kit_received.step1.title}}", "fields": [ { "key": "delivery_kit", @@ -57,7 +57,7 @@ "openmrs_data_type": "select one", "type": "spinner", "image": "delivery_kit_received", - "hint": "Delivery kit received?", + "hint": "{{anc_woman_delivery_kit_received.step1.delivery_kit.hint}}", "values": [ "Yes", "No" @@ -68,5 +68,6 @@ } } ] - } + }, + "properties_file_name": "anc_woman_delivery_kit_received" } \ No newline at end of file diff --git a/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json b/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json index b870eb8ca2..494b4286b0 100644 --- a/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json +++ b/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Minimum dietary diversity", + "title": "{{child_hv_dietary_diversity.step1.title}}", "fields": [ { "key": "diet_diversity", @@ -57,7 +57,7 @@ "openmrs_data_type": "select one", "type": "radio", "image": "ic_form_diverity", - "hint": "Has the child received, in the previous 24 hours, any animal products (e.g. eggs, liver, milk), fruits, vegetables, or cereals?", + "hint": "{{child_hv_dietary_diversity.step1.diet_diversity.hint}}", "options": [ { "key": "chk_none_of_four_products", @@ -97,5 +97,6 @@ ] } ] - } + }, + "properties_file_name": "child_hv_dietary_diversity" } \ No newline at end of file diff --git a/opensrp-chw/src/drc/assets/json.form-fr/family_register.json b/opensrp-chw/src/drc/assets/json.form/family_register.json similarity index 76% rename from opensrp-chw/src/drc/assets/json.form-fr/family_register.json rename to opensrp-chw/src/drc/assets/json.form/family_register.json index 17c3925f22..0e7457f565 100644 --- a/opensrp-chw/src/drc/assets/json.form-fr/family_register.json +++ b/opensrp-chw/src/drc/assets/json.form/family_register.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Détails sur le ménage", + "title": "{{family_register.step1.title}}", "fields": [ { "key": "fam_name", @@ -60,15 +60,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "Nom", + "hint": "{{family_register.step1.fam_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Veuillez entrer le nom de famille" + "err": "{{family_register.step1.fam_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un nom valide" + "err": "{{family_register.step1.fam_name.v_regex.err}}" } }, { @@ -77,11 +77,11 @@ "openmrs_entity": "person_identifier", "openmrs_entity_id": "opensrp_id", "type": "barcode", - "hint": "ID *", - "scanButtonText": "Scanner le code QR", + "hint": "{{family_register.step1.unique_id.hint}}", + "scanButtonText": "{{family_register.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Veuillez entrer un ID valide" + "err": "{{family_register.step1.unique_id.v_numeric.err}}" }, "hidden": "true", "barcode_type": "qrcode" @@ -92,10 +92,10 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "cityVillage", "type": "edit_text", - "hint": "Ville/Village", + "hint": "{{family_register.step1.village_town.hint}}", "v_required": { "value": "true", - "err": "Veuillez entrer la ville ou le village" + "err": "{{family_register.step1.village_town.v_required.err}}" } }, { @@ -104,10 +104,10 @@ "openmrs_entity_parent": "", "openmrs_entity": "person_address", "openmrs_entity_id": "commune", - "hint": "Commune", + "hint": "{{family_register.step1.quarter_clan.hint}}", "v_required": { "value": "true", - "err": "Veuillez entrer le commune" + "err": "{{family_register.step1.quarter_clan.v_required.err}}" } }, { @@ -116,7 +116,7 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "street", "type": "edit_text", - "hint": "Rue/Block" + "hint": "{{family_register.step1.street.hint}}" }, { "key": "landmark", @@ -124,7 +124,7 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "landmark", "type": "edit_text", - "hint": "Point de répère" + "hint": "{{family_register.step1.landmark.hint}}" }, { "key": "gps", @@ -147,16 +147,16 @@ "openmrs_entity_parent": "", "openmrs_entity": "person_attribute", "openmrs_entity_id": "fam_source_income", - "hint": "Source de revenue du ménage", + "hint": "{{family_register.step1.fam_source_income.hint}}", "type": "spinner", "openmrs_data_type": "", "values": [ "Petit commerce", "Agriculture, chasse et pêche", - "L'exploitation des mines et carrières", - "l'industrie manufacturière", + "L\u0027exploitation des mines et carrières", + "l\u0027industrie manufacturière", "Construction", - "l'électricité, gas naturel et eau", + "l\u0027électricité, gas naturel et eau", "Commerciale, hôtels et restaurants", "Transport, entrêposage et communications", "Institutions financières", @@ -196,7 +196,7 @@ "validate_on_submit": true, "show_errors_on_submit": false, "step2": { - "title": "Chef de ménage", + "title": "{{family_register.step2.title}}", "fields": [ { "key": "photo", @@ -204,7 +204,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "choose_image", - "uploadButtonText": "Prenez un photo de la personne" + "uploadButtonText": "{{family_register.step2.photo.uploadButtonText}}" }, { "key": "unique_id", @@ -212,16 +212,16 @@ "openmrs_entity": "person_identifier", "openmrs_entity_id": "opensrp_id", "type": "edit_text", - "hint": "ID *", + "hint": "{{family_register.step2.unique_id.hint}}", "value": "0", "read_only": "true", "v_numeric": { "value": "true", - "err": "Veuillez entrer une ID valide" + "err": "{{family_register.step2.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Veuillez entrer la ID" + "err": "{{family_register.step2.unique_id.v_required.err}}" } }, { @@ -229,13 +229,13 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label_info_text": "Quel est leur numéro d'identité national ou leur numéro de carte d'électeur?", - "label_info_title": "Numéro d'identification national", + "label_info_text": "Quel est leur numéro d\u0027identité national ou leur numéro de carte d\u0027électeur?", + "label_info_title": "Numéro d\u0027identification national", "type": "edit_text", - "hint": "Numéro d'identification national", + "hint": "{{family_register.step2.national_id.hint}}", "v_numeric": { "value": "true", - "err": "Doit être un nombre." + "err": "{{family_register.step2.national_id.v_numeric.err}}" } }, { @@ -244,15 +244,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Nom", + "hint": "{{family_register.step2.surname.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Veuillez entrer le nom" + "err": "{{family_register.step2.surname.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un nom valide" + "err": "{{family_register.step2.surname.v_regex.err}}" }, "relevance": { "rules-engine": { @@ -268,11 +268,11 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "check_box", - "label": "", + "label": "{{family_register.step2.same_as_fam_name.label}}", "options": [ { "key": "same_as_fam_name", - "text": "Même nom que ménage", + "text": "{{family_register.step2.same_as_fam_name.options.same_as_fam_name.text}}", "text_size": "18px", "value": "false" } @@ -285,7 +285,7 @@ "openmrs_entity_id": "last_name", "type": "edit_text", "hidden": true, - "hint": "Utiliser même nom que ménage", + "hint": "{{family_register.step2.surname_calculation.hint}}", "calculation": { "rules-engine": { "ex-rules": { @@ -300,15 +300,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "Prénom", + "hint": "{{family_register.step2.first_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Veuillez entrer le prénom" + "err": "{{family_register.step2.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un prénom valide" + "err": "{{family_register.step2.first_name.v_regex.err}}" } }, { @@ -317,11 +317,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Deuxième prénom", + "hint": "{{family_register.step2.middle_name.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un deuxième prénom valide" + "err": "{{family_register.step2.middle_name.v_regex.err}}" } }, { @@ -330,16 +330,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date de naissance (DDN)", + "hint": "{{family_register.step2.dob.hint}}", "expanded": false, "duration": { - "label": "Âge" + "label": "{{family_register.step2.dob.duration.label}}" }, "min_date": "today-120y", "max_date": "today-15y", "v_required": { "value": "true", - "err": "Veuillez entrer la date de naissance" + "err": "{{family_register.step2.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -355,11 +355,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdateApprox", "type": "check_box", - "label": "", + "label": "{{family_register.step2.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DDN inconnue?", + "text": "{{family_register.step2.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -371,22 +371,22 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age_entered", "type": "edit_text", - "hint": "Âge", + "hint": "{{family_register.step2.age.hint}}", "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{family_register.step2.age.v_numeric_integer.err}}" }, "v_numeric": { "value": "true", - "err": "Numéro doit commencer avec 0 et doit consister de 10 chiffres au total" + "err": "{{family_register.step2.age.v_numeric.err}}" }, "v_min": { "value": "15", - "err": "l'âge doit être égale ou supérieure à 15" + "err": "{{family_register.step2.age.v_min.err}}" }, "v_max": { "value": "120", - "err": "l'âge doit être égal ou moins de 120" + "err": "{{family_register.step2.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -397,7 +397,7 @@ }, "v_required": { "value": true, - "err": "Veuillez entrer l'âge" + "err": "{{family_register.step2.age.v_required.err}}" } }, { @@ -406,7 +406,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sexe", + "hint": "{{family_register.step2.sex.hint}}", "values": [ "Masculin", "Feminin" @@ -417,7 +417,7 @@ ], "v_required": { "value": "true", - "err": "Veuillez entrer le sexe" + "err": "{{family_register.step2.sex.v_required.err}}" } }, { @@ -426,14 +426,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Numéro de téléphone", + "hint": "{{family_register.step2.phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Doit être un nombre" + "err": "{{family_register.step2.phone_number.v_numeric.err}}" }, "v_required": { "value": false, - "err": "Veuillez spécifier le numéro de téléphone" + "err": "{{family_register.step2.phone_number.v_required.err}}" } }, { @@ -442,10 +442,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Autre numéro de téléphone", + "hint": "{{family_register.step2.other_phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Doit être un nombre" + "err": "{{family_register.step2.other_phone_number.v_numeric.err}}" } }, { @@ -455,7 +455,7 @@ "openmrs_entity_id": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Plus haut niveau d'éducation/de formation", + "hint": "{{family_register.step2.highest_edu_level.hint}}", "values": [ "Aucun", "Alphabétiser", @@ -485,10 +485,10 @@ "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "État matrimonial", + "hint": "{{family_register.step2.marital_status.hint}}", "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{family_register.step2.marital_status.v_required.err}}" }, "values": [ "Mariée", @@ -504,5 +504,6 @@ } } ] - } + }, + "properties_file_name": "family_register" } \ No newline at end of file diff --git a/opensrp-chw/src/drc/assets/json.form-fr/observation_illness.json b/opensrp-chw/src/drc/assets/json.form/observation_illness.json similarity index 82% rename from opensrp-chw/src/drc/assets/json.form-fr/observation_illness.json rename to opensrp-chw/src/drc/assets/json.form/observation_illness.json index 1c02a95ed0..240bd024f0 100644 --- a/opensrp-chw/src/drc/assets/json.form-fr/observation_illness.json +++ b/opensrp-chw/src/drc/assets/json.form/observation_illness.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Observations & Épisodes de maladies", + "title": "{{observation_illness.step1.title}}", "fields": [ { "key": "date_of_illness", @@ -55,10 +55,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date", + "hint": "{{observation_illness.step1.date_of_illness.hint}}", "v_required": { "value": "true", - "err": "Veuillez entrer la date de la maladie" + "err": "{{observation_illness.step1.date_of_illness.v_required.err}}" }, "expanded": false, "max_date": "today", @@ -70,11 +70,11 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Description", + "hint": "{{observation_illness.step1.illness_description.hint}}", "openmrs_data_type": "text", "v_required": { "value": "true", - "err": "Veuillez entrer la description" + "err": "{{observation_illness.step1.illness_description.v_required.err}}" } }, { @@ -83,16 +83,16 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Action prise", + "hint": "{{observation_illness.step1.action_taken.hint}}", "v_required": { "value": "true", - "err": "Veuillez sélectionner action prise" + "err": "{{observation_illness.step1.action_taken.v_required.err}}" }, "openmrs_data_type": "select one", "values": [ "Géré", "Orienté", - "Aucun mesure n'a été prise" + "Aucun mesure n\u0027a été prise" ], "keys": [ "Managed", @@ -106,5 +106,6 @@ } } ] - } + }, + "properties_file_name": "observation_illness" } \ No newline at end of file diff --git a/opensrp-chw/src/drc/assets/json.form/pnc_umbilical_cord.json b/opensrp-chw/src/drc/assets/json.form/pnc_umbilical_cord.json index b8a071b0a2..e918501905 100644 --- a/opensrp-chw/src/drc/assets/json.form/pnc_umbilical_cord.json +++ b/opensrp-chw/src/drc/assets/json.form/pnc_umbilical_cord.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Umbilical cord care", + "title": "{{pnc_umbilical_cord.step1.title}}", "fields": [ { "key": "cord_care", @@ -56,7 +56,7 @@ "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Are any products being applied to the umbilical cord stump?", + "hint": "{{pnc_umbilical_cord.step1.cord_care.hint}}", "values": [ "No products", "Chlorhexidine", @@ -69,7 +69,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_umbilical_cord.step1.cord_care.v_required.err}}" } }, { @@ -79,7 +79,7 @@ "openmrs_entity_id": "cord_care_other", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Other product:", + "hint": "{{pnc_umbilical_cord.step1.cord_care_other.hint}}", "expanded": false, "relevance": { "rules-engine": { @@ -90,5 +90,6 @@ } } ] - } + }, + "properties_file_name": "pnc_umbilical_cord" } \ No newline at end of file diff --git a/opensrp-chw/src/drc/resources/anc_hv_observations_fr.properties b/opensrp-chw/src/drc/resources/anc_hv_observations_fr.properties new file mode 100644 index 0000000000..f4cd081ff0 --- /dev/null +++ b/opensrp-chw/src/drc/resources/anc_hv_observations_fr.properties @@ -0,0 +1,7 @@ +anc_hv_observations.step1.action_taken.hint = Action prise +anc_hv_observations.step1.date_of_illness.hint = Date +anc_hv_observations.step1.illness_description.hint = Description +anc_hv_observations.step1.action_taken.v_required.err = Cette réponse est requise +anc_hv_observations.step1.date_of_illness.v_required.err = Cette réponse est requise +anc_hv_observations.step1.title = Observations et maladies - optionnel +anc_hv_observations.step1.illness_description.v_required.err = Cette réponse est requise diff --git a/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received.properties b/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received.properties new file mode 100644 index 0000000000..e67c0f7986 --- /dev/null +++ b/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received.properties @@ -0,0 +1,2 @@ +anc_woman_delivery_kit_received.step1.delivery_kit.hint = Delivery kit received? +anc_woman_delivery_kit_received.step1.title = Delivery kit received diff --git a/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received_fr.properties b/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received_fr.properties new file mode 100644 index 0000000000..e62080c9fd --- /dev/null +++ b/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received_fr.properties @@ -0,0 +1,2 @@ +anc_woman_delivery_kit_received.step1.delivery_kit.hint = Kit d’accouchement pour femme enceinte reçu? +anc_woman_delivery_kit_received.step1.title = Kit d'accouchement pour femme enceinte reçu diff --git a/opensrp-chw/src/drc/resources/child_hv_dietary_diversity.properties b/opensrp-chw/src/drc/resources/child_hv_dietary_diversity.properties new file mode 100644 index 0000000000..2dee8400c9 --- /dev/null +++ b/opensrp-chw/src/drc/resources/child_hv_dietary_diversity.properties @@ -0,0 +1,2 @@ +child_hv_dietary_diversity.step1.diet_diversity.hint = Has the child received, in the previous 24 hours, any animal products (e.g. eggs, liver, milk), fruits, vegetables, or cereals? +child_hv_dietary_diversity.step1.title = Minimum dietary diversity diff --git a/opensrp-chw/src/drc/resources/child_hv_dietary_diversity_fr.properties b/opensrp-chw/src/drc/resources/child_hv_dietary_diversity_fr.properties new file mode 100644 index 0000000000..05f6e598fb --- /dev/null +++ b/opensrp-chw/src/drc/resources/child_hv_dietary_diversity_fr.properties @@ -0,0 +1,2 @@ +child_hv_dietary_diversity.step1.diet_diversity.hint = L'enfant a-t-il reçu, dans les 24 heures précédentes, l'un des 4 produits suivants: produits animaux (œufs, foie, lait), fruits, légumes, ou céréales? +child_hv_dietary_diversity.step1.title = Diversité alimentaire minimum diff --git a/opensrp-chw/src/drc/resources/family_register_fr.properties b/opensrp-chw/src/drc/resources/family_register_fr.properties new file mode 100644 index 0000000000..782049b441 --- /dev/null +++ b/opensrp-chw/src/drc/resources/family_register_fr.properties @@ -0,0 +1,53 @@ +family_register.step2.age.v_max.err = l'âge doit être égal ou moins de 120 +family_register.step2.phone_number.v_required.err = Veuillez spécifier le numéro de téléphone +family_register.step2.highest_edu_level.hint = Plus haut niveau d'éducation/de formation +family_register.step1.fam_name.v_required.err = Veuillez entrer le nom de famille +family_register.step2.surname.v_required.err = Veuillez entrer le nom +family_register.step2.dob.hint = Date de naissance (DDN) +family_register.step2.dob_unknown.label = +family_register.step1.street.hint = Rue/Block +family_register.step2.phone_number.v_numeric.err = Doit être un nombre +family_register.step1.fam_name.v_regex.err = Veuillez entrer un nom valide +family_register.step2.first_name.v_regex.err = Veuillez entrer un prénom valide +family_register.step2.dob_unknown.options.dob_unknown.text = DDN inconnue? +family_register.step2.age.v_numeric.err = Numéro doit commencer avec 0 et doit consister de 10 chiffres au total +family_register.step1.unique_id.hint = ID * +family_register.step2.first_name.v_required.err = Veuillez entrer le prénom +family_register.step2.sex.hint = Sexe +family_register.step1.unique_id.v_numeric.err = Veuillez entrer un ID valide +family_register.step2.middle_name.v_regex.err = Veuillez entrer un deuxième prénom valide +family_register.step2.surname.v_regex.err = Veuillez entrer un nom valide +family_register.step2.other_phone_number.v_numeric.err = Doit être un nombre +family_register.step2.dob.v_required.err = Veuillez entrer la date de naissance +family_register.step1.fam_source_income.hint = Source de revenue du ménage +family_register.step2.dob.duration.label = Âge +family_register.step2.title = Chef de ménage +family_register.step2.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage +family_register.step2.national_id.v_numeric.err = Doit être un nombre. +family_register.step2.surname.hint = Nom +family_register.step1.fam_name.hint = Nom +family_register.step2.photo.uploadButtonText = Prenez un photo de la personne +family_register.step2.national_id.hint = Numéro d'identification national +family_register.step2.surname_calculation.hint = Utiliser même nom que ménage +family_register.step2.marital_status.hint = État matrimonial +family_register.step1.unique_id.scanButtonText = Scanner le code QR +family_register.step2.unique_id.hint = ID * +family_register.step1.quarter_clan.v_required.err = Veuillez entrer le commune +family_register.step2.unique_id.v_required.err = Veuillez entrer la ID +family_register.step1.quarter_clan.hint = Commune +family_register.step1.village_town.hint = Ville/Village +family_register.step2.phone_number.hint = Numéro de téléphone +family_register.step2.age.v_min.err = l'âge doit être égale ou supérieure à 15 +family_register.step2.age.v_required.err = Veuillez entrer l'âge +family_register.step1.village_town.v_required.err = Veuillez entrer la ville ou le village +family_register.step2.sex.v_required.err = Veuillez entrer le sexe +family_register.step2.age.hint = Âge +family_register.step2.unique_id.v_numeric.err = Veuillez entrer une ID valide +family_register.step2.first_name.hint = Prénom +family_register.step1.title = Détails sur le ménage +family_register.step2.age.v_numeric_integer.err = Must be a rounded number +family_register.step1.landmark.hint = Point de répère +family_register.step2.same_as_fam_name.label = +family_register.step2.marital_status.v_required.err = Please select one option +family_register.step2.other_phone_number.hint = Autre numéro de téléphone +family_register.step2.middle_name.hint = Deuxième prénom diff --git a/opensrp-chw/src/drc/resources/observation_illness_fr.properties b/opensrp-chw/src/drc/resources/observation_illness_fr.properties new file mode 100644 index 0000000000..bed91ba18d --- /dev/null +++ b/opensrp-chw/src/drc/resources/observation_illness_fr.properties @@ -0,0 +1,7 @@ +observation_illness.step1.illness_description.hint = Description +observation_illness.step1.action_taken.v_required.err = Veuillez sélectionner action prise +observation_illness.step1.date_of_illness.hint = Date +observation_illness.step1.date_of_illness.v_required.err = Veuillez entrer la date de la maladie +observation_illness.step1.illness_description.v_required.err = Veuillez entrer la description +observation_illness.step1.action_taken.hint = Action prise +observation_illness.step1.title = Observations & Épisodes de maladies diff --git a/opensrp-chw/src/drc/resources/pnc_umbilical_cord.properties b/opensrp-chw/src/drc/resources/pnc_umbilical_cord.properties new file mode 100644 index 0000000000..49446fcc56 --- /dev/null +++ b/opensrp-chw/src/drc/resources/pnc_umbilical_cord.properties @@ -0,0 +1,4 @@ +pnc_umbilical_cord.step1.title = Umbilical cord care +pnc_umbilical_cord.step1.cord_care.v_required.err = Please select one option +pnc_umbilical_cord.step1.cord_care_other.hint = Other product: +pnc_umbilical_cord.step1.cord_care.hint = Are any products being applied to the umbilical cord stump? diff --git a/opensrp-chw/src/drc/resources/pnc_umbilical_cord_fr.properties b/opensrp-chw/src/drc/resources/pnc_umbilical_cord_fr.properties new file mode 100644 index 0000000000..bd5e401cd4 --- /dev/null +++ b/opensrp-chw/src/drc/resources/pnc_umbilical_cord_fr.properties @@ -0,0 +1,4 @@ +pnc_umbilical_cord.step1.title = Soins du cordon ombilical +pnc_umbilical_cord.step1.cord_care.v_required.err = Please select one option +pnc_umbilical_cord.step1.cord_care_other.hint = Autre produit: +pnc_umbilical_cord.step1.cord_care.hint = Des produits sont-ils appliqués sur le moignon du cordon ombilical? diff --git a/opensrp-chw/src/lmh/assets/json.form/child_enrollment.json b/opensrp-chw/src/lmh/assets/json.form/child_enrollment.json index ae831d2227..5ea55bea09 100644 --- a/opensrp-chw/src/lmh/assets/json.form/child_enrollment.json +++ b/opensrp-chw/src/lmh/assets/json.form/child_enrollment.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Eligible child", + "title": "{{child_enrollment.step1.title}}", "fields": [ { "key": "unique_id", @@ -60,16 +60,16 @@ "openmrs_entity": "person_identifier", "openmrs_entity_id": "opensrp_id", "type": "edit_text", - "hint": "ID *", + "hint": "{{child_enrollment.step1.unique_id.hint}}", "read_only": "true", "value": "0", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{child_enrollment.step1.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the Child's OpenMRS ID" + "err": "{{child_enrollment.step1.unique_id.v_required.err}}" } }, { @@ -87,15 +87,15 @@ "openmrs_entity_id": "first_name", "openmrs_data_type": "text", "type": "edit_text", - "hint": "First name", + "hint": "{{child_enrollment.step1.first_name.hint}}", "expanded": false, "v_required": { "value": "true", - "err": "Please Enter a Valid Name" + "err": "{{child_enrollment.step1.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please Enter a Valid Name" + "err": "{{child_enrollment.step1.first_name.v_regex.err}}" } }, { @@ -105,11 +105,11 @@ "openmrs_entity_id": "middle_name", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Middle name", + "hint": "{{child_enrollment.step1.middle_name.hint}}", "expanded": false, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please Enter a Valid Name" + "err": "{{child_enrollment.step1.middle_name.v_regex.err}}" } }, { @@ -118,16 +118,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{child_enrollment.step1.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{child_enrollment.step1.dob.duration.label}}" }, "min_date": "today-11y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{child_enrollment.step1.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -143,11 +143,11 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "check_box", - "label": "", + "label": "{{child_enrollment.step1.dob_estimated.label}}", "options": [ { "key": "dob_estimated", - "text": "DOB is estimated", + "text": "{{child_enrollment.step1.dob_estimated.options.dob_estimated.text}}", "text_size": "18px", "value": "false" } @@ -160,11 +160,11 @@ "openmrs_entity_id": "birthdateApprox", "hidden": "true", "type": "check_box", - "label": "", + "label": "{{child_enrollment.step1.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{child_enrollment.step1.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -176,18 +176,18 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age", "type": "edit_text", - "hint": "Age", + "hint": "{{child_enrollment.step1.age.hint}}", "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{child_enrollment.step1.age.v_numeric.err}}" }, "v_min": { "value": "0", - "err": "Age must be equal or greater than 0" + "err": "{{child_enrollment.step1.age.v_min.err}}" }, "v_max": { "value": "11", - "err": "Age must be equal or less than 11" + "err": "{{child_enrollment.step1.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -198,7 +198,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{child_enrollment.step1.age.v_required.err}}" } }, { @@ -207,16 +207,17 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{child_enrollment.step1.gender.hint}}", "values": [ "Male", "Female" ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{child_enrollment.step1.gender.v_required.err}}" } } ] - } + }, + "properties_file_name": "child_enrollment" } \ No newline at end of file diff --git a/opensrp-chw/src/lmh/assets/json.form/child_sick_form.json b/opensrp-chw/src/lmh/assets/json.form/child_sick_form.json index dee71e5f73..393ee9bd73 100644 --- a/opensrp-chw/src/lmh/assets/json.form/child_sick_form.json +++ b/opensrp-chw/src/lmh/assets/json.form/child_sick_form.json @@ -54,7 +54,7 @@ } }, "step1": { - "title": "Sick Child", + "title": "{{child_sick_form.step1.title}}", "fields": [ { "key": "age_in_months", @@ -76,7 +76,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "This child is below 2 months of age. If you continue, you will be providing this care outside of the recommended national guidelines. If you do not wish to proceed, please exit the form..", + "text": "{{child_sick_form.step1.sick_child_warning.text}}", "text_color": "#CF0800", "toaster_type": "warning", "relevance": { @@ -94,14 +94,14 @@ "openmrs_entity_id": "manual_date", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date of visit", - "hint": "Date of visit", + "label": "{{child_sick_form.step1.manual_date.label}}", + "hint": "{{child_sick_form.step1.manual_date.hint}}", "expanded": false, "min_date": "today-1y", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the visit date" + "err": "{{child_sick_form.step1.manual_date.v_required.err}}" } }, { @@ -110,28 +110,28 @@ "openmrs_entity": "", "openmrs_entity_id": "", "type": "native_radio", - "label": "What kind of visit is this?", + "label": "{{child_sick_form.step1.visit_type.label}}", "options": [ { "key": "Initial Visit", - "text": "Initial Visit" + "text": "{{child_sick_form.step1.visit_type.options.Initial_Visit.text}}" }, { "key": "1st follow-up visit", - "text": "1st follow-up visit" + "text": "{{child_sick_form.step1.visit_type.options.1st_follow-up_visit.text}}" }, { "key": "2nd follow-up visit", - "text": "2nd follow-up visit" + "text": "{{child_sick_form.step1.visit_type.options.2nd_follow-up_visit.text}}" }, { "key": "3rd follow-up visit", - "text": "3rd follow-up visit" + "text": "{{child_sick_form.step1.visit_type.options.3rd_follow-up_visit.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.visit_type.v_required.err}}" } }, { @@ -140,20 +140,20 @@ "openmrs_entity": "concept", "openmrs_entity_id": "source", "type": "native_radio", - "label": "How did you find the child?", + "label": "{{child_sick_form.step1.source.label}}", "options": [ { "key": "Passive case finding (Parent came to me)", - "text": "Passive case finding (Parent came to me)" + "text": "{{child_sick_form.step1.source.options.Passive_case_finding_(Parent_came_to_me).text}}" }, { "key": "Active case finding (CHA went to sick child or on routine visit)", - "text": "Active case finding (CHA went to sick child or on routine visit)" + "text": "{{child_sick_form.step1.source.options.Active_case_finding_(CHA_went_to_sick_child_or_on_routine_visit).text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.source.v_required.err}}" }, "relevance": { "rules-engine": { @@ -169,7 +169,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "danger_signs", "type": "check_box", - "label": "Ask and look to see if the child has any DANGER SIGNS:", + "label": "{{child_sick_form.step1.danger_signs.label}}", "label_text_style": "normal", "exclusive": [ "chk_none" @@ -177,91 +177,91 @@ "options": [ { "key": "chk_muac", - "text": "Red MUAC Strap", + "text": "{{child_sick_form.step1.danger_signs.options.chk_muac.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_muac" }, { "key": "chk_feet_swelling", - "text": "Both feet swelling", + "text": "{{child_sick_form.step1.danger_signs.options.chk_feet_swelling.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_feet_swelling" }, { "key": "chk_sleepy_unconscious", - "text": "Very sleepy or unconscious", + "text": "{{child_sick_form.step1.danger_signs.options.chk_sleepy_unconscious.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_sleepy_unconscious" }, { "key": "chk_convulsions", - "text": "Convulsions (Jerking)", + "text": "{{child_sick_form.step1.danger_signs.options.chk_convulsions.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_convulsions" }, { "key": "chk_unable_to_eat", - "text": "Unable to eat or drink anything", + "text": "{{child_sick_form.step1.danger_signs.options.chk_unable_to_eat.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_unable_to_eat" }, { "key": "chk_vomiting", - "text": "Vomiting everything", + "text": "{{child_sick_form.step1.danger_signs.options.chk_vomiting.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_vomiting" }, { "key": "chk_blood_in_poo", - "text": "Blood in poo poo", + "text": "{{child_sick_form.step1.danger_signs.options.chk_blood_in_poo.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_blood_in_poo" }, { "key": "chk_coughing", - "text": "Coughing more than 21 days", + "text": "{{child_sick_form.step1.danger_signs.options.chk_coughing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_coughing" }, { "key": "chk_chest_indrawing", - "text": "Chest indrawing", + "text": "{{child_sick_form.step1.danger_signs.options.chk_chest_indrawing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_coughing" }, { "key": "chk_fever", - "text": "Fever more than 7 days", + "text": "{{child_sick_form.step1.danger_signs.options.chk_fever.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_fever" }, { "key": "chk_running_stomach", - "text": "Stomach running more than 14 days", + "text": "{{child_sick_form.step1.danger_signs.options.chk_running_stomach.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_running_stomach" }, { "key": "chk_other", - "text": "Any other problem you cannot treat", + "text": "{{child_sick_form.step1.danger_signs.options.chk_other.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_other" }, { "key": "chk_none", - "text": "None of the above", + "text": "{{child_sick_form.step1.danger_signs.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_none" @@ -288,11 +288,11 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "{firstName} has the following danger signs and needs to be referred to a health facility:\n{dangerSigns}", + "text": "{{child_sick_form.step1.danger_signs_present_toaster.text}}", "toaster_type": "problem", "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.danger_signs_present_toaster.v_required.err}}" }, "calculation": { "rules-engine": { @@ -315,16 +315,16 @@ "openmrs_entity": "concept", "openmrs_entity_id": "referral_information_one", "type": "native_radio", - "label": "Explain why the caregiver must take the child to a health facility", + "label": "{{child_sick_form.step1.referral_information_one.label}}", "options": [ { "key": "I have explained to the caregiver why the child must be moved to the health facility", - "text": "I have explained to the caregiver why the child must be moved to the health facility" + "text": "{{child_sick_form.step1.referral_information_one.options.I_have_explained_to_the_caregiver_why_the_child_must_be_moved_to_the_health_facility.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.referral_information_one.v_required.err}}" }, "relevance": { "rules-engine": { @@ -337,7 +337,7 @@ { "key": "chest_indrawing_label", "type": "label", - "text": "Referral - Chest Indrawing", + "text": "{{child_sick_form.step1.chest_indrawing_label.text}}", "has_bg": true, "left_padding": "20dp", "right_padding": "20dp", @@ -359,20 +359,20 @@ "openmrs_entity": "concept", "openmrs_entity_id": "referral_provided_amoxicillin", "type": "native_radio", - "label": "PNEUMONIA: If the child can drink, give child first dose of oral antibiotics (amoxicillin)", + "label": "{{child_sick_form.step1.referral_provided_amoxicillin.label}}", "options": [ { "key": "Yes. I have given the child oral antibiotics (amoxicillin)", - "text": "Yes. I have given the child oral antibiotics (amoxicillin)" + "text": "{{child_sick_form.step1.referral_provided_amoxicillin.options.Yes._I_have_given_the_child_oral_antibiotics_(amoxicillin).text}}" }, { "key": "No. Oral antibiotics (amoxicillin) were not provided", - "text": "No. Oral antibiotics (amoxicillin) were not provided" + "text": "{{child_sick_form.step1.referral_provided_amoxicillin.options.No._Oral_antibiotics_(amoxicillin)_were_not_provided.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.referral_provided_amoxicillin.v_required.err}}" }, "relevance": { "rules-engine": { @@ -385,7 +385,7 @@ { "key": "fever_label", "type": "label", - "text": "Referral - Fever (+) 7 days", + "text": "{{child_sick_form.step1.fever_label.text}}", "has_bg": true, "left_padding": "20dp", "right_padding": "20dp", @@ -407,22 +407,22 @@ "openmrs_entity": "concept", "openmrs_entity_id": "give_act", "type": "native_radio", - "label": "MALARIA: Refer + Treat Malaria. Help caregiver give first dose of ACT and Paracetamol", - "label_info_title": "See dose card", - "label_info_text": "See dose card", + "label": "{{child_sick_form.step1.give_act.label}}", + "label_info_title": "{{child_sick_form.step1.give_act.label_info_title}}", + "label_info_text": "{{child_sick_form.step1.give_act.label_info_text}}", "options": [ { "key": "Yes. I provided the first dose of ACT and Paracetamol", - "text": "Yes. I provided the first dose of ACT and Paracetamol" + "text": "{{child_sick_form.step1.give_act.options.Yes._I_provided_the_first_dose_of_ACT_and_Paracetamol.text}}" }, { "key": "No. I did not provide the first dose of ACT and Paracetamol", - "text": "No. I did not provide the first dose of ACT and Paracetamol" + "text": "{{child_sick_form.step1.give_act.options.No._I_did_not_provide_the_first_dose_of_ACT_and_Paracetamol.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.give_act.v_required.err}}" }, "relevance": { "rules-engine": { @@ -435,7 +435,7 @@ { "key": "running_stomach_label", "type": "label", - "text": "Referral - Running Stomach (+) 14 days", + "text": "{{child_sick_form.step1.running_stomach_label.text}}", "has_bg": true, "left_padding": "20dp", "right_padding": "20dp", @@ -458,22 +458,22 @@ "openmrs_entity": "concept", "openmrs_entity_id": "provided_ors", "type": "native_radio", - "label": "DIARRHEA: Give ORS right away", - "label_info_title": "See dose card", - "label_info_text": "See dose card", + "label": "{{child_sick_form.step1.provided_ors.label}}", + "label_info_title": "{{child_sick_form.step1.provided_ors.label_info_title}}", + "label_info_text": "{{child_sick_form.step1.provided_ors.label_info_text}}", "options": [ { "key": "Yes. I have given ORS to the child", - "text": "Yes. I have given ORS to the child" + "text": "{{child_sick_form.step1.provided_ors.options.Yes._I_have_given_ORS_to_the_child.text}}" }, { "key": "No. I have not given ORS to the child", - "text": "No. I have not given ORS to the child" + "text": "{{child_sick_form.step1.provided_ors.options.No._I_have_not_given_ORS_to_the_child.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.provided_ors.v_required.err}}" }, "relevance": { "rules-engine": { @@ -490,16 +490,16 @@ "openmrs_entity_id": "referral_give_fluids", "openmrs_data_type": "", "type": "native_radio", - "label": "Advise the caregiver to give water and continue feeding the child", + "label": "{{child_sick_form.step1.referral_give_fluids.label}}", "options": [ { "key": "I have advised the caregiver to give fluids and continue feeding", - "text": "I have advised the caregiver to give fluids and continue feeding" + "text": "{{child_sick_form.step1.referral_give_fluids.options.I_have_advised_the_caregiver_to_give_fluids_and_continue_feeding.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.referral_give_fluids.v_required.err}}" }, "relevance": { "rules-engine": { @@ -516,19 +516,19 @@ "openmrs_entity_id": "referral_keep_child_warm", "openmrs_data_type": "", "type": "native_radio", - "label": "Advise the caregiver to keep the child warm", + "label": "{{child_sick_form.step1.referral_keep_child_warm.label}}", "values": [ "I have advised the caregiver to keep the child warm" ], "options": [ { "key": "I have advised the caregiver to keep the child warm", - "text": "I have advised the caregiver to keep the child warm" + "text": "{{child_sick_form.step1.referral_keep_child_warm.options.I_have_advised_the_caregiver_to_keep_the_child_warm.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.referral_keep_child_warm.v_required.err}}" }, "relevance": { "rules-engine": { @@ -545,16 +545,16 @@ "openmrs_entity_id": "referral_keep_child_cool", "openmrs_data_type": "", "type": "native_radio", - "label": "Advise the caregiver to keep the child cool", + "label": "{{child_sick_form.step1.referral_keep_child_cool.label}}", "options": [ { "key": "I have advised the caregiver to keep the child cool", - "text": "I have advised the caregiver to keep the child cool" + "text": "{{child_sick_form.step1.referral_keep_child_cool.options.I_have_advised_the_caregiver_to_keep_the_child_cool.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.referral_keep_child_cool.v_required.err}}" }, "relevance": { "rules-engine": { @@ -571,20 +571,20 @@ "openmrs_entity_id": "referral_complete_form", "openmrs_data_type": "", "type": "native_radio", - "label": "Complete the 1.3 Community Trigger and Referral Form", + "label": "{{child_sick_form.step1.referral_complete_form.label}}", "options": [ { "key": "Yes. I have completed the 1.3 Community Trigger and Referral Form", - "text": "Yes. I have completed the 1.3 Community Trigger and Referral Form" + "text": "{{child_sick_form.step1.referral_complete_form.options.Yes._I_have_completed_the_1.3_Community_Trigger_and_Referral_Form.text}}" }, { "key": "No. I have NOT completed the 1.3 Community Trigger and Referral Form", - "text": "No. I have NOT completed the 1.3 Community Trigger and Referral Form" + "text": "{{child_sick_form.step1.referral_complete_form.options.No._I_have_NOT_completed_the_1.3_Community_Trigger_and_Referral_Form.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.referral_complete_form.v_required.err}}" }, "relevance": { "rules-engine": { @@ -601,20 +601,20 @@ "openmrs_entity_id": "referral_arranged_transport", "openmrs_data_type": "", "type": "native_radio", - "label": "Arrange transport for the child and refer the child to the health facility", + "label": "{{child_sick_form.step1.referral_arranged_transport.label}}", "options": [ { "key": "I have attempted and was successful in arranging transport for the child for a referral visit to the facility", - "text": "I have attempted and was successful in arranging transport for the child for a referral visit to the facility" + "text": "{{child_sick_form.step1.referral_arranged_transport.options.I_have_attempted_and_was_successful_in_arranging_transport_for_the_child_for_a_referral_visit_to_the_facility.text}}" }, { "key": "I have attempted but was not successful in arranging transport for the child for a referral visit to the facility", - "text": "I have attempted but was not successful in arranging transport for the child for a referral visit to the facility" + "text": "{{child_sick_form.step1.referral_arranged_transport.options.I_have_attempted_but_was_not_successful_in_arranging_transport_for_the_child_for_a_referral_visit_to_the_facility.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.referral_arranged_transport.v_required.err}}" }, "relevance": { "rules-engine": { @@ -631,20 +631,20 @@ "openmrs_entity_id": "referral_successful", "openmrs_data_type": "", "type": "native_radio", - "label": "Has the caregiver agreed to take child to health facility?", + "label": "{{child_sick_form.step1.referral_successful.label}}", "options": [ { "key": "Yes", - "text": "Yes" + "text": "{{child_sick_form.step1.referral_successful.options.Yes.text}}" }, { "key": "No", - "text": "No" + "text": "{{child_sick_form.step1.referral_successful.options.No.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.referral_successful.v_required.err}}" }, "relevance": { "rules-engine": { @@ -660,7 +660,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has no danger signs. Please look for the following symptoms which can be treated at home", + "text": "{{child_sick_form.step1.no_danger_signs_toaster.text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -677,7 +677,7 @@ "openmrs_entity_id": "", "type": "label", "text_size": "6sp", - "text": "Please look for the following symptoms which can be treated at home", + "text": "{{child_sick_form.step1.look_for_symptoms_toaster.text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -690,7 +690,7 @@ { "key": "yellow_muac_label", "type": "label", - "text": "GRP-Yellow MUAC", + "text": "{{child_sick_form.step1.yellow_muac_label.text}}", "has_bg": true, "left_padding": "20dp", "right_padding": "20dp", @@ -714,20 +714,20 @@ "openmrs_entity_id": "referral_provided_amoxicillin", "openmrs_data_type": "", "type": "native_radio", - "label": "Does the child have Yellow MUAC?", + "label": "{{child_sick_form.step1.yellow_muac.label}}", "options": [ { "key": "Yes", - "text": "Yes" + "text": "{{child_sick_form.step1.yellow_muac.options.Yes.text}}" }, { "key": "No", - "text": "No" + "text": "{{child_sick_form.step1.yellow_muac.options.No.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.yellow_muac.v_required.err}}" }, "relevance": { "rules-engine": { @@ -740,7 +740,7 @@ { "key": "coughing_or_difficulty_label", "type": "label", - "text": "Coughing or Difficult Breathing", + "text": "{{child_sick_form.step1.coughing_or_difficulty_label.text}}", "has_bg": true, "left_padding": "20dp", "right_padding": "20dp", @@ -764,20 +764,20 @@ "openmrs_entity_id": "referral_provided_amoxicillin", "openmrs_data_type": "", "type": "native_radio", - "label": "Is the child coughing?", + "label": "{{child_sick_form.step1.child_coughing.label}}", "options": [ { "key": "Yes", - "text": "Yes" + "text": "{{child_sick_form.step1.child_coughing.options.Yes.text}}" }, { "key": "No", - "text": "No" + "text": "{{child_sick_form.step1.child_coughing.options.No.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.child_coughing.v_required.err}}" }, "relevance": { "rules-engine": { @@ -794,20 +794,20 @@ "openmrs_entity_id": "referral_provided_amoxicillin", "openmrs_data_type": "", "type": "native_radio", - "label": "Child has fast breathing?\n - If 2-11 months: 50+ breaths per minute\n - If 1-5 years: 40+ breaths per minute", + "label": "{{child_sick_form.step1.fast_breathing.label}}", "options": [ { "key": "Yes, has fast breathing", - "text": "Yes, has fast breathing" + "text": "{{child_sick_form.step1.fast_breathing.options.Yes,_has_fast_breathing.text}}" }, { "key": "Not fast breathing", - "text": "Not fast breathing" + "text": "{{child_sick_form.step1.fast_breathing.options.Not_fast_breathing.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.fast_breathing.v_required.err}}" }, "relevance": { "rules-engine": { @@ -820,7 +820,7 @@ { "key": "fever_group_label", "type": "label", - "text": "Fever", + "text": "{{child_sick_form.step1.fever_group_label.text}}", "has_bg": true, "left_padding": "20dp", "right_padding": "20dp", @@ -844,20 +844,20 @@ "openmrs_entity_id": "fever", "openmrs_data_type": "", "type": "native_radio", - "label": "Child had fever in past 3 days?", + "label": "{{child_sick_form.step1.fever.label}}", "options": [ { "key": "Yes", - "text": "Yes" + "text": "{{child_sick_form.step1.fever.options.Yes.text}}" }, { "key": "No", - "text": "No" + "text": "{{child_sick_form.step1.fever.options.No.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.fever.v_required.err}}" }, "relevance": { "rules-engine": { @@ -874,20 +874,20 @@ "openmrs_entity_id": "gave_rdt", "openmrs_data_type": "", "type": "native_radio", - "label": "Perform an RDT on the child", + "label": "{{child_sick_form.step1.gave_rdt.label}}", "options": [ { "key": "Yes, I gave the child an RDT", - "text": "Yes, I gave the child an RDT" + "text": "{{child_sick_form.step1.gave_rdt.options.Yes,_I_gave_the_child_an_RDT.text}}" }, { "key": "No, I did not give the child an RDT", - "text": "No, I did not give the child an RDT" + "text": "{{child_sick_form.step1.gave_rdt.options.No,_I_did_not_give_the_child_an_RDT.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.gave_rdt.v_required.err}}" }, "relevance": { "rules-engine": { @@ -904,20 +904,20 @@ "openmrs_entity_id": "postive_malaria", "openmrs_data_type": "", "type": "native_radio", - "label": "What was the result of the RDT?", + "label": "{{child_sick_form.step1.positive_malaria.label}}", "options": [ { "key": "Positive RDT", - "text": "Positive RDT" + "text": "{{child_sick_form.step1.positive_malaria.options.Positive_RDT.text}}" }, { "key": "Negative RDT", - "text": "Negative RDT" + "text": "{{child_sick_form.step1.positive_malaria.options.Negative_RDT.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.positive_malaria.v_required.err}}" }, "relevance": { "rules-engine": { @@ -930,7 +930,7 @@ { "key": "diarrhea_label", "type": "label", - "text": "Diarrhea", + "text": "{{child_sick_form.step1.diarrhea_label.text}}", "has_bg": true, "left_padding": "20dp", "right_padding": "20dp", @@ -954,20 +954,20 @@ "openmrs_entity_id": "fever", "openmrs_data_type": "", "type": "native_radio", - "label": "Has the child had 3 or more diarrhea (watery poo poos) in the last 24 hours?", + "label": "{{child_sick_form.step1.diarrhea.label}}", "options": [ { "key": "Yes", - "text": "Yes" + "text": "{{child_sick_form.step1.diarrhea.options.Yes.text}}" }, { "key": "No", - "text": "No" + "text": "{{child_sick_form.step1.diarrhea.options.No.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.diarrhea.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1053,7 +1053,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "treat_at_home_toaster", "type": "toaster_notes", - "text": "Begin home treatment. {firstName} has the following symptoms: {symptoms} ", + "text": "{{child_sick_form.step1.treat_at_home_toaster.text}}", "text_color": "#CF0800", "toaster_type": "warning", "calculation": { @@ -1077,20 +1077,20 @@ "openmrs_entity": "", "openmrs_entity_id": "", "type": "native_radio", - "label": "PNEUMONIA: Treat at home with Amoxicillin. Teach caregiver how to give treatment and watch caregiver give first dose now. Check caregiver's understanding and ask him/her to explain treatment plan", + "label": "{{child_sick_form.step1.treat_pneumonia.label}}", "options": [ { "key": "Yes", - "text": "Yes, I told the caregiver and gave him/her Amoxicillin" + "text": "{{child_sick_form.step1.treat_pneumonia.options.Yes.text}}" }, { "key": "No", - "text": "No, I did not give the caregiver Amoxicillin" + "text": "{{child_sick_form.step1.treat_pneumonia.options.No.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.treat_pneumonia.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1106,8 +1106,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "pneumonia_dose_given", "type": "edit_text", - "label": "Dose given:", - "hint": "Dose given:", + "label": "{{child_sick_form.step1.pneumonia_dose_given.label}}", + "hint": "{{child_sick_form.step1.pneumonia_dose_given.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -1122,24 +1122,24 @@ "openmrs_entity": "", "openmrs_entity_id": "", "type": "native_radio", - "label": "Why was treatment for Pneumonia not provided?", + "label": "{{child_sick_form.step1.did_not_treat_pneumonia_reason.label}}", "options": [ { "key": "out_of_stock", - "text": "Out of stock" + "text": "{{child_sick_form.step1.did_not_treat_pneumonia_reason.options.out_of_stock.text}}" }, { "key": "treatment_provided_by_outreach_or_clinic", - "text": "Treatment provided by outreach or clinic" + "text": "{{child_sick_form.step1.did_not_treat_pneumonia_reason.options.treatment_provided_by_outreach_or_clinic.text}}" }, { "key": "other", - "text": "Other" + "text": "{{child_sick_form.step1.did_not_treat_pneumonia_reason.options.other.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.did_not_treat_pneumonia_reason.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1155,8 +1155,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "did_not_treat_pneumonia_reason_other", "type": "edit_text", - "label": "Other:", - "hint": "Other:", + "label": "{{child_sick_form.step1.did_not_treat_pneumonia_reason_other.label}}", + "hint": "{{child_sick_form.step1.did_not_treat_pneumonia_reason_other.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -1172,20 +1172,20 @@ "openmrs_entity_id": "treat_malaria", "openmrs_data_type": "", "type": "native_radio", - "label": "MALARIA: Teach caregiver how to give treatment and watch caregiver give first ACT and Paracetamol doses now. Check caregiver's understanding and ask him/her to explain treatment plan", + "label": "{{child_sick_form.step1.treat_malaria.label}}", "options": [ { "key": "Yes, I informed the caregiver and gave child ACT and Paracetamol", - "text": "Yes, I informed the caregiver and gave child ACT and Paracetamol" + "text": "{{child_sick_form.step1.treat_malaria.options.Yes,_I_informed_the_caregiver_and_gave_child_ACT_and_Paracetamol.text}}" }, { "key": "No, I did not give the child ACT and Paracetamol", - "text": "No, I did not give the child ACT and Paracetamol" + "text": "{{child_sick_form.step1.treat_malaria.options.No,_I_did_not_give_the_child_ACT_and_Paracetamol.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.treat_malaria.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1202,11 +1202,11 @@ "openmrs_entity_id": "malaria_dose_given", "openmrs_data_type": "", "type": "edit_text", - "label": "Dose given:", - "hint": "Dose given:", + "label": "{{child_sick_form.step1.malaria_dose_given.label}}", + "hint": "{{child_sick_form.step1.malaria_dose_given.hint}}", "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.malaria_dose_given.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1223,24 +1223,24 @@ "openmrs_entity_id": "did_not_treat_malaria_reason", "openmrs_data_type": "", "type": "native_radio", - "label": "Why was treatment for Malaria not provided?", + "label": "{{child_sick_form.step1.did_not_treat_malaria_reason.label}}", "options": [ { "key": "Out of stock", - "text": "Out of stock" + "text": "{{child_sick_form.step1.did_not_treat_malaria_reason.options.Out_of_stock.text}}" }, { "key": "Treatment provided by outreach clinic", - "text": "Treatment provided by outreach clinic" + "text": "{{child_sick_form.step1.did_not_treat_malaria_reason.options.Treatment_provided_by_outreach_clinic.text}}" }, { "key": "Other", - "text": "Other" + "text": "{{child_sick_form.step1.did_not_treat_malaria_reason.options.Other.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.did_not_treat_malaria_reason.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1257,11 +1257,11 @@ "openmrs_entity_id": "did_not_treat_malaria_reason_other", "openmrs_data_type": "", "type": "edit_text", - "label": "Other:", - "hint": "Other:", + "label": "{{child_sick_form.step1.did_not_treat_malaria_reason_other.label}}", + "hint": "{{child_sick_form.step1.did_not_treat_malaria_reason_other.hint}}", "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.did_not_treat_malaria_reason_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1277,23 +1277,23 @@ "openmrs_entity": "concept", "openmrs_entity_id": "did_not_treat_malaria_reason", "openmrs_data_type": "", - "label_info_text": "Use dose card to determine correct treatment plan", - "label_info_title": "Treat diarrhea", + "label_info_text": "{{child_sick_form.step1.treat_diarrhea.label_info_text}}", + "label_info_title": "{{child_sick_form.step1.treat_diarrhea.label_info_title}}", "type": "native_radio", - "label": "DIARRHEA: Teach caregiver how to give treatment and watch caregiver give first dose of ORS and Zinc now. Check caregiver's understanding and ask him/her to explain treatment plan", + "label": "{{child_sick_form.step1.treat_diarrhea.label}}", "options": [ { "key": "Yes, I informed the caregiver and gave child ORS and Zinc", - "text": "Yes, I informed the caregiver and gave child ORS and Zinc" + "text": "{{child_sick_form.step1.treat_diarrhea.options.Yes,_I_informed_the_caregiver_and_gave_child_ORS_and_Zinc.text}}" }, { "key": "No, I did not give the child ORS and Zinc", - "text": "No, I did not give the child ORS and Zinc" + "text": "{{child_sick_form.step1.treat_diarrhea.options.No,_I_did_not_give_the_child_ORS_and_Zinc.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.treat_diarrhea.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1310,11 +1310,11 @@ "openmrs_entity_id": "diarrhea_dose_given", "openmrs_data_type": "", "type": "edit_text", - "label": "Dose given:", - "hint": "Dose given:", + "label": "{{child_sick_form.step1.diarrhea_dose_given.label}}", + "hint": "{{child_sick_form.step1.diarrhea_dose_given.hint}}", "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.diarrhea_dose_given.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1331,24 +1331,24 @@ "openmrs_entity_id": "did_not_treat_diarrhea_reason", "openmrs_data_type": "", "type": "native_radio", - "label": "Why was treatment for Diarrhea not provided?", + "label": "{{child_sick_form.step1.did_not_treat_diarrhea_reason.label}}", "options": [ { "key": "Out of stock", - "text": "Out of stock" + "text": "{{child_sick_form.step1.did_not_treat_diarrhea_reason.options.Out_of_stock.text}}" }, { "key": "Treatment provided by outreach clinic", - "text": "Treatment provided by outreach clinic" + "text": "{{child_sick_form.step1.did_not_treat_diarrhea_reason.options.Treatment_provided_by_outreach_clinic.text}}" }, { "key": "Other", - "text": "Other" + "text": "{{child_sick_form.step1.did_not_treat_diarrhea_reason.options.Other.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.did_not_treat_diarrhea_reason.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1365,11 +1365,11 @@ "openmrs_entity_id": "did_not_treat_diarrhea_reason_other", "openmrs_data_type": "", "type": "edit_text", - "label": "Other:", - "hint": "Other:", + "label": "{{child_sick_form.step1.did_not_treat_diarrhea_reason_other.label}}", + "hint": "{{child_sick_form.step1.did_not_treat_diarrhea_reason_other.hint}}", "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.did_not_treat_diarrhea_reason_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1386,20 +1386,20 @@ "openmrs_entity_id": "counseled_for_malnutrition", "openmrs_data_type": "", "type": "native_radio", - "label": "Yellow MUAC - Child is malnourished. Advise the caregiver on malnutrition and how to give child a balanced diet and good food. Notify your supervisor.", + "label": "{{child_sick_form.step1.counseled_for_malnutrition.label}}", "options": [ { "key": "Yes, I advised on malnutrition and will notify my supervisor", - "text": "Yes, I advised on malnutrition and will notify my supervisor" + "text": "{{child_sick_form.step1.counseled_for_malnutrition.options.Yes,_I_advised_on_malnutrition_and_will_notify_my_supervisor.text}}" }, { "key": "No, I did not advise on malnutrition", - "text": "No, I did not advise on malnutrition" + "text": "{{child_sick_form.step1.counseled_for_malnutrition.options.No,_I_did_not_advise_on_malnutrition.text}}" } ], "v_required": { "value": "true", - "err": "Required field" + "err": "{{child_sick_form.step1.counseled_for_malnutrition.v_required.err}}" }, "relevance": { "rules-engine": { @@ -1415,7 +1415,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "child_has_danger_sign_toaster_warm", "type": "toaster_notes", - "text": "Advise the caregiver to keep the child warm", + "text": "{{child_sick_form.step1.child_has_danger_sign_toaster_warm.text}}", "text_color": "#D56900", "toaster_type": "warning", "relevance": { @@ -1432,7 +1432,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "child_has_danger_sign_toaster_cool", "type": "toaster_notes", - "text": "Advise the caregiver to keep the child cool", + "text": "{{child_sick_form.step1.child_has_danger_sign_toaster_cool.text}}", "text_color": "#D56900", "toaster_type": "warning", "relevance": { @@ -1449,7 +1449,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "child_has_danger_sign_toaster_fluids", "type": "toaster_notes", - "text": "Advise caregiver to give more fluids and continue feeding", + "text": "{{child_sick_form.step1.child_has_danger_sign_toaster_fluids.text}}", "text_color": "#D56900", "toaster_type": "warning", "relevance": { @@ -1466,7 +1466,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "child_has_danger_sign_toaster_follow_up", "type": "toaster_notes", - "text": "Reminder: Follow up with the child", + "text": "{{child_sick_form.step1.child_has_danger_sign_toaster_follow_up.text}}", "text_color": "#D56900", "toaster_type": "warning", "relevance": { @@ -1483,7 +1483,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "child_has_danger_sign_toaster_no_symptoms", "type": "toaster_notes", - "text": "Child has no symptoms. Follow up with caregiver to make sure the child stays healthy", + "text": "{{child_sick_form.step1.child_has_danger_sign_toaster_no_symptoms.text}}", "text_color": "#D56900", "toaster_type": "warning", "relevance": { @@ -1500,7 +1500,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "child_has_danger_sign_toaster_treatment_completed", "type": "toaster_notes", - "text": "Treatment completed. Ask caregiver to return if the child has any other health problems", + "text": "{{child_sick_form.step1.child_has_danger_sign_toaster_treatment_completed.text}}", "text_color": "#D56900", "toaster_type": "warning", "relevance": { @@ -1531,7 +1531,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "notify_supervisor_toaster", "type": "toaster_notes", - "text": "Child has not recovered in three follow up visits. Please notify your supervisor", + "text": "{{child_sick_form.step1.notify_supervisor_toaster.text}}", "text_color": "#D56900", "toaster_type": "warning", "relevance": { @@ -1543,5 +1543,6 @@ } } ] - } + }, + "properties_file_name": "child_sick_form" } \ No newline at end of file diff --git a/opensrp-chw/src/lmh/assets/json.form/family_details_register.json b/opensrp-chw/src/lmh/assets/json.form/family_details_register.json index 13279b5dc8..7c4a4a5156 100644 --- a/opensrp-chw/src/lmh/assets/json.form/family_details_register.json +++ b/opensrp-chw/src/lmh/assets/json.form/family_details_register.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Family Details", + "title": "{{family_details_register.step1.title}}", "fields": [ { "key": "fam_name", @@ -60,15 +60,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "Family name", + "hint": "{{family_details_register.step1.fam_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the family name" + "err": "{{family_details_register.step1.fam_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_details_register.step1.fam_name.v_regex.err}}" } }, { @@ -79,11 +79,11 @@ "hidden": "true", "type": "barcode", "barcode_type": "qrcode", - "hint": "ID *", - "scanButtonText": "Scan QR Code", + "hint": "{{family_details_register.step1.unique_id.hint}}", + "scanButtonText": "{{family_details_register.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_details_register.step1.unique_id.v_numeric.err}}" } }, { @@ -92,12 +92,13 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "cityVillage", "type": "edit_text", - "hint": "Village/Town", + "hint": "{{family_details_register.step1.village_town.hint}}", "v_required": { "value": "true", - "err": "Please enter the village or town" + "err": "{{family_details_register.step1.village_town.v_required.err}}" } } ] - } + }, + "properties_file_name": "family_details_register" } \ No newline at end of file diff --git a/opensrp-chw/src/lmh/assets/json.form/family_details_remove_child.json b/opensrp-chw/src/lmh/assets/json.form/family_details_remove_child.json index 9c3277b378..169965571c 100644 --- a/opensrp-chw/src/lmh/assets/json.form/family_details_remove_child.json +++ b/opensrp-chw/src/lmh/assets/json.form/family_details_remove_child.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Remove Child Under 11", + "title": "{{family_details_remove_child.step1.title}}", "fields": [ { "key": "spacer", @@ -68,7 +68,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "", + "text": "{{family_details_remove_child.step1.details.text}}", "text_size": "25px" }, { @@ -93,7 +93,7 @@ "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Reason", + "hint": "{{family_details_remove_child.step1.remove_reason.hint}}", "values": [ "Died", "Moved away", @@ -101,7 +101,7 @@ ], "v_required": { "value": "true", - "err": "Select the reason for removing the child's record." + "err": "{{family_details_remove_child.step1.remove_reason.v_required.err}}" }, "openmrs_choice_ids": { "Died": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -126,14 +126,14 @@ "openmrs_entity_id": "164133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date moved away", - "hint": "Date moved away", + "label": "{{family_details_remove_child.step1.date_moved.label}}", + "hint": "{{family_details_remove_child.step1.date_moved.hint}}", "expanded": false, "min_date": "", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date that the member moved away" + "err": "{{family_details_remove_child.step1.date_moved.v_required.err}}" }, "constraints": [ { @@ -156,20 +156,20 @@ "openmrs_entity_id": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date of death", - "hint": "Date of death", + "label": "{{family_details_remove_child.step1.date_died.label}}", + "hint": "{{family_details_remove_child.step1.date_died.hint}}", "expanded": false, "min_date": "", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date of death" + "err": "{{family_details_remove_child.step1.date_died.v_required.err}}" }, "constraints": [ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date of death can't occur before date of birth" + "err": "Date of death can\u0027t occur before date of birth" } ], "relevance": { @@ -184,8 +184,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "", - "label": "Age at death", - "hint": "Age at death", + "label": "{{family_details_remove_child.step1.age_at_death.label}}", + "hint": "{{family_details_remove_child.step1.age_at_death.hint}}", "type": "edit_text", "read_only": "true", "relevance": { @@ -203,5 +203,6 @@ } } ] - } + }, + "properties_file_name": "family_details_remove_child" } \ No newline at end of file diff --git a/opensrp-chw/src/lmh/assets/json.form/family_member_register.json b/opensrp-chw/src/lmh/assets/json.form/family_member_register.json index d628e2f1d6..d2f5c81c8f 100644 --- a/opensrp-chw/src/lmh/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/lmh/assets/json.form/family_member_register.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Add Family Member", + "title": "{{family_member_register.step1.title}}", "fields": [ { "key": "unique_id", @@ -61,16 +61,16 @@ "openmrs_entity_id": "opensrp_id", "type": "edit_text", "read_only": "true", - "hint": "UNIQUE ID *", + "hint": "{{family_member_register.step1.unique_id.hint}}", "value": "0", "scanButtonText": "Scan QR Code", "v_numeric": { "value": "true", - "err": "Please enter a valid UNIQUE ID" + "err": "{{family_member_register.step1.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the UNIQUE ID" + "err": "{{family_member_register.step1.unique_id.v_required.err}}" } }, { @@ -81,10 +81,10 @@ "label_info_text": "What is their national identity number or their voter registration number?", "label_info_title": "National ID number", "type": "edit_text", - "hint": "National ID number", + "hint": "{{family_member_register.step1.national_id.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_member_register.step1.national_id.v_numeric.err}}" } }, { @@ -101,15 +101,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "First name", + "hint": "{{family_member_register.step1.first_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the first name" + "err": "{{family_member_register.step1.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_member_register.step1.first_name.v_regex.err}}" } }, { @@ -118,11 +118,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Middle name", + "hint": "{{family_member_register.step1.middle_name.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_member_register.step1.middle_name.v_regex.err}}" } }, { @@ -131,16 +131,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{family_member_register.step1.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{family_member_register.step1.dob.duration.label}}" }, "min_date": "today-150y", "max_date": "today-11y", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{family_member_register.step1.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -156,11 +156,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdateApprox", "type": "check_box", - "label": "", + "label": "{{family_member_register.step1.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{family_member_register.step1.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -172,22 +172,22 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age", "type": "edit_text", - "hint": "Age", + "hint": "{{family_member_register.step1.age.hint}}", "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{family_member_register.step1.age.v_numeric_integer.err}}" }, "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{family_member_register.step1.age.v_numeric.err}}" }, "v_min": { "value": "11", - "err": "Age must be equal or greater than 11" + "err": "{{family_member_register.step1.age.v_min.err}}" }, "v_max": { "value": "150", - "err": "Age must be equal or less than 150" + "err": "{{family_member_register.step1.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -198,7 +198,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{family_member_register.step1.age.v_required.err}}" } }, { @@ -207,14 +207,14 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{family_member_register.step1.sex.hint}}", "values": [ "Male", "Female" ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{family_member_register.step1.sex.v_required.err}}" } }, { @@ -223,7 +223,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "spinner", - "hint": "Is primary caregiver?", + "hint": "{{family_member_register.step1.primary_caregiver.hint}}", "values": [ "Yes", "No" @@ -237,5 +237,6 @@ } } ] - } + }, + "properties_file_name": "family_member_register" } \ No newline at end of file diff --git a/opensrp-chw/src/lmh/assets/json.form/family_register.json b/opensrp-chw/src/lmh/assets/json.form/family_register.json index a56a23f6d9..a055fb3ef3 100644 --- a/opensrp-chw/src/lmh/assets/json.form/family_register.json +++ b/opensrp-chw/src/lmh/assets/json.form/family_register.json @@ -54,7 +54,7 @@ } }, "step1": { - "title": "Family details", + "title": "{{family_register.step1.title}}", "next": "step2", "fields": [ { @@ -63,15 +63,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "Family name", + "hint": "{{family_register.step1.fam_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the family name" + "err": "{{family_register.step1.fam_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step1.fam_name.v_regex.err}}" } }, { @@ -82,11 +82,11 @@ "hidden": "true", "type": "barcode", "barcode_type": "qrcode", - "hint": "ID *", - "scanButtonText": "Scan QR Code", + "hint": "{{family_register.step1.unique_id.hint}}", + "scanButtonText": "{{family_register.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_register.step1.unique_id.v_numeric.err}}" } }, { @@ -95,10 +95,10 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "cityVillage", "type": "edit_text", - "hint": "Village/Town", + "hint": "{{family_register.step1.village_town.hint}}", "v_required": { "value": "true", - "err": "Please enter the village or town" + "err": "{{family_register.step1.village_town.v_required.err}}" } }, { @@ -112,7 +112,7 @@ ] }, "step2": { - "title": "Family head", + "title": "{{family_register.step2.title}}", "fields": [ { "key": "unique_id", @@ -120,16 +120,16 @@ "openmrs_entity": "person_identifier", "openmrs_entity_id": "opensrp_id", "type": "edit_text", - "hint": "ID *", + "hint": "{{family_register.step2.unique_id.hint}}", "value": "0", "read_only": "true", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_register.step2.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the ID" + "err": "{{family_register.step2.unique_id.v_required.err}}" } }, { @@ -140,10 +140,10 @@ "label_info_text": "What is their national identity number or their voter registration number?", "label_info_title": "National ID number", "type": "edit_text", - "hint": "National ID number", + "hint": "{{family_register.step2.national_id.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_register.step2.national_id.v_numeric.err}}" } }, { @@ -152,15 +152,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "First name", + "hint": "{{family_register.step2.first_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the first name" + "err": "{{family_register.step2.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step2.first_name.v_regex.err}}" } }, { @@ -169,11 +169,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Middle name", + "hint": "{{family_register.step2.middle_name.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step2.middle_name.v_regex.err}}" } }, { @@ -182,16 +182,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{family_register.step2.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{family_register.step2.dob.duration.label}}" }, "min_date": "today-120y", "max_date": "today-15y", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{family_register.step2.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -207,11 +207,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdateApprox", "type": "check_box", - "label": "", + "label": "{{family_register.step2.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{family_register.step2.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -223,22 +223,22 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age_entered", "type": "edit_text", - "hint": "Age", + "hint": "{{family_register.step2.age.hint}}", "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{family_register.step2.age.v_numeric_integer.err}}" }, "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{family_register.step2.age.v_numeric.err}}" }, "v_min": { "value": "15", - "err": "Age must be equal or greater than 15" + "err": "{{family_register.step2.age.v_min.err}}" }, "v_max": { "value": "120", - "err": "Age must be equal or less than 120" + "err": "{{family_register.step2.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -249,7 +249,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{family_register.step2.age.v_required.err}}" } }, { @@ -258,16 +258,17 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{family_register.step2.sex.hint}}", "values": [ "Male", "Female" ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{family_register.step2.sex.v_required.err}}" } } ] - } + }, + "properties_file_name": "family_register" } \ No newline at end of file diff --git a/opensrp-chw/src/lmh/assets/json.form/routine_household_visit.json b/opensrp-chw/src/lmh/assets/json.form/routine_household_visit.json index c73ccdee26..347334ab2d 100644 --- a/opensrp-chw/src/lmh/assets/json.form/routine_household_visit.json +++ b/opensrp-chw/src/lmh/assets/json.form/routine_household_visit.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Routine Household Visit", + "title": "{{routine_household_visit.step1.title}}", "fields": [ { "key": "pregnancies_in_household", @@ -56,18 +56,18 @@ "openmrs_entity_id": "pregnancies_in_household", "type": "edit_text", "edit_type": "number", - "hint": "Number of pregnant (big belly) women in the household", + "hint": "{{routine_household_visit.step1.pregnancies_in_household.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{routine_household_visit.step1.pregnancies_in_household.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{routine_household_visit.step1.pregnancies_in_household.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{routine_household_visit.step1.pregnancies_in_household.v_min.err}}" } }, { @@ -77,14 +77,14 @@ "openmrs_entity_id": "birth_in_household", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Any births in the household since last visit?", + "hint": "{{routine_household_visit.step1.birth_in_household.hint}}", "values": [ "Yes", "No" ], "v_required": { "value": true, - "err": "Please select option" + "err": "{{routine_household_visit.step1.birth_in_household.v_required.err}}" } }, { @@ -96,18 +96,18 @@ "label_info_title": "Info", "type": "edit_text", "edit_type": "number", - "hint": "How many births since last visit?\nNumber of births that happened in the COMMUNITY/HOME:", + "hint": "{{routine_household_visit.step1.number_of_births_community.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{routine_household_visit.step1.number_of_births_community.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{routine_household_visit.step1.number_of_births_community.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{routine_household_visit.step1.number_of_births_community.v_min.err}}" }, "relevance": { "rules-engine": { @@ -126,18 +126,18 @@ "label_info_title": "Info", "type": "edit_text", "edit_type": "number", - "hint": "Number of births that happened in the FACILITY:", + "hint": "{{routine_household_visit.step1.number_of_births_facility.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{routine_household_visit.step1.number_of_births_facility.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{routine_household_visit.step1.number_of_births_facility.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{routine_household_visit.step1.number_of_births_facility.v_min.err}}" }, "relevance": { "rules-engine": { @@ -154,14 +154,14 @@ "openmrs_entity_id": "death_in_household", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Any deaths in household since last visit?", + "hint": "{{routine_household_visit.step1.death_in_household.hint}}", "values": [ "Yes", "No" ], "v_required": { "value": true, - "err": "Please select option" + "err": "{{routine_household_visit.step1.death_in_household.v_required.err}}" } }, { @@ -173,18 +173,18 @@ "label_info_title": "Info", "type": "edit_text", "edit_type": "number", - "hint": "Count any deaths in the household\nNumber of still births:", + "hint": "{{routine_household_visit.step1.still_births.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{routine_household_visit.step1.still_births.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{routine_household_visit.step1.still_births.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{routine_household_visit.step1.still_births.v_min.err}}" }, "relevance": { "rules-engine": { @@ -203,18 +203,18 @@ "label_info_title": "Info", "type": "edit_text", "edit_type": "number", - "hint": "Number of neonatal deaths:", + "hint": "{{routine_household_visit.step1.neonatal_death.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{routine_household_visit.step1.neonatal_death.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{routine_household_visit.step1.neonatal_death.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{routine_household_visit.step1.neonatal_death.v_min.err}}" }, "relevance": { "rules-engine": { @@ -233,18 +233,18 @@ "label_info_title": "Info", "type": "edit_text", "edit_type": "number", - "hint": "Number of Post-neonatal death:", + "hint": "{{routine_household_visit.step1.post_neonatal_death.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{routine_household_visit.step1.post_neonatal_death.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{routine_household_visit.step1.post_neonatal_death.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{routine_household_visit.step1.post_neonatal_death.v_min.err}}" }, "relevance": { "rules-engine": { @@ -263,18 +263,18 @@ "label_info_title": "Info", "type": "edit_text", "edit_type": "number", - "hint": "Number of child deaths:", + "hint": "{{routine_household_visit.step1.child_death.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{routine_household_visit.step1.child_death.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{routine_household_visit.step1.child_death.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{routine_household_visit.step1.child_death.v_min.err}}" }, "relevance": { "rules-engine": { @@ -293,18 +293,18 @@ "label_info_title": "Info", "type": "edit_text", "edit_type": "number", - "hint": "Number of maternal deaths:", + "hint": "{{routine_household_visit.step1.maternal_death.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{routine_household_visit.step1.maternal_death.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{routine_household_visit.step1.maternal_death.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{routine_household_visit.step1.maternal_death.v_min.err}}" }, "relevance": { "rules-engine": { @@ -323,18 +323,18 @@ "label_info_title": "Info", "type": "edit_text", "edit_type": "number", - "hint": "Number of community triggers:", + "hint": "{{routine_household_visit.step1.community_trigger.hint}}", "v_required": { "value": "true", - "err": "Equal or greater than 0" + "err": "{{routine_household_visit.step1.community_trigger.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{routine_household_visit.step1.community_trigger.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{routine_household_visit.step1.community_trigger.v_min.err}}" } }, { @@ -343,97 +343,97 @@ "openmrs_entity": "concept", "openmrs_entity_id": "community_trigger_type", "type": "check_box", - "label": "What community trigger(s) did you observe?", + "label": "{{routine_household_visit.step1.community_trigger_type.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "options": [ { "key": "chk_flaccid", - "text": "Acute flaccid paralysis (Polio)", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_flaccid.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_flaccid" }, { "key": "chk_watery_diarrhea", - "text": "Acute watery diarrhea/Colera (Runny stomach)", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_watery_diarrhea.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_diarrhea" }, { "key": "chk_bloody_diarrhea", - "text": "Bloody Diarrhea (pu-pu with blood)", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_bloody_diarrhea.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_bloody_diarrhea" }, { "key": "chk_human_rabies", - "text": "Human Rabies (dog bite)", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_human_rabies.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_human_rabies" }, { "key": "chk_measles", - "text": "Measles", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_measles.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_measles" }, { "key": "chk_hemorrhagic", - "text": "Hemorrhagic Fever (Ebola, Lassa Fever, Yellow Fever)", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_hemorrhagic.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_hemorrhagic" }, { "key": "chk_meningitis", - "text": "Meningitis (Stiff neck)", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_meningitis.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_meningitis" }, { "key": "chk_maternal_death", - "text": "Maternal Death (big belly death)", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_maternal_death.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_maternal_death" }, { "key": "chk_neonatal_tetanus", - "text": "Neonatal Tetanus (Jerking sickness)", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_neonatal_tetanus.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_neonatal_tetanus" }, { "key": "chk_neonatal_death", - "text": "Neonatal Death (Young baby death)", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_neonatal_death.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_neonatal_death" }, { "key": "chk_unknown_health_problems", - "text": "Unknown health problems grouped together", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_unknown_health_problems.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_unknown_health_problems" }, { "key": "chk_any_death", - "text": "Any death in human or group of animals that you don't know why it happened", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_any_death.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_any_death" }, { "key": "chk_other", - "text": "Other", + "text": "{{routine_household_visit.step1.community_trigger_type.options.chk_other.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_other" @@ -441,7 +441,7 @@ ], "v_required": { "value": "true", - "err": "Please select one" + "err": "{{routine_household_visit.step1.community_trigger_type.v_required.err}}" }, "relevance": { "rules-engine": { @@ -457,10 +457,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "community_trigger_other", "type": "edit_text", - "hint": "Other:", + "hint": "{{routine_household_visit.step1.community_trigger_other.hint}}", "v_required": { "value": "true", - "err": "Please enter value" + "err": "{{routine_household_visit.step1.community_trigger_other.v_required.err}}" }, "relevance": { "rules-engine": { @@ -476,8 +476,9 @@ "openmrs_entity": "concept", "openmrs_entity_id": "form_feedback", "type": "edit_text", - "hint": "Optional: Do you have any feedback on how we can improve this form?" + "hint": "{{routine_household_visit.step1.form_feedback.hint}}" } ] - } + }, + "properties_file_name": "routine_household_visit" } \ No newline at end of file diff --git a/opensrp-chw/src/lmh/resources/child_enrollment.properties b/opensrp-chw/src/lmh/resources/child_enrollment.properties new file mode 100644 index 0000000000..2da0cf5ad2 --- /dev/null +++ b/opensrp-chw/src/lmh/resources/child_enrollment.properties @@ -0,0 +1,23 @@ +child_enrollment.step1.first_name.v_required.err = Please Enter a Valid Name +child_enrollment.step1.age.v_max.err = Age must be equal or less than 11 +child_enrollment.step1.first_name.hint = First name +child_enrollment.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +child_enrollment.step1.gender.v_required.err = Please enter the sex +child_enrollment.step1.age.hint = Age +child_enrollment.step1.gender.hint = Sex +child_enrollment.step1.dob.hint = Date of birth (DOB) +child_enrollment.step1.age.v_min.err = Age must be equal or greater than 0 +child_enrollment.step1.unique_id.v_numeric.err = Please enter a valid ID +child_enrollment.step1.dob_estimated.label = +child_enrollment.step1.unique_id.hint = ID * +child_enrollment.step1.dob.duration.label = Age +child_enrollment.step1.age.v_required.err = Please enter the age +child_enrollment.step1.title = Eligible child +child_enrollment.step1.middle_name.v_regex.err = Please Enter a Valid Name +child_enrollment.step1.unique_id.v_required.err = Please enter the Child's OpenMRS ID +child_enrollment.step1.first_name.v_regex.err = Please Enter a Valid Name +child_enrollment.step1.dob.v_required.err = Please enter the date of birth +child_enrollment.step1.dob_estimated.options.dob_estimated.text = DOB is estimated +child_enrollment.step1.dob_unknown.label = +child_enrollment.step1.dob_unknown.options.dob_unknown.text = DOB unknown? +child_enrollment.step1.middle_name.hint = Middle name diff --git a/opensrp-chw/src/lmh/resources/child_sick_form.properties b/opensrp-chw/src/lmh/resources/child_sick_form.properties new file mode 100644 index 0000000000..e195e12d0b --- /dev/null +++ b/opensrp-chw/src/lmh/resources/child_sick_form.properties @@ -0,0 +1,165 @@ +child_sick_form.step1.gave_rdt.label = Perform an RDT on the child +child_sick_form.step1.danger_signs_present_toaster.v_required.err = Required field +child_sick_form.step1.running_stomach_label.text = Referral - Running Stomach (+) 14 days +child_sick_form.step1.diarrhea_label.text = Diarrhea +child_sick_form.step1.treat_diarrhea.options.No,_I_did_not_give_the_child_ORS_and_Zinc.text = No, I did not give the child ORS and Zinc +child_sick_form.step1.danger_signs.options.chk_other.text = Any other problem you cannot treat +child_sick_form.step1.child_has_danger_sign_toaster_treatment_completed.text = Treatment completed. Ask caregiver to return if the child has any other health problems +child_sick_form.step1.referral_information_one.v_required.err = Required field +child_sick_form.step1.treat_diarrhea.label = DIARRHEA: Teach caregiver how to give treatment and watch caregiver give first dose of ORS and Zinc now. Check caregiver's understanding and ask him/her to explain treatment plan +child_sick_form.step1.sick_child_warning.text = This child is below 2 months of age. If you continue, you will be providing this care outside of the recommended national guidelines. If you do not wish to proceed, please exit the form.. +child_sick_form.step1.referral_complete_form.options.No._I_have_NOT_completed_the_1.3_Community_Trigger_and_Referral_Form.text = No. I have NOT completed the 1.3 Community Trigger and Referral Form +child_sick_form.step1.danger_signs.options.chk_sleepy_unconscious.text = Very sleepy or unconscious +child_sick_form.step1.provided_ors.label = DIARRHEA: Give ORS right away +child_sick_form.step1.referral_provided_amoxicillin.options.Yes._I_have_given_the_child_oral_antibiotics_(amoxicillin).text = Yes. I have given the child oral antibiotics (amoxicillin) +child_sick_form.step1.did_not_treat_diarrhea_reason_other.hint = Other: +child_sick_form.step1.danger_signs.options.chk_muac.text = Red MUAC Strap +child_sick_form.step1.look_for_symptoms_toaster.text = Please look for the following symptoms which can be treated at home +child_sick_form.step1.malaria_dose_given.hint = Dose given: +child_sick_form.step1.danger_signs.options.chk_running_stomach.text = Stomach running more than 14 days +child_sick_form.step1.diarrhea.v_required.err = Required field +child_sick_form.step1.diarrhea_dose_given.label = Dose given: +child_sick_form.step1.treat_pneumonia.label = PNEUMONIA: Treat at home with Amoxicillin. Teach caregiver how to give treatment and watch caregiver give first dose now. Check caregiver's understanding and ask him/her to explain treatment plan +child_sick_form.step1.gave_rdt.v_required.err = Required field +child_sick_form.step1.positive_malaria.options.Positive_RDT.text = Positive RDT +child_sick_form.step1.referral_successful.label = Has the caregiver agreed to take child to health facility? +child_sick_form.step1.child_coughing.options.No.text = No +child_sick_form.step1.fever.label = Child had fever in past 3 days? +child_sick_form.step1.did_not_treat_malaria_reason.options.Treatment_provided_by_outreach_clinic.text = Treatment provided by outreach clinic +child_sick_form.step1.child_has_danger_sign_toaster_warm.text = Advise the caregiver to keep the child warm +child_sick_form.step1.danger_signs.options.chk_convulsions.text = Convulsions (Jerking) +child_sick_form.step1.coughing_or_difficulty_label.text = Coughing or Difficult Breathing +child_sick_form.step1.referral_arranged_transport.options.I_have_attempted_and_was_successful_in_arranging_transport_for_the_child_for_a_referral_visit_to_the_facility.text = I have attempted and was successful in arranging transport for the child for a referral visit to the facility +child_sick_form.step1.did_not_treat_pneumonia_reason_other.label = Other: +child_sick_form.step1.did_not_treat_pneumonia_reason.options.out_of_stock.text = Out of stock +child_sick_form.step1.provided_ors.options.No._I_have_not_given_ORS_to_the_child.text = No. I have not given ORS to the child +child_sick_form.step1.diarrhea_dose_given.v_required.err = Required field +child_sick_form.step1.danger_signs.options.chk_coughing.text = Coughing more than 21 days +child_sick_form.step1.referral_keep_child_cool.label = Advise the caregiver to keep the child cool +child_sick_form.step1.malaria_dose_given.label = Dose given: +child_sick_form.step1.treat_pneumonia.options.Yes.text = Yes, I told the caregiver and gave him/her Amoxicillin +child_sick_form.step1.counseled_for_malnutrition.options.No,_I_did_not_advise_on_malnutrition.text = No, I did not advise on malnutrition +child_sick_form.step1.did_not_treat_diarrhea_reason_other.v_required.err = Required field +child_sick_form.step1.chest_indrawing_label.text = Referral - Chest Indrawing +child_sick_form.step1.did_not_treat_diarrhea_reason_other.label = Other: +child_sick_form.step1.child_has_danger_sign_toaster_cool.text = Advise the caregiver to keep the child cool +child_sick_form.step1.give_act.v_required.err = Required field +child_sick_form.step1.did_not_treat_diarrhea_reason.options.Other.text = Other +child_sick_form.step1.manual_date.v_required.err = Enter the visit date +child_sick_form.step1.give_act.label_info_title = See dose card +child_sick_form.step1.danger_signs.options.chk_fever.text = Fever more than 7 days +child_sick_form.step1.treat_malaria.v_required.err = Required field +child_sick_form.step1.treat_diarrhea.v_required.err = Required field +child_sick_form.step1.fast_breathing.v_required.err = Required field +child_sick_form.step1.fever_group_label.text = Fever +child_sick_form.step1.fever_label.text = Referral - Fever (+) 7 days +child_sick_form.step1.referral_information_one.label = Explain why the caregiver must take the child to a health facility +child_sick_form.step1.referral_arranged_transport.v_required.err = Required field +child_sick_form.step1.fast_breathing.options.Yes,_has_fast_breathing.text = Yes, has fast breathing +child_sick_form.step1.provided_ors.options.Yes._I_have_given_ORS_to_the_child.text = Yes. I have given ORS to the child +child_sick_form.step1.positive_malaria.label = What was the result of the RDT? +child_sick_form.step1.provided_ors.v_required.err = Required field +child_sick_form.step1.give_act.options.Yes._I_provided_the_first_dose_of_ACT_and_Paracetamol.text = Yes. I provided the first dose of ACT and Paracetamol +child_sick_form.step1.referral_provided_amoxicillin.label = PNEUMONIA: If the child can drink, give child first dose of oral antibiotics (amoxicillin) +child_sick_form.step1.gave_rdt.options.No,_I_did_not_give_the_child_an_RDT.text = No, I did not give the child an RDT +child_sick_form.step1.source.v_required.err = Required field +child_sick_form.step1.did_not_treat_diarrhea_reason.label = Why was treatment for Diarrhea not provided? +child_sick_form.step1.did_not_treat_pneumonia_reason.options.other.text = Other +child_sick_form.step1.did_not_treat_pneumonia_reason.label = Why was treatment for Pneumonia not provided? +child_sick_form.step1.danger_signs.options.chk_chest_indrawing.text = Chest indrawing +child_sick_form.step1.fever.options.Yes.text = Yes +child_sick_form.step1.did_not_treat_malaria_reason_other.hint = Other: +child_sick_form.step1.did_not_treat_pneumonia_reason.v_required.err = Required field +child_sick_form.step1.referral_successful.options.Yes.text = Yes +child_sick_form.step1.pneumonia_dose_given.label = Dose given: +child_sick_form.step1.treat_diarrhea.options.Yes,_I_informed_the_caregiver_and_gave_child_ORS_and_Zinc.text = Yes, I informed the caregiver and gave child ORS and Zinc +child_sick_form.step1.referral_successful.v_required.err = Required field +child_sick_form.step1.referral_give_fluids.v_required.err = Required field +child_sick_form.step1.treat_pneumonia.v_required.err = Required field +child_sick_form.step1.visit_type.label = What kind of visit is this? +child_sick_form.step1.referral_keep_child_cool.v_required.err = Required field +child_sick_form.step1.counseled_for_malnutrition.v_required.err = Required field +child_sick_form.step1.fast_breathing.label = Child has fast breathing?\n - If 2-11 months: 50+ breaths per minute\n - If 1-5 years: 40+ breaths per minute +child_sick_form.step1.did_not_treat_diarrhea_reason.options.Out_of_stock.text = Out of stock +child_sick_form.step1.danger_signs.label = Ask and look to see if the child has any DANGER SIGNS: +child_sick_form.step1.did_not_treat_malaria_reason.options.Out_of_stock.text = Out of stock +child_sick_form.step1.source.label = How did you find the child? +child_sick_form.step1.visit_type.options.2nd_follow-up_visit.text = 2nd follow-up visit +child_sick_form.step1.referral_successful.options.No.text = No +child_sick_form.step1.referral_keep_child_warm.v_required.err = Required field +child_sick_form.step1.did_not_treat_diarrhea_reason.v_required.err = Required field +child_sick_form.step1.fever.options.No.text = No +child_sick_form.step1.malaria_dose_given.v_required.err = Required field +child_sick_form.step1.did_not_treat_malaria_reason_other.v_required.err = Required field +child_sick_form.step1.yellow_muac_label.text = GRP-Yellow MUAC +child_sick_form.step1.provided_ors.label_info_title = See dose card +child_sick_form.step1.provided_ors.label_info_text = See dose card +child_sick_form.step1.referral_complete_form.v_required.err = Required field +child_sick_form.step1.title = Sick Child +child_sick_form.step1.yellow_muac.label = Does the child have Yellow MUAC? +child_sick_form.step1.yellow_muac.options.No.text = No +child_sick_form.step1.referral_complete_form.options.Yes._I_have_completed_the_1.3_Community_Trigger_and_Referral_Form.text = Yes. I have completed the 1.3 Community Trigger and Referral Form +child_sick_form.step1.referral_complete_form.label = Complete the 1.3 Community Trigger and Referral Form +child_sick_form.step1.did_not_treat_diarrhea_reason.options.Treatment_provided_by_outreach_clinic.text = Treatment provided by outreach clinic +child_sick_form.step1.diarrhea_dose_given.hint = Dose given: +child_sick_form.step1.yellow_muac.v_required.err = Required field +child_sick_form.step1.did_not_treat_malaria_reason.options.Other.text = Other +child_sick_form.step1.give_act.label_info_text = See dose card +child_sick_form.step1.fever.v_required.err = Required field +child_sick_form.step1.diarrhea.options.Yes.text = Yes +child_sick_form.step1.notify_supervisor_toaster.text = Child has not recovered in three follow up visits. Please notify your supervisor +child_sick_form.step1.source.options.Active_case_finding_(CHA_went_to_sick_child_or_on_routine_visit).text = Active case finding (CHA went to sick child or on routine visit) +child_sick_form.step1.positive_malaria.options.Negative_RDT.text = Negative RDT +child_sick_form.step1.referral_provided_amoxicillin.options.No._Oral_antibiotics_(amoxicillin)_were_not_provided.text = No. Oral antibiotics (amoxicillin) were not provided +child_sick_form.step1.treat_at_home_toaster.text = Begin home treatment. {firstName} has the following symptoms: {symptoms} +child_sick_form.step1.visit_type.options.3rd_follow-up_visit.text = 3rd follow-up visit +child_sick_form.step1.no_danger_signs_toaster.text = Child has no danger signs. Please look for the following symptoms which can be treated at home +child_sick_form.step1.child_coughing.label = Is the child coughing? +child_sick_form.step1.treat_diarrhea.label_info_title = Treat diarrhea +child_sick_form.step1.yellow_muac.options.Yes.text = Yes +child_sick_form.step1.give_act.options.No._I_did_not_provide_the_first_dose_of_ACT_and_Paracetamol.text = No. I did not provide the first dose of ACT and Paracetamol +child_sick_form.step1.referral_keep_child_cool.options.I_have_advised_the_caregiver_to_keep_the_child_cool.text = I have advised the caregiver to keep the child cool +child_sick_form.step1.manual_date.hint = Date of visit +child_sick_form.step1.visit_type.options.1st_follow-up_visit.text = 1st follow-up visit +child_sick_form.step1.treat_pneumonia.options.No.text = No, I did not give the caregiver Amoxicillin +child_sick_form.step1.positive_malaria.v_required.err = Required field +child_sick_form.step1.did_not_treat_pneumonia_reason.options.treatment_provided_by_outreach_or_clinic.text = Treatment provided by outreach or clinic +child_sick_form.step1.visit_type.v_required.err = Required field +child_sick_form.step1.danger_signs.options.chk_feet_swelling.text = Both feet swelling +child_sick_form.step1.did_not_treat_malaria_reason.v_required.err = Required field +child_sick_form.step1.referral_arranged_transport.options.I_have_attempted_but_was_not_successful_in_arranging_transport_for_the_child_for_a_referral_visit_to_the_facility.text = I have attempted but was not successful in arranging transport for the child for a referral visit to the facility +child_sick_form.step1.did_not_treat_pneumonia_reason_other.hint = Other: +child_sick_form.step1.visit_type.options.Initial_Visit.text = Initial Visit +child_sick_form.step1.treat_diarrhea.label_info_text = Use dose card to determine correct treatment plan +child_sick_form.step1.referral_give_fluids.label = Advise the caregiver to give water and continue feeding the child +child_sick_form.step1.treat_malaria.options.No,_I_did_not_give_the_child_ACT_and_Paracetamol.text = No, I did not give the child ACT and Paracetamol +child_sick_form.step1.treat_malaria.options.Yes,_I_informed_the_caregiver_and_gave_child_ACT_and_Paracetamol.text = Yes, I informed the caregiver and gave child ACT and Paracetamol +child_sick_form.step1.referral_give_fluids.options.I_have_advised_the_caregiver_to_give_fluids_and_continue_feeding.text = I have advised the caregiver to give fluids and continue feeding +child_sick_form.step1.counseled_for_malnutrition.options.Yes,_I_advised_on_malnutrition_and_will_notify_my_supervisor.text = Yes, I advised on malnutrition and will notify my supervisor +child_sick_form.step1.fast_breathing.options.Not_fast_breathing.text = Not fast breathing +child_sick_form.step1.pneumonia_dose_given.hint = Dose given: +child_sick_form.step1.diarrhea.label = Has the child had 3 or more diarrhea (watery poo poos) in the last 24 hours? +child_sick_form.step1.did_not_treat_malaria_reason_other.label = Other: +child_sick_form.step1.referral_keep_child_warm.options.I_have_advised_the_caregiver_to_keep_the_child_warm.text = I have advised the caregiver to keep the child warm +child_sick_form.step1.source.options.Passive_case_finding_(Parent_came_to_me).text = Passive case finding (Parent came to me) +child_sick_form.step1.child_coughing.v_required.err = Required field +child_sick_form.step1.diarrhea.options.No.text = No +child_sick_form.step1.give_act.label = MALARIA: Refer + Treat Malaria. Help caregiver give first dose of ACT and Paracetamol +child_sick_form.step1.counseled_for_malnutrition.label = Yellow MUAC - Child is malnourished. Advise the caregiver on malnutrition and how to give child a balanced diet and good food. Notify your supervisor. +child_sick_form.step1.danger_signs.options.chk_vomiting.text = Vomiting everything +child_sick_form.step1.child_has_danger_sign_toaster_no_symptoms.text = Child has no symptoms. Follow up with caregiver to make sure the child stays healthy +child_sick_form.step1.referral_keep_child_warm.label = Advise the caregiver to keep the child warm +child_sick_form.step1.child_has_danger_sign_toaster_follow_up.text = Reminder: Follow up with the child +child_sick_form.step1.child_coughing.options.Yes.text = Yes +child_sick_form.step1.danger_signs.options.chk_blood_in_poo.text = Blood in poo poo +child_sick_form.step1.danger_signs.options.chk_none.text = None of the above +child_sick_form.step1.referral_information_one.options.I_have_explained_to_the_caregiver_why_the_child_must_be_moved_to_the_health_facility.text = I have explained to the caregiver why the child must be moved to the health facility +child_sick_form.step1.gave_rdt.options.Yes,_I_gave_the_child_an_RDT.text = Yes, I gave the child an RDT +child_sick_form.step1.danger_signs.options.chk_unable_to_eat.text = Unable to eat or drink anything +child_sick_form.step1.danger_signs_present_toaster.text = {firstName} has the following danger signs and needs to be referred to a health facility:\n{dangerSigns} +child_sick_form.step1.referral_provided_amoxicillin.v_required.err = Required field +child_sick_form.step1.did_not_treat_malaria_reason.label = Why was treatment for Malaria not provided? +child_sick_form.step1.manual_date.label = Date of visit +child_sick_form.step1.referral_arranged_transport.label = Arrange transport for the child and refer the child to the health facility +child_sick_form.step1.treat_malaria.label = MALARIA: Teach caregiver how to give treatment and watch caregiver give first ACT and Paracetamol doses now. Check caregiver's understanding and ask him/her to explain treatment plan +child_sick_form.step1.child_has_danger_sign_toaster_fluids.text = Advise caregiver to give more fluids and continue feeding diff --git a/opensrp-chw/src/lmh/resources/family_details_register.properties b/opensrp-chw/src/lmh/resources/family_details_register.properties new file mode 100644 index 0000000000..f46dd47315 --- /dev/null +++ b/opensrp-chw/src/lmh/resources/family_details_register.properties @@ -0,0 +1,9 @@ +family_details_register.step1.title = Family Details +family_details_register.step1.unique_id.v_numeric.err = Please enter a valid ID +family_details_register.step1.fam_name.v_regex.err = Please enter a valid name +family_details_register.step1.fam_name.v_required.err = Please enter the family name +family_details_register.step1.fam_name.hint = Family name +family_details_register.step1.unique_id.scanButtonText = Scan QR Code +family_details_register.step1.unique_id.hint = ID * +family_details_register.step1.village_town.hint = Village/Town +family_details_register.step1.village_town.v_required.err = Please enter the village or town diff --git a/opensrp-chw/src/lmh/resources/family_details_remove_child.properties b/opensrp-chw/src/lmh/resources/family_details_remove_child.properties new file mode 100644 index 0000000000..344cdc51d8 --- /dev/null +++ b/opensrp-chw/src/lmh/resources/family_details_remove_child.properties @@ -0,0 +1,12 @@ +family_details_remove_child.step1.remove_reason.hint = Reason +family_details_remove_child.step1.title = Remove Child Under 11 +family_details_remove_child.step1.date_moved.label = Date moved away +family_details_remove_child.step1.age_at_death.hint = Age at death +family_details_remove_child.step1.date_died.v_required.err = Enter the date of death +family_details_remove_child.step1.date_moved.v_required.err = Enter the date that the member moved away +family_details_remove_child.step1.details.text = +family_details_remove_child.step1.remove_reason.v_required.err = Select the reason for removing the child's record. +family_details_remove_child.step1.date_died.hint = Date of death +family_details_remove_child.step1.date_died.label = Date of death +family_details_remove_child.step1.age_at_death.label = Age at death +family_details_remove_child.step1.date_moved.hint = Date moved away diff --git a/opensrp-chw/src/lmh/resources/family_member_register.properties b/opensrp-chw/src/lmh/resources/family_member_register.properties new file mode 100644 index 0000000000..52086559a5 --- /dev/null +++ b/opensrp-chw/src/lmh/resources/family_member_register.properties @@ -0,0 +1,25 @@ +family_member_register.step1.dob.v_required.err = Please enter the date of birth +family_member_register.step1.first_name.v_regex.err = Please enter a valid name +family_member_register.step1.dob.duration.label = Age +family_member_register.step1.dob.hint = Date of birth (DOB) +family_member_register.step1.sex.v_required.err = Please enter the sex +family_member_register.step1.age.v_max.err = Age must be equal or less than 150 +family_member_register.step1.national_id.v_numeric.err = Must be a number. +family_member_register.step1.age.v_required.err = Please enter the age +family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number +family_member_register.step1.dob_unknown.options.dob_unknown.text = DOB unknown? +family_member_register.step1.age.hint = Age +family_member_register.step1.unique_id.v_required.err = Please enter the UNIQUE ID +family_member_register.step1.primary_caregiver.hint = Is primary caregiver? +family_member_register.step1.title = Add Family Member +family_member_register.step1.national_id.hint = National ID number +family_member_register.step1.first_name.v_required.err = Please enter the first name +family_member_register.step1.unique_id.v_numeric.err = Please enter a valid UNIQUE ID +family_member_register.step1.unique_id.hint = UNIQUE ID * +family_member_register.step1.middle_name.hint = Middle name +family_member_register.step1.age.v_min.err = Age must be equal or greater than 11 +family_member_register.step1.sex.hint = Sex +family_member_register.step1.dob_unknown.label = +family_member_register.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +family_member_register.step1.first_name.hint = First name +family_member_register.step1.middle_name.v_regex.err = Please enter a valid name diff --git a/opensrp-chw/src/lmh/resources/family_register.properties b/opensrp-chw/src/lmh/resources/family_register.properties new file mode 100644 index 0000000000..04bf2e4de2 --- /dev/null +++ b/opensrp-chw/src/lmh/resources/family_register.properties @@ -0,0 +1,33 @@ +family_register.step2.age.v_max.err = Age must be equal or less than 120 +family_register.step1.fam_name.hint = Family name +family_register.step1.fam_name.v_required.err = Please enter the family name +family_register.step2.national_id.hint = National ID number +family_register.step2.dob.hint = Date of birth (DOB) +family_register.step1.unique_id.scanButtonText = Scan QR Code +family_register.step2.unique_id.hint = ID * +family_register.step2.dob_unknown.label = +family_register.step2.unique_id.v_required.err = Please enter the ID +family_register.step1.fam_name.v_regex.err = Please enter a valid name +family_register.step2.first_name.v_regex.err = Please enter a valid name +family_register.step1.village_town.hint = Village/Town +family_register.step2.dob_unknown.options.dob_unknown.text = DOB unknown? +family_register.step2.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +family_register.step1.unique_id.hint = ID * +family_register.step2.first_name.v_required.err = Please enter the first name +family_register.step2.sex.hint = Sex +family_register.step2.age.v_min.err = Age must be equal or greater than 15 +family_register.step1.unique_id.v_numeric.err = Please enter a valid ID +family_register.step2.middle_name.v_regex.err = Please enter a valid name +family_register.step2.age.v_required.err = Please enter the age +family_register.step1.village_town.v_required.err = Please enter the village or town +family_register.step2.sex.v_required.err = Please enter the sex +family_register.step2.dob.v_required.err = Please enter the date of birth +family_register.step2.age.hint = Age +family_register.step2.dob.duration.label = Age +family_register.step2.unique_id.v_numeric.err = Please enter a valid ID +family_register.step2.title = Family head +family_register.step2.first_name.hint = First name +family_register.step1.title = Family details +family_register.step2.age.v_numeric_integer.err = Must be a rounded number +family_register.step2.national_id.v_numeric.err = Must be a number. +family_register.step2.middle_name.hint = Middle name diff --git a/opensrp-chw/src/lmh/resources/routine_household_visit.properties b/opensrp-chw/src/lmh/resources/routine_household_visit.properties new file mode 100644 index 0000000000..193f99daae --- /dev/null +++ b/opensrp-chw/src/lmh/resources/routine_household_visit.properties @@ -0,0 +1,59 @@ +routine_household_visit.step1.community_trigger_type.options.chk_other.text = Other +routine_household_visit.step1.community_trigger_type.label = What community trigger(s) did you observe? +routine_household_visit.step1.community_trigger_type.options.chk_neonatal_tetanus.text = Neonatal Tetanus (Jerking sickness) +routine_household_visit.step1.neonatal_death.v_required.err = Equal or greater than 0 +routine_household_visit.step1.community_trigger_type.options.chk_measles.text = Measles +routine_household_visit.step1.child_death.v_min.err = Number must be equal or greater than 0 +routine_household_visit.step1.community_trigger_type.v_required.err = Please select one +routine_household_visit.step1.number_of_births_community.v_numeric_integer.err = Must be a rounded number +routine_household_visit.step1.maternal_death.v_min.err = Number must be equal or greater than 0 +routine_household_visit.step1.community_trigger_type.options.chk_meningitis.text = Meningitis (Stiff neck) +routine_household_visit.step1.number_of_births_community.v_required.err = Equal or greater than 0 +routine_household_visit.step1.neonatal_death.v_min.err = Number must be equal or greater than 0 +routine_household_visit.step1.child_death.v_required.err = Equal or greater than 0 +routine_household_visit.step1.post_neonatal_death.v_required.err = Equal or greater than 0 +routine_household_visit.step1.maternal_death.hint = Number of maternal deaths: +routine_household_visit.step1.community_trigger.hint = Number of community triggers: +routine_household_visit.step1.post_neonatal_death.v_min.err = Number must be equal or greater than 0 +routine_household_visit.step1.community_trigger.v_required.err = Equal or greater than 0 +routine_household_visit.step1.number_of_births_facility.hint = Number of births that happened in the FACILITY: +routine_household_visit.step1.pregnancies_in_household.v_required.err = Equal or greater than 0 +routine_household_visit.step1.still_births.v_min.err = Number must be equal or greater than 0 +routine_household_visit.step1.maternal_death.v_required.err = Equal or greater than 0 +routine_household_visit.step1.neonatal_death.v_numeric_integer.err = Must be a rounded number +routine_household_visit.step1.community_trigger.v_min.err = Number must be equal or greater than 0 +routine_household_visit.step1.community_trigger_type.options.chk_flaccid.text = Acute flaccid paralysis (Polio) +routine_household_visit.step1.community_trigger_type.options.chk_neonatal_death.text = Neonatal Death (Young baby death) +routine_household_visit.step1.still_births.v_numeric_integer.err = Must be a rounded number +routine_household_visit.step1.community_trigger.v_numeric_integer.err = Must be a rounded number +routine_household_visit.step1.number_of_births_facility.v_min.err = Number must be equal or greater than 0 +routine_household_visit.step1.pregnancies_in_household.v_min.err = Number must be equal or greater than 0 +routine_household_visit.step1.number_of_births_facility.v_numeric_integer.err = Must be a rounded number +routine_household_visit.step1.still_births.hint = Count any deaths in the household\nNumber of still births: +routine_household_visit.step1.neonatal_death.hint = Number of neonatal deaths: +routine_household_visit.step1.community_trigger_type.options.chk_watery_diarrhea.text = Acute watery diarrhea/Colera (Runny stomach) +routine_household_visit.step1.community_trigger_other.v_required.err = Please enter value +routine_household_visit.step1.title = Routine Household Visit +routine_household_visit.step1.community_trigger_type.options.chk_human_rabies.text = Human Rabies (dog bite) +routine_household_visit.step1.birth_in_household.v_required.err = Please select option +routine_household_visit.step1.community_trigger_type.options.chk_bloody_diarrhea.text = Bloody Diarrhea (pu-pu with blood) +routine_household_visit.step1.community_trigger_type.options.chk_maternal_death.text = Maternal Death (big belly death) +routine_household_visit.step1.community_trigger_type.options.chk_unknown_health_problems.text = Unknown health problems grouped together +routine_household_visit.step1.post_neonatal_death.v_numeric_integer.err = Must be a rounded number +routine_household_visit.step1.pregnancies_in_household.hint = Number of pregnant (big belly) women in the household +routine_household_visit.step1.maternal_death.v_numeric_integer.err = Must be a rounded number +routine_household_visit.step1.post_neonatal_death.hint = Number of Post-neonatal death: +routine_household_visit.step1.child_death.v_numeric_integer.err = Must be a rounded number +routine_household_visit.step1.community_trigger_type.options.chk_any_death.text = Any death in human or group of animals that you don't know why it happened +routine_household_visit.step1.number_of_births_community.v_min.err = Number must be equal or greater than 0 +routine_household_visit.step1.death_in_household.v_required.err = Please select option +routine_household_visit.step1.pregnancies_in_household.v_numeric_integer.err = Must be a rounded number +routine_household_visit.step1.birth_in_household.hint = Any births in the household since last visit? +routine_household_visit.step1.community_trigger_type.options.chk_hemorrhagic.text = Hemorrhagic Fever (Ebola, Lassa Fever, Yellow Fever) +routine_household_visit.step1.community_trigger_other.hint = Other: +routine_household_visit.step1.still_births.v_required.err = Equal or greater than 0 +routine_household_visit.step1.number_of_births_community.hint = How many births since last visit?\nNumber of births that happened in the COMMUNITY/HOME: +routine_household_visit.step1.death_in_household.hint = Any deaths in household since last visit? +routine_household_visit.step1.form_feedback.hint = Optional: Do you have any feedback on how we can improve this form? +routine_household_visit.step1.number_of_births_facility.v_required.err = Equal or greater than 0 +routine_household_visit.step1.child_death.hint = Number of child deaths: diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_anc_card_received.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_anc_card_received.json deleted file mode 100644 index a7a422b444..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_anc_card_received.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "count": "1", - "encounter_type": "Child vaccine card received", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Carnet CPN reçu", - "fields": [ - { - "key": "anc_card", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1719AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "image": "form_received_card", - "hint": "Carnet CPN reçu?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_anc_iptp_sp.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_anc_iptp_sp.json deleted file mode 100644 index 0d89d46421..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_anc_iptp_sp.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "count": "1", - "encounter_type": "IPTp-SP Service", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "SP {0} dose", - "fields": [ - { - "key": "iptp{0}_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "date_picker", - "image": "form_iptp_sp", - "hint": "Quand est-ce que le comprimé SP dose {0} a été administré?", - "min_date": "today-120y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Please enter the dose date" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_counseling.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_counseling.json deleted file mode 100644 index 63540ada6a..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_counseling.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "count": "1", - "encounter_type": "Home Visit - Anc Counseling", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Conseils CPN", - "fields": [ - { - "key": "anc_counseling", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "165310AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "Importance des visites CPN", - "label_info_text": "Chaque grossesse est unique. Tous femmes enceintes ont besoin d’au moins huit consultations prénatal pour assurer une grossesse sain et sécuritaire. Les femmes enceintes et leurs familles doivent être capable d’identifier les signes du début de travail et les signes de danger de complications de grossesse. Elles doivent avoir un plan et les ressources pour obtenir de soins qualifiés pour l’accouchement et de l’aide immédiate au besoin.", - "hint": "Importance des visites CPN", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - } - }, - { - "key": "anc_counseling_toaster", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Dates de visites à venir:\n\n{0}.", - "text_color": "#1199F9", - "toaster_type": "info" - }, - { - "key": "birth_hf_counseling", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164108AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "Importance d'accoucher dans une formation sanitaire", - "label_info_text": "Promouvoir l’accouchement au centre de santé et aborder les avantages d’avoir une assistance qualifiée.", - "hint": "Importance d'accoucher à une structure sanitaire", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - } - }, - { - "key": "nutrition_counseling", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "Conseils en nutrition", - "label_info_text": "Les risques associés avec la maternité pour la maman et son bébé peuvent être largement réduit si la femme est en santé et bien alimenté avent de devenir enceinte. Durant la grossesse et pendant l’allaitment, tous les femmes ont besoin de repas plus nutritifs, une augmentation de nourriture, et plus de repos que normal, le fer et l’acide folique ou de suppléments de micronutriments multiples même si elles consomment d’aliments fortifiés, et le sel iodizé pour assurer le développement mental de leurs enfants.", - "hint": "Conseils en nutrition", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json deleted file mode 100644 index 5293a2cf97..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "count": "1", - "encounter_type": "Home Visit - Danger signs", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Signes de danger", - "fields": [ - { - "key": "danger_signs_present", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label_info_image_src": "img/chw_fr.png", - "label_info_has_image": true, - "label": "Signes de danger présents?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_none", - "text": "Aucun", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_fever", - "text": "Fièvre", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_bleeding_vaginally", - "text": "Saignement vaginale", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "150802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_server_headache", - "text": "Mal de tête grave", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_convulsions", - "text": "Convulsions", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_difficulty_breathing", - "text": "Difficulté de respiration", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_severe_abdominal_pain", - "text": "Douleur abdominale sévère", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_swollen_face", - "text": "Visage et jambes enflés", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "460AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Please pick at least one" - } - }, - { - "key": "danger_signs_present_toaster", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Signe de danger! \nReferez immédiatement au centre de santé.", - "text_color": "#CF0800", - "toaster_type": "problem", - "relevance": { - "step1:danger_signs_present": { - "ex-checkbox": [ - { - "or": [ - "chk_fever", - "chk_bleeding_vaginally", - "chk_server_headache", - "chk_convulsions", - "chk_difficulty_breathing", - "chk_severe_abdominal_pain", - "chk_swollen_face" - ] - } - ] - } - } - }, - { - "key": "danger_signs_counseling", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "165310AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Conseils sur chercher des soins immédiatement en case de signes de danger", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_health_facility_visit.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_health_facility_visit.json deleted file mode 100644 index 04260abada..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_health_facility_visit.json +++ /dev/null @@ -1,320 +0,0 @@ -{ - "count": "1", - "encounter_type": "Home Visit - ANC 1 health facility visit", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Visite CPN {0} à la structure sanitaire", - "fields": [ - { - "key": "anc_hf_visit", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "label_info_title": "La femme à t-elle assisté à sa visite {0} à la structure sanitaire?", - "label_info_text": "Si oui ou non La femme à t-elle assisté à sa visite à la structure sanitaire.", - "type": "spinner", - "hint": "La femme à t-elle assisté à sa visite {0} à la structure sanitaire? \n\nDate prévu de la visite: {1}", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "v_required": { - "value": "true", - "err": "Cette réponse est requise" - } - }, - { - "key": "anc_hf_visit_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159590AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "label_info_title": "Date de la visite", - "label_info_text": "La date de la dernière visite CPN de la femme visitée à la structure de santé.", - "type": "date_picker", - "label": "Date de la visit", - "hint": "Date de la visite", - "expanded": false, - "min_date": "today-10y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Cette réponse est requise" - }, - "relevance": { - "step1:anc_hf_visit": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "weight", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5089AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "label_info_title": "Poids (kg)", - "label_info_text": "poids (en kg) de la femme.", - "edit_type": "number", - "hint": "Poids (kg)", - "v_required": { - "value": "false", - "err": "Cette réponse est requise" - }, - "v_numeric": { - "value": "true", - "err": "Entrez un numéro valide" - }, - "v_min": { - "value": "30", - "err": "Poids doit être égal ou supérieur à 30" - }, - "v_max": { - "value": "200", - "err": "Poids doit être égal ou inférieur à 200" - }, - "relevance": { - "step1:anc_hf_visit": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "anc_hf_next_visit_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "anc_hf_next_visit_date", - "type": "spacer" - }, - { - "key": "sys_bp", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5085AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "edit_type": "number", - "label_info_title": "Pression systolique (mmHg)", - "label_info_text": "Pression systolique de la femme. ", - "hint": "Pression systolique (mmHg)", - "v_min": { - "value": "0", - "err": "La valeur doit être supérieure ou égale à 0" - }, - "v_required": { - "value": "false", - "err": "Cette réponse est requise." - }, - "v_numeric": { - "value": "true", - "err": "Doit être un nombre arrondi" - }, - "relevance": { - "step1:anc_hf_visit": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "dia_bp", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5086AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "edit_type": "number", - "label_info_title": "Pression diastolique (mmHg)", - "label_info_text": "Pression diastolique de la femme. ", - "hint": "Pression diastolique (mmHg)", - "v_min": { - "value": "0", - "err": "La valeur doit être supérieure ou égale à 0" - }, - "v_required": { - "value": "false", - "err": "Cette réponse est requise." - }, - "v_numeric": { - "value": "true", - "err": "Doit être un nombre arrondi" - }, - "relevance": { - "step1:anc_hf_visit": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "hb_level", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "21AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "edit_type": "number", - "label_info_title": "Niveau d'hémoglobine g/dl", - "label_info_text": "The woman's haemoglobin level (g/dl).", - "hint": "Niveau d'hémoglobine g/dl", - "v_required": { - "value": "false", - "err": "Cette réponse est requise." - }, - "v_numeric": { - "value": "true", - "err": "" - }, - "relevance": { - "step1:anc_hf_visit": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "ifa_received", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "104677AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "label_info_title": "FAF reçu?", - "label_info_text": "Whether the woman has received IFA tablets.", - "hint": "FAF reçu?", - "v_required": { - "value": "true", - "err": "Cette réponse est requise." - }, - "v_numeric": { - "value": "true", - "err": "" - }, - "values": [ - "Oui", - "Non" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "relevance": { - "step1:anc_hf_visit": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "tests_done", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label": "Quels examens ont été administrés?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_none", - "text": "Aucun", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_urine", - "text": "Analyse urinaire", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "161156AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_hiv", - "text": "Dépistage VIH", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1356AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_syphilis", - "text": "Dépistage Syphilis", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "299AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Cette réponse est requise." - }, - "relevance": { - "step1:anc_hf_visit": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "confirmed_visits", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "confirmed_visits", - "type": "spacer", - "read_only": "true", - "hidden": "true", - "value": "0" - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_observations.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_observations.json deleted file mode 100644 index a93619e587..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_observations.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "count": "1", - "encounter_type": "Observations Illness", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Observations et maladies - optionnel", - "fields": [ - { - "key": "date_of_illness", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Date", - "expanded": false, - "max_date": "today", - "min_date": "today-10y", - "v_required": { - "value": "true", - "err": "Cette réponse est requise" - } - }, - { - "key": "illness_description", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "edit_text", - "hint": "Description", - "v_required": { - "value": "true", - "err": "Cette réponse est requise" - } - }, - { - "key": "action_taken", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Action prise", - "v_required": { - "value": "true", - "err": "Cette réponse est requise" - }, - "values": [ - "Géré", - "Reféré", - "Aucun action prise" - ], - "keys": [ - "Managed", - "Referred", - "No action taken" - ], - "openmrs_choice_ids": { - "Managed": "140959AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Referred": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No action taken": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_sleeping_under_llitn.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_sleeping_under_llitn.json deleted file mode 100644 index 56546b8628..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_sleeping_under_llitn.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "count": "1", - "encounter_type": "Sleeping under a LLITN", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Dormir sous un MIILD", - "fields": [ - { - "key": "sleeping_llitn", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "image": "form_llitn", - "hint": "La femme dors-t-elle sous une moustiquaires imprégnées d'insecticide (MIILD)?", - "label_info_title": "Si une femme enceinte dort sous un MIILD", - "label_info_text": "Le paludisme est très dangereux pour les femmes enceintes. En tout lieu ou le paludisme est commun, les femmes devraient le prévenir en prenant de comprimés antipaludéens tels que recommandés par un travailleur de santé formé. Elles devraient aussi dormir en dessous d’une moustiquaire imprégnée d'insecticide.", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_tt_immunization.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_tt_immunization.json deleted file mode 100644 index 689dd4305a..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_tt_immunization.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "count": "1", - "encounter_type": "TT Vaccination", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Immunisation Td {0}", - "fields": [ - { - "key": "tt{0}_date", - "openmrs_entity_parent": "vaccine", - "openmrs_entity": "concept", - "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "image": "form_immunization", - "hint": "Quand est-ce que l''immunisation Td {0} a été administré?", - "min_date": "today-120y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Please enter the date of immunization" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json b/opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json deleted file mode 100644 index 9f44e141a7..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_member_registration.json +++ /dev/null @@ -1,262 +0,0 @@ -{ - "count": "1", - "encounter_type": "ANC Registration", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Enregistrement CPN", - "fields": [ - { - "key": "relational_id", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "relational_id", - "type": "hidden" - }, - { - "key": "last_menstrual_period", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Date de dernières règles (DDR)", - "label_info_title": "LMP", - "label_info_text": "DDR = La première journée des dernières règles. Si la date exacte est inconnue mais la période du mois est connue, utiliser jour 5 pour le début du mois, jour 15 pour le milieu du mois, et jour 25 pour la fin du mois.", - "expanded": false, - "max_date": "today", - "min_date": "today-50w", - "v_required": { - "value": "true", - "err": "LMP required" - }, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_relevance.yml" - } - } - } - }, - { - "key": "last_menstrual_period_unknown", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "last_menstrual_period_unknown", - "openmrs_data_type": "text", - "type": "check_box", - "options": [ - { - "key": "lmp_unknown", - "text": "DDR inconnue?", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "edd", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5596AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Date probable d'accouchement (DPA)", - "max_date": "today+50w", - "min_date": "today", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_relevance.yml" - } - } - }, - "v_required": { - "value": "true", - "err": "Required" - } - }, - { - "key": "gest_age_note", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Âge gestationnel (AG)", - "read_only": true, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - } - }, - { - "key": "weeks", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "value": "semaines", - "type": "hidden" - }, - { - "key": "edd_note", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Date probable d'accouchement (DPA)", - "read_only": true, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - } - }, - { - "key": "gest_age", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - } - }, - { - "key": "no_prev_preg", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "no_prev_preg", - "type": "edit_text", - "edit_type": "number", - "hint": "Nombre de grossesses antérieures", - "v_required": { - "value": "true", - "err": "Required" - }, - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_min": { - "value": "0", - "err": "Number must be equal or greater than 0" - }, - "v_max": { - "value": "45", - "err": "Number must be equal or less than 45" - } - }, - { - "key": "gravida", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5624AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_member_registration_calculation.yml" - } - } - } - }, - { - "key": "no_surv_children", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "edit_type": "number", - "hint": "Nombre d'enfants survivants", - "v_required": { - "value": "true", - "err": "Required" - }, - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - } - }, - { - "key": "phone_number", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Numéro de téléphone", - "v_numeric": { - "value": "true", - "err": "Must be a number." - }, - "v_required": { - "value": false, - "err": "Please specify the phone number" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_pregnancy_outcome.json b/opensrp-chw/src/main/assets/json.form-fr/anc_pregnancy_outcome.json deleted file mode 100644 index 2f8f35b8f6..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_pregnancy_outcome.json +++ /dev/null @@ -1,473 +0,0 @@ -{ - "validate_on_submit": true, - "show_errors_on_submit": false, - "count": "1", - "encounter_type": "Pregnancy Outcome", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Résultat de la grossesse", - "fields": [ - { - "key": "relational_id", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "relational_id", - "type": "hidden" - }, - { - "key": "pregnancy_outcome_label", - "type": "label", - "text": "Résultat de la grossesse", - "has_bg": true, - "left_padding": "20dp", - "right_padding": "20dp", - "text_size": "7sp" - }, - { - "key": "preg_outcome", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "161033AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Résultat de la grossesse", - "values": [ - "Naissance vivante", - "Mort-né", - "Fausse couche", - "Autre" - ], - "keys": [ - "Live birth", - "Stillbirth", - "Miscarriage", - "Other" - ], - "openmrs_choice_ids": { - "Live birth": "151849AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Stillbirth": "125872AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Miscarriage": "48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Sélectionnez une option" - } - }, - { - "key": "miscarriage_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "165248AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Date de fausse couche", - "expanded": false, - "max_date": "today", - "v_required": { - "value": "true", - "err": "Entrez la date" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - } - }, - { - "key": "delivery_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Date d'accouchement", - "expanded": false, - "max_date": "today", - "v_required": { - "value": "true", - "err": "Entrez la date" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - } - }, - { - "key": "delivery_place", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1572AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Lieu d'accouchement", - "values": [ - "Maison", - "Formation sanitaire", - "Autre" - ], - "keys": [ - "Home", - "Health facility", - "Other" - ], - "openmrs_choice_ids": { - "Home": "1536AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Health facility": "1588AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Sélectionnez une option" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - } - }, - { - "key": "baby_label", - "type": "label", - "text": "Détails de l'enfant", - "left_padding": "20dp", - "right_padding": "20dp", - "text_size": "7sp", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - } - }, - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "fam_name", - "type": "hidden" - }, - { - "key": "no_children", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "hidden" - }, - { - "key": "no_children_no", - "type": "repeating_group", - "reference_edit_text_hint": "Nombre d'enfants nés", - "repeating_group_label": "Détails de l'enfant #", - "repeating_group_max": "10", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "anc_pregnancy_outcome_relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Nombre d'enfants nés" - }, - "value": [ - { - "key": "surname", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Nom", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" - }, - "v_required": { - "value": "true", - "err": "obligatoire" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-dynamic": "anc_pregnancy_outcome_relevance.yml" - } - } - } - }, - { - "key": "same_as_fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "text", - "type": "check_box", - "options": [ - { - "key": "same_as_fam_name", - "text": "Même nom que ménage", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Prénom", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "obligatoire" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Entrez un nom valide" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "type": "edit_text", - "hint": "Deuxième prénom", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Entrez un nom valide" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "hidden" - }, - { - "key": "gender", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Sexe", - "values": [ - "Masculin", - "Feminin" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Obligatoire" - } - }, - { - "key": "lbw", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1431AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Est-ce que le bébé est de poids faible à la naissance (pèse moins de 2.5 kg)? ", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1", - "No": "0" - }, - "v_required": { - "value": "true", - "err": "Obligatoire" - } - }, - { - "key": "early_bf_1hr", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "161543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Mise au sein precoce á la naissance (1 hr)?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Obligatoire" - } - }, - { - "key": "disabilities", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Enfant vivant avec un handicap?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Obligatoire" - } - }, - { - "key": "essential_newborn_care", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "essential_newborn_care", - "type": "check_box", - "label": "Soins essentiels aux nouveau-nés reçu au structure sanitaire?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_none", - "text": "Aucun", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_chlorhexidine", - "text": "Cordon ombilical traité avec une solution de chlorhexidine ", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "73263AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_skin_contact", - "text": "Contact peau contre peau pour au moins 2 heures", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164173AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ] - }, - { - "key": "opv0_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "opv0_date", - "type": "date_picker", - "hint": "Date de VPO", - "expanded": false, - "min_date": "today-120y", - "max_date": "today", - "constraints": [ - { - "type": "date", - "ex": "greaterThanEqualTo(., step1:delivery_date)", - "err": "Date of OPV 0 can't occur before delivery date" - } - ] - }, - { - "key": "bcg_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "opv0_date", - "type": "date_picker", - "hint": "Date de BCG", - "expanded": false, - "min_date": "today-120y", - "max_date": "today", - "constraints": [ - { - "type": "date", - "ex": "greaterThanEqualTo(., step1:delivery_date)", - "err": "Date of BCG can't occur before delivery date" - } - ] - } - ] - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/birth_certification.json b/opensrp-chw/src/main/assets/json.form-fr/birth_certification.json deleted file mode 100644 index 828ac71402..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/birth_certification.json +++ /dev/null @@ -1,191 +0,0 @@ -{ - "count": "1", - "encounter_type": "Birth Certification", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Acte de naissance", - "fields": [ - { - "key": "birth_cert", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "165406AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "L'enfant a t-il ou elle un certificat de naissance?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": true, - "err": "Veuillez sélectionner un option" - } - }, - { - "key": "birth_cert_issue_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164129AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Date de délivrance de l'acte de naissance", - "expanded": false, - "max_date": "today", - "min_date": "", - "v_required": { - "value": "true", - "err": "Veuillez entrer la date de delivrance du certificat de naissance" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "birth_certification.yml" - } - } - } - }, - { - "key": "birth_cert_num", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "162052AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "edit_text", - "hint": "Numéro de l'acte de naissance", - "v_required": { - "value": "true", - "err": "Veuillez entrer le numéro" - }, - "v_numeric": { - "value": "true", - "err": "Numéro doit comporter 15 chiffres ou moins." - }, - "v_regex": { - "value": "([0-9]{1,15})|\\s*", - "err": "Numéro doit comporter 15 chiffres ou moins." - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "birth_certification.yml" - } - } - } - }, - { - "key": "birth_notification", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "165405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "La déclaration de naissance a-t-elle été fait?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": false, - "err": "Veuillez sélectionner un option" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "birth_certification.yml" - } - } - } - }, - { - "key": "birthinstroductions", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "label", - "text": "Demandez à voir la declaration de naissance et demandez au parent d'enregistrer la naissance auprès des agents d'Etat civil.", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "birth_certification.yml" - } - } - } - }, - { - "key": "caregiverinstroductions", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "label", - "text": "Demandez au parent de faire enregistrer la naissance de l'enfant auprès des agents d'Etat civil.", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "birth_certification.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/child_enrollment.json b/opensrp-chw/src/main/assets/json.form-fr/child_enrollment.json deleted file mode 100644 index 303813669f..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/child_enrollment.json +++ /dev/null @@ -1,348 +0,0 @@ -{ - "count": "1", - "encounter_type": "Child Registration", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Ajouter enfant", - "fields": [ - { - "key": "photo", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "choose_image", - "uploadButtonText": "Prenez un photo de l'enfant" - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "type": "edit_text", - "hint": "ID *", - "v_required": { - "value": "true", - "err": "Veuillez entrer l’ID OpenMRS de l’enfant" - }, - "read_only": "true", - "value": "0", - "v_numeric": { - "value": "true", - "err": "Veuillez entrer une ID valide" - } - }, - { - "key": "surname", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Nom", - "v_required": { - "value": "true", - "err": "Veuillez entrer le nom" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-relevance.yml" - } - } - }, - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un nom valide" - } - }, - { - "key": "same_as_fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "text", - "type": "check_box", - "label": "", - "exclusive": [ - "none" - ], - "options": [ - { - "key": "same_as_fam_name", - "text": "Même nom que ménage", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "label", - "hidden": "true" - }, - { - "key": "surname_calculation", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "last_name", - "type": "hidden", - "hint": "Même nom que ménage", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-calculation.yml" - } - } - } - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "openmrs_data_type": "text", - "type": "edit_text", - "hint": "Prènom", - "expanded": false, - "v_required": { - "value": "true", - "err": "Veuillez entrer un nom valide" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un nom valide" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "openmrs_data_type": "text", - "type": "edit_text", - "hint": "Deuxième prénom", - "expanded": false, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un prénom valide" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "date_picker", - "hint": "Date de naissance (DDN)", - "expanded": false, - "duration": { - "label": "Âge" - }, - "min_date": "today-5y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Veuillez entrer la date de naissance (DDN)" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-relevance.yml" - } - } - } - }, - { - "key": "dob_estimated", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "check_box", - "label": "", - "options": [ - { - "key": "dob_estimated", - "text": "DDN estimée", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "dob_unknown", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdateApprox", - "hidden": "true", - "type": "check_box", - "label": "", - "options": [ - { - "key": "dob_unknown", - "text": "DDN inconnue?", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "age", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "age", - "type": "edit_text", - "hint": "Âge", - "v_numeric": { - "value": "true", - "err": "Numéro doit commencer avec un 0 et doit consister de 10 chiffres au total." - }, - "v_min": { - "value": "0", - "err": "l'Âge doit être égale ou supérieure à 0" - }, - "v_max": { - "value": "5", - "err": "l'âge doit être égale ou moins de 5" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Veuillez entrer l'âge" - } - }, - { - "key": "gender", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Sexe", - "values": [ - "Masculin", - "Feminin" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Veuillez entrer le sexe" - } - }, - { - "key": "early_bf_1hr", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "161543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Mise au sein precoce à la naissance (1 hr)?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "vrai", - "err": "Veuillez entrer nise au sein precoce à la naissance (1 hr)?" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-child-relevance.yml" - } - } - } - }, - { - "key": "physically_challenged", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Enfant vivant avec un handicap?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Veuillez entrer si l’enfant vit avec une difficulté physique" - } - } - ] - }, - "relational_id": "" -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/child_hv_deworming.json b/opensrp-chw/src/main/assets/json.form-fr/child_hv_deworming.json deleted file mode 100644 index 9c9ba023b6..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/child_hv_deworming.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "count": "1", - "encounter_type": "De-worming", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Déparasitage {0} dose", - "fields": [ - { - "key": "deworming{0}_date", - "openmrs_entity_parent": "159922AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "160753AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "image": "ic_form_deworming", - "hint": "Quand est-ce que le déparasitant {0} dose a été donné?", - "min_date": "today-120y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Please enter the date deworming a was given" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/child_hv_dietary_diversity.json b/opensrp-chw/src/main/assets/json.form-fr/child_hv_dietary_diversity.json deleted file mode 100644 index 38ba9dd10a..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/child_hv_dietary_diversity.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "count": "1", - "encounter_type": "Minimum dietary diversity", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Diversité alimentaire minimum", - "fields": [ - { - "key": "diet_diversity", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1719AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "radio", - "image": "ic_form_diverity", - "hint": "L'enfant a-t-il ou elle reçu de produits animaux (tels que des oeufs, le foie, le lait) ou des fruits dans les derniers 24 heures?", - "options": [ - { - "key": "chk_no_animal_products", - "text": "0 - aucun produits animaux ou fruits", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chk_no_animal_products" - }, - { - "key": "chw_one_animal_product_or_fruit", - "text": "1 - un produit animal ou un fruit", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chw_one_animal_product_or_fruit" - }, - { - "key": "chw_one_animal_product_and_fruit", - "text": "2 - un produit animal ET un fruit", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "chw_one_animal_product_or_fruit" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/child_hv_mnp.json b/opensrp-chw/src/main/assets/json.form-fr/child_hv_mnp.json deleted file mode 100644 index 95a19d6faa..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/child_hv_mnp.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "count": "1", - "encounter_type": "MNP", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "{0} sachet MNP", - "fields": [ - { - "key": "mnp{0}_date", - "openmrs_entity_parent": "165417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "160753AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "image": "ic_form_mnp", - "hint": "Quand est-ce que le {0} sachet MNP a été donné?", - "min_date": "today-120y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Please enter the date mnp was given" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/child_hv_muac.json b/opensrp-chw/src/main/assets/json.form-fr/child_hv_muac.json deleted file mode 100644 index 63f14bf672..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/child_hv_muac.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "count": "1", - "encounter_type": "Mid-upper arm circumference (MUAC)", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Périmètre brachial (PB)", - "fields": [ - { - "key": "muac", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160908AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "radio", - "image": "ic_muac", - "hint": "Quel est la couleur du ruban PB pour l'enfant?", - "options": [ - { - "key": "chk_green", - "text": "Vert", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "160909AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_yellow", - "text": "Jaune", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "160910AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_red", - "text": "Rouge", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "127778AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/child_hv_sleeping_under_llitn.json b/opensrp-chw/src/main/assets/json.form-fr/child_hv_sleeping_under_llitn.json deleted file mode 100644 index facaebf5e3..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/child_hv_sleeping_under_llitn.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "count": "1", - "encounter_type": "Sleeping under a LLITN", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Dormir sous un MIILD", - "fields": [ - { - "key": "llitn", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "image": "form_llitn", - "hint": "L'enfant dors-t-il ou elle sous une moustiquaire imprégnée d'insecticides de longue durée (MIILD)?", - "values": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/child_hv_vaccine_card_received.json b/opensrp-chw/src/main/assets/json.form-fr/child_hv_vaccine_card_received.json deleted file mode 100644 index 94fb37b7cc..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/child_hv_vaccine_card_received.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "count": "1", - "encounter_type": "Child vaccine card received", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Child vaccine card received", - "fields": [ - { - "key": "child_vaccine_card", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164147AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "image": "form_received_card", - "hint": "L'enfant a-t-il ou elle reçu son carnet de vaccination?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/child_hv_vitamin_a.json b/opensrp-chw/src/main/assets/json.form-fr/child_hv_vitamin_a.json deleted file mode 100644 index 3b06e0effc..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/child_hv_vitamin_a.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "count": "1", - "encounter_type": "Vitamin A", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Vitamine A {0} dose", - "fields": [ - { - "key": "vitamin_a{0}_date", - "openmrs_entity_parent": "86339AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "160753AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "image": "ic_form_vitamin", - "hint": "Quand est-ce que le Vitamine A {0} dose a été donné?", - "min_date": "today-120y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Please enter the date vitamin a was given" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json b/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json deleted file mode 100644 index 1413871a85..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "count": "1", - "encounter_type": "Early childhood development", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Dévéloppement de la petite enfance (DPE)", - "fields": [ - { - "key": "date_pass", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "value": "", - "type": "hidden" - }, - { - "key": "develop_warning_signs", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement?", - "label_info_text": "● 0-1 mois: l’enfant fait très peu de mouvement des bras et des jambes, ou ne réagit pas à des bruits forts ou de lumières vives\n● 0-6 mois: l’enfant répond très peu ou pas du tout aux bruits, des visages familiers, ou le sein, ou démontre une raideur ou difficulté à bouger les membres\n● 6-12 mois: l’enfant ne regarde pas aux objets qui bougent ou il ou elle démontre une apathie et manque de réponse envers sa gardienne\n● 12-24 mois: l’enfant a des difficultés à maintenir son équilibre en marchant ou à des blessures ou changements de comportement\n● 24-36 months: l’enfant ne s’intéresse plus à jouer, tombe fréquemment et a des difficultés avec la manipulation de petits objets.\n● 36-59 mois: l’enfant se comporte d’une manière excessivement aggressive ou timide avec ses amis et sa famille ou a de difficultés à exprimer des besoins, pensées ou émotions.", - "hint": "L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ] - }, - { - "key": "stim_skills", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "La gardienne démontre-t-elle les attitudes et les connaissances au sujets de stimulation et de soins aimants?", - "label_info_text": "Les attitudes et connaissances au sujet de stimulation et soins aimants spécifiques aux tranches d’âge sont:\n ● 0-1 semaine: la gardienne s’engage dans le contact peau contre peau, regarde aux yeux du bébé et communique avec l’enfant\n ● 0-6 mois: la gardienne manipule et bouge les objets colorés pour que l’enfant puisse les voir, elle sourit, parle, et copie les gestes et les sons de l’enfant\n ● 6-9 mois: la gardienne donne à l’enfant des objets ménagers propres et sécuritaires pour jouer avec, elle répond aux sonds de l’enfant et appelle l’enfant par son nom pour voire si il répond \n ● 9-12 mois: la gardienne cache des jouets (coucou!) et rencontre les noms des personnes et des choses à l’enfant.\n ● 12-24 mois: la gardienne donne des objets à l’enfant pour qu’il ou elle les empilent et lui demande des questions simples\n ● 2 ans et plus âgée: la gardienne crée des jouets simples pour l’enfant, enseigne des histoires, des chansons et des jeux à l’enfant", - "hint": "La gardienne démontre-t-elle les attitudes et les connaissances au sujets de stimulation et de soins aimants?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ] - }, - { - "key": "early_learning", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "L'enfant assiste-il ou elle régulièrement à une programme d'apprentissage pour la petite enfance?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "early_child_development.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_details_register.json b/opensrp-chw/src/main/assets/json.form-fr/family_details_register.json deleted file mode 100644 index 8ce64f7161..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/family_details_register.json +++ /dev/null @@ -1,187 +0,0 @@ -{ - "count": "1", - "encounter_type": "Family Details", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Détails sur la famille", - "fields": [ - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Nom de famille", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Veuillez entrer le nom de famille" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un nom valide" - } - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "hidden": "true", - "type": "barcode", - "barcode_type": "qrcode", - "hint": "ID *", - "scanButtonText": "Scanner le code QR", - "v_numeric": { - "value": "true", - "err": "Veuillez entrer une ID valide" - } - }, - { - "key": "village_town", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "cityVillage", - "type": "edit_text", - "hint": "Village/Ville", - "v_required": { - "value": "true", - "err": "Veuillez entrer le village ou la ville" - } - }, - { - "key": "quarter_clan", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "commune", - "type": "edit_text", - "hint": "Quartier", - "v_required": { - "value": "true", - "err": "Veuillez entrer le quartier ou clan" - } - }, - { - "key": "street", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "street", - "type": "edit_text", - "hint": "Rue" - }, - { - "key": "landmark", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "landmark", - "type": "edit_text", - "hint": "Point de repère" - }, - { - "key": "gps", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "gps" - }, - { - "key": "fam_source_income", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "fam_source_income", - "openmrs_data_type": "", - "type": "spinner", - "hint": "Source de revenue de la famille", - "values": [ - "Petit commerce", - "Agriculture, chasse et pêche", - "Exploitation of mines and quarries", - "l'industrie manufacturière", - "Construction", - "l'électricité, gas naturel et eau", - "Commerciale, hôtels et restaurants", - "Transport, entrêposage et communications", - "Institutions financières", - "Communications, services sociaux et personnelles", - "Autre" - ], - "keys": [ - "Petty trade", - "Agriculture, hunting and fishing", - "Exploitation of mines and quarries", - "Manufacturing industry", - "Construction", - "Electricity, gas and water", - "Commercial, hotels and restaurants", - "Transport, storage and communications", - "Financial institutions", - "Communication, social and personal services", - "Other" - ], - "openmrs_choice_ids": { - "Petit commerce": "1539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Agriculture, chasse et pêche": "165411AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "L'exploitation des mines et carrières": "165412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "l'industrie manufacturière": "165407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Construction": "165408AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "l'électricité, gas naturel et eau": "165409AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Commerciale, hôtels et restaurants": "165410AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Transport, entrêposage et communications": "165413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Institutions financières": "165414AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Communications, services sociaux et personnelles": "165415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Autre": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json b/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json deleted file mode 100644 index a29a1fb304..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "count": "1", - "encounter_type": "Remove Child Under 5", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Enlever enfant", - "fields": [ - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "10sp" - }, - { - "key": "details", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "label", - "text": "", - "text_size": "25px" - }, - { - "key": "divider1", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "h_line" - }, - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "15dp" - }, - { - "key": "remove_reason", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Raison", - "openmrs_data_type": "select one", - "values": [ - "Décédé", - "Déménagé", - "Autre" - ], - "v_required": { - "value": "true", - "err": "Sélectionnez la raison pour déplacer le dossier de l'enfant." - }, - "openmrs_choice_ids": { - "Décédé": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Déménagé": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Autre": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "expanded": false, - "read_only": "true", - "hidden": "false" - }, - { - "key": "date_moved", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "date_picker", - "label": "Date déménagé", - "hint": "Date déménagé", - "expanded": false, - "min_date": "", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Entrez la date que le membre a déménagé" - }, - "constraints": [ - { - "type": "date", - "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date déménagé ne peut pas être avant la date de naissance" - } - ], - "relevance": { - "step1:remove_reason": { - "type": "string", - "ex": "equalTo(., \"Déménagé\")" - } - } - }, - { - "key": "date_died", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "date_picker", - "hint": "Date du décès", - "label": "Date du décès", - "expanded": false, - "min_date": "", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Entrez la date du décès" - }, - "constraints": [ - { - "type": "date", - "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date déménagé ne peut pas être avant la date de naissance" - } - ], - "relevance": { - "step1:remove_reason": { - "type": "string", - "ex": "equalTo(., \"Décédé\")" - } - } - }, - { - "key": "age_at_death", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "label": "Âge au décès", - "hint": "Âge au décès", - "type": "edit_text", - "read_only": "true", - "relevance": { - "step1:remove_reason": { - "type": "string", - "ex": "equalTo(., \"Décédé\")" - } - }, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "child_remove_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_family.json b/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_family.json deleted file mode 100644 index d1d430e220..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_family.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "count": "1", - "encounter_type": "Remove Family", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Enlever famille", - "fields": [ - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "30sp" - }, - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "label", - "text": "", - "text_size": "25px" - }, - { - "key": "details", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "label", - "text": "", - "text_size": "25px" - }, - { - "key": "divider1", - "type": "h_line", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "" - }, - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "20sp" - }, - { - "key": "remove_reason", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Raison", - "values": [ - "Déménagé", - "Autre" - ], - "keys": [ - "Moved away", - "Other" - ], - "v_required": { - "value": "true", - "err": "Sélectionnez la raison pour enlever le dossier de la famille" - }, - "openmrs_choice_ids": { - "Déménagé": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Autre": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "date_moved", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "date_picker", - "label": "Date déménagé", - "hint": "Date déménagé", - "expanded": false, - "min_date": "today-10y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Entrez la date que la famille a déménagé" - }, - "constraints": [ - { - "type": "date", - "err": "Date déménagé est avant la date de naissance" - } - ], - "relevance": { - "step1:remove_reason": { - "type": "string", - "ex": "equalTo(., \"Moved away\")" - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_member.json b/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_member.json deleted file mode 100644 index 32febc3bca..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_member.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "count": "1", - "encounter_type": "Remove Family Member", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Enlever membre de famille", - "fields": [ - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "10sp" - }, - { - "key": "details", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "label", - "text": "", - "text_size": "25px" - }, - { - "key": "divider1", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "h_line" - }, - { - "key": "spacer", - "type": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "spacer_height": "15dp" - }, - { - "key": "remove_reason", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "openmrs_data_type": "select one", - "hint": "Raison", - "v_required": { - "value": "true", - "err": "Sélectionnez la raison pour enlever le dossier de la membre de famille" - }, - "values": [ - "Décédé", - "Déménagé", - "Autre" - ], - "keys": [ - "Died", - "Moved away", - "Other" - ], - "openmrs_choice_ids": { - "Décédé": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Déménagé": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Autre": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "expanded": false, - "read_only": "true", - "hidden": "false" - }, - { - "key": "date_moved", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "date_picker", - "label": "Date déménagé", - "hint": "Date déménagé", - "expanded": false, - "min_date": "", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Entrez la date que le membre de famille a déménagé" - }, - "constraints": [ - { - "type": "date", - "err": "Date déménagé est avant la date de naissance", - "ex": "greaterThanEqualTo(., step1:dob)" - } - ], - "relevance": { - "step1:remove_reason": { - "type": "string", - "ex": "equalTo(., \"Moved away\")" - } - } - }, - { - "key": "date_died", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "date_picker", - "label": "Date du décès", - "hint": "Date du décès", - "expanded": false, - "min_date": "today-80y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Entrez la date du décès" - }, - "constraints": [ - { - "type": "date", - "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date du décès ne peut pas être avant la date de naissance" - } - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_remove_relevance.yml" - } - } - } - }, - { - "key": "age_at_death", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "label": "Âge au décès", - "hint": "Âge au décès", - "type": "edit_text", - "read_only": "true", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_remove_relevance.yml" - } - } - }, - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_remove_calculation.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_kit.json b/opensrp-chw/src/main/assets/json.form-fr/family_kit.json deleted file mode 100644 index 2d3ebfc39c..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/family_kit.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "count": "1", - "encounter_type": "Family Kit", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Kit Familiale", - "fields": [ - { - "key": "illustration_text_description", - "openmrs_entity_parent": "", - "openmrs_entity": "", - "openmrs_entity_id": "", - "type": "image_view", - "image_folder": "img/", - "text": "Family Kit Task", - "image_file": "family_kit.png", - "text_color": "#ffffff" - }, - { - "key": "family_kit_received", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "family_kit_entity_id", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "Quel type de kit familiale a été reçu par la famille?", - "hint": "Quel type de kit familiale a été reçu par la famille?", - "values": [ - "Kit simple (SRO/ZINC et paracétamol)", - "Kit simple + micronutriments", - "Aucun kit reçu" - ], - "keys": [ - "Simple Kit (ORS/ZINC and Paracetamol)", - "Simple Kit (ORS/ZINC and Paracetamol) with micronutrients", - "No kit received" - ], - "openmrs_choice_ids": { - "Simple Kit (ORS/ZINC and Paracetamol)": "key_simple_kit_simple", - "Simple Kit (ORS/ZINC and Paracetamol) with micronutrients": "key_simple_kit_with_micronutrients", - "No kit received": "key_no_kit_received" - }, - "v_required": { - "value": true, - "err": "Please select option" - } - }, - { - "key": "family_kit_used", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "expanded": false, - "type": "spinner", - "hint": "Le kit a-t-il été utilisé?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "key_kit_used", - "No": "key_kit_not_used" - }, - "v_required": { - "value": true, - "err": "Please select option" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family_kit_relevance.yml" - } - } - } - } - ] - } -} diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_member_register.json b/opensrp-chw/src/main/assets/json.form-fr/family_member_register.json deleted file mode 100644 index dbdbfe51b1..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/family_member_register.json +++ /dev/null @@ -1,481 +0,0 @@ -{ - "count": "1", - "encounter_type": "Family Member Registration", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Ajouter membre", - "fields": [ - { - "key": "photo", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "choose_image", - "uploadButtonText": "Prenez un photo de la personne" - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "type": "edit_text", - "read_only": "true", - "hint": "ID *", - "value": "0", - "scanButtonText": "Scanner Code QR", - "v_numeric": { - "value": "true", - "err": "Veuillez entrer une identifiant unique valide" - }, - "v_required": { - "value": "true", - "err": "Veuillez entrer l'identifiant unique" - } - }, - { - "key": "national_id", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "label_info_text": "Quel est leur numéro d'identité national ou leur numéro de carte d'électeur?", - "label_info_title": "Numéro d'identification national", - "hint": "Numéro d'identification national", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre." - } - }, - { - "key": "surname", - "type": "edit_text", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "hint": "Nom", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un nom valide" - }, - "v_required": { - "value": "true", - "err": "Veuillez entrer le nom" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - } - }, - { - "key": "same_as_fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "check_box", - "openmrs_data_type": "text", - "label": "", - "exclusive": [ - "none" - ], - "options": [ - { - "key": "same_as_fam_name", - "text": "Même nom que ménage", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "label", - "hidden": "true" - }, - { - "key": "surname_calculation", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "last_name", - "type": "hidden", - "hint": "Même nom que ménage", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-calculation.yml" - } - } - } - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Prénom", - "v_required": { - "value": "true", - "err": "Veuillez entrer le prénom" - }, - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un prénom valide" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "hint": "Deuxième prénom", - "type": "edit_text", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un deuxième nom valide" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "date_picker", - "hint": "Date de naissance (DDN)", - "expanded": false, - "duration": { - "label": "Âge" - }, - "min_date": "today-120y", - "max_date": "today-5y", - "v_required": { - "value": "true", - "err": "Veuillez entrer la date de naissance" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - } - }, - { - "key": "dob_unknown", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdateApprox", - "type": "check_box", - "label": "", - "options": [ - { - "key": "dob_unknown", - "text": "DDN inconnue?", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "age", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "age", - "type": "edit_text", - "hint": "Âge", - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_numeric": { - "value": "true", - "err": "Le Numéro doit commencer avec 0 et doit consister de 10 chiffres au total" - }, - "v_min": { - "value": "5", - "err": "l'âge doit être égal ou supérieur à 5" - }, - "v_max": { - "value": "120", - "err": "l'âge doit être égal ou moins de 120" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Veuillez entrer l'âge" - } - }, - { - "key": "sex", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Sexe", - "values": [ - "Masculin", - "Feminin" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Veuillez entrer le sexe" - } - }, - { - "key": "ever_school", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "everSchool", - "type": "spinner", - "expanded": false, - "hint": "L'enfant a-t-il déjà fréquenté l'école ou un programme d'éducation de la petite enfance?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - } - }, - { - "key": "school_level", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "schoolLevel", - "type": "spinner", - "expanded": false, - "hint": "Quel niveau ou quelle année scolaire fréquente-t-il actuellement?", - "values": [ - "Ne fréquente actuellement ni l'école ni aucun programme d'apprentissage", - "Programme d'éducation de la petite enfance", - "Primaire", - "Secondaire inférieur", - "Secondaire supérieur", - "Programme d'apprentissage alternatif", - "Plus haute" - ], - "keys": [ - "Not currently attending school or any learning program", - "Early childhood programme", - "Primary", - "Lower secondary", - "Upper secondary", - "Alternative learning program", - "Higher" - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - } - }, - { - "key": "primary_caregiver", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spinner", - "hint": "Est la gardienne?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - } - }, - { - "key": "phone_number", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Numéro de téléphone", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre" - }, - "v_required": { - "value": false, - "err": "Veuillez spécifier un numéro de téléphone" - }, - "relevance": { - "step1:primary_caregiver": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "other_phone_number", - "openmrs_entity_parent": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Autre numéro de téléphone", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre" - }, - "relevance": { - "step1:primary_caregiver": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "highest_edu_level", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Plus haut niveau d'éducation/de formation", - "values": [ - "Aucun", - "Alphabétiser", - "Primaire", - "Secondaire", - "Université" - ], - "keys": [ - "None", - "Primary", - "Literacy", - "Secondary", - "University" - ], - "openmrs_choice_ids": { - "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Literacy": "", - "Primary": "1713AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Secondary": "1714AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "University": "159785AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "relevance": { - "step1:primary_caregiver": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "marital_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "État matrimonial", - "v_required": { - "value": "true", - "err": "Please select one option" - }, - "values": [ - "Mariée", - "Cohabite", - "Célibataire", - "Veuve" - ], - "keys": [ - "Married", - "Co-habiting", - "Single", - "Widowed" - ], - "openmrs_choice_ids": { - "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Co-habiting": "1060AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Single": "5615AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Widowed": "1059AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_register.json b/opensrp-chw/src/main/assets/json.form-fr/family_register.json deleted file mode 100644 index c9faf78a7a..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/family_register.json +++ /dev/null @@ -1,508 +0,0 @@ -{ - "count": "2", - "encounter_type": "Family Registration", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Détails sur le ménage", - "fields": [ - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Nom", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Veuillez entrer le nom de famille" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un nom valide" - } - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "type": "barcode", - "hint": "ID *", - "scanButtonText": "Scanner le code QR", - "v_numeric": { - "value": "true", - "err": "Veuillez entrer un ID valide" - }, - "hidden": "true", - "barcode_type": "qrcode" - }, - { - "key": "village_town", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "cityVillage", - "type": "edit_text", - "hint": "Ville/Village", - "v_required": { - "value": "true", - "err": "Veuillez entrer la ville ou le village" - } - }, - { - "key": "quarter_clan", - "type": "edit_text", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "commune", - "hint": "Commune", - "v_required": { - "value": "true", - "err": "Veuillez entrer le commune" - } - }, - { - "key": "street", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "street", - "type": "edit_text", - "hint": "Rue" - }, - { - "key": "landmark", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "landmark", - "type": "edit_text", - "hint": "Point de répère" - }, - { - "key": "gps", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "gps", - "openmrs_data_type": "text" - }, - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "15dp" - }, - { - "key": "fam_source_income", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "fam_source_income", - "hint": "Source de revenue du ménage", - "type": "spinner", - "openmrs_data_type": "", - "values": [ - "Petit commerce", - "Agriculture, chasse et pêche", - "L'exploitation des mines et carrières", - "l'industrie manufacturière", - "Construction", - "l'électricité, gas naturel et eau", - "Commerciale, hôtels et restaurants", - "Transport, entrêposage et communications", - "Institutions financières", - "Communications, services sociaux et personnelles", - "Autre" - ], - "keys": [ - "Petty trade", - "Agriculture, hunting and fishing", - "Exploitation of mines and quarries", - "Manufacturing industry", - "Construction", - "Electricity, gas and water", - "Commercial, hotels and restaurants", - "Transport, storage and communications", - "Financial institutions", - "Communication, social and personal services", - "Other" - ], - "openmrs_choice_ids": { - "Petty trade": "1539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Agriculture, hunting and fishing": "165411AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Exploitation of mines and quarries": "165412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Manufacturing industry": "165407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Construction": "165408AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Electricity, gas and water": "165409AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Commercial, hotels and restaurants": "165410AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Transport, storage and communications": "165413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Financial institutions": "165414AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Communication, social and personal services": "165415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ], - "next": "step2" - }, - "validate_on_submit": true, - "show_errors_on_submit": false, - "step2": { - "title": "Chef de ménage", - "fields": [ - { - "key": "photo", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "choose_image", - "uploadButtonText": "Prenez un photo de la personne" - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "type": "edit_text", - "hint": "ID *", - "value": "0", - "read_only": "true", - "v_numeric": { - "value": "true", - "err": "Veuillez entrer une ID valide" - }, - "v_required": { - "value": "true", - "err": "Veuillez entrer la ID" - } - }, - { - "key": "national_id", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label_info_text": "Quel est leur numéro d'identité national ou leur numéro de carte d'électeur?", - "label_info_title": "Numéro d'identification national", - "type": "edit_text", - "hint": "Numéro d'identification national", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre." - } - }, - { - "key": "surname", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Nom", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Veuillez entrer le nom" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un nom valide" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-register-relevance.yml" - } - } - } - }, - { - "key": "same_as_fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "check_box", - "label": "", - "options": [ - { - "key": "same_as_fam_name", - "text": "Même nom que ménage", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "surname_calculation", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "last_name", - "type": "edit_text", - "hidden": true, - "hint": "Utiliser même nom que ménage", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-register-calculation.yml" - } - } - } - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Prénom", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Veuillez entrer le prénom" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un prénom valide" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "type": "edit_text", - "hint": "Deuxième prénom", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un deuxième prénom valide" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "date_picker", - "hint": "Date de naissance (DDN)", - "expanded": false, - "duration": { - "label": "Âge" - }, - "min_date": "today-120y", - "max_date": "today-15y", - "v_required": { - "value": "true", - "err": "Veuillez entrer la date de naissance" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-register-relevance.yml" - } - } - } - }, - { - "key": "dob_unknown", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdateApprox", - "type": "check_box", - "label": "", - "options": [ - { - "key": "dob_unknown", - "text": "DDN inconnue?", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "age", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "age_entered", - "type": "edit_text", - "hint": "Âge", - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_numeric": { - "value": "true", - "err": "Numéro doit commencer avec 0 et doit consister de 10 chiffres au total" - }, - "v_min": { - "value": "15", - "err": "l'âge doit être égale ou supérieure à 15" - }, - "v_max": { - "value": "120", - "err": "l'âge doit être égal ou moins de 120" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-register-relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Veuillez entrer l'âge" - } - }, - { - "key": "sex", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Sexe", - "values": [ - "Masculin", - "Feminin" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Veuillez entrer le sexe" - } - }, - { - "key": "phone_number", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Numéro de téléphone", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre" - }, - "v_required": { - "value": false, - "err": "Veuillez spécifier le numéro de téléphone" - } - }, - { - "key": "other_phone_number", - "openmrs_entity_parent": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Autre numéro de téléphone", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre" - } - }, - { - "key": "highest_edu_level", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Plus haut niveau d'éducation/de formation", - "values": [ - "Aucun", - "Alphabétiser", - "Primaire", - "Secondaire", - "Université" - ], - "keys": [ - "None", - "Literacy", - "Primary", - "Secondary", - "University" - ], - "openmrs_choice_ids": { - "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Literacy": "", - "Primary": "1713AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Secondary": "1714AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "University": "159785AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "marital_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "État matrimonial", - "v_required": { - "value": "true", - "err": "Please select one option" - }, - "values": [ - "Mariée", - "Cohabite", - "Célibataire", - "Veuve" - ], - "openmrs_choice_ids": { - "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Co-habiting": "1060AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Single": "5615AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Widowed": "1059AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/observation_illness.json b/opensrp-chw/src/main/assets/json.form-fr/observation_illness.json deleted file mode 100644 index d596b68b71..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/observation_illness.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "count": "1", - "encounter_type": "Observations Illness", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Observations & Épisodes de maladies", - "fields": [ - { - "key": "date_of_illness", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Date", - "v_required": { - "value": "true", - "err": "Veuillez entrer la date de la maladie" - }, - "expanded": false, - "max_date": "today", - "min_date": "" - }, - { - "key": "illness_description", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Description", - "openmrs_data_type": "text", - "v_required": { - "value": "true", - "err": "Veuillez entrer la description" - } - }, - { - "key": "action_taken", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "hint": "Action prise", - "v_required": { - "value": "true", - "err": "Veuillez sélectionner action prise" - }, - "openmrs_data_type": "select one", - "values": [ - "Géré", - "Référé", - "Aucun mesure n'a été prise" - ], - "keys": [ - "Managed", - "Referred", - "No action taken" - ], - "openmrs_choice_ids": { - "Managed": "140959AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Referred": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No action taken": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json deleted file mode 100644 index fd28e71056..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "count": "1", - "encounter_type": "Danger signs - Baby", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Signes de danger - Enfant", - "fields": [ - { - "key": "danger_signs_present", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159860AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label_info_image_src": "img/child_chw_fr.png", - "label_info_has_image": true, - "label": "Y a-t-il des signes de danger?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_none", - "text": "Aucun", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_fast_breathing", - "text": "Respiration rapide", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "125061AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_chest_indrawing", - "text": "Tirage respiratoire", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "136768AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_low_or_high_temp", - "text": "Basse ou haute température", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "159366AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_refuses_to_suckle", - "text": "Refuse de téter", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "159861AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_no_movement", - "text": "Pas de mouvement", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164455AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_convulsion", - "text": "Convulsions", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_jaundice", - "text": "Jaunisse", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "115368AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Please pick at least one" - } - }, - { - "key": "danger_signs_present_toaster", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Signe de danger! \nRéférer immédiatement à l'établissement de santé.", - "text_color": "#CF0800", - "toaster_type": "problem", - "relevance": { - "step1:danger_signs_present": { - "ex-checkbox": [ - { - "or": [ - "chk_fast_breathing", - "chk_chest_indrawing", - "chk_low_or_high_temp", - "chk_refuses_to_suckle", - "chk_unable_to_suck", - "chk_no_movement", - "chk_convulsion", - "chk_jaundice" - ] - } - ] - } - } - }, - { - "key": "danger_signs_counseling", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Conseil pour rechercher immédiatement des soins pour les signes de danger", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json deleted file mode 100644 index 090bc91f33..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "count": "1", - "encounter_type": "Danger signs - Mother", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Signes de danger - Femme", - "fields": [ - { - "key": "danger_signs_present", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "check_box", - "label_info_image_src": "img/chw_fr.png", - "label_info_has_image": true, - "label": "Y a-t-il des signes de danger?", - "label_text_style": "normal", - "text_color": "#C0C0C0", - "exclusive": [ - "chk_none" - ], - "options": [ - { - "key": "chk_none", - "text": "Aucun", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_fever", - "text": "Fièvre", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_prolonged_bleeding", - "text": "Saignements prolongés", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "150802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_severe_headache", - "text": "Maux de tête sévères", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_convulsions", - "text": "Convulsions", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_difficulty_breathing", - "text": "Difficulté à respirer", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "key": "chk_severe_abdominal_pain", - "text": "Douleur abdominale sévère", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - ], - "v_required": { - "value": "true", - "err": "Please pick at least one" - } - }, - { - "key": "danger_signs_present_toaster", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "Signe de danger! \nRéférer immédiatement à l'établissement de santé.", - "text_color": "#CF0800", - "toaster_type": "problem", - "relevance": { - "step1:danger_signs_present": { - "ex-checkbox": [ - { - "or": [ - "chk_fever", - "chk_prolonged_bleeding", - "chk_severe_headache", - "chk_convulsions", - "chk_difficulty_breathing", - "chk_severe_abdominal_pain" - ] - } - ] - } - } - }, - { - "key": "danger_signs_counseling", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Conseil pour rechercher immédiatement des soins pour les signes de danger", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_exclusive_breastfeeding.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_exclusive_breastfeeding.json deleted file mode 100644 index 6ca4a1c2e4..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_exclusive_breastfeeding.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "count": "1", - "encounter_type": "Exclusive breast feeding", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Allaitement maternel exclusif", - "fields": [ - { - "key": "exclusive_breast_feeding", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "exclusive_breast_feeding", - "type": "spinner", - "image": "ic_form_bf", - "hint": "L'enfant at-il reçu un liquide ou un aliment autre que le lait maternel hier et hier soir?", - "values": [ - "Oui", - "No" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_family_planning.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_family_planning.json deleted file mode 100644 index 18eca32f75..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_family_planning.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "count": "1", - "encounter_type": "Family Planning", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Planning familial", - "fields": [ - { - "key": "fp_counseling", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Femme conseillée sur le planning familial?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - } - }, - { - "key": "fp_method", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Méthode de planification familiale choisie?", - "values": [ - "Aucun", - "Abstinence", - "Préservatif", - "Comprimés", - "Injectable", - "DIU", - "Implant", - "Autre" - ], - "keys": [ - "None", - "Abstinence", - "Condom", - "Tablets", - "Injectable", - "IUD", - "Implant", - "Other" - ], - "openmrs_choice_ids": { - "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Abstinence": "159524AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Condom": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Tablets": "780AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Injectable": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "IUD": "5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Implant": "159589AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - } - }, - { - "key": "fp_start_date", - "openmrs_entity_parent": "163757AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Date de début", - "min_date": "today-120y", - "max_date": "today", - "v_required": { - "value": "true", - "err": "Please enter the date of immunization" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "pnc_family_planning_relevance.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_health_facility_visit.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_health_facility_visit.json deleted file mode 100644 index ba32a2d40d..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_health_facility_visit.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "count": "1", - "encounter_type": "PNC health facility visit", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Visite CPoN au centre de santé - Jour {0}", - "fields": [ - { - "key": "pnc_visit_{0}", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "La femme a-t-elle assisté à sa visite CPoN (Jour {0}) au centre de santé?\n\nDate prévu de la visite: {1}", - "v_required": { - "value": "true", - "err": "Veuillez sélectionner une option" - }, - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ] - }, - { - "key": "pnc_hf_visit{0}_date", - "openmrs_entity_parent": "1623AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "164093AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "date_picker", - "hint": "Date de la visite", - "expanded": false, - "max_date": "today", - "v_required": { - "value": "true", - "err": "Veuillez sélectionner une date" - }, - "relevance": { - "step1:pnc_visit_{0}": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "baby_weight", - "openmrs_entity_parent": "1528AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "5089AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "edit_type": "number", - "hint": "Poids de l'enfant (kg)", - "v_min": { - "value": "0", - "err": "La valeur doit être supérieure ou égale à 0" - }, - "v_max": { - "value": "20", - "err": "La valeur doit être inférieure ou égale à 20" - }, - "v_required": { - "value": "false", - "err": "Required" - }, - "v_numeric": { - "value": "true", - "err": "Doit être un nombre arrondi" - }, - "relevance": { - "step1:pnc_visit_{0}": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "baby_temp", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "5085AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "edit_type": "number", - "hint": "Temperature de l'enfant (°C)", - "v_min": { - "value": "35", - "err": "La valeur doit être supérieure ou égale à 35" - }, - "v_max": { - "value": "42", - "err": "La valeur doit être inférieure ou égale à 42" - }, - "v_required": { - "value": "false", - "err": "Required" - }, - "v_numeric": { - "value": "true", - "err": "Doit être un nombre arrondi" - }, - "relevance": { - "step1:pnc_visit_{0}": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "confirmed_health_facility_visits", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "confirmed_health_facility_visits", - "type": "spacer", - "read_only": "true", - "hidden": "true", - "value": "0" - }, - { - "key": "last_health_facility_visit_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "last_health_facility_visit_date", - "type": "spacer", - "read_only": "true", - "hidden": "true", - "value": "0" - }, - { - "key": "pnc_hf_next_visit_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "pnc_hf_next_visit_date", - "type": "spacer" - } - ] - } -} diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_kangaroo_care.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_kangaroo_care.json deleted file mode 100644 index 9f1f7946e6..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_kangaroo_care.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "count": "1", - "encounter_type": "Kangaroo Care", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Soins Maternels Kangourou (SMK)", - "fields": [ - { - "key": "kangaroo", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "image": "form_kangaroo", - "hint": "Est-ce que la mère suit Soins Maternels Kangourou (SMK)", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_umbilical_cord.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_umbilical_cord.json deleted file mode 100644 index 13bb400d32..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_umbilical_cord.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "count": "1", - "encounter_type": "Umbilical cord care", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Soins du cordon ombilical", - "fields": [ - { - "key": "cord_care", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Des produits sont-ils appliqués sur le moignon du cordon ombilical?", - "values": [ - "Aucun produit", - "Chlorhexidine", - "Autre" - ], - "keys": [ - "No products", - "Chlorhexidine", - "Other" - ], - "openmrs_choice_ids": { - "No products": "products", - "Chlorhexidine": "73263AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "Other" - }, - "v_required": { - "value": "true", - "err": "Please select one option" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_vaccine_card.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_vaccine_card.json deleted file mode 100644 index 759914847c..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_vaccine_card.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "count": "1", - "encounter_type": "Vaccine Card Received", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Carte de vaccination enfant reçu", - "fields": [ - { - "key": "vaccine_card", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "164147AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "spinner", - "image": "ic_form_vaccine_card", - "hint": "L'enfant a-t-il reçu sa carte de vaccination?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form-fr/wash_check.json b/opensrp-chw/src/main/assets/json.form-fr/wash_check.json deleted file mode 100644 index fd334559eb..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/wash_check.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "count": "1", - "encounter_type": "WASH check", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Vérification EHA", - "fields": [ - { - "key": "handwashing_facilities", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "164863AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "Le ménage a-t-il une dispositif pour le lavage des mains?", - "label_info_text": "Répondez \"Oui\" si le ménage dispose d'un espace désigné pour se laver les mains (ou d'un point mobile de lavage des mains), avec de l'eau et du savon. Sinon, répondez \"Non\".", - "hint": "Le ménage a-t-il une dispositif pour le lavage des mains?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": true, - "err": "Veuillez sélectionner une option" - } - }, - { - "key": "drinking_water", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "Le ménage a-t-il accès à de l'eau potable?", - "label_info_text": "Répondez \"oui\" si le ménage a accès à des sources d'eau améliorées, disponibles en cas de besoin et exemptes de contamination. Les sources d'eau potable améliorées sont celles qui, de par leur conception et leur construction, sont susceptibles de fournir de l'eau salubre, et comprennent : l'eau courante, les puits forés ou tubés, les puits creusés protégés, les sources protégées, l'eau de pluie et l'eau conditionnée ou livrée.", - "hint": "Le ménage a-t-il accès à de l'eau potable?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": true, - "err": "Veuillez sélectionner une option" - } - }, - { - "key": "hygienic_latrine", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "Les membres de la famille utilisent-ils des latrines hygiéniques pour l'évacuation des excréments?", - "label_info_text": "Répondez \"oui\" si le ménage utilise des installations sanitaires améliorées qui ne sont pas partagées avec d'autres ménages. Les installations sanitaires améliorées sont celles qui sont conçues pour séparer hygiéniquement les excréments du contact humain, et comprennent : des chasses d'eau/évacuation dans les égouts, des fosses septiques ou des latrines à fosse ; des latrines à fosse améliorées ventilées, des toilettes à compostage ou des latrines à fosse avec dalles.\n\nRépondre \"non\" s'ils pratiquent la défécation à l'air libre : élimination des excréments humains dans les champs, les forêts, les buissons, les plans d'eau ouverts, les plages et autres espaces ouverts ou avec des déchets solides.", - "hint": "Les membres de la famille utilisent-ils des latrines hygiéniques pour l'évacuation des excréments?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "openmrs_choice_ids": { - "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "v_required": { - "value": true, - "err": "Veuillez sélectionner une option" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json b/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json index ab63d7794f..c140142957 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "ANC card received", + "title": "{{anc_hv_anc_card_received.step1.title}}", "fields": [ { "key": "anc_card", @@ -57,7 +57,7 @@ "openmrs_data_type": "select one", "type": "spinner", "image": "form_received_card", - "hint": "ANC card received?", + "hint": "{{anc_hv_anc_card_received.step1.anc_card.hint}}", "values": [ "Yes", "No" @@ -68,5 +68,6 @@ } } ] - } + }, + "properties_file_name": "anc_hv_anc_card_received" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_anc_iptp_sp.json b/opensrp-chw/src/main/assets/json.form/anc_hv_anc_iptp_sp.json index 1b49173123..e716198c95 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_anc_iptp_sp.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_anc_iptp_sp.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "IPTp-SP {0} dose", + "title": "{{anc_hv_anc_iptp_sp.step1.title}}", "fields": [ { "key": "iptp{0}_date", @@ -56,14 +56,15 @@ "openmrs_entity_id": "", "type": "date_picker", "image": "form_iptp_sp", - "hint": "When was IPTp-SP {0} dose given?", + "hint": "{{anc_hv_anc_iptp_sp.step1.iptp{0}_date.hint}}", "min_date": "today-120y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the dose date" + "err": "{{anc_hv_anc_iptp_sp.step1.iptp{0}_date.v_required.err}}" } } ] - } + }, + "properties_file_name": "anc_hv_anc_iptp_sp" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json b/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json index db045079c8..c3c3464888 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "ANC counseling", + "title": "{{anc_hv_counseling.step1.title}}", "fields": [ { "key": "anc_counseling", @@ -58,7 +58,7 @@ "type": "spinner", "label_info_title": "Importance of ANC visits", "label_info_text": "Every pregnancy is special. All pregnant women need at least eight antenatal care visits to help ensure a safe and healthy pregnancy. Pregnant women and their families need to be able to recognize the signs of labour and the warning signs of pregnancy complications. They need to have plans and resources for obtaining skilled care for the birth and immediate help if problems arise.", - "hint": "Importance of ANC visits", + "hint": "{{anc_hv_counseling.step1.anc_counseling.hint}}", "values": [ "Yes", "No" @@ -69,7 +69,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_counseling.step1.anc_counseling.v_required.err}}" } }, { @@ -78,7 +78,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Upcoming visit dates:\n\n{0}.", + "text": "{{anc_hv_counseling.step1.anc_counseling_toaster.text}}", "text_color": "#1199F9", "toaster_type": "info" }, @@ -91,7 +91,7 @@ "type": "spinner", "label_info_title": "Importance of delivering at a health facility", "label_info_text": "Promote delivery at a health facility and discuss the advantages of having a skilled birth attendant.", - "hint": "Importance of delivering at a health facility", + "hint": "{{anc_hv_counseling.step1.birth_hf_counseling.hint}}", "values": [ "Yes", "No" @@ -102,7 +102,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_counseling.step1.birth_hf_counseling.v_required.err}}" } }, { @@ -114,7 +114,7 @@ "type": "spinner", "label_info_title": "Nutrition counseling", "label_info_text": "The risks associated with childbearing for the mother and her baby can be greatly reduced if the woman is healthy and well-nourished before becoming pregnant. During pregnancy and while breastfeeding, all women need more nutritious meals, increased quantities of food, more rest than usual, iron and folic acid or multiple micronutrient supplements, even if they are consuming fortified foods, and iodized salt to ensure the proper mental development of their babies.", - "hint": "Nutrition counseling", + "hint": "{{anc_hv_counseling.step1.nutrition_counseling.hint}}", "values": [ "Yes", "No" @@ -125,9 +125,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_counseling.step1.nutrition_counseling.v_required.err}}" } } ] - } + }, + "properties_file_name": "anc_hv_counseling" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json b/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json index 0e50fd585e..e932edffae 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Danger signs", + "title": "{{anc_hv_danger_signs.step1.title}}", "fields": [ { "key": "danger_signs_present", @@ -57,7 +57,7 @@ "type": "check_box", "label_info_image_src": "img/chw.png", "label_info_has_image": true, - "label": "Any danger signs present?", + "label": "{{anc_hv_danger_signs.step1.danger_signs_present.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -66,56 +66,56 @@ "options": [ { "key": "chk_none", - "text": "None", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_fever", - "text": "Fever", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_fever.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_bleeding_vaginally", - "text": "Bleeding vaginally", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "150802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_server_headache", - "text": "Severe headache", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_server_headache.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_convulsions", - "text": "Convulsions", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_difficulty_breathing", - "text": "Difficulty breathing", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_difficulty_breathing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_severe_abdominal_pain", - "text": "Severe abdominal pain", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_severe_abdominal_pain.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_swollen_face", - "text": "Swollen face and legs", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present.options.chk_swollen_face.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "460AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -123,7 +123,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{anc_hv_danger_signs.step1.danger_signs_present.v_required.err}}" } }, { @@ -132,7 +132,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Danger sign! \nRefer immediately to health facility.", + "text": "{{anc_hv_danger_signs.step1.danger_signs_present_toaster.text}}", "text_color": "#CF0800", "toaster_type": "problem", "relevance": { @@ -160,7 +160,7 @@ "openmrs_entity_id": "165310AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Counseling on seeking care immediately for danger signs", + "hint": "{{anc_hv_danger_signs.step1.danger_signs_counseling.hint}}", "values": [ "Yes", "No" @@ -171,9 +171,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_danger_signs.step1.danger_signs_counseling.v_required.err}}" } } ] - } + }, + "properties_file_name": "anc_hv_danger_signs" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json b/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json index 9224b4e9d2..bd393ac89c 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "ANC {0} health facility visit", + "title": "{{anc_hv_health_facility_visit.step1.title}}", "fields": [ { "key": "anc_hf_visit", @@ -58,14 +58,14 @@ "label_info_title": "Did the woman attend her ANC {0} visit at the health facility?", "label_info_text": "Whether or not the woman attended her ANC visit at the health facility.", "type": "spinner", - "hint": "Did the woman attend her ANC {0} visit at the health facility?\n\nVisit due date: {1}", + "hint": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.hint}}", "values": [ "Yes", "No" ], "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err}}" } }, { @@ -77,14 +77,14 @@ "label_info_title": "Date of visit", "label_info_text": "The date of the last ANC visit the woman attended at the health facility.", "type": "date_picker", - "label": "Date of visit", - "hint": "Date of visit", + "label": "{{anc_hv_health_facility_visit.step1.anc_hf_visit_date.label}}", + "hint": "{{anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint}}", "expanded": false, "min_date": "today-10y", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date of the ANC visit" + "err": "{{anc_hv_health_facility_visit.step1.anc_hf_visit_date.v_required.err}}" }, "relevance": { "step1:anc_hf_visit": { @@ -109,22 +109,22 @@ "label_info_title": "Weight (kg)", "label_info_text": "Weight (in kg) of the woman.", "edit_type": "number", - "hint": "Weight (kg)", + "hint": "{{anc_hv_health_facility_visit.step1.weight.hint}}", "v_required": { "value": "false", - "err": "Required" + "err": "{{anc_hv_health_facility_visit.step1.weight.v_required.err}}" }, "v_numeric": { "value": "true", - "err": "" + "err": "{{anc_hv_health_facility_visit.step1.weight.v_numeric.err}}" }, "v_min": { "value": "30", - "err": "Weight must be equal or greater than 30" + "err": "{{anc_hv_health_facility_visit.step1.weight.v_min.err}}" }, "v_max": { "value": "200", - "err": "Weight must be equal or less than 200" + "err": "{{anc_hv_health_facility_visit.step1.weight.v_max.err}}" }, "relevance": { "step1:anc_hf_visit": { @@ -142,18 +142,18 @@ "edit_type": "number", "label_info_title": "Systolic BP (mmHg)", "label_info_text": "Systolic blood pressure of the woman. ", - "hint": "Systolic BP (mmHg)", + "hint": "{{anc_hv_health_facility_visit.step1.sys_bp.hint}}", "v_min": { "value": "0", - "err": "The value must be greater than or equal to 0" + "err": "{{anc_hv_health_facility_visit.step1.sys_bp.v_min.err}}" }, "v_required": { "value": "false", - "err": "Required" + "err": "{{anc_hv_health_facility_visit.step1.sys_bp.v_required.err}}" }, "v_numeric": { "value": "true", - "err": "Must be a rounded number" + "err": "{{anc_hv_health_facility_visit.step1.sys_bp.v_numeric.err}}" }, "relevance": { "step1:anc_hf_visit": { @@ -171,18 +171,18 @@ "edit_type": "number", "label_info_title": "Diastolic BP (mmHg)", "label_info_text": "Diastolic blood pressure of the woman. ", - "hint": "Diastolic BP (mmHg)", + "hint": "{{anc_hv_health_facility_visit.step1.dia_bp.hint}}", "v_min": { "value": "0", - "err": "The value must be greater than or equal to 0" + "err": "{{anc_hv_health_facility_visit.step1.dia_bp.v_min.err}}" }, "v_required": { "value": "false", - "err": "Required" + "err": "{{anc_hv_health_facility_visit.step1.dia_bp.v_required.err}}" }, "v_numeric": { "value": "true", - "err": "Must be a rounded number" + "err": "{{anc_hv_health_facility_visit.step1.dia_bp.v_numeric.err}}" }, "relevance": { "step1:anc_hf_visit": { @@ -199,15 +199,15 @@ "type": "edit_text", "edit_type": "number", "label_info_title": "Haemoglobin level (g/dl)", - "label_info_text": "The woman's haemoglobin level (g/dl).", - "hint": "Haemoglobin level (g/dl)", + "label_info_text": "The woman\u0027s haemoglobin level (g/dl).", + "hint": "{{anc_hv_health_facility_visit.step1.hb_level.hint}}", "v_required": { "value": "false", - "err": "Required" + "err": "{{anc_hv_health_facility_visit.step1.hb_level.v_required.err}}" }, "v_numeric": { "value": "true", - "err": "" + "err": "{{anc_hv_health_facility_visit.step1.hb_level.v_numeric.err}}" }, "relevance": { "step1:anc_hf_visit": { @@ -224,14 +224,14 @@ "type": "spinner", "label_info_title": "IFA received?", "label_info_text": "Whether the woman has received IFA tablets.", - "hint": "IFA received?", + "hint": "{{anc_hv_health_facility_visit.step1.ifa_received.hint}}", "v_required": { "value": "true", - "err": "Required" + "err": "{{anc_hv_health_facility_visit.step1.ifa_received.v_required.err}}" }, "v_numeric": { "value": "true", - "err": "" + "err": "{{anc_hv_health_facility_visit.step1.ifa_received.v_numeric.err}}" }, "values": [ "Yes", @@ -254,7 +254,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Which tests were done?", + "label": "{{anc_hv_health_facility_visit.step1.tests_done.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -263,28 +263,28 @@ "options": [ { "key": "chk_none", - "text": "None", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_urine", - "text": "Urine analysis", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_urine.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "161156AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_hiv", - "text": "HIV test", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1356AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_syphilis", - "text": "Syphilis test", + "text": "{{anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "299AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -292,7 +292,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{anc_hv_health_facility_visit.step1.tests_done.v_required.err}}" }, "relevance": { "step1:anc_hf_visit": { @@ -312,5 +312,6 @@ "value": "0" } ] - } + }, + "properties_file_name": "anc_hv_health_facility_visit" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json b/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json index 3aa00898ad..f1c39f8839 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Observations & Illness Episodes", + "title": "{{anc_hv_observations.step1.title}}", "fields": [ { "key": "date_of_illness", @@ -55,13 +55,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date", + "hint": "{{anc_hv_observations.step1.date_of_illness.hint}}", "expanded": false, "max_date": "today", "min_date": "today-10y", "v_required": { "value": "true", - "err": "Please enter illness date" + "err": "{{anc_hv_observations.step1.date_of_illness.v_required.err}}" } }, { @@ -71,10 +71,10 @@ "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Description", + "hint": "{{anc_hv_observations.step1.illness_description.hint}}", "v_required": { "value": "true", - "err": "Please enter description" + "err": "{{anc_hv_observations.step1.illness_description.v_required.err}}" } }, { @@ -84,10 +84,10 @@ "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Action taken", + "hint": "{{anc_hv_observations.step1.action_taken.hint}}", "v_required": { "value": "true", - "err": "Please select action" + "err": "{{anc_hv_observations.step1.action_taken.v_required.err}}" }, "values": [ "Managed", @@ -101,5 +101,6 @@ } } ] - } + }, + "properties_file_name": "anc_hv_observations" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json b/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json index 1dad01a92b..9120e37c4c 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Sleeping under a LLITN", + "title": "{{anc_hv_sleeping_under_llitn.step1.title}}", "fields": [ { "key": "sleeping_llitn", @@ -57,7 +57,7 @@ "openmrs_data_type": "select one", "type": "spinner", "image": "form_llitn", - "hint": "Is the woman sleeping under a Long Lasting Insecticide-Treated Net (LLITN)?", + "hint": "{{anc_hv_sleeping_under_llitn.step1.sleeping_llitn.hint}}", "label_info_title": "Whether the pregnant woman sleeps under a LLITN", "label_info_text": "Malaria is very dangerous for pregnant women. Wherever malaria is common, women should prevent malaria by taking anti-malarial tablets recommended by a trained health worker and by sleeping under an insecticide-treated mosquito net.", "values": [ @@ -70,5 +70,6 @@ } } ] - } + }, + "properties_file_name": "anc_hv_sleeping_under_llitn" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_tt_immunization.json b/opensrp-chw/src/main/assets/json.form/anc_hv_tt_immunization.json index 50c1dcb2a8..9e38aab666 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_tt_immunization.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_tt_immunization.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "TT {0} immunization", + "title": "{{anc_hv_tt_immunization.step1.title}}", "fields": [ { "key": "tt{0}_date", @@ -56,14 +56,15 @@ "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", "image": "form_immunization", - "hint": "When was TT {0} immunization done?", + "hint": "{{anc_hv_tt_immunization.step1.tt{0}_date.hint}}", "min_date": "today-120y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date of immunization" + "err": "{{anc_hv_tt_immunization.step1.tt{0}_date.v_required.err}}" } } ] - } + }, + "properties_file_name": "anc_hv_tt_immunization" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/anc_member_registration.json b/opensrp-chw/src/main/assets/json.form/anc_member_registration.json index 7b77bd4fdb..6f0af27e5e 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_member_registration.json +++ b/opensrp-chw/src/main/assets/json.form/anc_member_registration.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "ANC Registration", + "title": "{{anc_member_registration.step1.title}}", "fields": [ { "key": "relational_id", @@ -62,15 +62,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Last Menstrual Period (LMP)", + "hint": "{{anc_member_registration.step1.last_menstrual_period.hint}}", "label_info_title": "LMP", - "label_info_text": "LMP = first day of Last Menstrual Period. If the exact date is unknown, but the period of the month is known, use day 5 for beginning of the month, day 15 for middle of the month and day 25 for end of the month.", + "label_info_text": "LMP \u003d first day of Last Menstrual Period. If the exact date is unknown, but the period of the month is known, use day 5 for beginning of the month, day 15 for middle of the month and day 25 for end of the month.", "expanded": false, "max_date": "today", "min_date": "today-50w", "v_required": { "value": "true", - "err": "LMP required" + "err": "{{anc_member_registration.step1.last_menstrual_period.v_required.err}}" }, "calculation": { "rules-engine": { @@ -97,7 +97,7 @@ "options": [ { "key": "lmp_unknown", - "text": "LMP unknown?", + "text": "{{anc_member_registration.step1.last_menstrual_period_unknown.options.lmp_unknown.text}}", "text_size": "18px", "value": "false" } @@ -109,7 +109,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5596AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Expected Date of Delivery (EDD)", + "hint": "{{anc_member_registration.step1.edd.hint}}", "max_date": "today+50w", "min_date": "today", "calculation": { @@ -128,7 +128,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "{{anc_member_registration.step1.edd.v_required.err}}" } }, { @@ -137,7 +137,7 @@ "openmrs_entity": "", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Gestational Age (GA)", + "hint": "{{anc_member_registration.step1.gest_age_note.hint}}", "read_only": true, "calculation": { "rules-engine": { @@ -161,7 +161,7 @@ "openmrs_entity": "", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Expected Date of Delivery (EDD)", + "hint": "{{anc_member_registration.step1.edd_note.hint}}", "read_only": true, "calculation": { "rules-engine": { @@ -192,22 +192,22 @@ "openmrs_entity_id": "no_prev_preg", "type": "edit_text", "edit_type": "number", - "hint": "No. of previous pregnancies", + "hint": "{{anc_member_registration.step1.no_prev_preg.hint}}", "v_required": { "value": "true", - "err": "Required" + "err": "{{anc_member_registration.step1.no_prev_preg.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{anc_member_registration.step1.no_prev_preg.v_numeric_integer.err}}" }, "v_min": { "value": "0", - "err": "Number must be equal or greater than 0" + "err": "{{anc_member_registration.step1.no_prev_preg.v_min.err}}" }, "v_max": { "value": "45", - "err": "Number must be equal or less than 45" + "err": "{{anc_member_registration.step1.no_prev_preg.v_max.err}}" } }, { @@ -231,14 +231,14 @@ "openmrs_entity_id": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "edit_type": "number", - "hint": "No. of surviving children", + "hint": "{{anc_member_registration.step1.no_surv_children.hint}}", "v_required": { "value": "true", - "err": "Required" + "err": "{{anc_member_registration.step1.no_surv_children.v_required.err}}" }, "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{anc_member_registration.step1.no_surv_children.v_numeric_integer.err}}" } }, { @@ -247,16 +247,17 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Phone number", + "hint": "{{anc_member_registration.step1.phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{anc_member_registration.step1.phone_number.v_numeric.err}}" }, "v_required": { "value": false, - "err": "Please specify the phone number" + "err": "{{anc_member_registration.step1.phone_number.v_required.err}}" } } ] - } + }, + "properties_file_name": "anc_member_registration" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json b/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json index ace7fe2a56..7368054ede 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json +++ b/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json @@ -49,7 +49,7 @@ "encounter_location": "" }, "step1": { - "title": "Pregnancy Outcome", + "title": "{{anc_pregnancy_outcome.step1.title}}", "fields": [ { "key": "relational_id", @@ -61,7 +61,7 @@ { "key": "pregnancy_outcome_label", "type": "label", - "text": "PREGNANCY OUTCOME", + "text": "{{anc_pregnancy_outcome.step1.pregnancy_outcome_label.text}}", "has_bg": true, "left_padding": "20dp", "right_padding": "20dp", @@ -75,7 +75,7 @@ "openmrs_entity_id": "161033AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Pregnancy outcome", + "hint": "{{anc_pregnancy_outcome.step1.preg_outcome.hint}}", "values": [ "Live birth", "Stillbirth", @@ -90,7 +90,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_pregnancy_outcome.step1.preg_outcome.v_required.err}}" } }, { @@ -99,12 +99,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "165248AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date of miscarriage", + "hint": "{{anc_pregnancy_outcome.step1.miscarriage_date.hint}}", "expanded": false, "max_date": "today", "v_required": { "value": "true", - "err": "Please enter date the woman miscarried." + "err": "{{anc_pregnancy_outcome.step1.miscarriage_date.v_required.err}}" }, "relevance": { "rules-engine": { @@ -120,12 +120,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Delivery date", + "hint": "{{anc_pregnancy_outcome.step1.delivery_date.hint}}", "expanded": false, "max_date": "today", "v_required": { "value": "true", - "err": "Please enter date the woman delivered" + "err": "{{anc_pregnancy_outcome.step1.delivery_date.v_required.err}}" }, "relevance": { "rules-engine": { @@ -142,7 +142,7 @@ "openmrs_entity_id": "1572AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Place of delivery", + "hint": "{{anc_pregnancy_outcome.step1.delivery_place.hint}}", "values": [ "Home", "Health facility", @@ -155,7 +155,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{anc_pregnancy_outcome.step1.delivery_place.v_required.err}}" }, "relevance": { "rules-engine": { @@ -168,7 +168,7 @@ { "key": "baby_label", "type": "label", - "text": "BABY DETAILS", + "text": "{{anc_pregnancy_outcome.step1.baby_label.text}}", "left_padding": "20dp", "right_padding": "20dp", "text_size": "7sp", @@ -197,7 +197,7 @@ { "key": "no_children_no", "type": "repeating_group", - "reference_edit_text_hint": "Number of children born", + "reference_edit_text_hint": "{{anc_pregnancy_outcome.step1.no_children_no.reference_edit_text_hint}}", "repeating_group_label": "Baby Details #", "repeating_group_max": "10", "openmrs_entity_parent": "", @@ -212,7 +212,7 @@ }, "v_required": { "value": true, - "err": "Please specify the # of babies" + "err": "{{anc_pregnancy_outcome.step1.no_children_no.v_required.err}}" }, "value": [ { @@ -418,7 +418,7 @@ { "type": "date", "ex": "greaterThanEqualTo(., step1:delivery_date)", - "err": "Date of OPV 0 can't occur before delivery date" + "err": "Date of OPV 0 can\u0027t occur before delivery date" } ] }, @@ -435,12 +435,13 @@ { "type": "date", "ex": "greaterThanEqualTo(., step1:delivery_date)", - "err": "Date of BCG can't occur before delivery date" + "err": "Date of BCG can\u0027t occur before delivery date" } ] } ] } ] - } + }, + "properties_file_name": "anc_pregnancy_outcome" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/birth_certification.json b/opensrp-chw/src/main/assets/json.form/birth_certification.json index 7ec9b260de..99e5afeb19 100644 --- a/opensrp-chw/src/main/assets/json.form/birth_certification.json +++ b/opensrp-chw/src/main/assets/json.form/birth_certification.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Birth Certification", + "title": "{{birth_certification.step1.title}}", "fields": [ { "key": "birth_cert", @@ -56,7 +56,7 @@ "openmrs_entity_id": "165406AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Does the child have a birth certificate?", + "hint": "{{birth_certification.step1.birth_cert.hint}}", "values": [ "Yes", "No" @@ -67,7 +67,7 @@ }, "v_required": { "value": true, - "err": "Please select option" + "err": "{{birth_certification.step1.birth_cert.v_required.err}}" } }, { @@ -76,13 +76,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164129AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Birth certificate issuance date", + "hint": "{{birth_certification.step1.birth_cert_issue_date.hint}}", "expanded": false, "max_date": "today", "min_date": "", "v_required": { "value": "true", - "err": "Please enter Birth certificate issuance date" + "err": "{{birth_certification.step1.birth_cert_issue_date.v_required.err}}" }, "relevance": { "rules-engine": { @@ -99,18 +99,18 @@ "openmrs_entity_id": "162052AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Birth certificate number", + "hint": "{{birth_certification.step1.birth_cert_num.hint}}", "v_required": { "value": "true", - "err": "Please enter number" + "err": "{{birth_certification.step1.birth_cert_num.v_required.err}}" }, "v_numeric": { "value": "true", - "err": "Number must be 15 digits or Less." + "err": "{{birth_certification.step1.birth_cert_num.v_numeric.err}}" }, "v_regex": { "value": "([0-9]{1,15})|\\s*", - "err": "Number must be 15 digits or Less." + "err": "{{birth_certification.step1.birth_cert_num.v_regex.err}}" }, "relevance": { "rules-engine": { @@ -127,7 +127,7 @@ "openmrs_entity_id": "165405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Was the birth notification done?", + "hint": "{{birth_certification.step1.birth_notification.hint}}", "values": [ "Yes", "No" @@ -138,7 +138,7 @@ }, "v_required": { "value": false, - "err": "Please select option" + "err": "{{birth_certification.step1.birth_notification.v_required.err}}" }, "relevance": { "rules-engine": { @@ -154,7 +154,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "Ask to see the birth notification and instruct the caregiver to register the birth at County Health.", + "text": "{{birth_certification.step1.birthinstroductions.text}}", "relevance": { "rules-engine": { "ex-rules": { @@ -169,7 +169,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "Instruct the caregiver to have the birth registered at County Health.", + "text": "{{birth_certification.step1.caregiverinstroductions.text}}", "relevance": { "rules-engine": { "ex-rules": { @@ -179,5 +179,6 @@ } } ] - } + }, + "properties_file_name": "birth_certification" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/child_enrollment.json b/opensrp-chw/src/main/assets/json.form/child_enrollment.json index b33c1d6d6f..6f0b17c5d3 100644 --- a/opensrp-chw/src/main/assets/json.form/child_enrollment.json +++ b/opensrp-chw/src/main/assets/json.form/child_enrollment.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Add Child Under 5", + "title": "{{child_enrollment.step1.title}}", "fields": [ { "key": "photo", @@ -60,7 +60,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "choose_image", - "uploadButtonText": "Take a picture of the child" + "uploadButtonText": "{{child_enrollment.step1.photo.uploadButtonText}}" }, { "key": "unique_id", @@ -68,16 +68,16 @@ "openmrs_entity": "person_identifier", "openmrs_entity_id": "opensrp_id", "type": "edit_text", - "hint": "ID *", + "hint": "{{child_enrollment.step1.unique_id.hint}}", "read_only": "true", "value": "0", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{child_enrollment.step1.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the Child's OpenMRS ID" + "err": "{{child_enrollment.step1.unique_id.v_required.err}}" } }, { @@ -86,15 +86,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "{{child_enrollment.step1.surname.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{child_enrollment.step1.surname.v_regex.err}}" }, "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "{{child_enrollment.step1.surname.v_required.err}}" }, "relevance": { "rules-engine": { @@ -111,14 +111,14 @@ "openmrs_entity_id": "", "openmrs_data_type": "text", "type": "check_box", - "label": "", + "label": "{{child_enrollment.step1.same_as_fam_name.label}}", "exclusive": [ "none" ], "options": [ { "key": "same_as_fam_name", - "text": "Surname same as family name", + "text": "{{child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text}}", "text_size": "18px", "value": "false" } @@ -138,7 +138,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "last_name", "type": "hidden", - "hint": "Surname as Family name", + "hint": "{{child_enrollment.step1.surname_calculation.hint}}", "calculation": { "rules-engine": { "ex-rules": { @@ -154,15 +154,15 @@ "openmrs_entity_id": "first_name", "openmrs_data_type": "text", "type": "edit_text", - "hint": "First name", + "hint": "{{child_enrollment.step1.first_name.hint}}", "expanded": false, "v_required": { "value": "true", - "err": "Please Enter a Valid Name" + "err": "{{child_enrollment.step1.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please Enter a Valid Name" + "err": "{{child_enrollment.step1.first_name.v_regex.err}}" } }, { @@ -172,11 +172,11 @@ "openmrs_entity_id": "middle_name", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Middle name", + "hint": "{{child_enrollment.step1.middle_name.hint}}", "expanded": false, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please Enter a Valid Name" + "err": "{{child_enrollment.step1.middle_name.v_regex.err}}" } }, { @@ -185,16 +185,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{child_enrollment.step1.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{child_enrollment.step1.dob.duration.label}}" }, "min_date": "today-5y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{child_enrollment.step1.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -210,11 +210,11 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "check_box", - "label": "", + "label": "{{child_enrollment.step1.dob_estimated.label}}", "options": [ { "key": "dob_estimated", - "text": "DOB is estimated", + "text": "{{child_enrollment.step1.dob_estimated.options.dob_estimated.text}}", "text_size": "18px", "value": "false" } @@ -227,11 +227,11 @@ "openmrs_entity_id": "birthdateApprox", "hidden": "true", "type": "check_box", - "label": "", + "label": "{{child_enrollment.step1.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{child_enrollment.step1.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -243,18 +243,18 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age", "type": "edit_text", - "hint": "Age", + "hint": "{{child_enrollment.step1.age.hint}}", "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{child_enrollment.step1.age.v_numeric.err}}" }, "v_min": { "value": "0", - "err": "Age must be equal or greater than 0" + "err": "{{child_enrollment.step1.age.v_min.err}}" }, "v_max": { "value": "5", - "err": "Age must be equal or less than 5" + "err": "{{child_enrollment.step1.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -265,7 +265,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{child_enrollment.step1.age.v_required.err}}" } }, { @@ -274,14 +274,14 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{child_enrollment.step1.gender.hint}}", "values": [ "Male", "Female" ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{child_enrollment.step1.gender.v_required.err}}" } }, { @@ -290,7 +290,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "161543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Early initiation of breastfeeding (1 hr)?", + "hint": "{{child_enrollment.step1.early_bf_1hr.hint}}", "values": [ "Yes", "No" @@ -301,7 +301,7 @@ }, "v_required": { "value": "true", - "err": "Please enter Early initiation of breastfeeding" + "err": "{{child_enrollment.step1.early_bf_1hr.v_required.err}}" }, "relevance": { "rules-engine": { @@ -317,7 +317,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Physically challenged?", + "hint": "{{child_enrollment.step1.physically_challenged.hint}}", "values": [ "Yes", "No" @@ -328,9 +328,10 @@ }, "v_required": { "value": "true", - "err": "Please enter if Physically challenged" + "err": "{{child_enrollment.step1.physically_challenged.v_required.err}}" } } ] - } + }, + "properties_file_name": "child_enrollment" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_deworming.json b/opensrp-chw/src/main/assets/json.form/child_hv_deworming.json index 472e5d4b27..4fc2924a3a 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_deworming.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_deworming.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Deworming {0} dose", + "title": "{{child_hv_deworming.step1.title}}", "fields": [ { "key": "deworming{0}_date", @@ -56,14 +56,15 @@ "openmrs_entity_id": "160753AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", "image": "ic_form_deworming", - "hint": "When was Deworming {0} dose given?", + "hint": "{{child_hv_deworming.step1.deworming{0}_date.hint}}", "min_date": "today-120y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date deworming a was given" + "err": "{{child_hv_deworming.step1.deworming{0}_date.v_required.err}}" } } ] - } + }, + "properties_file_name": "child_hv_deworming" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_dietary_diversity.json b/opensrp-chw/src/main/assets/json.form/child_hv_dietary_diversity.json index 20718478b1..5038440f36 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_dietary_diversity.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_dietary_diversity.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Minimum dietary diversity", + "title": "{{child_hv_dietary_diversity.step1.title}}", "fields": [ { "key": "diet_diversity", @@ -57,7 +57,7 @@ "openmrs_data_type": "select one", "type": "radio", "image": "ic_form_diverity", - "hint": "Has the child received, in the previous 24 hours, any animal products (e.g. eggs, liver, milk) or fruit?", + "hint": "{{child_hv_dietary_diversity.step1.diet_diversity.hint}}", "options": [ { "key": "chk_no_animal_products", @@ -83,5 +83,6 @@ ] } ] - } + }, + "properties_file_name": "child_hv_dietary_diversity" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_mnp.json b/opensrp-chw/src/main/assets/json.form/child_hv_mnp.json index d2bb11f8b5..44588ee711 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_mnp.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_mnp.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "MNP {0} pack", + "title": "{{child_hv_mnp.step1.title}}", "fields": [ { "key": "mnp{0}_date", @@ -56,14 +56,15 @@ "openmrs_entity_id": "160753AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", "image": "ic_form_mnp", - "hint": "When was MNP {0} pack given?", + "hint": "{{child_hv_mnp.step1.mnp{0}_date.hint}}", "min_date": "today-120y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date mnp was given" + "err": "{{child_hv_mnp.step1.mnp{0}_date.v_required.err}}" } } ] - } + }, + "properties_file_name": "child_hv_mnp" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_muac.json b/opensrp-chw/src/main/assets/json.form/child_hv_muac.json index 4b91bac58e..aca3f8c981 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_muac.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_muac.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Mid-upper arm circumference (MUAC)", + "title": "{{child_hv_muac.step1.title}}", "fields": [ { "key": "muac", @@ -57,7 +57,7 @@ "openmrs_data_type": "select one", "type": "radio", "image": "ic_muac", - "hint": "What is the color of the MUAC tape for the child?", + "hint": "{{child_hv_muac.step1.muac.hint}}", "options": [ { "key": "chk_green", @@ -83,5 +83,6 @@ ] } ] - } + }, + "properties_file_name": "child_hv_muac" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_sleeping_under_llitn.json b/opensrp-chw/src/main/assets/json.form/child_hv_sleeping_under_llitn.json index c2daeee2b6..7932c699a4 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_sleeping_under_llitn.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_sleeping_under_llitn.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Sleeping under a LLITN", + "title": "{{child_hv_sleeping_under_llitn.step1.title}}", "fields": [ { "key": "llitn", @@ -57,7 +57,7 @@ "openmrs_data_type": "select one", "type": "spinner", "image": "form_llitn", - "hint": "Is the child sleeping under a Long Lasting Insecticide-Treated Net (LLITN)?", + "hint": "{{child_hv_sleeping_under_llitn.step1.llitn.hint}}", "values": [ "Yes", "No" @@ -68,5 +68,6 @@ } } ] - } + }, + "properties_file_name": "child_hv_sleeping_under_llitn" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json b/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json index d919375b1f..0b6829005a 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Child vaccine card received", + "title": "{{child_hv_vaccine_card_received.step1.title}}", "fields": [ { "key": "child_vaccine_card", @@ -57,7 +57,7 @@ "openmrs_data_type": "select one", "type": "spinner", "image": "form_received_card", - "hint": "Did the child receive their vaccine card?", + "hint": "{{child_hv_vaccine_card_received.step1.child_vaccine_card.hint}}", "values": [ "Yes", "No" @@ -68,5 +68,6 @@ } } ] - } + }, + "properties_file_name": "child_hv_vaccine_card_received" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_vitamin_a.json b/opensrp-chw/src/main/assets/json.form/child_hv_vitamin_a.json index b162417371..36cc26d9c2 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_vitamin_a.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_vitamin_a.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Vitamin A {0} dose", + "title": "{{child_hv_vitamin_a.step1.title}}", "fields": [ { "key": "vitamin_a{0}_date", @@ -56,14 +56,15 @@ "openmrs_entity_id": "160753AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", "image": "ic_form_vitamin", - "hint": "When was Vitamin A {0} dose done?", + "hint": "{{child_hv_vitamin_a.step1.vitamin_a{0}_date.hint}}", "min_date": "today-120y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date vitamin a was given" + "err": "{{child_hv_vitamin_a.step1.vitamin_a{0}_date.v_required.err}}" } } ] - } + }, + "properties_file_name": "child_hv_vitamin_a" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/child_sick_form.json b/opensrp-chw/src/main/assets/json.form/child_sick_form.json index c10014e397..1e74e1c0a5 100644 --- a/opensrp-chw/src/main/assets/json.form/child_sick_form.json +++ b/opensrp-chw/src/main/assets/json.form/child_sick_form.json @@ -55,7 +55,7 @@ } }, "step1": { - "title": "CHILD DETAILS", + "title": "{{child_sick_form.step1.title}}", "next": "step2", "fields": [ { @@ -79,10 +79,10 @@ "openmrs_entity_id": "5090AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "number", - "hint": "Take the child's height (cm)", + "hint": "{{child_sick_form.step1.child_height.hint}}", "v_required": { "value": "true", - "err": "Please enter the child's height" + "err": "{{child_sick_form.step1.child_height.v_required.err}}" } }, { @@ -92,10 +92,10 @@ "openmrs_entity_id": "5089AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "number", - "hint": "Take the child's weight (kgs)", + "hint": "{{child_sick_form.step1.child_weight.hint}}", "v_required": { "value": "true", - "err": "Please enter the child's weight" + "err": "{{child_sick_form.step1.child_weight.v_required.err}}" } }, { @@ -105,16 +105,16 @@ "openmrs_entity_id": "child_prob", "openmrs_entity_parent": "", "edit_type": "name", - "hint": "What is the child's problem?", + "hint": "{{child_sick_form.step1.child_prob.hint}}", "v_required": { "value": "true", - "err": "Please enter the child's problem" + "err": "{{child_sick_form.step1.child_prob.v_required.err}}" } } ] }, "step2": { - "title": "GENERAL DANGER SIGNS", + "title": "{{child_sick_form.step2.title}}", "display_back_button": "true", "next": "step3", "fields": [ @@ -124,7 +124,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159860AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Check for general danger signs:", + "label": "{{child_sick_form.step2.danger_signs.label}}", "combine_checkbox_option_values": "true", "exclusive": [ "None" @@ -132,44 +132,44 @@ "options": [ { "key": "not_able_to_drink", - "text": "Child is not able to drink or breastfeed", + "text": "{{child_sick_form.step2.danger_signs.options.not_able_to_drink.text}}", "value": false, "openmrs_choice_id": "159861AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "vomiting_everything", - "text": "Child is vomiting everything", + "text": "{{child_sick_form.step2.danger_signs.options.vomiting_everything.text}}", "value": false, "openmrs_choice_id": "164482AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "convulsions", - "text": "Child has had convulsions", + "text": "{{child_sick_form.step2.danger_signs.options.convulsions.text}}", "value": false, "openmrs_choice_id": "113054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "lethargic", - "text": "Child is lethargic or unconscious", + "text": "{{child_sick_form.step2.danger_signs.options.lethargic.text}}", "value": false, "openmrs_choice_id": "123818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "child_convulsing_now", - "text": "Child is convulsing now", + "text": "{{child_sick_form.step2.danger_signs.options.child_convulsing_now.text}}", "value": false, "openmrs_choice_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "None", - "text": "None", + "text": "{{child_sick_form.step2.danger_signs.options.None.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } ], "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step2.danger_signs.v_required.err}}" } }, { @@ -178,8 +178,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child Has: VERY SEVERE DISEASE \n- Quickly complete the rest of this assessment \n- Give any pre-referral treatment immediately \n- Treat to prevent low blood sugar \n- Keep the child warm \n- Refer URGENTLY", - "toaster_info_text": "Child Has: VERY SEVERE DISEASE \n- Quickly complete the rest of this assessment \n- Give any pre-referral treatment immediately \n- Treat to prevent low blood sugar \n- Keep the child warm \n- Refer URGENTLY", + "text": "{{child_sick_form.step2.very_sev_disease.text}}", + "toaster_info_text": "{{child_sick_form.step2.very_sev_disease.toaster_info_text}}", "toaster_type": "problem", "relevance": { "rules-engine": { @@ -195,21 +195,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "74745AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "CHILD IS CONVULSING NOW: Give diazepam", + "label": "{{child_sick_form.step2.diazepam_given.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "165169AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Diazepam given" + "text": "{{child_sick_form.step2.diazepam_given.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "162854AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Diazepam NOT given" + "text": "{{child_sick_form.step2.diazepam_given.options.no.text}}" } ], "relevance": { @@ -221,13 +221,13 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step2.diazepam_given.v_required.err}}" } } ] }, "step3": { - "title": "MAIN SYMPTOMS", + "title": "{{child_sick_form.step3.title}}", "display_back_button": "true", "next": "step4", "fields": [ @@ -237,7 +237,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1727AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Does the child have any of these symptoms?", + "label": "{{child_sick_form.step3.main_symptoms.label}}", "combine_checkbox_option_values": "true", "exclusive": [ "no_symptom" @@ -245,38 +245,38 @@ "options": [ { "key": "difficult_breathing", - "text": "Cough or difficulty breathing", + "text": "{{child_sick_form.step3.main_symptoms.options.difficult_breathing.text}}", "value": false, "openmrs_choice_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "diarrhoea", - "text": "Diarrhoea", + "text": "{{child_sick_form.step3.main_symptoms.options.diarrhoea.text}}", "value": false, "openmrs_choice_id": "142412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "fever", - "text": "Fever", + "text": "{{child_sick_form.step3.main_symptoms.options.fever.text}}", "value": false, "openmrs_choice_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "ear_problems", - "text": "Ear problems", + "text": "{{child_sick_form.step3.main_symptoms.options.ear_problems.text}}", "value": false, "openmrs_choice_id": "141585AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_symptom", - "text": "None", + "text": "{{child_sick_form.step3.main_symptoms.options.no_symptom.text}}", "value": false, "openmrs_choice_id": "1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } ], "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step3.main_symptoms.v_required.err}}" } }, { @@ -285,8 +285,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has no danger signs or symptoms . \nFollow-up with the caregiver to make sure the child stays healthy.", - "toaster_info_text": "Child has no danger signs or symptoms . \nFollow-up with the caregiver to make sure the child stays healthy.", + "text": "{{child_sick_form.step3.no_symptoms.text}}", + "toaster_info_text": "{{child_sick_form.step3.no_symptoms.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -299,7 +299,7 @@ ] }, "step4": { - "title": "COUGH OR DIFFICULT BREATHING", + "title": "{{child_sick_form.step4.title}}", "next": "step5", "display_back_button": "true", "fields": [ @@ -309,26 +309,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Does the child have cough or difficult breathing?", + "label": "{{child_sick_form.step4.difficult_breathing.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step4.difficult_breathing.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step4.difficult_breathing.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step4.difficult_breathing.v_required.err}}" }, "relevance": { "rules-engine": { @@ -345,7 +345,7 @@ "openmrs_entity_id": "5959AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "number", - "hint": "How many days has the child had a cough or difficult breathing?", + "hint": "{{child_sick_form.step4.period_difficult_breathing.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -355,7 +355,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the number of days" + "err": "{{child_sick_form.step4.period_difficult_breathing.v_required.err}}" } }, { @@ -364,8 +364,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Procedure:\n- Count the breaths in one minute. \n- Look for chest indrawing.\n- Look and listen for stridor.\n- Look and listen for wheezing.", - "toaster_info_text": "Procedure:\n- Count the breaths in one minute. \n- Look for chest indrawing.\n- Look and listen for stridor.\n- Look and listen for wheezing.", + "text": "{{child_sick_form.step4.breaths_minute_procedure.text}}", + "toaster_info_text": "{{child_sick_form.step4.breaths_minute_procedure.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -382,7 +382,7 @@ "openmrs_entity_id": "5242AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "number", - "hint": "Number of breaths per minute", + "hint": "{{child_sick_form.step4.breaths_minute.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -392,7 +392,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the number of breaths" + "err": "{{child_sick_form.step4.breaths_minute.v_required.err}}" } }, { @@ -415,7 +415,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Which of these difficult breathing symptoms does the child display?", + "label": "{{child_sick_form.step4.breathing_symptoms.label}}", "combine_checkbox_option_values": "true", "exclusive": [ "none", @@ -424,25 +424,25 @@ "options": [ { "key": "wheezing", - "text": "Child is wheezing", + "text": "{{child_sick_form.step4.breathing_symptoms.options.wheezing.text}}", "value": false, "openmrs_choice_id": "122863AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chest_indrawing", - "text": "Child has chest indrawing", + "text": "{{child_sick_form.step4.breathing_symptoms.options.chest_indrawing.text}}", "value": false, "openmrs_choice_id": "136768AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "stridor", - "text": "Child has stridor", + "text": "{{child_sick_form.step4.breathing_symptoms.options.stridor.text}}", "value": false, "openmrs_choice_id": "125782AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "none", - "text": "None", + "text": "{{child_sick_form.step4.breathing_symptoms.options.none.text}}", "value": false, "openmrs_choice_id": "1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -456,7 +456,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step4.breathing_symptoms.v_required.err}}" } }, { @@ -465,8 +465,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Give a trial of rapid acting bronchodilator up to 3 times, 15-20 minutes apart.", - "toaster_info_text": "Give a trial of rapid acting bronchodilator up to 3 times, 15-20 minutes apart.", + "text": "{{child_sick_form.step4.bronchodilator.text}}", + "toaster_info_text": "{{child_sick_form.step4.bronchodilator.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -482,21 +482,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "162400AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Did you administer the bronchodilator?", + "label": "{{child_sick_form.step4.bronchodilator_given.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step4.bronchodilator_given.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step4.bronchodilator_given.options.no.text}}" } ], "relevance": { @@ -508,7 +508,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step4.bronchodilator_given.v_required.err}}" } }, { @@ -517,8 +517,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Count the breaths per minute again and look again for wheezing and/or chest indrawing.", - "toaster_info_text": "Count the breaths per minute again and look again for wheezing and/or chest indrawing.", + "text": "{{child_sick_form.step4.breaths_minute2_procedure.text}}", + "toaster_info_text": "{{child_sick_form.step4.breaths_minute2_procedure.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -535,7 +535,7 @@ "openmrs_entity_id": "5242AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "number", - "hint": "Number of breaths per minute", + "hint": "{{child_sick_form.step4.breaths_minute2.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -545,7 +545,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the number of breaths" + "err": "{{child_sick_form.step4.breaths_minute2.v_required.err}}" } }, { @@ -568,21 +568,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "165169AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Chest indrawing stopped after administering bronchodilator?", + "label": "{{child_sick_form.step4.indrawing_bronchodilator.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step4.indrawing_bronchodilator.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step4.indrawing_bronchodilator.options.no.text}}" } ], "relevance": { @@ -594,7 +594,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step4.indrawing_bronchodilator.v_required.err}}" } }, { @@ -631,28 +631,28 @@ "openmrs_entity": "concept", "openmrs_entity_id": "822AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Has the child been exposed to or is infected with HIV?", + "label": "{{child_sick_form.step4.hiv_exposure.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step4.hiv_exposure.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step4.hiv_exposure.options.no.text}}" }, { "key": "dont_know", "openmrs_entity": "", "openmrs_entity_id": "1067AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Don't know" + "text": "{{child_sick_form.step4.hiv_exposure.options.dont_know.text}}" } ], "relevance": { @@ -664,7 +664,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step4.hiv_exposure.v_required.err}}" } }, { @@ -715,8 +715,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: SEVERE PNEUMONIA OR VERY SEVERE DISEASE\n\n- Give first dose of an appropriate antibiotic \n- Refer URGENTLY to the hospital**", - "toaster_info_text": "Child has: SEVERE PNEUMONIA OR VERY SEVERE DISEASE\n\n- Give first dose of an appropriate antibiotic \n- Refer URGENTLY to the hospital**", + "text": "{{child_sick_form.step4.severe_pneumonia_note.text}}", + "toaster_info_text": "{{child_sick_form.step4.severe_pneumonia_note.toaster_info_text}}", "toaster_type": "problem", "relevance": { "rules-engine": { @@ -732,8 +732,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: PNEUMONIA\n\n\n- Give oral Amoxicillin for 5 days ***\n- If wheezing (or disappeared afte rapidly acting bronchodilator) give an inhaled bronchodilator for 5 days ****\n- Soothe the throat and relieve the cough with a safe remedy\n- If coughing or more than 14 days or recurrent wheeze, refer for possible TB or asthma assessment\n- Advise mother when to return immediately\n- Follow-up in 3 days", - "toaster_info_text": "Child has: PNEUMONIA\n\n\n- Give oral Amoxicillin for 5 days ***\n- If wheezing (or disappeared afte rapidly acting bronchodilator) give an inhaled bronchodilator for 5 days ****\n- Soothe the throat and relieve the cough with a safe remedy\n- If coughing or more than 14 days or recurrent wheeze, refer for possible TB or asthma assessment\n- Advise mother when to return immediately\n- Follow-up in 3 days", + "text": "{{child_sick_form.step4.pneumonia_note.text}}", + "toaster_info_text": "{{child_sick_form.step4.pneumonia_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -749,8 +749,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: COUGH OR COLD\n\n- If wheezing (or disappeared afte rapidly acting bronchodilator) give an inhaled bronchodilator for 5 days ****\n- Soothe the throat and relieve the cough with a safe remedy\n- If coughing or more than 14 days or recurrent wheeze, refer for possible TB or asthma assessment\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving", - "toaster_info_text": "Child has: COUGH OR COLD\n\n- If wheezing (or disappeared afte rapidly acting bronchodilator) give an inhaled bronchodilator for 5 days ****\n- Soothe the throat and relieve the cough with a safe remedy\n- If coughing or more than 14 days or recurrent wheeze, refer for possible TB or asthma assessment\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving", + "text": "{{child_sick_form.step4.cough_cold_note.text}}", + "toaster_info_text": "{{child_sick_form.step4.cough_cold_note.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -766,8 +766,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "SEVERE PNEUMONIA OR VERY SEVERE DISEASE", - "toaster_info_text": "SEVERE PNEUMONIA OR VERY SEVERE DISEASE", + "text": "{{child_sick_form.step4.severe_pneumonia_treat_note.text}}", + "toaster_info_text": "{{child_sick_form.step4.severe_pneumonia_treat_note.toaster_info_text}}", "toaster_type": "problem", "relevance": { "rules-engine": { @@ -783,18 +783,18 @@ "openmrs_entity": "concept", "openmrs_entity_id": "severe_pneumonia_treatment", "openmrs_entity_parent": "", - "label": "Treatment given:", + "label": "{{child_sick_form.step4.severe_pneumonia_treatment.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "first_dose_antibiotic", - "text": "First dose of an appropriate antibiotic given", + "text": "{{child_sick_form.step4.severe_pneumonia_treatment.options.first_dose_antibiotic.text}}", "value": false, "openmrs_choice_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "refrered_urgently2", - "text": "URGENTLY referred to hospital", + "text": "{{child_sick_form.step4.severe_pneumonia_treatment.options.refrered_urgently2.text}}", "value": false, "openmrs_choice_id": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -808,7 +808,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step4.severe_pneumonia_treatment.v_required.err}}" } }, { @@ -817,8 +817,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "CHEST INDRAWING & HIV EXPOSED/INFECTED TREATMENT:\n\n- Give first dose of amoxicillin and refer.", - "toaster_info_text": "CHEST INDRAWING & HIV EXPOSED/INFECTED TREATMENT:\n\n- Give first dose of amoxicillin and refer.", + "text": "{{child_sick_form.step4.chest_indrawing_treat_note.text}}", + "toaster_info_text": "{{child_sick_form.step4.chest_indrawing_treat_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -834,18 +834,18 @@ "openmrs_entity": "concept", "openmrs_entity_id": "136768AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment given:", + "label": "{{child_sick_form.step4.chest_indraw_hiv.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "first_dose_antibiotic", - "text": "First dose of amoxicillin given", + "text": "{{child_sick_form.step4.chest_indraw_hiv.options.first_dose_antibiotic.text}}", "value": false, "openmrs_choice_id": "71160AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "referred", - "text": "Referred", + "text": "{{child_sick_form.step4.chest_indraw_hiv.options.referred.text}}", "value": false, "openmrs_choice_id": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -859,7 +859,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step4.chest_indraw_hiv.v_required.err}}" } }, { @@ -868,8 +868,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "PNEUMONIA TREATMENT:", - "toaster_info_text": "PNEUMONIA TREATMENT:", + "text": "{{child_sick_form.step4.pneumonia_treatment_note.text}}", + "toaster_info_text": "{{child_sick_form.step4.pneumonia_treatment_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -885,30 +885,30 @@ "openmrs_entity": "concept", "openmrs_entity_id": "114100AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment given:", + "label": "{{child_sick_form.step4.pneumonia_treatment.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "oral_amoxicillin", - "text": "Oral Amoxicillin given for 5 days", + "text": "{{child_sick_form.step4.pneumonia_treatment.options.oral_amoxicillin.text}}", "value": false, "openmrs_choice_id": "71160AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "oral_amoxicillin2", - "text": "Oral Amoxicillin given for 3 days", + "text": "{{child_sick_form.step4.pneumonia_treatment.options.oral_amoxicillin2.text}}", "value": false, "openmrs_choice_id": "71160AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "inhaled_broncodilator", - "text": "Inhaled bronchodilator given for 5 days", + "text": "{{child_sick_form.step4.pneumonia_treatment.options.inhaled_broncodilator.text}}", "value": false, "openmrs_choice_id": "162400AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "referred_tb_asthma", - "text": "Referred for possible TB or asthma assessment", + "text": "{{child_sick_form.step4.pneumonia_treatment.options.referred_tb_asthma.text}}", "value": false, "openmrs_choice_id": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -922,7 +922,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step4.pneumonia_treatment.v_required.err}}" } }, { @@ -931,8 +931,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "COUGH OR COLD TREATMENT:", - "toaster_info_text": "COUGH OR COLD TREATMENT:", + "text": "{{child_sick_form.step4.cold_treatment_note.text}}", + "toaster_info_text": "{{child_sick_form.step4.cold_treatment_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -948,18 +948,18 @@ "openmrs_entity": "concept", "openmrs_entity_id": "106AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment given:", + "label": "{{child_sick_form.step4.cough_cold_treatment.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "inhaled_bronchodilator_cough", - "text": "Inhaled bronchodilator given for 5 days", + "text": "{{child_sick_form.step4.cough_cold_treatment.options.inhaled_bronchodilator_cough.text}}", "value": false, "openmrs_choice_id": "162400AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "referred_tb_asthma", - "text": "Referred for possible TB or asthma assessment", + "text": "{{child_sick_form.step4.cough_cold_treatment.options.referred_tb_asthma.text}}", "value": false, "openmrs_choice_id": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -973,13 +973,13 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step4.cough_cold_treatment.v_required.err}}" } } ] }, "step5": { - "title": "DIARRHOEA CHECK", + "title": "{{child_sick_form.step5.title}}", "next": "step6", "display_back_button": "true", "fields": [ @@ -989,21 +989,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "142412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Does the child have diarrhoea?", + "label": "{{child_sick_form.step5.diarrhoea.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step5.diarrhoea.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step5.diarrhoea.options.no.text}}" } ], "relevance": { @@ -1015,7 +1015,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step5.diarrhoea.v_required.err}}" } }, { @@ -1025,7 +1025,7 @@ "openmrs_entity_id": "164456AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "number", - "hint": "For how many days?", + "hint": "{{child_sick_form.step5.diarrhoea_period.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -1035,7 +1035,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the number of days" + "err": "{{child_sick_form.step5.diarrhoea_period.v_required.err}}" } }, { @@ -1044,21 +1044,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "117671AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Is there blood in the stool?", + "label": "{{child_sick_form.step5.blood_stool.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step5.blood_stool.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step5.blood_stool.options.no.text}}" } ], "relevance": { @@ -1070,7 +1070,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step5.blood_stool.v_required.err}}" } }, { @@ -1079,7 +1079,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "openmrs_entity_parent": "", - "label": "What is the general condition on the child?", + "label": "{{child_sick_form.step5.gen_condition.label}}", "combine_checkbox_option_values": "true", "exclusive": [ "none" @@ -1087,19 +1087,19 @@ "options": [ { "key": "lethargic_unconcious", - "text": "Child is lethargic and unconscious", + "text": "{{child_sick_form.step5.gen_condition.options.lethargic_unconcious.text}}", "value": false, "openmrs_choice_id": "123818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "restless_irritable", - "text": "Child is restless and irritable", + "text": "{{child_sick_form.step5.gen_condition.options.restless_irritable.text}}", "value": false, "openmrs_choice_id": "152330AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "none", - "text": "Child not lethargic, unconscious, restless or irritable", + "text": "{{child_sick_form.step5.gen_condition.options.none.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -1113,7 +1113,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step5.gen_condition.v_required.err}}" } }, { @@ -1122,21 +1122,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164457AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Does the child have sunken eyes?", + "label": "{{child_sick_form.step5.sunken_eyes.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child has sunken eyes" + "text": "{{child_sick_form.step5.sunken_eyes.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child does not have sunken eyes" + "text": "{{child_sick_form.step5.sunken_eyes.options.no.text}}" } ], "relevance": { @@ -1148,7 +1148,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step5.sunken_eyes.v_required.err}}" } }, { @@ -1157,21 +1157,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "drinking", "openmrs_entity_parent": "", - "label": "Offer the child fluid. How is the child drinking?", + "label": "{{child_sick_form.step5.drinking.label}}", "options": [ { "key": "drinking_poorly", "openmrs_entity": "", "openmrs_entity_id": "1983AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child is not able to drink or drinking poorly" + "text": "{{child_sick_form.step5.drinking.options.drinking_poorly.text}}" }, { "key": "drinking_eargerly", "openmrs_entity": "", "openmrs_entity_id": "1840AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child is drinking eagerly, thirsty" + "text": "{{child_sick_form.step5.drinking.options.drinking_eargerly.text}}" } ], "relevance": { @@ -1183,7 +1183,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step5.drinking.v_required.err}}" } }, { @@ -1192,21 +1192,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164459AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "How does the skin of the abdomen react when pinched?", + "label": "{{child_sick_form.step5.pinching.label}}", "options": [ { "key": "skin_very_slowly", "openmrs_entity": "", "openmrs_entity_id": "164458AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Skin pinch goes back very slowly (longer than 2 seconds)?" + "text": "{{child_sick_form.step5.pinching.options.skin_very_slowly.text}}" }, { "key": "skin_slowly", "openmrs_entity": "", "openmrs_entity_id": "1115AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Skin pinch goes back quickly" + "text": "{{child_sick_form.step5.pinching.options.skin_slowly.text}}" } ], "relevance": { @@ -1218,7 +1218,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step5.pinching.v_required.err}}" } }, { @@ -1227,21 +1227,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "145621AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Has there been cholera instances in the community or have you visited an area with cholera?", + "label": "{{child_sick_form.step5.cholera_present.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step5.cholera_present.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step5.cholera_present.options.no.text}}" } ], "relevance": { @@ -1253,7 +1253,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step5.cholera_present.v_required.err}}" } }, { @@ -1374,8 +1374,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: SEVERE DEHYDRATION\n- If child has no other severe classification:\nGive fluid for severe dehydration (Plan C)\n\nOR\n\nIf child also has another severe\nclassification:\n- Refer URGENTLY to hospital with mother\ngiving frequent sips of ORS on the way\n- Advise the mother to continue\nbreastfeeding\n- If child is 2 years or older and there is\ncholera in your area, give antibiotic for\ncholera", - "toaster_info_text": "Child has: SEVERE DEHYDRATION\n- If child has no other severe classification:\nGive fluid for severe dehydration (Plan C)\n\nOR\n\nIf child also has another severe\nclassification:\n- Refer URGENTLY to hospital with mother\ngiving frequent sips of ORS on the way\n- Advise the mother to continue\nbreastfeeding\n- If child is 2 years or older and there is\ncholera in your area, give antibiotic for\ncholera", + "text": "{{child_sick_form.step5.sev_dehydration_note.text}}", + "toaster_info_text": "{{child_sick_form.step5.sev_dehydration_note.toaster_info_text}}", "toaster_type": "problem", "relevance": { "rules-engine": { @@ -1419,8 +1419,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: SOME DEHYDRATION\n- Give fluid, zinc supplements, and food for some\ndehydration (Plan B)\n\nIf child also has a severe classification:\n- Refer URGENTLY to hospital with mother\ngiving frequent sips of ORS on the way\n- Advise the mother to continue\nbreastfeeding\n\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving", - "toaster_info_text": "Child has: SOME DEHYDRATION\n- Give fluid, zinc supplements, and food for some\ndehydration (Plan B)\n\nIf child also has a severe classification:\n- Refer URGENTLY to hospital with mother\ngiving frequent sips of ORS on the way\n- Advise the mother to continue\nbreastfeeding\n\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving", + "text": "{{child_sick_form.step5.some_dehydration_note.text}}", + "toaster_info_text": "{{child_sick_form.step5.some_dehydration_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -1450,8 +1450,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: NO DEHYDRATION\n- Give fluid, zinc supplements, and food to treat\ndiarrhoea at home (Plan A)\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving", - "toaster_info_text": "Child has: NO DEHYDRATION\n- Give fluid, zinc supplements, and food to treat\ndiarrhoea at home (Plan A)\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving", + "text": "{{child_sick_form.step5.no_dehydration_note.text}}", + "toaster_info_text": "{{child_sick_form.step5.no_dehydration_note.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -1481,8 +1481,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: SEVERE PERSISTENT DIARRHOEA\n- Treat dehydration before referral unless the child\nhas another severe classification\n- REFER TO HOSPITAL URGENTLY", - "toaster_info_text": "Child has: SEVERE PERSISTENT DIARRHOEA\n- Treat dehydration before referral unless the child\nhas another severe classification\n- REFER TO HOSPITAL URGENTLY", + "text": "{{child_sick_form.step5.sev_persistent_diarrhoea_note.text}}", + "toaster_info_text": "{{child_sick_form.step5.sev_persistent_diarrhoea_note.toaster_info_text}}", "toaster_type": "problem", "relevance": { "rules-engine": { @@ -1512,8 +1512,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: PERSISTENT DIARRHOEA\n- Advise the mother on feeding a child who has\nPERSISTENT DIARRHOEA\n- Give multivitamins and minerals (including zinc) for 14 days\n- Follow-up in 5 days\n", - "toaster_info_text": "Child has: PERSISTENT DIARRHOEA\n- Advise the mother on feeding a child who has\nPERSISTENT DIARRHOEA\n- Give multivitamins and minerals (including zinc) for 14 days\n- Follow-up in 5 days\n", + "text": "{{child_sick_form.step5.persistent_diarrhoea_note.text}}", + "toaster_info_text": "{{child_sick_form.step5.persistent_diarrhoea_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -1543,8 +1543,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: DYSENTERY\n- Give ciprofloxacin for 3 days\n- Follow-up in 3 days", - "toaster_info_text": "Child has: DYSENTERY\n- Give ciprofloxacin for 3 days\n- Follow-up in 3 days", + "text": "{{child_sick_form.step5.dysentery_note.text}}", + "toaster_info_text": "{{child_sick_form.step5.dysentery_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -1574,14 +1574,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "154015AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment for severe dehydration (Plan C)", + "label": "{{child_sick_form.step5.sev_dehydratn_treat1.label}}", "options": [ { "key": "sev_dehydratn_other_fluids", "openmrs_entity": "", "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Given fluid for severe dehydration (Plan C)" + "text": "{{child_sick_form.step5.sev_dehydratn_treat1.options.sev_dehydratn_other_fluids.text}}" } ], "relevance": { @@ -1593,7 +1593,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step5.sev_dehydratn_treat1.v_required.err}}" } }, { @@ -1616,30 +1616,30 @@ "openmrs_entity": "concept", "openmrs_entity_id": "154015AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment for Severe dehydration with other classification", + "label": "{{child_sick_form.step5.sev_dehydratn_treat2.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "sev_dehydratn_no_treat", - "text": "No treatment given", + "text": "{{child_sick_form.step5.sev_dehydratn_treat2.options.sev_dehydratn_no_treat.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "sev_deh_referral", - "text": "Referred URGENTLY to hospital with mother giving frequent sips of ORS on the way", + "text": "{{child_sick_form.step5.sev_dehydratn_treat2.options.sev_deh_referral.text}}", "value": false, "openmrs_choice_id": "1883AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "sev_deh_breastfeed", - "text": "Advised the mother to continue breastfeeding", + "text": "{{child_sick_form.step5.sev_dehydratn_treat2.options.sev_deh_breastfeed.text}}", "value": false, "openmrs_choice_id": "1910AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "sev_deh_no_treat", - "text": "No treatment given", + "text": "{{child_sick_form.step5.sev_dehydratn_treat2.options.sev_deh_no_treat.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -1653,7 +1653,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step5.sev_dehydratn_treat2.v_required.err}}" } }, { @@ -1676,28 +1676,28 @@ "openmrs_entity": "concept", "openmrs_entity_id": "154015AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment for severe dehydration for child in a cholera prone area", + "label": "{{child_sick_form.step5.sev_dehydratn_treat3.label}}", "options": [ { "key": "sev_deh_other_fluids", "openmrs_entity": "", "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Given fluid for severe dehydration (Plan C)" + "text": "{{child_sick_form.step5.sev_dehydratn_treat3.options.sev_deh_other_fluids.text}}" }, { "key": "sev_deh_antibiotic", "openmrs_entity": "", "openmrs_entity_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Given antibiotic for cholera" + "text": "{{child_sick_form.step5.sev_dehydratn_treat3.options.sev_deh_antibiotic.text}}" }, { "key": "sev_deh_cholera_no_treatmnt", "openmrs_entity": "", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No treatment" + "text": "{{child_sick_form.step5.sev_dehydratn_treat3.options.sev_deh_cholera_no_treatmnt.text}}" } ], "relevance": { @@ -1709,7 +1709,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step5.sev_dehydratn_treat3.v_required.err}}" } }, { @@ -1718,30 +1718,30 @@ "openmrs_entity": "concept", "openmrs_entity_id": "154016AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment some dehydration: Plan B", + "label": "{{child_sick_form.step5.some_dehydration_others.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "some_dehydration_referal", - "text": "Refered URGENTLY to hospital with mother\ngiving frequent sips of ORS on the way", + "text": "{{child_sick_form.step5.some_dehydration_others.options.some_dehydration_referal.text}}", "value": false, "openmrs_choice_id": "1883AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "some_dehydration_breastfeeding", - "text": "Advised the mother to continue breastfeeding", + "text": "{{child_sick_form.step5.some_dehydration_others.options.some_dehydration_breastfeeding.text}}", "value": false, "openmrs_choice_id": "1910AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "some_dehydration_return", - "text": "Advised mother when to return immediately", + "text": "{{child_sick_form.step5.some_dehydration_others.options.some_dehydration_return.text}}", "value": false, "openmrs_choice_id": "164480AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "some_dehydration_follow_up", - "text": "Scheduled a follow-up in 5 days", + "text": "{{child_sick_form.step5.some_dehydration_others.options.some_dehydration_follow_up.text}}", "value": false, "openmrs_choice_id": "159489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -1755,7 +1755,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step5.some_dehydration_others.v_required.err}}" } }, { @@ -1764,24 +1764,24 @@ "openmrs_entity": "concept", "openmrs_entity_id": "154017AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment some dehydration:", + "label": "{{child_sick_form.step5.some_dehydration_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "some_dehydration_treat_zinc", - "text": "Given fluid, zinc supplements, and food for some dehydration (Plan B)", + "text": "{{child_sick_form.step5.some_dehydration_treat.options.some_dehydration_treat_zinc.text}}", "value": false, "openmrs_choice_id": "161648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "some_dehydration_treat_return", - "text": "Advised mother when to return immediately", + "text": "{{child_sick_form.step5.some_dehydration_treat.options.some_dehydration_treat_return.text}}", "value": false, "openmrs_choice_id": "164480AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "some_dehydration_treat_follow_up", - "text": "Scheduled a follow-up in 5 days if not improving", + "text": "{{child_sick_form.step5.some_dehydration_treat.options.some_dehydration_treat_follow_up.text}}", "value": false, "openmrs_choice_id": "159489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -1795,7 +1795,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step5.some_dehydration_treat.v_required.err}}" } }, { @@ -1804,24 +1804,24 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment: Plan A", + "label": "{{child_sick_form.step5.no_dehydration_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "no_dehydration_fluids", - "text": "Given fluid, zinc supplements, and food to treat diarrhoea at home (Plan A)", + "text": "{{child_sick_form.step5.no_dehydration_treat.options.no_dehydration_fluids.text}}", "value": false, "openmrs_choice_id": "161648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_dehydration_return", - "text": "Advised mother when to return immediately", + "text": "{{child_sick_form.step5.no_dehydration_treat.options.no_dehydration_return.text}}", "value": false, "openmrs_choice_id": "164480AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_dehydration_follow_up", - "text": "Follow-up in 5 days if not improving", + "text": "{{child_sick_form.step5.no_dehydration_treat.options.no_dehydration_follow_up.text}}", "value": false, "openmrs_choice_id": "159489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -1835,7 +1835,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step5.no_dehydration_treat.v_required.err}}" } }, { @@ -1844,18 +1844,18 @@ "openmrs_entity": "concept", "openmrs_entity_id": "126626AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment:", + "label": "{{child_sick_form.step5.sev_persistent_diarrhoea_treatment.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "sev_pers_diarrhoea_treatment", - "text": "Treated dehydration before referral unless the child has another severe classification", + "text": "{{child_sick_form.step5.sev_persistent_diarrhoea_treatment.options.sev_pers_diarrhoea_treatment.text}}", "value": false, "openmrs_choice_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "sev_pers_referel", - "text": "Refered to hospital", + "text": "{{child_sick_form.step5.sev_persistent_diarrhoea_treatment.options.sev_pers_referel.text}}", "value": false, "openmrs_choice_id": "1589AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -1869,7 +1869,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step5.sev_persistent_diarrhoea_treatment.v_required.err}}" } }, { @@ -1878,18 +1878,18 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5018AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment:", + "label": "{{child_sick_form.step5.persistent_diarrhoea_treatment.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "sev_pers_feeding", - "text": "Advised the mother on feeding a child who has PERSISTENT DIARRHOEA", + "text": "{{child_sick_form.step5.persistent_diarrhoea_treatment.options.sev_pers_feeding.text}}", "value": false, "openmrs_choice_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "sev_pers_multivitamins", - "text": "Gave multivitamins and minerals (including zinc) for 14 days", + "text": "{{child_sick_form.step5.persistent_diarrhoea_treatment.options.sev_pers_multivitamins.text}}", "value": false, "openmrs_choice_id": "461AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -1903,7 +1903,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step5.persistent_diarrhoea_treatment.v_required.err}}" } }, { @@ -1912,21 +1912,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment for dysentery: Have you given ciprofloxacin for 3 days?", + "label": "{{child_sick_form.step5.dysentery_treat.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1185AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Ciprofloxacin for 3 days given" + "text": "{{child_sick_form.step5.dysentery_treat.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Ciprofloxacin for 3 days NOT given" + "text": "{{child_sick_form.step5.dysentery_treat.options.no.text}}" } ], "relevance": { @@ -1938,13 +1938,13 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step5.dysentery_treat.v_required.err}}" } } ] }, "step6": { - "title": "FEVER", + "title": "{{child_sick_form.step6.title}}", "display_back_button": "true", "next": "step7", "fields": [ @@ -1954,21 +1954,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Does the child have fever?", + "label": "{{child_sick_form.step6.fever.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step6.fever.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step6.fever.options.no.text}}" } ], "relevance": { @@ -1980,7 +1980,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step6.fever.v_required.err}}" } }, { @@ -1989,8 +1989,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "By history or feels hot or temperature 37.5°C* or above.", - "toaster_info_text": "By history or feels hot or temperature 37.5°C* or above.", + "text": "{{child_sick_form.step6.fever_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.fever_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -2006,28 +2006,28 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164485AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Is the child sleeping under a long-lasting insecticide treated mosquito net?", + "label": "{{child_sick_form.step6.malaria_risk.label}}", "options": [ { "key": "low", "openmrs_entity": "", "openmrs_entity_id": "1407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child sleeping under a LLIT mosquito net." + "text": "{{child_sick_form.step6.malaria_risk.options.low.text}}" }, { "key": "high", "openmrs_entity": "", "openmrs_entity_id": "1408AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child NOT sleeping under a LLIT mosquito net." + "text": "{{child_sick_form.step6.malaria_risk.options.high.text}}" }, { "key": "no_risk", "openmrs_entity": "", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child not at risk at all" + "text": "{{child_sick_form.step6.malaria_risk.options.no_risk.text}}" } ], "relevance": { @@ -2039,7 +2039,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step6.malaria_risk.v_required.err}}" } }, { @@ -2048,21 +2048,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160906AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Has child travelled to malaria risk areas?", + "label": "{{child_sick_form.step6.travel_malaria_area.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Have traveled to Malaria Risk Areas" + "text": "{{child_sick_form.step6.travel_malaria_area.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Not travel to Malaria risk areas" + "text": "{{child_sick_form.step6.travel_malaria_area.options.no.text}}" } ], "relevance": { @@ -2074,7 +2074,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step6.travel_malaria_area.v_required.err}}" } }, { @@ -2084,7 +2084,7 @@ "openmrs_entity_id": "1731AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "number", - "hint": "For how many days has the child had fever?", + "hint": "{{child_sick_form.step6.fever_period.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -2094,7 +2094,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the number of days" + "err": "{{child_sick_form.step6.fever_period.v_required.err}}" } }, { @@ -2103,21 +2103,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1100AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Has the fever been present everyday?\n\nIf fever has been more than 7 days", + "label": "{{child_sick_form.step6.fever_everyday.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step6.fever_everyday.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step6.fever_everyday.options.no.text}}" } ], "relevance": { @@ -2129,7 +2129,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step6.fever_everyday.v_required.err}}" } }, { @@ -2138,35 +2138,35 @@ "openmrs_entity": "concept", "openmrs_entity_id": "measles", "openmrs_entity_parent": "", - "label": "Has the child had measles within the last 3 months?", + "label": "{{child_sick_form.step6.measles.label}}", "options": [ { "key": "measles_3_months", "openmrs_entity": "", "openmrs_entity_id": "134561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child had measles in the last 3 months" + "text": "{{child_sick_form.step6.measles.options.measles_3_months.text}}" }, { "key": "measles_now", "openmrs_entity": "", "openmrs_entity_id": "1729AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child has measles now" + "text": "{{child_sick_form.step6.measles.options.measles_now.text}}" }, { "key": "no_measles", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child has NOT had measles in the last 3 months" + "text": "{{child_sick_form.step6.measles.options.no_measles.text}}" }, { "key": "not_known", "openmrs_entity": "", "openmrs_entity_id": "163609AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Not known" + "text": "{{child_sick_form.step6.measles.options.not_known.text}}" } ], "relevance": { @@ -2178,7 +2178,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step6.measles.v_required.err}}" } }, { @@ -2187,7 +2187,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1727AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "What fever causes does the child display?", + "label": "{{child_sick_form.step6.fever_causes.label}}", "combine_checkbox_option_values": "true", "exclusive": [ "none_fever_cause" @@ -2195,25 +2195,25 @@ "options": [ { "key": "stiff_neck", - "text": "Stiff neck", + "text": "{{child_sick_form.step6.fever_causes.options.stiff_neck.text}}", "value": false, "openmrs_choice_id": "112721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "fever_runny_nose", - "text": "Runny nose", + "text": "{{child_sick_form.step6.fever_causes.options.fever_runny_nose.text}}", "value": false, "openmrs_choice_id": "113224AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "fever_bacteria", - "text": "Bacterial cause of fever**", + "text": "{{child_sick_form.step6.fever_causes.options.fever_bacteria.text}}", "value": false, "openmrs_choice_id": "121262AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "none_fever_cause", - "text": "None", + "text": "{{child_sick_form.step6.fever_causes.options.none_fever_cause.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -2227,7 +2227,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step6.fever_causes.v_required.err}}" } }, { @@ -2236,36 +2236,36 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1729AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Which measles symptoms does the child have?", + "label": "{{child_sick_form.step6.measles_symptoms.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "gen_rash", - "text": "Generalized rash", + "text": "{{child_sick_form.step6.measles_symptoms.options.gen_rash.text}}", "value": false, "openmrs_choice_id": "512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "cough", - "text": "Cough", + "text": "{{child_sick_form.step6.measles_symptoms.options.cough.text}}", "value": false, "openmrs_choice_id": "1488AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "measles_runny_nose", - "text": "Runny nose", + "text": "{{child_sick_form.step6.measles_symptoms.options.measles_runny_nose.text}}", "value": false, "openmrs_choice_id": "113224AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "red_eyes", - "text": "Red eyes", + "text": "{{child_sick_form.step6.measles_symptoms.options.red_eyes.text}}", "value": false, "openmrs_choice_id": "127777AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "measles_no_symptoms", - "text": "None", + "text": "{{child_sick_form.step6.measles_symptoms.options.measles_no_symptoms.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -2279,7 +2279,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step6.measles_symptoms.v_required.err}}" } }, { @@ -2302,8 +2302,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Do a malaria test", - "toaster_info_text": "Do a malaria test", + "text": "{{child_sick_form.step6.malaria_test_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.malaria_test_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -2319,21 +2319,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Was Malaria test done?", + "label": "{{child_sick_form.step6.malaria_test_done.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Test done" + "text": "{{child_sick_form.step6.malaria_test_done.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Test not available or not done" + "text": "{{child_sick_form.step6.malaria_test_done.options.no.text}}" } ], "relevance": { @@ -2345,7 +2345,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step6.malaria_test_done.v_required.err}}" } }, { @@ -2354,21 +2354,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "32AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "What were the Malaria test results?", + "label": "{{child_sick_form.step6.malaria_results.label}}", "options": [ { "key": "mal_pos", "openmrs_entity": "", "openmrs_entity_id": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child Malaria test is POSITIVE" + "text": "{{child_sick_form.step6.malaria_results.options.mal_pos.text}}" }, { "key": "mal_neg", "openmrs_entity": "", "openmrs_entity_id": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child Malaria test in NEGATIVE" + "text": "{{child_sick_form.step6.malaria_results.options.mal_neg.text}}" } ], "relevance": { @@ -2380,7 +2380,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step6.malaria_results.v_required.err}}" } }, { @@ -2389,7 +2389,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "115885AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Does the child display any additional measles symptoms?", + "label": "{{child_sick_form.step6.add_measles_symptoms.label}}", "combine_checkbox_option_values": "true", "exclusive": [ "none" @@ -2397,31 +2397,31 @@ "options": [ { "key": "deep_ulcers", - "text": "Deep mouth ulcers", + "text": "{{child_sick_form.step6.add_measles_symptoms.options.deep_ulcers.text}}", "value": false, "openmrs_choice_id": "111721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "ext_ulcers", - "text": "Extensive mouth ulcers", + "text": "{{child_sick_form.step6.add_measles_symptoms.options.ext_ulcers.text}}", "value": false, "openmrs_choice_id": "105768BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" }, { "key": "pus_eye", - "text": "Pus draining from eye", + "text": "{{child_sick_form.step6.add_measles_symptoms.options.pus_eye.text}}", "value": false, "openmrs_choice_id": "164491AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "clouding_cornea", - "text": "Clouding of the cornea", + "text": "{{child_sick_form.step6.add_measles_symptoms.options.clouding_cornea.text}}", "value": false, "openmrs_choice_id": "152939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "none", - "text": "None", + "text": "{{child_sick_form.step6.add_measles_symptoms.options.none.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -2435,7 +2435,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step6.add_measles_symptoms.v_required.err}}" } }, { @@ -2458,8 +2458,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: VERY SEVERE FEBRILE\nDISEASE\n- Give first dose of artesunate or quinine for severe malaria\n- Give first dose of an appropriate antibiotic\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Treat the child to prevent low blood sugar\n- Refer URGENTLY to hospital", - "toaster_info_text": "Child has: VERY SEVERE FEBRILE\nDISEASE\n- Give first dose of artesunate or quinine for severe malaria\n- Give first dose of an appropriate antibiotic\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Treat the child to prevent low blood sugar\n- Refer URGENTLY to hospital", + "text": "{{child_sick_form.step6.vsf_disease_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.vsf_disease_note.toaster_info_text}}", "toaster_type": "problem", "relevance": { "rules-engine": { @@ -2489,8 +2489,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: MALARIA\n- Give recommended first line oral antimalarial\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial cause\nof fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment", - "toaster_info_text": "Child has: MALARIA\n- Give recommended first line oral antimalarial\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial cause\nof fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment", + "text": "{{child_sick_form.step6.no_test_malaria_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.no_test_malaria_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -2520,8 +2520,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: MALARIA\n- Give recommended first line oral antimalarial\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial cause\nof fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment", - "toaster_info_text": "Child has: MALARIA\n- Give recommended first line oral antimalarial\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial cause\nof fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment", + "text": "{{child_sick_form.step6.malaria_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.malaria_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -2551,8 +2551,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: FEVER:\nNO MALARIA\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment", - "toaster_info_text": "Child has: FEVER:\nNO MALARIA\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment", + "text": "{{child_sick_form.step6.no_malaria_treat_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.no_malaria_treat_note.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -2582,8 +2582,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: VERY SEVERE FEBRILE\nDISEASE\n- Give first dose of an appropriate antibiotic.\n- Treat the child to prevent low blood sugar.\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Refer URGENTLY to hospital.", - "toaster_info_text": "Child has: VERY SEVERE FEBRILE\nDISEASE\n- Give first dose of an appropriate antibiotic.\n- Treat the child to prevent low blood sugar.\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Refer URGENTLY to hospital.", + "text": "{{child_sick_form.step6.vsf_disease2_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.vsf_disease2_note.toaster_info_text}}", "toaster_type": "problem", "relevance": { "rules-engine": { @@ -2613,8 +2613,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: FEVER\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for any identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 2 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment", - "toaster_info_text": "Child has: FEVER\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for any identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 2 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment", + "text": "{{child_sick_form.step6.illness_fever_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.illness_fever_note.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -2644,8 +2644,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: SEVERE COMPLICATED\nMEASLES****\n- Give Vitamin A treatment\n- Give first dose of an appropriate antibiotic\n- If clouding of the cornea or pus draining from the eye, apply\ntetracycline eye ointment\n- Refer URGENTLY to hospital", - "toaster_info_text": "Child has: SEVERE COMPLICATED\nMEASLES****\n- Give Vitamin A treatment\n- Give first dose of an appropriate antibiotic\n- If clouding of the cornea or pus draining from the eye, apply\ntetracycline eye ointment\n- Refer URGENTLY to hospital", + "text": "{{child_sick_form.step6.complicated_measles_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.complicated_measles_note.toaster_info_text}}", "toaster_type": "problem", "relevance": { "rules-engine": { @@ -2675,8 +2675,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: MEASLES WITH EYE OR\nMOUTH\nCOMPLICATIONS****\n- Give Vitamin A treatment\n- If pus draining from the eye, treat eye infection with\ntetracycline eye ointment\n- If mouth ulcers, treat with gentian violet\n- Follow-up in 3 days", - "toaster_info_text": "Child has: MEASLES WITH EYE OR\nMOUTH\nCOMPLICATIONS****\n- Give Vitamin A treatment\n- If pus draining from the eye, treat eye infection with\ntetracycline eye ointment\n- If mouth ulcers, treat with gentian violet\n- Follow-up in 3 days", + "text": "{{child_sick_form.step6.measles_eye_mouth_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.measles_eye_mouth_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -2706,8 +2706,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has:\nMEASLES\n- Give Vitamin A treatment", - "toaster_info_text": "Child has:\nMEASLES\n- Give Vitamin A treatment", + "text": "{{child_sick_form.step6.illness_measles_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.illness_measles_note.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -2723,8 +2723,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "FEVER TREATMENT ", - "toaster_info_text": "FEVER TREATMENT", + "text": "{{child_sick_form.step6.fever_treatment_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.fever_treatment_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -2740,8 +2740,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "VERY SEVERE FEBRILE DISEASE", - "toaster_info_text": "VERY SEVERE FEBRILE DISEASE", + "text": "{{child_sick_form.step6.vsf_disease_treat_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.vsf_disease_treat_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -2757,42 +2757,42 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1714", "openmrs_entity_parent": "", - "label": "Treatment: \n\nRefer URGENTLY to hospital", + "label": "{{child_sick_form.step6.vsf_disease_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "1st_dose_quinine_vsf", - "text": "Given first dose of artesunate or quinine for severe malaria", + "text": "{{child_sick_form.step6.vsf_disease_treat.options.1st_dose_quinine_vsf.text}}", "value": false, "openmrs_choice_id": "83023AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "1st_dose_antibiotic_vsf", - "text": "Given first dose of an appropriate antibiotic", + "text": "{{child_sick_form.step6.vsf_disease_treat.options.1st_dose_antibiotic_vsf.text}}", "value": false, "openmrs_choice_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "treat_low_blood_vsf", - "text": "Treated the child to prevent low blood sugar", + "text": "{{child_sick_form.step6.vsf_disease_treat.options.treat_low_blood_vsf.text}}", "value": false, "openmrs_choice_id": "138065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "paracetamol_vsf", - "text": "Given one dose of Paracetamol in clinic for high fever (38.5°C or above)", + "text": "{{child_sick_form.step6.vsf_disease_treat.options.paracetamol_vsf.text}}", "value": false, "openmrs_choice_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "referal_vsf", - "text": "URGENTLY REFERED child to hospital", + "text": "{{child_sick_form.step6.vsf_disease_treat.options.referal_vsf.text}}", "value": false, "openmrs_choice_id": "1883AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_treat_vsf", - "text": "No treatment given", + "text": "{{child_sick_form.step6.vsf_disease_treat.options.no_treat_vsf.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -2806,7 +2806,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step6.vsf_disease_treat.v_required.err}}" } }, { @@ -2815,8 +2815,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "MALARIA", - "toaster_info_text": "MALARIA", + "text": "{{child_sick_form.step6.malaria_treat_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.malaria_treat_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -2832,48 +2832,48 @@ "openmrs_entity": "concept", "openmrs_entity_id": "116125AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment:", + "label": "{{child_sick_form.step6.malaria_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "1st_dose_antimalarial", - "text": "Given recommended first line oral antimalarial", + "text": "{{child_sick_form.step6.malaria_treat.options.1st_dose_antimalarial.text}}", "value": false, "openmrs_choice_id": "5839AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "paracetamol_mal", - "text": "Given one dose of Paracetamol in clinic for high fever (38.5°C or above)", + "text": "{{child_sick_form.step6.malaria_treat.options.paracetamol_mal.text}}", "value": false, "openmrs_choice_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "antibiotic_mal", - "text": "Given appropriate antibiotic treatment for an identified bacterial cause of fever", + "text": "{{child_sick_form.step6.malaria_treat.options.antibiotic_mal.text}}", "value": false, "openmrs_choice_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "retrun_mal", - "text": "Advised mother when to return immediately", + "text": "{{child_sick_form.step6.malaria_treat.options.retrun_mal.text}}", "value": false, "openmrs_choice_id": "164480AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "referal_mal", - "text": "Fever was present everyday for more than 7 days, reffered for assessment", + "text": "{{child_sick_form.step6.malaria_treat.options.referal_mal.text}}", "value": false, "openmrs_choice_id": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "follow_up_mal", - "text": "Scheduled a follow-up visit in 3 days", + "text": "{{child_sick_form.step6.malaria_treat.options.follow_up_mal.text}}", "value": false, "openmrs_choice_id": "159489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_treat_mal", - "text": "No treatment given", + "text": "{{child_sick_form.step6.malaria_treat.options.no_treat_mal.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -2887,7 +2887,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step6.malaria_treat.v_required.err}}" } }, { @@ -2896,8 +2896,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: FEVER:\nNO MALARIA\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment", - "toaster_info_text": "Child has: FEVER:\nNO MALARIA\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment", + "text": "{{child_sick_form.step6.no_malaria_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.no_malaria_note.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -2913,42 +2913,42 @@ "openmrs_entity": "concept", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment:", + "label": "{{child_sick_form.step6.no_malaria_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "paracetamol_no_mal", - "text": "Given one dose of Paracetamol in clinic for high fever (38.5°C or above)", + "text": "{{child_sick_form.step6.no_malaria_treat.options.paracetamol_no_mal.text}}", "value": false, "openmrs_choice_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "antibiotic_no_mal", - "text": "Given appropriate antibiotic treatment for an identified bacterial cause of fever", + "text": "{{child_sick_form.step6.no_malaria_treat.options.antibiotic_no_mal.text}}", "value": false, "openmrs_choice_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "retrun_no_mal", - "text": "Advised mother when to return immediately", + "text": "{{child_sick_form.step6.no_malaria_treat.options.retrun_no_mal.text}}", "value": false, "openmrs_choice_id": "164480AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "referal_no_mal", - "text": "Fever was present everyday for more than 7 days, reffered for assessment", + "text": "{{child_sick_form.step6.no_malaria_treat.options.referal_no_mal.text}}", "value": false, "openmrs_choice_id": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "follow_up_no_mal", - "text": "Scheduled a follow-up visit in 3 days (if fever persists)", + "text": "{{child_sick_form.step6.no_malaria_treat.options.follow_up_no_mal.text}}", "value": false, "openmrs_choice_id": "159489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_treat_no_mal", - "text": "No treatment given", + "text": "{{child_sick_form.step6.no_malaria_treat.options.no_treat_no_mal.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -2962,7 +2962,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step6.no_malaria_treat.v_required.err}}" } }, { @@ -2971,8 +2971,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "VERY SEVERE FEBRILE DISEASE", - "toaster_info_text": "VERY SEVERE FEBRILE DISEASE", + "text": "{{child_sick_form.step6.vsf_disease2_treat_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.vsf_disease2_treat_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -2988,36 +2988,36 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1714", "openmrs_entity_parent": "", - "label": "Treatment:", + "label": "{{child_sick_form.step6.vsf_disease2_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "1st_dose_antibiotic_vsf2", - "text": "Given first dose of an appropriate antibiotic", + "text": "{{child_sick_form.step6.vsf_disease2_treat.options.1st_dose_antibiotic_vsf2.text}}", "value": false, "openmrs_choice_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "treat_low_blood_vsf2", - "text": "Treated the child to prevent low blood sugar", + "text": "{{child_sick_form.step6.vsf_disease2_treat.options.treat_low_blood_vsf2.text}}", "value": false, "openmrs_choice_id": "138065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "paracetamol_vsf2", - "text": "Given one dose of Paracetamol in clinic for high fever (38.5°C or higher)", + "text": "{{child_sick_form.step6.vsf_disease2_treat.options.paracetamol_vsf2.text}}", "value": false, "openmrs_choice_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "referal_vsf2", - "text": "URGENTLY REFERED child to hospital", + "text": "{{child_sick_form.step6.vsf_disease2_treat.options.referal_vsf2.text}}", "value": false, "openmrs_choice_id": "1883AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_treat_vsf2", - "text": "No treatment given", + "text": "{{child_sick_form.step6.vsf_disease2_treat.options.no_treat_vsf2.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -3031,7 +3031,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step6.vsf_disease2_treat.v_required.err}}" } }, { @@ -3040,8 +3040,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "FEVER", - "toaster_info_text": "FEVER", + "text": "{{child_sick_form.step6.illness_fever_treat_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.illness_fever_treat_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -3057,42 +3057,42 @@ "openmrs_entity": "concept", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment:", + "label": "{{child_sick_form.step6.illness_fever_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "paracetamol_fever", - "text": "Given one dose of Paracetamol in clinic for high fever (38.5°C or higher)", + "text": "{{child_sick_form.step6.illness_fever_treat.options.paracetamol_fever.text}}", "value": false, "openmrs_choice_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "antibiotic_fever", - "text": "Give appropriate antibiotic treatment for an identified bacterial cause of fever", + "text": "{{child_sick_form.step6.illness_fever_treat.options.antibiotic_fever.text}}", "value": false, "openmrs_choice_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "return_fever", - "text": "Advised mother when to return immediately", + "text": "{{child_sick_form.step6.illness_fever_treat.options.return_fever.text}}", "value": false, "openmrs_choice_id": "164480AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "follow_up_fever", - "text": "Scheduled follow-up in 2 days (if fever persists)", + "text": "{{child_sick_form.step6.illness_fever_treat.options.follow_up_fever.text}}", "value": false, "openmrs_choice_id": "76948AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "referal_fever", - "text": "Fever was present everyday for more than 7 days, reffered for assessment", + "text": "{{child_sick_form.step6.illness_fever_treat.options.referal_fever.text}}", "value": false, "openmrs_choice_id": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_treat_fever", - "text": "No treatment given", + "text": "{{child_sick_form.step6.illness_fever_treat.options.no_treat_fever.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -3106,7 +3106,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step6.illness_fever_treat.v_required.err}}" } }, { @@ -3115,8 +3115,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "COMPLICATED MEASLES\nRefer URGENTLY to hospital!", - "toaster_info_text": "COMPLICATED MEASLES\nRefer URGENTLY to hospital!", + "text": "{{child_sick_form.step6.complicated_measles_treat_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.complicated_measles_treat_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -3132,36 +3132,36 @@ "openmrs_entity": "concept", "openmrs_entity_id": "115885AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment:", + "label": "{{child_sick_form.step6.complicated_measles_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "vit_a_cm", - "text": "Given Vitamin A treatment", + "text": "{{child_sick_form.step6.complicated_measles_treat.options.vit_a_cm.text}}", "value": false, "openmrs_choice_id": "86339AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "1st_dose_antibiotic_cm", - "text": "Given first dose of an appropriate antibiotic", + "text": "{{child_sick_form.step6.complicated_measles_treat.options.1st_dose_antibiotic_cm.text}}", "value": false, "openmrs_choice_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "tetracycline_cm", - "text": "Clouding of the cornea or pus draining from the eye present, applied tetracycline eye ointment", + "text": "{{child_sick_form.step6.complicated_measles_treat.options.tetracycline_cm.text}}", "value": false, "openmrs_choice_id": "86339AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "referal_cm", - "text": "URGENTLY REFERED child to hospital", + "text": "{{child_sick_form.step6.complicated_measles_treat.options.referal_cm.text}}", "value": false, "openmrs_choice_id": "1883AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_treat_cm", - "text": "No treatment", + "text": "{{child_sick_form.step6.complicated_measles_treat.options.no_treat_cm.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -3175,7 +3175,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step6.complicated_measles_treat.v_required.err}}" } }, { @@ -3184,8 +3184,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "MEASLES WITH EYE OR MOUTH COMPLICATIONS", - "toaster_info_text": "MEASLES WITH EYE OR MOUTH COMPLICATIONS", + "text": "{{child_sick_form.step6.measles_eye_mouth_treat_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.measles_eye_mouth_treat_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -3201,36 +3201,36 @@ "openmrs_entity": "concept", "openmrs_entity_id": "157691AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment:", + "label": "{{child_sick_form.step6.measles_eye_mouth_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "vit_a_mem", - "text": "Given Vitamin A treatment", + "text": "{{child_sick_form.step6.measles_eye_mouth_treat.options.vit_a_mem.text}}", "value": false, "openmrs_choice_id": "86339AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "tetracycline_mem", - "text": "Pus draining from the eye, treated eye infection with tetracycline eye ointment", + "text": "{{child_sick_form.step6.measles_eye_mouth_treat.options.tetracycline_mem.text}}", "value": false, "openmrs_choice_id": "86339AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "gentian_violet9", - "text": "Mouth has ulcers, treated with gentian violet 9", + "text": "{{child_sick_form.step6.measles_eye_mouth_treat.options.gentian_violet9.text}}", "value": false, "openmrs_choice_id": "84893AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "mem_follow_up", - "text": "Scheduled follow-up in 3 days", + "text": "{{child_sick_form.step6.measles_eye_mouth_treat.options.mem_follow_up.text}}", "value": false, "openmrs_choice_id": "76948AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_treat_mem", - "text": "No treatment", + "text": "{{child_sick_form.step6.measles_eye_mouth_treat.options.no_treat_mem.text}}", "value": false, "openmrs_choice_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -3244,7 +3244,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step6.measles_eye_mouth_treat.v_required.err}}" } }, { @@ -3253,8 +3253,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "MEASLES", - "toaster_info_text": "MEASLES", + "text": "{{child_sick_form.step6.illness_measles_treat_note.text}}", + "toaster_info_text": "{{child_sick_form.step6.illness_measles_treat_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -3270,21 +3270,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "152209AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment given to the child for measles", + "label": "{{child_sick_form.step6.illness_measles_treat.label}}", "options": [ { "key": "vit_a_measles", "openmrs_entity": "", "openmrs_entity_id": "86339AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Given Vitamin A treatment" + "text": "{{child_sick_form.step6.illness_measles_treat.options.vit_a_measles.text}}" }, { "key": "no_treat_measles", "openmrs_entity": "", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No treatment" + "text": "{{child_sick_form.step6.illness_measles_treat.options.no_treat_measles.text}}" } ], "relevance": { @@ -3296,13 +3296,13 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step6.illness_measles_treat.v_required.err}}" } } ] }, "step7": { - "title": "EAR PROBLEMS", + "title": "{{child_sick_form.step7.title}}", "display_back_button": "true", "next": "step8", "fields": [ @@ -3312,21 +3312,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "141585AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Does the child have an ear problem?", + "label": "{{child_sick_form.step7.ear_problem.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step7.ear_problem.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step7.ear_problem.options.no.text}}" } ], "relevance": { @@ -3338,7 +3338,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step7.ear_problem.v_required.err}}" } }, { @@ -3347,21 +3347,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "114403AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Is there ear pain?", + "label": "{{child_sick_form.step7.ear_pain.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step7.ear_pain.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step7.ear_pain.options.no.text}}" } ], "relevance": { @@ -3373,7 +3373,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step7.ear_pain.v_required.err}}" } }, { @@ -3382,21 +3382,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1070AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Is there ear discharge?", + "label": "{{child_sick_form.step7.ear_discharge.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step7.ear_discharge.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step7.ear_discharge.options.no.text}}" } ], "relevance": { @@ -3408,7 +3408,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step7.ear_discharge.v_required.err}}" } }, { @@ -3418,7 +3418,7 @@ "openmrs_entity_id": "1731AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "number", - "hint": "For how many days?", + "hint": "{{child_sick_form.step7.ear_discharge_time.hint}}", "relevance": { "rules-engine": { "ex-rules": { @@ -3428,7 +3428,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the number of days" + "err": "{{child_sick_form.step7.ear_discharge_time.v_required.err}}" } }, { @@ -3437,21 +3437,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164490AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Is there pus draining from the ear?", + "label": "{{child_sick_form.step7.pus.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step7.pus.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step7.pus.options.no.text}}" } ], "relevance": { @@ -3463,7 +3463,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step7.pus.v_required.err}}" } }, { @@ -3472,21 +3472,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164492AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Is there tender swelling behind the ear?", + "label": "{{child_sick_form.step7.tender_swelling.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step7.tender_swelling.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step7.tender_swelling.options.no.text}}" } ], "relevance": { @@ -3498,7 +3498,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step7.tender_swelling.v_required.err}}" } }, { @@ -3521,8 +3521,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: MASTOIDITIS\n- Give first dose of an appropriate antibiotic\n- Give first dose of paracetamol for pain\n- Refer URGENTLY to hospital", - "toaster_info_text": "Child has: MASTOIDITIS\n- Give first dose of an appropriate antibiotic\n- Give first dose of paracetamol for pain\n- Refer URGENTLY to hospital", + "text": "{{child_sick_form.step7.mastoiditis_infection_note.text}}", + "toaster_info_text": "{{child_sick_form.step7.mastoiditis_infection_note.toaster_info_text}}", "toaster_type": "problem", "relevance": { "rules-engine": { @@ -3552,8 +3552,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: ACUTE EAR INFECTION\n- Give an antibiotic for 5 days\n- Give paracetamol for pain\n- Dry the ear by wicking\n- Follow-up in 5 days", - "toaster_info_text": "Child has: ACUTE EAR INFECTION\n- Give an antibiotic for 5 days\n- Give paracetamol for pain\n- Dry the ear by wicking\n- Follow-up in 5 days", + "text": "{{child_sick_form.step7.acute_ear_infection_note.text}}", + "toaster_info_text": "{{child_sick_form.step7.acute_ear_infection_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -3583,8 +3583,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: CHRONIC EAR INFECTION\n- Dry the ear by wicking\n- Treat with topical quinolone eardrops for 14 days\n- Follow-up in 5 days", - "toaster_info_text": "Child has: CHRONIC EAR INFECTION\n- Dry the ear by wicking\n- Treat with topical quinolone eardrops for 14 days\n- Follow-up in 5 days", + "text": "{{child_sick_form.step7.chronic_ear_infection_note.text}}", + "toaster_info_text": "{{child_sick_form.step7.chronic_ear_infection_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -3614,8 +3614,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: NO EAR INFECTION\n- No treatment", - "toaster_info_text": "Child has: NO EAR INFECTION\n- No treatment", + "text": "{{child_sick_form.step7.no_ear_infection_note.text}}", + "toaster_info_text": "{{child_sick_form.step7.no_ear_infection_note.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -3631,8 +3631,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "EAR PROBLEM TREATMENT", - "toaster_info_text": "EAR PROBLEM TREATMENT", + "text": "{{child_sick_form.step7.ear_problem_treatment_note.text}}", + "toaster_info_text": "{{child_sick_form.step7.ear_problem_treatment_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -3648,24 +3648,24 @@ "openmrs_entity": "concept", "openmrs_entity_id": "134614AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment given for mastoiditis:", + "label": "{{child_sick_form.step7.mastoiditis_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "1st_dose_antibiotic", - "text": "First dose of an appropriate antibiotic given", + "text": "{{child_sick_form.step7.mastoiditis_treat.options.1st_dose_antibiotic.text}}", "value": false, "openmrs_choice_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "1st_dose_paracetamol", - "text": "First dose of paracetamol given for pain", + "text": "{{child_sick_form.step7.mastoiditis_treat.options.1st_dose_paracetamol.text}}", "value": false, "openmrs_choice_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "ear_referral", - "text": "URGENTLY referred to hospital", + "text": "{{child_sick_form.step7.mastoiditis_treat.options.ear_referral.text}}", "value": false, "openmrs_choice_id": "1883AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -3679,7 +3679,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step7.mastoiditis_treat.v_required.err}}" } }, { @@ -3688,24 +3688,24 @@ "openmrs_entity": "concept", "openmrs_entity_id": "117086AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment given for acute ear infection:", + "label": "{{child_sick_form.step7.acute_ear_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "acute_ear_antibiotic", - "text": "Antibiotic given for 5 days", + "text": "{{child_sick_form.step7.acute_ear_treat.options.acute_ear_antibiotic.text}}", "value": false, "openmrs_choice_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "acute_ear_paracetamol", - "text": "Paracetamol given for pain", + "text": "{{child_sick_form.step7.acute_ear_treat.options.acute_ear_paracetamol.text}}", "value": false, "openmrs_choice_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "acute_ear_dry", - "text": "Ear dried by wicking", + "text": "{{child_sick_form.step7.acute_ear_treat.options.acute_ear_dry.text}}", "value": false, "openmrs_choice_id": "1185AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -3719,7 +3719,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step7.acute_ear_treat.v_required.err}}" } }, { @@ -3728,18 +3728,18 @@ "openmrs_entity": "concept", "openmrs_entity_id": "117087AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment given for chronic ear infection:", + "label": "{{child_sick_form.step7.chronic_ear_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "chronic_ear_dry", - "text": "Ear dried by wicking", + "text": "{{child_sick_form.step7.chronic_ear_treat.options.chronic_ear_dry.text}}", "value": false, "openmrs_choice_id": "1185AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "topical_quinolone", - "text": "Treated with topical quinolone eardrops for 14 days", + "text": "{{child_sick_form.step7.chronic_ear_treat.options.topical_quinolone.text}}", "value": false, "openmrs_choice_id": "162304AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -3753,7 +3753,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step7.chronic_ear_treat.v_required.err}}" } }, { @@ -3762,8 +3762,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: NO EAR INFECTION\n- No treatment", - "toaster_info_text": "Child has: NO EAR INFECTION\n- No treatment", + "text": "{{child_sick_form.step7.ear_treatment_note.text}}", + "toaster_info_text": "{{child_sick_form.step7.ear_treatment_note.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -3776,7 +3776,7 @@ ] }, "step8": { - "title": "CHECK FOR ANAEMIA", + "title": "{{child_sick_form.step8.title}}", "display_back_button": "true", "next": "step9", "fields": [ @@ -3786,33 +3786,33 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5245AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Does the child have palmar pallor?", + "label": "{{child_sick_form.step8.palmar_pallor.label}}", "options": [ { "key": "severe", "openmrs_entity": "", "openmrs_entity_id": "1500AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child has severe palmar pallor" + "text": "{{child_sick_form.step8.palmar_pallor.options.severe.text}}" }, { "key": "some", "openmrs_entity": "", "openmrs_entity_id": "164493AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child has some palmar pallor" + "text": "{{child_sick_form.step8.palmar_pallor.options.some.text}}" }, { "key": "no_pallor", "openmrs_entity": "", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No palmar pallor" + "text": "{{child_sick_form.step8.palmar_pallor.options.no_pallor.text}}" } ], "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step8.palmar_pallor.v_required.err}}" } }, { @@ -3821,8 +3821,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "SEVERE PALMAR PALLOR:\n\n- Check for sickle cell anaemia if common in this area.\n- Refer URGENTLY to hopsital", - "toaster_info_text": "SEVERE PALMAR PALLOR:\n\n- Check for sickle cell anaemia if common in this area.\n- Refer URGENTLY to hopsital", + "text": "{{child_sick_form.step8.sev_palmar_note.text}}", + "toaster_info_text": "{{child_sick_form.step8.sev_palmar_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -3852,8 +3852,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: SEVERE ANAEMIA\n- Refer URGENTLY to hopsital", - "toaster_info_text": "Child has: SEVERE ANAEMIA\n- Refer URGENTLY to hopsital", + "text": "{{child_sick_form.step8.severe_anaemia_note.text}}", + "toaster_info_text": "{{child_sick_form.step8.severe_anaemia_note.toaster_info_text}}", "toaster_type": "problem", "relevance": { "rules-engine": { @@ -3883,8 +3883,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: ANAEMIA\n- Give iron**\n- Give mebendazole if child is 1 year or older and\nhas not had a dose in the previous 6 months\n- Advise mother when to return immediately\n- Follow-up in 14 days", - "toaster_info_text": "Child has: ANAEMIA\n- Give iron**\n- Give mebendazole if child is 1 year or older and\nhas not had a dose in the previous 6 months\n- Advise mother when to return immediately\n- Follow-up in 14 days", + "text": "{{child_sick_form.step8.anaemia_note.text}}", + "toaster_info_text": "{{child_sick_form.step8.anaemia_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -3914,8 +3914,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: NO ANAEMIA\n- If child is less than 2 years old, assess the child's feeding and counsel the mother according to the feeding recommendations.", - "toaster_info_text": "Child has: NO ANAEMIA\n- If child is less than 2 years old, assess the child's feeding and counsel the mother according to the feeding recommendations.", + "text": "{{child_sick_form.step8.no_anaemia_note.text}}", + "toaster_info_text": "{{child_sick_form.step8.no_anaemia_note.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -3931,21 +3931,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "158420AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Does the child have a feeding problem?", + "label": "{{child_sick_form.step8.feeding_problem.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step8.feeding_problem.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step8.feeding_problem.options.no.text}}" } ], "relevance": { @@ -3957,7 +3957,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step8.feeding_problem.v_required.err}}" } }, { @@ -3966,8 +3966,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: NO ANAEMIA\n- No treatment required.", - "toaster_info_text": "Child has: NO ANAEMIA\n- No treatment required.", + "text": "{{child_sick_form.step8.no_anaemia_treat_under2.text}}", + "toaster_info_text": "{{child_sick_form.step8.no_anaemia_treat_under2.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -3983,8 +3983,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "ANAEMIA TREATMENT", - "toaster_info_text": "ANAEMIA TREATMENT", + "text": "{{child_sick_form.step8.anemia_treatment_note.text}}", + "toaster_info_text": "{{child_sick_form.step8.anemia_treatment_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -4000,21 +4000,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1788AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Was child referred to the nearest hospital?", + "label": "{{child_sick_form.step8.anaemia_treat_refer.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step8.anaemia_treat_refer.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step8.anaemia_treat_refer.options.no.text}}" } ], "relevance": { @@ -4026,7 +4026,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step8.anaemia_treat_refer.v_required.err}}" } }, { @@ -4035,24 +4035,24 @@ "openmrs_entity": "concept", "openmrs_entity_id": "121629AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Anaemia treatment provided:", + "label": "{{child_sick_form.step8.anaemia_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "give_iron", - "text": "Iron given", + "text": "{{child_sick_form.step8.anaemia_treat.options.give_iron.text}}", "value": false, "openmrs_choice_id": "78218AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "mabedazol", - "text": "Mebendazole given", + "text": "{{child_sick_form.step8.anaemia_treat.options.mabedazol.text}}", "value": false, "openmrs_choice_id": "79413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "anaemia_advise_mother", - "text": "Advised mother when to return immediately", + "text": "{{child_sick_form.step8.anaemia_treat.options.anaemia_advise_mother.text}}", "value": false, "openmrs_choice_id": "164480AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -4066,7 +4066,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step8.anaemia_treat.v_required.err}}" } }, { @@ -4075,8 +4075,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has feeding problem: Follow-up in 5 days", - "toaster_info_text": "Child has feeding problem: Follow-up in 5 days", + "text": "{{child_sick_form.step8.feeding_problem_follow_up.text}}", + "toaster_info_text": "{{child_sick_form.step8.feeding_problem_follow_up.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -4089,7 +4089,7 @@ ] }, "step9": { - "title": "ACUTE MALNUTRITION CHECK", + "title": "{{child_sick_form.step9.title}}", "display_back_button": "true", "next": "step10", "fields": [ @@ -4099,26 +4099,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "165375AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Does the child have oedema of both feet?", + "label": "{{child_sick_form.step9.oedema.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step9.oedema.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step9.oedema.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step9.oedema.v_required.err}}" } }, { @@ -4128,10 +4128,10 @@ "openmrs_entity_id": "1343AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "edit_type": "number", - "hint": "What is the child's MUAC reading (in mm)?", + "hint": "{{child_sick_form.step9.muac.hint}}", "v_required": { "value": "true", - "err": "Please enter the child's reading" + "err": "{{child_sick_form.step9.muac.v_required.err}}" } }, { @@ -4154,8 +4154,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Weight-for-height (WFH) z-score is: \n {wfh_zscore}", - "toaster_info_text": "Weight-for-height (WFH) z-score is: \n {wfh_zscore}", + "text": "{{child_sick_form.step9.wfh_zscore_note.text}}", + "toaster_info_text": "{{child_sick_form.step9.wfh_zscore_note.toaster_info_text}}", "toaster_type": "info", "calculation": { "rules-engine": { @@ -4185,26 +4185,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "ruft_feed", "openmrs_entity_parent": "", - "label": "Offer the child RUTF** to eat. Child is:", + "label": "{{child_sick_form.step9.rutf_feed.label}}", "options": [ { "key": "not_finished_rutf", "openmrs_entity": "", "openmrs_entity_id": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Not able to finish RUTF portion" + "text": "{{child_sick_form.step9.rutf_feed.options.not_finished_rutf.text}}" }, { "key": "finished_rutf", "openmrs_entity": "", "openmrs_entity_id": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Able to finish RUTF portion" + "text": "{{child_sick_form.step9.rutf_feed.options.finished_rutf.text}}" } ], "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step9.rutf_feed.v_required.err}}" }, "relevance": { "rules-engine": { @@ -4220,26 +4220,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164467AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Does the child have a breastfeeding\nproblem?", + "label": "{{child_sick_form.step9.breastfeeding_prob.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step9.breastfeeding_prob.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step9.breastfeeding_prob.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step9.breastfeeding_prob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -4269,8 +4269,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: COMPLICATED SEVERE ACUTE MALNUTRITION\n- Give first dose of an appropriate antibiotic\n- Treat the child to prevent low blood sugar\n- Keep the child warm\n- Refer URGENTLY to hospital", - "toaster_info_text": "Child has: COMPLICATED SEVERE ACUTE MALNUTRITION\n- Give first dose of an appropriate antibiotic\n- Treat the child to prevent low blood sugar\n- Keep the child warm\n- Refer URGENTLY to hospital", + "text": "{{child_sick_form.step9.complicated_sam_note.text}}", + "toaster_info_text": "{{child_sick_form.step9.complicated_sam_note.toaster_info_text}}", "toaster_type": "problem", "relevance": { "rules-engine": { @@ -4300,8 +4300,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: UNCOMPLICATED SEVERE ACUTE MALNUTRITION\n- Give oral antibiotics for 5 days\n- Give ready-to-use therapeutic food for a child aged 6 months or more\n- Counsel the mother on how to feed the child\n- Assess for possible TB infection\n- Advise mother when to return immediately\n- Follow up in 7 days", - "toaster_info_text": "Child has: UNCOMPLICATED SEVERE ACUTE MALNUTRITION\n- Give oral antibiotics for 5 days\n- Give ready-to-use therapeutic food for a child aged 6 months or more\n- Counsel the mother on how to feed the child\n- Assess for possible TB infection\n- Advise mother when to return immediately\n- Follow up in 7 days", + "text": "{{child_sick_form.step9.uncomplicated_sam_note.text}}", + "toaster_info_text": "{{child_sick_form.step9.uncomplicated_sam_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -4331,8 +4331,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: MODERATE ACUTE MALNUTRITION\n- Assess the child's feeding and counsel the mother on the feeding recommendations\n- If feeding problem, follow up in 7 days\n- Assess for possible TB infection.\n- Advise mother when to return immediately\n- Follow-up in 30 days", - "toaster_info_text": "Child has: MODERATE ACUTE MALNUTRITION\n- Assess the child's feeding and counsel the mother on the feeding recommendations\n- If feeding problem, follow up in 7 days\n- Assess for possible TB infection.\n- Advise mother when to return immediately\n- Follow-up in 30 days", + "text": "{{child_sick_form.step9.mam_note.text}}", + "toaster_info_text": "{{child_sick_form.step9.mam_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -4362,8 +4362,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: NO ACUTE MALNUTRITION\n- If child is less than 2 years old, assess the child's feeding and counsel the mother on feeding according to the feeding recommendations\n- If feeding problem, follow-up in 7 days", - "toaster_info_text": "Child has: NO ACUTE MALNUTRITION\n- If child is less than 2 years old, assess the child's feeding and counsel the mother on feeding according to the feeding recommendations\n- If feeding problem, follow-up in 7 days", + "text": "{{child_sick_form.step9.no_acute_maln_note.text}}", + "toaster_info_text": "{{child_sick_form.step9.no_acute_maln_note.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -4379,8 +4379,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "ACUTE MALNUTRITION TREATMENT\n", "type": "toaster_notes", - "text": "ACUTE MALNUTRITION TREATMENT", - "toaster_info_text": "ACUTE MALNUTRITION TREATMENT", + "text": "{{child_sick_form.step9.acute_malnutrition_treatment_note.text}}", + "toaster_info_text": "{{child_sick_form.step9.acute_malnutrition_treatment_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -4396,30 +4396,30 @@ "openmrs_entity": "concept", "openmrs_entity_id": "162330AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Complicated severe acute malnutrition treatment given:", + "label": "{{child_sick_form.step9.compl_sev_maln_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "complicated_sam_antibiotic", - "text": "Given first dose appropriate antibiotic", + "text": "{{child_sick_form.step9.compl_sev_maln_treat.options.complicated_sam_antibiotic.text}}", "value": false, "openmrs_choice_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "complicated_sam_low_bllod_sugar", - "text": "Treated the child to prevent low blood sugar", + "text": "{{child_sick_form.step9.compl_sev_maln_treat.options.complicated_sam_low_bllod_sugar.text}}", "value": false, "openmrs_choice_id": "1185AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "complicated_sam_keepwarm", - "text": "Kept the child warm", + "text": "{{child_sick_form.step9.compl_sev_maln_treat.options.complicated_sam_keepwarm.text}}", "value": false, "openmrs_choice_id": "164479AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "complicated_sam_referal", - "text": "Referred URGENTLY to hospital", + "text": "{{child_sick_form.step9.compl_sev_maln_treat.options.complicated_sam_referal.text}}", "value": false, "openmrs_choice_id": "1883AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -4433,7 +4433,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step9.compl_sev_maln_treat.v_required.err}}" } }, { @@ -4442,36 +4442,36 @@ "openmrs_entity": "concept", "openmrs_entity_id": "162331AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Uncomplicated severe acute malnutrition treatment given:", + "label": "{{child_sick_form.step9.sev_acute_maln_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "sam_anitbiotics", - "text": "Given oral antibiotics for 5 days", + "text": "{{child_sick_form.step9.sev_acute_maln_treat.options.sam_anitbiotics.text}}", "value": false, "openmrs_choice_id": "1556AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "sam_therapeauticfood", - "text": "Given ready-to-use therapeutic food for a child aged 6 months or more", + "text": "{{child_sick_form.step9.sev_acute_maln_treat.options.sam_therapeauticfood.text}}", "value": false, "openmrs_choice_id": "161648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "sam_maln_councelling", - "text": "Counselled mother on how to feed the child", + "text": "{{child_sick_form.step9.sev_acute_maln_treat.options.sam_maln_councelling.text}}", "value": false, "openmrs_choice_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "sam_maln_tb", - "text": "Assessed child for possible TB infection", + "text": "{{child_sick_form.step9.sev_acute_maln_treat.options.sam_maln_tb.text}}", "value": false, "openmrs_choice_id": "112141AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "sam_maln_return", - "text": "Advised mother when to return immediately", + "text": "{{child_sick_form.step9.sev_acute_maln_treat.options.sam_maln_return.text}}", "value": false, "openmrs_choice_id": "164480AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -4485,7 +4485,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step9.sev_acute_maln_treat.v_required.err}}" } }, { @@ -4494,36 +4494,36 @@ "openmrs_entity": "concept", "openmrs_entity_id": "163303AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Moderate acute malnutrition treatment given:", + "label": "{{child_sick_form.step9.acute_maln_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "acute_mal_feeding", - "text": "Assessed the child's feeding and counselled the mother on the feeding recommendations", + "text": "{{child_sick_form.step9.acute_maln_treat.options.acute_mal_feeding.text}}", "value": false, "openmrs_choice_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "acute_maln_follow_up7", - "text": "If feeding problem, followed up in 7 days", + "text": "{{child_sick_form.step9.acute_maln_treat.options.acute_maln_follow_up7.text}}", "value": false, "openmrs_choice_id": "159490AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "acute_maln_tb", - "text": "Assessed for possible TB infection", + "text": "{{child_sick_form.step9.acute_maln_treat.options.acute_maln_tb.text}}", "value": false, "openmrs_choice_id": "112141AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "acute_maln_return", - "text": "Advised mother when to return immediately", + "text": "{{child_sick_form.step9.acute_maln_treat.options.acute_maln_return.text}}", "value": false, "openmrs_choice_id": "164480AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "acute_maln_follow_up30", - "text": "Scheduled a follow-up in 30 days", + "text": "{{child_sick_form.step9.acute_maln_treat.options.acute_maln_follow_up30.text}}", "value": false, "openmrs_choice_id": "159489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -4537,7 +4537,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step9.acute_maln_treat.v_required.err}}" } }, { @@ -4546,24 +4546,24 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "No acute malnutrition: Counseling given", + "label": "{{child_sick_form.step9.no_acute_maln_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "no_acute_maln_feeding", - "text": "Assessed the child's feeding", + "text": "{{child_sick_form.step9.no_acute_maln_treat.options.no_acute_maln_feeding.text}}", "value": false, "openmrs_choice_id": "140475AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_acute_maln_couselling", - "text": "Counselled the mother on feeding according to the feeding recommendations", + "text": "{{child_sick_form.step9.no_acute_maln_treat.options.no_acute_maln_couselling.text}}", "value": false, "openmrs_choice_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "no_acute_maln_follow_up", - "text": "Scheduled a follow-up after 7 days", + "text": "{{child_sick_form.step9.no_acute_maln_treat.options.no_acute_maln_follow_up.text}}", "value": false, "openmrs_choice_id": "159489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -4577,13 +4577,13 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step9.no_acute_maln_treat.v_required.err}}" } } ] }, "step10": { - "title": "CHECK FOR HIV INFECTION", + "title": "{{child_sick_form.step10.title}}", "display_back_button": "true", "fields": [ { @@ -4592,26 +4592,26 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159811AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Is the child already enrolled in HIV care?", + "label": "{{child_sick_form.step10.child_hiv_care.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step10.child_hiv_care.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step10.child_hiv_care.options.no.text}}" } ], "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step10.child_hiv_care.v_required.err}}" } }, { @@ -4620,21 +4620,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1492AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Has the mother had an HIV test?", + "label": "{{child_sick_form.step10.mother_hiv_test.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step10.mother_hiv_test.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step10.mother_hiv_test.options.no.text}}" } ], "relevance": { @@ -4646,7 +4646,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step10.mother_hiv_test.v_required.err}}" } }, { @@ -4655,21 +4655,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1396AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "What was the result for the mother HIV test?", + "label": "{{child_sick_form.step10.mother_test_result.label}}", "options": [ { "key": "positive", "openmrs_entity": "", "openmrs_entity_id": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Mother is HIV+" + "text": "{{child_sick_form.step10.mother_test_result.options.positive.text}}" }, { "key": "negative", "openmrs_entity": "", "openmrs_entity_id": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Mother does not have HIV" + "text": "{{child_sick_form.step10.mother_test_result.options.negative.text}}" } ], "relevance": { @@ -4681,7 +4681,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step10.mother_test_result.v_required.err}}" } }, { @@ -4690,21 +4690,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "822AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Has the child had an HIV test?", + "label": "{{child_sick_form.step10.child_hiv_test.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step10.child_hiv_test.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step10.child_hiv_test.options.no.text}}" } ], "relevance": { @@ -4716,7 +4716,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step10.child_hiv_test.v_required.err}}" } }, { @@ -4725,35 +4725,35 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1401AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "What was the result of the child HIV test?", + "label": "{{child_sick_form.step10.child_test_result.label}}", "options": [ { "key": "v_pos", "openmrs_entity": "", "openmrs_entity_id": "163718AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Virological test positive" + "text": "{{child_sick_form.step10.child_test_result.options.v_pos.text}}" }, { "key": "v_neg", "openmrs_entity": "", "openmrs_entity_id": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Virological test negative" + "text": "{{child_sick_form.step10.child_test_result.options.v_neg.text}}" }, { "key": "s_pos", "openmrs_entity": "", "openmrs_entity_id": "163717AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Serological test positive" + "text": "{{child_sick_form.step10.child_test_result.options.s_pos.text}}" }, { "key": "s_neg", "openmrs_entity": "", "openmrs_entity_id": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Serological test negative" + "text": "{{child_sick_form.step10.child_test_result.options.s_neg.text}}" } ], "relevance": { @@ -4765,7 +4765,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step10.child_test_result.v_required.err}}" } }, { @@ -4774,21 +4774,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1404AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Was the child breastfeeding at the time or 6 weeks before the test?", + "label": "{{child_sick_form.step10.hiv_breastfeeding.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step10.hiv_breastfeeding.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step10.hiv_breastfeeding.options.no.text}}" } ], "relevance": { @@ -4800,7 +4800,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step10.hiv_breastfeeding.v_required.err}}" } }, { @@ -4809,21 +4809,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Is the child breastfeeding now?", + "label": "{{child_sick_form.step10.hiv_breastfeeding_now.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step10.hiv_breastfeeding_now.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step10.hiv_breastfeeding_now.options.no.text}}" } ], "relevance": { @@ -4835,7 +4835,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step10.hiv_breastfeeding_now.v_required.err}}" } }, { @@ -4844,21 +4844,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "on_arv", "openmrs_entity_parent": "", - "label": "Is the mother and child on ARV prophylaxis?", + "label": "{{child_sick_form.step10.on_arv.label}}", "options": [ { "key": "yes", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "{{child_sick_form.step10.on_arv.options.yes.text}}" }, { "key": "no", "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "{{child_sick_form.step10.on_arv.options.no.text}}" } ], "relevance": { @@ -4870,7 +4870,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step10.on_arv.v_required.err}}" } }, { @@ -4879,8 +4879,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Mother and child status unknown: TEST mother", - "toaster_info_text": "Mother and child status unknown: TEST mother", + "text": "{{child_sick_form.step10.test_mother_results_note.text}}", + "toaster_info_text": "{{child_sick_form.step10.test_mother_results_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -4896,8 +4896,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Mother HIV positive and child status unknown: TEST child", - "toaster_info_text": "Mother HIV positive and child status unknown: TEST child", + "text": "{{child_sick_form.step10.child_hiv_test2_note.text}}", + "toaster_info_text": "{{child_sick_form.step10.child_hiv_test2_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -4913,21 +4913,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "What is the mother's HIV status after the test?", + "label": "{{child_sick_form.step10.test_mother_results.label}}", "options": [ { "key": "mother_positive", "openmrs_entity": "", "openmrs_entity_id": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Mother is HIV positive" + "text": "{{child_sick_form.step10.test_mother_results.options.mother_positive.text}}" }, { "key": "mother_negative", "openmrs_entity": "", "openmrs_entity_id": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Mother is HIV negative" + "text": "{{child_sick_form.step10.test_mother_results.options.mother_negative.text}}" } ], "relevance": { @@ -4939,7 +4939,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step10.test_mother_results.v_required.err}}" } }, { @@ -4948,35 +4948,35 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5303AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "What is the child's HIV status after the test?", + "label": "{{child_sick_form.step10.child_hiv_test2.label}}", "options": [ { "key": "v_pos", "openmrs_entity": "", "openmrs_entity_id": "163718AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Virological test positive" + "text": "{{child_sick_form.step10.child_hiv_test2.options.v_pos.text}}" }, { "key": "v_neg", "openmrs_entity": "", "openmrs_entity_id": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Virological test negative" + "text": "{{child_sick_form.step10.child_hiv_test2.options.v_neg.text}}" }, { "key": "s_pos", "openmrs_entity": "", "openmrs_entity_id": "163717AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Serological test positive" + "text": "{{child_sick_form.step10.child_hiv_test2.options.s_pos.text}}" }, { "key": "s_neg", "openmrs_entity": "", "openmrs_entity_id": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Serological test negative" + "text": "{{child_sick_form.step10.child_hiv_test2.options.s_neg.text}}" } ], "relevance": { @@ -5007,8 +5007,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child has: CONFIRMED HIV INFECTION\n\n- Initiate ART treatment and HIV care\n- Give cotrimoxazole prophylaxis*\n- Assess the chil's feeding and provide appropriate counseling to the mother\n- Advise the mother on home care\n- Assess or refer for TB assessment at INH preventive therapy\n- Follow-up regularly as per national guidelines", - "toaster_info_text": "Child has: CONFIRMED HIV INFECTION\n\n- Initiate ART treatment and HIV care\n- Give cotrimoxazole prophylaxis*\n- Assess the chil's feeding and provide appropriate counseling to the mother\n- Advise the mother on home care\n- Assess or refer for TB assessment at INH preventive therapy\n- Follow-up regularly as per national guidelines", + "text": "{{child_sick_form.step10.confirmed_hiv_note.text}}", + "toaster_info_text": "{{child_sick_form.step10.confirmed_hiv_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -5038,8 +5038,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child is: HIV EXPOSED\n\n- Give cotrimoxazole prophylaxis\n- Start or continue ARV prophylaxis as recommended\n- Do virological test to confirm HIV status**\n- Assess the child's feeding and provide appropriate counseling to the mother\n- Advise the mother on home care\n- Follow-up regularly as per national guidelines", - "toaster_info_text": "Child is: HIV EXPOSED\n\n- Give cotrimoxazole prophylaxis\n- Start or continue ARV prophylaxis as recommended\n- Do virological test to confirm HIV status**\n- Assess the child's feeding and provide appropriate counseling to the mother\n- Advise the mother on home care\n- Follow-up regularly as per national guidelines", + "text": "{{child_sick_form.step10.child_hiv_exposed_note.text}}", + "toaster_info_text": "{{child_sick_form.step10.child_hiv_exposed_note.toaster_info_text}}", "toaster_type": "warning", "relevance": { "rules-engine": { @@ -5069,8 +5069,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Child: HIV INFECTION UNLIKELY\n- Treat, counsel and follow-up existing infections", - "toaster_info_text": "Child: HIV INFECTION UNLIKELY\n- Treat, counsel and follow-up existing infections", + "text": "{{child_sick_form.step10.hiv_unlikely_note.text}}", + "toaster_info_text": "{{child_sick_form.step10.hiv_unlikely_note.toaster_info_text}}", "toaster_type": "positive", "relevance": { "rules-engine": { @@ -5086,8 +5086,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "HIV TREATMENT", - "toaster_info_text": "HIV TREATMENT", + "text": "{{child_sick_form.step10.hiv_treatment_note.text}}", + "toaster_info_text": "{{child_sick_form.step10.hiv_treatment_note.toaster_info_text}}", "toaster_type": "info", "relevance": { "rules-engine": { @@ -5103,42 +5103,42 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "HIV treatment given for child:", + "label": "{{child_sick_form.step10.confirmed_hiv_treat.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "art_initiated", - "text": "Initiated ART treatment and HIV care", + "text": "{{child_sick_form.step10.confirmed_hiv_treat.options.art_initiated.text}}", "value": false, "openmrs_choice_id": "159811AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "cotrimoxazole", - "text": "Given Cotrimoxazole prophylaxis", + "text": "{{child_sick_form.step10.confirmed_hiv_treat.options.cotrimoxazole.text}}", "value": false, "openmrs_choice_id": "164361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "hiv_feeding_assessment", - "text": "Assessed the child's feeding and provided appropriate counselling to the mother", + "text": "{{child_sick_form.step10.confirmed_hiv_treat.options.hiv_feeding_assessment.text}}", "value": false, "openmrs_choice_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "hiv_advise", - "text": "Advised the mother on home care", + "text": "{{child_sick_form.step10.confirmed_hiv_treat.options.hiv_advise.text}}", "value": false, "openmrs_choice_id": "165328AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "tb_assessment", - "text": "Conducted TB assessment", + "text": "{{child_sick_form.step10.confirmed_hiv_treat.options.tb_assessment.text}}", "value": false, "openmrs_choice_id": "112141AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "hiv_referal", - "text": "Referred for TB assessment and INH preventive therapy", + "text": "{{child_sick_form.step10.confirmed_hiv_treat.options.hiv_referal.text}}", "value": false, "openmrs_choice_id": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -5152,7 +5152,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step10.confirmed_hiv_treat.v_required.err}}" } }, { @@ -5161,36 +5161,36 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "HIV treatment given for exposed child:", + "label": "{{child_sick_form.step10.hiv_exposed.label}}", "combine_checkbox_option_values": "true", "options": [ { "key": "cotrimoxazole2", - "text": "Given cotrimoxazole prophylaxis", + "text": "{{child_sick_form.step10.hiv_exposed.options.cotrimoxazole2.text}}", "value": false, "openmrs_choice_id": "164361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "hiv_arv_start", - "text": "Started or continued ARV prophylaxis as recommended", + "text": "{{child_sick_form.step10.hiv_exposed.options.hiv_arv_start.text}}", "value": false, "openmrs_choice_id": "163768AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "virological_test", - "text": "Done virological test to confirm HIV status", + "text": "{{child_sick_form.step10.hiv_exposed.options.virological_test.text}}", "value": false, "openmrs_choice_id": "164401AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "hiv_feeding_assessment2", - "text": "Assessed the child's feeding and provided appropriate counselling to the mother", + "text": "{{child_sick_form.step10.hiv_exposed.options.hiv_feeding_assessment2.text}}", "value": false, "openmrs_choice_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "hiv_advise2", - "text": "Advised the mother on home care", + "text": "{{child_sick_form.step10.hiv_exposed.options.hiv_advise2.text}}", "value": false, "openmrs_choice_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } @@ -5204,7 +5204,7 @@ }, "v_required": { "value": "true", - "err": "Please select at least one" + "err": "{{child_sick_form.step10.hiv_exposed.v_required.err}}" } }, { @@ -5213,21 +5213,21 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "label": "Treatment for HIV unlikely child:", + "label": "{{child_sick_form.step10.hiv_unlikely_treat.label}}", "options": [ { "key": "treated", "openmrs_entity": "", "openmrs_entity_id": "1185AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Child treated, mother counseled and followed up for other infections" + "text": "{{child_sick_form.step10.hiv_unlikely_treat.options.treated.text}}" }, { "key": "not_treated", "openmrs_entity": "", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "None" + "text": "{{child_sick_form.step10.hiv_unlikely_treat.options.not_treated.text}}" } ], "relevance": { @@ -5239,9 +5239,10 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{child_sick_form.step10.hiv_unlikely_treat.v_required.err}}" } } ] - } + }, + "properties_file_name": "child_sick_form" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/early_childhood_development.json b/opensrp-chw/src/main/assets/json.form/early_childhood_development.json index 74825d2f2a..69d0376961 100644 --- a/opensrp-chw/src/main/assets/json.form/early_childhood_development.json +++ b/opensrp-chw/src/main/assets/json.form/early_childhood_development.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Early childhood development (ECD)", + "title": "{{early_childhood_development.step1.title}}", "fields": [ { "key": "date_pass", @@ -66,14 +66,14 @@ "type": "spinner", "label_info_title": "Does the child show any warning signs, indicating a potential developmental delay?", "label_info_text": "The different warning signs per age group are: \n● 0-1 month: the baby shows little movement of arms and legs or little or no reaction to loud sounds or bright lights \n● 0-6 months: the child shows little or no response to sounds, familiar faces or breast, or shows stiffness or difficulty moving limbs\n● 6-12 months: the child does not look at objects that move or shows listlessness and lack of response to the caregiver\n● 12-24 months: the child has difficulty to keep balance while walking or has injuries or unexplained changes in behavior\n● 24-36 months: the child shows loss of interest in playing, frequently falls and has difficulties in manipulating small objects\n● 36-59 months: the child shows excessive aggression or shyness with friends and family or has trouble communicating needs, thoughts and emotions", - "hint": "Does the child show any warning signs, indicating a potential developmental delay?", + "hint": "{{early_childhood_development.step1.develop_warning_signs.hint}}", "values": [ "Yes", "No" ], "v_required": { "value": "true", - "err": "Please select action" + "err": "{{early_childhood_development.step1.develop_warning_signs.v_required.err}}" } }, { @@ -84,15 +84,15 @@ "openmrs_data_type": "select one", "type": "spinner", "label_info_title": "Does the caregiver show attitudes and knowledge on stimulation and nurturing care?", - "label_info_text": "Specific attitudes and knowledge on stimulation and nurturing care per age group are: \n ● 0-1 week: the caregiver engages in skin to skin contact, looks into baby’s eyes and communicates to the child\n ● 0-6 months: the caregiver moves colorful things for the child to see, smiles, talks and copies the child's sounds and gestures\n ● 6-9 months: the caregiver gives clean and safe household things to play with, responds to the child's sounds and calls the child's name to see if the child responds\n ● 9-12 months: the caregiver hides toys (peek-a-boo) and tells the child names of things and people\n ● 12-24 months: the caregiver gives the child things to stack up and asks the child simple questions\n ● 2 years and older: the caregiver makes simple toys for the child, teaches stories, songs and games to the child", - "hint": "Does the caregiver show attitudes and knowledge on stimulation and nurturing care?", + "label_info_text": "Specific attitudes and knowledge on stimulation and nurturing care per age group are: \n ● 0-1 week: the caregiver engages in skin to skin contact, looks into baby’s eyes and communicates to the child\n ● 0-6 months: the caregiver moves colorful things for the child to see, smiles, talks and copies the child\u0027s sounds and gestures\n ● 6-9 months: the caregiver gives clean and safe household things to play with, responds to the child\u0027s sounds and calls the child\u0027s name to see if the child responds\n ● 9-12 months: the caregiver hides toys (peek-a-boo) and tells the child names of things and people\n ● 12-24 months: the caregiver gives the child things to stack up and asks the child simple questions\n ● 2 years and older: the caregiver makes simple toys for the child, teaches stories, songs and games to the child", + "hint": "{{early_childhood_development.step1.stim_skills.hint}}", "values": [ "Yes", "No" ], "v_required": { "value": "true", - "err": "Please select action" + "err": "{{early_childhood_development.step1.stim_skills.v_required.err}}" } }, { @@ -102,14 +102,14 @@ "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Is the child regularly attending an early learning program (formal or not formal)?", + "hint": "{{early_childhood_development.step1.early_learning.hint}}", "values": [ "Yes", "No" ], "v_required": { "value": "true", - "err": "Please select action" + "err": "{{early_childhood_development.step1.early_learning.v_required.err}}" }, "relevance": { "rules-engine": { @@ -120,5 +120,6 @@ } } ] - } + }, + "properties_file_name": "early_childhood_development" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/family_details_register.json b/opensrp-chw/src/main/assets/json.form/family_details_register.json index 53e2d650d8..2281568076 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_register.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_register.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Family Details", + "title": "{{family_details_register.step1.title}}", "fields": [ { "key": "fam_name", @@ -60,15 +60,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "Family name", + "hint": "{{family_details_register.step1.fam_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the family name" + "err": "{{family_details_register.step1.fam_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_details_register.step1.fam_name.v_regex.err}}" } }, { @@ -79,11 +79,11 @@ "hidden": "true", "type": "barcode", "barcode_type": "qrcode", - "hint": "ID *", - "scanButtonText": "Scan QR Code", + "hint": "{{family_details_register.step1.unique_id.hint}}", + "scanButtonText": "{{family_details_register.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_details_register.step1.unique_id.v_numeric.err}}" } }, { @@ -92,10 +92,10 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "cityVillage", "type": "edit_text", - "hint": "Village/Town", + "hint": "{{family_details_register.step1.village_town.hint}}", "v_required": { "value": "true", - "err": "Please enter the village or town" + "err": "{{family_details_register.step1.village_town.v_required.err}}" } }, { @@ -104,10 +104,10 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "commune", "type": "edit_text", - "hint": "Quarter", + "hint": "{{family_details_register.step1.quarter_clan.hint}}", "v_required": { "value": "true", - "err": "Please enter the quarter or clan" + "err": "{{family_details_register.step1.quarter_clan.v_required.err}}" } }, { @@ -116,7 +116,7 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "street", "type": "edit_text", - "hint": "Street" + "hint": "{{family_details_register.step1.street.hint}}" }, { "key": "landmark", @@ -124,7 +124,7 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "landmark", "type": "edit_text", - "hint": "Landmark" + "hint": "{{family_details_register.step1.landmark.hint}}" }, { "key": "gps", @@ -141,7 +141,7 @@ "openmrs_entity_id": "fam_source_income", "openmrs_data_type": "", "type": "spinner", - "hint": "Family source of income", + "hint": "{{family_details_register.step1.fam_source_income.hint}}", "values": [ "Petty trade", "Agriculture, hunting and fishing", @@ -170,5 +170,6 @@ } } ] - } + }, + "properties_file_name": "family_details_register" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json b/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json index 646ff74dcd..169965571c 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Remove Child Under 5", + "title": "{{family_details_remove_child.step1.title}}", "fields": [ { "key": "spacer", @@ -68,7 +68,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "", + "text": "{{family_details_remove_child.step1.details.text}}", "text_size": "25px" }, { @@ -93,7 +93,7 @@ "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Reason", + "hint": "{{family_details_remove_child.step1.remove_reason.hint}}", "values": [ "Died", "Moved away", @@ -101,7 +101,7 @@ ], "v_required": { "value": "true", - "err": "Select the reason for removing the child's record." + "err": "{{family_details_remove_child.step1.remove_reason.v_required.err}}" }, "openmrs_choice_ids": { "Died": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -126,14 +126,14 @@ "openmrs_entity_id": "164133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date moved away", - "hint": "Date moved away", + "label": "{{family_details_remove_child.step1.date_moved.label}}", + "hint": "{{family_details_remove_child.step1.date_moved.hint}}", "expanded": false, "min_date": "", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date that the member moved away" + "err": "{{family_details_remove_child.step1.date_moved.v_required.err}}" }, "constraints": [ { @@ -156,20 +156,20 @@ "openmrs_entity_id": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date of death", - "hint": "Date of death", + "label": "{{family_details_remove_child.step1.date_died.label}}", + "hint": "{{family_details_remove_child.step1.date_died.hint}}", "expanded": false, "min_date": "", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date of death" + "err": "{{family_details_remove_child.step1.date_died.v_required.err}}" }, "constraints": [ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date of death can't occur before date of birth" + "err": "Date of death can\u0027t occur before date of birth" } ], "relevance": { @@ -184,8 +184,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "", - "label": "Age at death", - "hint": "Age at death", + "label": "{{family_details_remove_child.step1.age_at_death.label}}", + "hint": "{{family_details_remove_child.step1.age_at_death.hint}}", "type": "edit_text", "read_only": "true", "relevance": { @@ -203,5 +203,6 @@ } } ] - } + }, + "properties_file_name": "family_details_remove_child" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json b/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json index 20a775cf07..f6f19cbf6f 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Remove Family", + "title": "{{family_details_remove_family.step1.title}}", "fields": [ { "key": "spacer", @@ -68,7 +68,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "", + "text": "{{family_details_remove_family.step1.fam_name.text}}", "text_size": "25px" }, { @@ -77,7 +77,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "", + "text": "{{family_details_remove_family.step1.details.text}}", "text_size": "25px" }, { @@ -102,14 +102,14 @@ "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Reason", + "hint": "{{family_details_remove_family.step1.remove_reason.hint}}", "values": [ "Moved away", "Other" ], "v_required": { "value": "true", - "err": "Select the reason for removing the family's record." + "err": "{{family_details_remove_family.step1.remove_reason.v_required.err}}" }, "openmrs_choice_ids": { "Moved away": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -123,14 +123,14 @@ "openmrs_entity_id": "164133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date moved away", - "hint": "Date moved away", + "label": "{{family_details_remove_family.step1.date_moved.label}}", + "hint": "{{family_details_remove_family.step1.date_moved.hint}}", "expanded": false, "min_date": "today-10y", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date that the member moved away" + "err": "{{family_details_remove_family.step1.date_moved.v_required.err}}" }, "constraints": [ { @@ -146,5 +146,6 @@ } } ] - } + }, + "properties_file_name": "family_details_remove_family" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json b/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json index d92d28347f..9fe3cfb99b 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Remove Family Member", + "title": "{{family_details_remove_member.step1.title}}", "fields": [ { "key": "spacer", @@ -68,7 +68,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "label", - "text": "", + "text": "{{family_details_remove_member.step1.details.text}}", "text_size": "25px" }, { @@ -93,10 +93,10 @@ "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Reason", + "hint": "{{family_details_remove_member.step1.remove_reason.hint}}", "v_required": { "value": "true", - "err": "Select the reason for removing the family member's record" + "err": "{{family_details_remove_member.step1.remove_reason.v_required.err}}" }, "values": [ "Died", @@ -126,14 +126,14 @@ "openmrs_entity_id": "164133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date moved away", - "hint": "Date moved away", + "label": "{{family_details_remove_member.step1.date_moved.label}}", + "hint": "{{family_details_remove_member.step1.date_moved.hint}}", "expanded": false, "min_date": "", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date that the member moved away" + "err": "{{family_details_remove_member.step1.date_moved.v_required.err}}" }, "constraints": [ { @@ -156,20 +156,20 @@ "openmrs_entity_id": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "date_picker", - "label": "Date of death", - "hint": "Date of death", + "label": "{{family_details_remove_member.step1.date_died.label}}", + "hint": "{{family_details_remove_member.step1.date_died.hint}}", "expanded": false, "min_date": "today-80y", "max_date": "today", "v_required": { "value": "true", - "err": "Enter the date of death" + "err": "{{family_details_remove_member.step1.date_died.v_required.err}}" }, "constraints": [ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date of death can't occur before date of birth" + "err": "Date of death can\u0027t occur before date of birth" } ], "relevance": { @@ -185,8 +185,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "", - "label": "Age at death", - "hint": "Age at death", + "label": "{{family_details_remove_member.step1.age_at_death.label}}", + "hint": "{{family_details_remove_member.step1.age_at_death.hint}}", "type": "edit_text", "read_only": "true", "relevance": { @@ -205,5 +205,6 @@ } } ] - } + }, + "properties_file_name": "family_details_remove_member" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/family_kit.json b/opensrp-chw/src/main/assets/json.form/family_kit.json index f4ae9b9bcb..95de86ef8d 100644 --- a/opensrp-chw/src/main/assets/json.form/family_kit.json +++ b/opensrp-chw/src/main/assets/json.form/family_kit.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Family Kit", + "title": "{{family_kit.step1.title}}", "fields": [ { "key": "illustration_text_description", @@ -56,7 +56,7 @@ "openmrs_entity_id": "", "type": "image_view", "image_folder": "img/", - "text": "Family Kit Task", + "text": "{{family_kit.step1.illustration_text_description.text}}", "image_file": "family_kit.png", "text_color": "#ffffff" }, @@ -68,7 +68,7 @@ "openmrs_data_type": "select one", "type": "spinner", "label_info_title": "What type of kit has the family received?", - "hint": "What type of kit has the family received?", + "hint": "{{family_kit.step1.family_kit_received.hint}}", "values": [ "Simple Kit (ORS/ZINC and Paracetamol)", "Simple Kit (ORS/ZINC and Paracetamol) with micronutrients", @@ -81,7 +81,7 @@ }, "v_required": { "value": true, - "err": "Please select option" + "err": "{{family_kit.step1.family_kit_received.v_required.err}}" } }, { @@ -92,7 +92,7 @@ "openmrs_data_type": "select one", "expanded": false, "type": "spinner", - "hint": "Has the kit been used?", + "hint": "{{family_kit.step1.family_kit_used.hint}}", "values": [ "Yes", "No" @@ -107,7 +107,7 @@ }, "v_required": { "value": true, - "err": "Please select option" + "err": "{{family_kit.step1.family_kit_used.v_required.err}}" }, "relevance": { "rules-engine": { @@ -118,5 +118,6 @@ } } ] - } -} + }, + "properties_file_name": "family_kit" +} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/family_member_register.json b/opensrp-chw/src/main/assets/json.form/family_member_register.json index 6ffd84888c..4673618928 100644 --- a/opensrp-chw/src/main/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/main/assets/json.form/family_member_register.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Add Family Member", + "title": "{{family_member_register.step1.title}}", "fields": [ { "key": "photo", @@ -60,7 +60,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "choose_image", - "uploadButtonText": "Take a picture of the person" + "uploadButtonText": "{{family_member_register.step1.photo.uploadButtonText}}" }, { "key": "unique_id", @@ -69,16 +69,16 @@ "openmrs_entity_id": "opensrp_id", "type": "edit_text", "read_only": "true", - "hint": "UNIQUE ID *", + "hint": "{{family_member_register.step1.unique_id.hint}}", "value": "0", "scanButtonText": "Scan QR Code", "v_numeric": { "value": "true", - "err": "Please enter a valid UNIQUE ID" + "err": "{{family_member_register.step1.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the UNIQUE ID" + "err": "{{family_member_register.step1.unique_id.v_required.err}}" } }, { @@ -89,10 +89,10 @@ "label_info_text": "What is their national identity number or their voter registration number?", "label_info_title": "National ID number", "type": "edit_text", - "hint": "National ID number", + "hint": "{{family_member_register.step1.national_id.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_member_register.step1.national_id.v_numeric.err}}" } }, { @@ -101,15 +101,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "{{family_member_register.step1.surname.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_member_register.step1.surname.v_regex.err}}" }, "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "{{family_member_register.step1.surname.v_required.err}}" }, "relevance": { "rules-engine": { @@ -126,14 +126,14 @@ "openmrs_entity_id": "", "openmrs_data_type": "text", "type": "check_box", - "label": "", + "label": "{{family_member_register.step1.same_as_fam_name.label}}", "exclusive": [ "none" ], "options": [ { "key": "same_as_fam_name", - "text": "Surname same as family name", + "text": "{{family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text}}", "text_size": "18px", "value": "false" } @@ -153,7 +153,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "last_name", "type": "hidden", - "hint": "Surname as Family name", + "hint": "{{family_member_register.step1.surname_calculation.hint}}", "calculation": { "rules-engine": { "ex-rules": { @@ -168,15 +168,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "First name", + "hint": "{{family_member_register.step1.first_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the first name" + "err": "{{family_member_register.step1.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_member_register.step1.first_name.v_regex.err}}" } }, { @@ -185,11 +185,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Middle name", + "hint": "{{family_member_register.step1.middle_name.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_member_register.step1.middle_name.v_regex.err}}" } }, { @@ -198,16 +198,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{family_member_register.step1.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{family_member_register.step1.dob.duration.label}}" }, "min_date": "today-120y", "max_date": "today-5y", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{family_member_register.step1.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -223,11 +223,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdateApprox", "type": "check_box", - "label": "", + "label": "{{family_member_register.step1.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{family_member_register.step1.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -239,22 +239,22 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age", "type": "edit_text", - "hint": "Age", + "hint": "{{family_member_register.step1.age.hint}}", "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{family_member_register.step1.age.v_numeric_integer.err}}" }, "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{family_member_register.step1.age.v_numeric.err}}" }, "v_min": { "value": "5", - "err": "Age must be equal or greater than 5" + "err": "{{family_member_register.step1.age.v_min.err}}" }, "v_max": { "value": "120", - "err": "Age must be equal or less than 120" + "err": "{{family_member_register.step1.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -265,7 +265,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{family_member_register.step1.age.v_required.err}}" } }, { @@ -274,14 +274,14 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{family_member_register.step1.sex.hint}}", "values": [ "Male", "Female" ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{family_member_register.step1.sex.v_required.err}}" } }, { @@ -291,7 +291,7 @@ "openmrs_entity_id": "everSchool", "type": "spinner", "expanded": false, - "hint": "Has the child ever attended school or any early childhood education programme?", + "hint": "{{family_member_register.step1.ever_school.hint}}", "values": [ "Yes", "No" @@ -311,7 +311,7 @@ "openmrs_entity_id": "schoolLevel", "type": "spinner", "expanded": false, - "hint": "What level or year of school is s/he attending right now?", + "hint": "{{family_member_register.step1.school_level.hint}}", "values": [ "Not currently attending school or any learning program", "Early childhood programme", @@ -335,7 +335,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "spinner", - "hint": "Is primary caregiver?", + "hint": "{{family_member_register.step1.primary_caregiver.hint}}", "values": [ "Yes", "No" @@ -354,14 +354,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Phone number", + "hint": "{{family_member_register.step1.phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_member_register.step1.phone_number.v_numeric.err}}" }, "v_required": { "value": false, - "err": "Please specify the phone number" + "err": "{{family_member_register.step1.phone_number.v_required.err}}" }, "relevance": { "step1:primary_caregiver": { @@ -376,10 +376,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Other phone number", + "hint": "{{family_member_register.step1.other_phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_member_register.step1.other_phone_number.v_numeric.err}}" }, "relevance": { "step1:primary_caregiver": { @@ -395,7 +395,7 @@ "openmrs_entity_id": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Highest education level", + "hint": "{{family_member_register.step1.highest_edu_level.hint}}", "values": [ "None", "Literacy", @@ -424,10 +424,10 @@ "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Marital status", + "hint": "{{family_member_register.step1.marital_status.hint}}", "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{family_member_register.step1.marital_status.v_required.err}}" }, "values": [ "Married", @@ -443,5 +443,6 @@ } } ] - } + }, + "properties_file_name": "family_member_register" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/family_register.json b/opensrp-chw/src/main/assets/json.form/family_register.json index dfc9769c0b..545debacdb 100644 --- a/opensrp-chw/src/main/assets/json.form/family_register.json +++ b/opensrp-chw/src/main/assets/json.form/family_register.json @@ -54,7 +54,7 @@ } }, "step1": { - "title": "Family details", + "title": "{{family_register.step1.title}}", "next": "step2", "fields": [ { @@ -63,15 +63,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "Family name", + "hint": "{{family_register.step1.fam_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the family name" + "err": "{{family_register.step1.fam_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step1.fam_name.v_regex.err}}" } }, { @@ -82,11 +82,11 @@ "hidden": "true", "type": "barcode", "barcode_type": "qrcode", - "hint": "ID *", - "scanButtonText": "Scan QR Code", + "hint": "{{family_register.step1.unique_id.hint}}", + "scanButtonText": "{{family_register.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_register.step1.unique_id.v_numeric.err}}" } }, { @@ -95,10 +95,10 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "cityVillage", "type": "edit_text", - "hint": "Village/Town", + "hint": "{{family_register.step1.village_town.hint}}", "v_required": { "value": "true", - "err": "Please enter the village or town" + "err": "{{family_register.step1.village_town.v_required.err}}" } }, { @@ -107,10 +107,10 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "commune", "type": "edit_text", - "hint": "Quarter", + "hint": "{{family_register.step1.quarter_clan.hint}}", "v_required": { "value": "true", - "err": "Please enter the quarter" + "err": "{{family_register.step1.quarter_clan.v_required.err}}" } }, { @@ -119,7 +119,7 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "street", "type": "edit_text", - "hint": "Street" + "hint": "{{family_register.step1.street.hint}}" }, { "key": "landmark", @@ -127,7 +127,7 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "landmark", "type": "edit_text", - "hint": "Landmark" + "hint": "{{family_register.step1.landmark.hint}}" }, { "key": "gps", @@ -152,7 +152,7 @@ "openmrs_entity_id": "fam_source_income", "openmrs_data_type": "", "type": "spinner", - "hint": "Family source of income", + "hint": "{{family_register.step1.fam_source_income.hint}}", "values": [ "Petty trade", "Agriculture, hunting and fishing", @@ -183,7 +183,7 @@ ] }, "step2": { - "title": "Family head", + "title": "{{family_register.step2.title}}", "fields": [ { "key": "photo", @@ -191,7 +191,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "choose_image", - "uploadButtonText": "Take a picture of the person" + "uploadButtonText": "{{family_register.step2.photo.uploadButtonText}}" }, { "key": "unique_id", @@ -199,16 +199,16 @@ "openmrs_entity": "person_identifier", "openmrs_entity_id": "opensrp_id", "type": "edit_text", - "hint": "ID *", + "hint": "{{family_register.step2.unique_id.hint}}", "value": "0", "read_only": "true", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_register.step2.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the ID" + "err": "{{family_register.step2.unique_id.v_required.err}}" } }, { @@ -219,10 +219,10 @@ "label_info_text": "What is their national identity number or their voter registration number?", "label_info_title": "National ID number", "type": "edit_text", - "hint": "National ID number", + "hint": "{{family_register.step2.national_id.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_register.step2.national_id.v_numeric.err}}" } }, { @@ -231,15 +231,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "{{family_register.step2.surname.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "{{family_register.step2.surname.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step2.surname.v_regex.err}}" }, "relevance": { "rules-engine": { @@ -255,11 +255,11 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "check_box", - "label": "", + "label": "{{family_register.step2.same_as_fam_name.label}}", "options": [ { "key": "same_as_fam_name", - "text": "Surname same as family name", + "text": "{{family_register.step2.same_as_fam_name.options.same_as_fam_name.text}}", "text_size": "18px", "value": "false" } @@ -272,7 +272,7 @@ "openmrs_entity_id": "last_name", "type": "edit_text", "hidden": true, - "hint": "Surname as Family name", + "hint": "{{family_register.step2.surname_calculation.hint}}", "calculation": { "rules-engine": { "ex-rules": { @@ -287,15 +287,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "First name", + "hint": "{{family_register.step2.first_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the first name" + "err": "{{family_register.step2.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step2.first_name.v_regex.err}}" } }, { @@ -304,11 +304,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Middle name", + "hint": "{{family_register.step2.middle_name.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step2.middle_name.v_regex.err}}" } }, { @@ -317,16 +317,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{family_register.step2.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{family_register.step2.dob.duration.label}}" }, "min_date": "today-120y", "max_date": "today-15y", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{family_register.step2.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -342,11 +342,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdateApprox", "type": "check_box", - "label": "", + "label": "{{family_register.step2.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{family_register.step2.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -358,22 +358,22 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age_entered", "type": "edit_text", - "hint": "Age", + "hint": "{{family_register.step2.age.hint}}", "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{family_register.step2.age.v_numeric_integer.err}}" }, "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{family_register.step2.age.v_numeric.err}}" }, "v_min": { "value": "15", - "err": "Age must be equal or greater than 15" + "err": "{{family_register.step2.age.v_min.err}}" }, "v_max": { "value": "120", - "err": "Age must be equal or less than 120" + "err": "{{family_register.step2.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -384,7 +384,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{family_register.step2.age.v_required.err}}" } }, { @@ -393,14 +393,14 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{family_register.step2.sex.hint}}", "values": [ "Male", "Female" ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{family_register.step2.sex.v_required.err}}" } }, { @@ -409,14 +409,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Phone number", + "hint": "{{family_register.step2.phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_register.step2.phone_number.v_numeric.err}}" }, "v_required": { "value": false, - "err": "Please specify the phone number" + "err": "{{family_register.step2.phone_number.v_required.err}}" } }, { @@ -425,10 +425,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Other phone number", + "hint": "{{family_register.step2.other_phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_register.step2.other_phone_number.v_numeric.err}}" } }, { @@ -438,7 +438,7 @@ "openmrs_entity_id": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Highest education level", + "hint": "{{family_register.step2.highest_edu_level.hint}}", "values": [ "None", "Literacy", @@ -461,10 +461,10 @@ "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Marital status", + "hint": "{{family_register.step2.marital_status.hint}}", "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{family_register.step2.marital_status.v_required.err}}" }, "values": [ "Married", @@ -480,5 +480,6 @@ } } ] - } + }, + "properties_file_name": "family_register" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/observation_illness.json b/opensrp-chw/src/main/assets/json.form/observation_illness.json index d95f46dfb5..9c982cb2d7 100644 --- a/opensrp-chw/src/main/assets/json.form/observation_illness.json +++ b/opensrp-chw/src/main/assets/json.form/observation_illness.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Observations & Illness Episodes", + "title": "{{observation_illness.step1.title}}", "fields": [ { "key": "date_of_illness", @@ -55,13 +55,13 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date", + "hint": "{{observation_illness.step1.date_of_illness.hint}}", "expanded": false, "max_date": "today", "min_date": "", "v_required": { "value": "true", - "err": "Please enter illness date" + "err": "{{observation_illness.step1.date_of_illness.v_required.err}}" } }, { @@ -71,10 +71,10 @@ "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Description", + "hint": "{{observation_illness.step1.illness_description.hint}}", "v_required": { "value": "true", - "err": "Please enter description" + "err": "{{observation_illness.step1.illness_description.v_required.err}}" } }, { @@ -84,10 +84,10 @@ "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Action taken", + "hint": "{{observation_illness.step1.action_taken.hint}}", "v_required": { "value": "true", - "err": "Please select action" + "err": "{{observation_illness.step1.action_taken.v_required.err}}" }, "values": [ "Managed", @@ -101,5 +101,6 @@ } } ] - } + }, + "properties_file_name": "observation_illness" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/pnc_child_enrollment.json b/opensrp-chw/src/main/assets/json.form/pnc_child_enrollment.json index a09f5bec75..de805346c7 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_child_enrollment.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_child_enrollment.json @@ -76,15 +76,15 @@ "openmrs_entity_id": "opensrp_id", "type": "barcode", "barcode_type": "qrcode", - "hint": "Boresha Afya ID", - "scanButtonText": "Scan QR Code", + "hint": "{{pnc_child_enrollment.step1.unique_id.hint}}", + "scanButtonText": "{{pnc_child_enrollment.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{pnc_child_enrollment.step1.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the UNIQUE ID" + "err": "{{pnc_child_enrollment.step1.unique_id.v_required.err}}" } }, { @@ -93,15 +93,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "{{pnc_child_enrollment.step1.surname.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\s\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{pnc_child_enrollment.step1.surname.v_regex.err}}" }, "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "{{pnc_child_enrollment.step1.surname.v_required.err}}" } }, { @@ -111,14 +111,14 @@ "openmrs_entity_id": "", "openmrs_data_type": "text", "type": "check_box", - "label": "", + "label": "{{pnc_child_enrollment.step1.same_as_fam_name.label}}", "exclusive": [ "none" ], "options": [ { "key": "same_as_fam_name", - "text": "Surname same as family name", + "text": "{{pnc_child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text}}", "text_size": "18px", "value": "false" } @@ -130,7 +130,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "last_name", "type": "hidden", - "hint": "Surname as Family name" + "hint": "{{pnc_child_enrollment.step1.last_name.hint}}" }, { "key": "first_name", @@ -139,16 +139,16 @@ "openmrs_entity_id": "first_name", "openmrs_data_type": "text", "type": "edit_text", - "hint": "First name", + "hint": "{{pnc_child_enrollment.step1.first_name.hint}}", "expanded": false, "edit_type": "name", "v_required": { "value": "true", - "err": "Please Enter first name" + "err": "{{pnc_child_enrollment.step1.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\s\\-]*", - "err": "Please Enter a Valid Name" + "err": "{{pnc_child_enrollment.step1.first_name.v_regex.err}}" } }, { @@ -158,16 +158,16 @@ "openmrs_entity_id": "middle_name", "openmrs_data_type": "text", "type": "edit_text", - "hint": "Middle name", + "hint": "{{pnc_child_enrollment.step1.middle_name.hint}}", "expanded": false, "edit_type": "name", "v_required": { "value": "true", - "err": "Please Enter middle name" + "err": "{{pnc_child_enrollment.step1.middle_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\s\\.\\-]*", - "err": "Please Enter a Valid Name" + "err": "{{pnc_child_enrollment.step1.middle_name.v_regex.err}}" } }, { @@ -176,16 +176,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{pnc_child_enrollment.step1.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{pnc_child_enrollment.step1.dob.duration.label}}" }, "min_date": "today-5y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{pnc_child_enrollment.step1.dob.v_required.err}}" } }, { @@ -194,7 +194,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "edit_text", - "hint": "Sex" + "hint": "{{pnc_child_enrollment.step1.gender.hint}}" }, { "key": "disabilities", @@ -202,7 +202,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Physical disabilities", + "hint": "{{pnc_child_enrollment.step1.disabilities.hint}}", "values": [ "Yes", "No" @@ -213,7 +213,7 @@ }, "v_required": { "value": "true", - "err": "Please select one" + "err": "{{pnc_child_enrollment.step1.disabilities.v_required.err}}" } }, { @@ -222,7 +222,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "161543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Early initiation of breastfeeding (1 hr)?", + "hint": "{{pnc_child_enrollment.step1.early_bf_1hr.hint}}", "values": [ "Yes", "No" @@ -233,7 +233,7 @@ }, "v_required": { "value": "true", - "err": "Please enter Early initiation of breastfeeding" + "err": "{{pnc_child_enrollment.step1.early_bf_1hr.v_required.err}}" } }, { @@ -242,7 +242,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1431AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Is the baby low birth weight (weighs less than 2.5 kg)?", + "hint": "{{pnc_child_enrollment.step1.lbw.hint}}", "values": [ "Yes", "No" @@ -253,7 +253,7 @@ }, "v_required": { "value": "true", - "err": "Please select if baby has low the weight" + "err": "{{pnc_child_enrollment.step1.lbw.v_required.err}}" } }, { @@ -263,10 +263,10 @@ "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "edit_type": "name", - "hint": "Type of physical disabilities", + "hint": "{{pnc_child_enrollment.step1.type_of_disability.hint}}", "v_required": { "value": true, - "err": "Please enter type of physical disabilities" + "err": "{{pnc_child_enrollment.step1.type_of_disability.v_required.err}}" } }, { @@ -275,7 +275,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "essential_newborn_care", "type": "check_box", - "label": "Essential newborn care received at the health facility?", + "label": "{{pnc_child_enrollment.step1.essential_newborn_care.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -284,21 +284,21 @@ "options": [ { "key": "chk_none", - "text": "None", + "text": "{{pnc_child_enrollment.step1.essential_newborn_care.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_chlorhexidine", - "text": "Chlorhexidine applied to umbilical stump", + "text": "{{pnc_child_enrollment.step1.essential_newborn_care.options.chk_chlorhexidine.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "73263AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_skin_contact", - "text": "Skin to skin contact for at least 2 hours", + "text": "{{pnc_child_enrollment.step1.essential_newborn_care.options.chk_skin_contact.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164173AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -306,5 +306,6 @@ ] } ] - } + }, + "properties_file_name": "pnc_child_enrollment" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json index b77452657d..9a40cb4436 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Danger signs - Baby", + "title": "{{pnc_danger_signs_baby.step1.title}}", "fields": [ { "key": "danger_signs_present", @@ -57,7 +57,7 @@ "type": "check_box", "label_info_image_src": "img/child_chw.png", "label_info_has_image": true, - "label": "Any danger signs present?", + "label": "{{pnc_danger_signs_baby.step1.danger_signs_present.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -66,56 +66,56 @@ "options": [ { "key": "chk_none", - "text": "None", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_fast_breathing", - "text": "Fast breathing", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present.options.chk_fast_breathing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "125061AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_chest_indrawing", - "text": "Chest indrawing", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present.options.chk_chest_indrawing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "136768AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_low_or_high_temp", - "text": "Low or high temperature", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present.options.chk_low_or_high_temp.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "159366AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_refuses_to_suckle", - "text": "Refuses to suckle", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present.options.chk_refuses_to_suckle.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "159861AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_no_movement", - "text": "No movement", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present.options.chk_no_movement.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164455AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_convulsion", - "text": "Convulsions", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present.options.chk_convulsion.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_jaundice", - "text": "Jaundice", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present.options.chk_jaundice.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "115368AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -123,7 +123,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{pnc_danger_signs_baby.step1.danger_signs_present.v_required.err}}" } }, { @@ -132,7 +132,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Danger sign! \nRefer immediately to health facility.", + "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_toaster.text}}", "text_color": "#CF0800", "toaster_type": "problem", "relevance": { @@ -161,7 +161,7 @@ "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Counseling on seeking care immediately for danger signs", + "hint": "{{pnc_danger_signs_baby.step1.danger_signs_counseling.hint}}", "values": [ "Yes", "No" @@ -172,9 +172,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_danger_signs_baby.step1.danger_signs_counseling.v_required.err}}" } } ] - } + }, + "properties_file_name": "pnc_danger_signs_baby" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json index 1baa5207d6..10a2fdd42c 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Danger signs - Mother", + "title": "{{pnc_danger_signs_mother.step1.title}}", "fields": [ { "key": "danger_signs_present", @@ -57,7 +57,7 @@ "type": "check_box", "label_info_image_src": "img/chw.png", "label_info_has_image": true, - "label": "Any danger signs present?", + "label": "{{pnc_danger_signs_mother.step1.danger_signs_present.label}}", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -66,49 +66,49 @@ "options": [ { "key": "chk_none", - "text": "None", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present.options.chk_none.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_fever", - "text": "Fever", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present.options.chk_fever.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_prolonged_bleeding", - "text": "Prolonged bleeding", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present.options.chk_prolonged_bleeding.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "150802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_severe_headache", - "text": "Severe headache", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present.options.chk_severe_headache.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "139081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_convulsions", - "text": "Convulsions", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present.options.chk_convulsions.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164483AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_difficulty_breathing", - "text": "Difficulty breathing", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present.options.chk_difficulty_breathing.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_severe_abdominal_pain", - "text": "Severe abdominal pain", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present.options.chk_severe_abdominal_pain.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -116,7 +116,7 @@ ], "v_required": { "value": "true", - "err": "Please pick at least one" + "err": "{{pnc_danger_signs_mother.step1.danger_signs_present.v_required.err}}" } }, { @@ -125,7 +125,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "toaster_notes", - "text": "Danger sign! \nRefer immediately to health facility.", + "text": "{{pnc_danger_signs_mother.step1.danger_signs_present_toaster.text}}", "text_color": "#CF0800", "toaster_type": "problem", "relevance": { @@ -152,7 +152,7 @@ "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Counseling on seeking care immediately for danger signs", + "hint": "{{pnc_danger_signs_mother.step1.danger_signs_counseling.hint}}", "values": [ "Yes", "No" @@ -163,9 +163,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_danger_signs_mother.step1.danger_signs_counseling.v_required.err}}" } } ] - } + }, + "properties_file_name": "pnc_danger_signs_mother" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json b/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json index 47b9671f8e..536a8635c0 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Exclusive breastfeeding", + "title": "{{pnc_exclusive_breastfeeding.step1.title}}", "fields": [ { "key": "exclusive_breast_feeding", @@ -57,7 +57,7 @@ "openmrs_data_type": "exclusive_breast_feeding", "type": "spinner", "image": "ic_form_bf", - "hint": "Did the child receive any liquid or food other than breast milk yesterday and last night?", + "hint": "{{pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint}}", "values": [ "Yes", "No" @@ -68,5 +68,6 @@ } } ] - } + }, + "properties_file_name": "pnc_exclusive_breastfeeding" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json b/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json index 9bef98cfd4..ed1bd87c79 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Family Planning", + "title": "{{pnc_family_planning.step1.title}}", "fields": [ { "key": "fp_counseling", @@ -56,7 +56,7 @@ "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Woman counseled on Family Planning?", + "hint": "{{pnc_family_planning.step1.fp_counseling.hint}}", "values": [ "Yes", "No" @@ -67,7 +67,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_family_planning.step1.fp_counseling.v_required.err}}" } }, { @@ -77,7 +77,7 @@ "openmrs_entity_id": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Family Planning method chosen?", + "hint": "{{pnc_family_planning.step1.fp_method.hint}}", "values": [ "None", "Abstinence", @@ -100,7 +100,7 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_family_planning.step1.fp_method.v_required.err}}" } }, { @@ -109,12 +109,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Start date", + "hint": "{{pnc_family_planning.step1.fp_start_date.hint}}", "min_date": "today-120y", "max_date": "today", "v_required": { "value": "true", - "err": "Please enter the date of immunization" + "err": "{{pnc_family_planning.step1.fp_start_date.v_required.err}}" }, "relevance": { "rules-engine": { @@ -125,5 +125,6 @@ } } ] - } + }, + "properties_file_name": "pnc_family_planning" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json b/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json index 329f23cb64..d8126777e8 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "PNC Health Facility Visit - Day {0}", + "title": "{{pnc_health_facility_visit.step1.title}}", "fields": [ { "key": "pnc_visit_{0}", @@ -56,10 +56,10 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Did the woman attend her PNC visit (Day {0}) at the health facility?\n\nVisit due date: {1}", + "hint": "{{pnc_health_facility_visit.step1.pnc_visit_{0}.hint}}", "v_required": { "value": "true", - "err": "Please select option" + "err": "{{pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err}}" }, "values": [ "Yes", @@ -72,12 +72,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164093AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", - "hint": "Date of visit", + "hint": "{{pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint}}", "expanded": false, "max_date": "today", "v_required": { "value": "true", - "err": "Please enter date" + "err": "{{pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.v_required.err}}" }, "relevance": { "step1:pnc_visit_{0}": { @@ -93,22 +93,22 @@ "openmrs_entity_id": "5089AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "edit_type": "number", - "hint": "Baby's weight (kg)", + "hint": "{{pnc_health_facility_visit.step1.baby_weight.hint}}", "v_min": { "value": "0.0", - "err": "The value must be greater than or equal to 0" + "err": "{{pnc_health_facility_visit.step1.baby_weight.v_min.err}}" }, "v_max": { "value": "20.0", - "err": "The value must be less than or equal to 20" + "err": "{{pnc_health_facility_visit.step1.baby_weight.v_max.err}}" }, "v_required": { "value": "false", - "err": "Required" + "err": "{{pnc_health_facility_visit.step1.baby_weight.v_required.err}}" }, "v_numeric": { "value": "true", - "err": "Enter a valid weight" + "err": "{{pnc_health_facility_visit.step1.baby_weight.v_numeric.err}}" }, "relevance": { "step1:pnc_visit_{0}": { @@ -124,22 +124,22 @@ "openmrs_entity_id": "5085AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "edit_type": "number", - "hint": "Baby's temperature (°C)", + "hint": "{{pnc_health_facility_visit.step1.baby_temp.hint}}", "v_min": { "value": "35.0", - "err": "The value must be greater than or equal to 35" + "err": "{{pnc_health_facility_visit.step1.baby_temp.v_min.err}}" }, "v_max": { "value": "42.0", - "err": "The value must be less than or equal to 42" + "err": "{{pnc_health_facility_visit.step1.baby_temp.v_max.err}}" }, "v_required": { "value": "false", - "err": "Required" + "err": "{{pnc_health_facility_visit.step1.baby_temp.v_required.err}}" }, "v_numeric": { "value": "true", - "err": "Enter a valid weight" + "err": "{{pnc_health_facility_visit.step1.baby_temp.v_numeric.err}}" }, "relevance": { "step1:pnc_visit_{0}": { @@ -176,5 +176,6 @@ "type": "spacer" } ] - } -} + }, + "properties_file_name": "pnc_health_facility_visit" +} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit_day_one.json b/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit_day_one.json index e5a608e46e..b9e682f96f 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit_day_one.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit_day_one.json @@ -27,10 +27,10 @@ } ], "v_required": { - "value": "true", - "err": null + "value": "true" } } ] - } -} + }, + "properties_file_name": "pnc_health_facility_visit_day_one" +} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json b/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json index 10d8cfdf09..e002c44608 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Kangaroo Mother Care (KMC)", + "title": "{{pnc_kangaroo_care.step1.title}}", "fields": [ { "key": "kangaroo", @@ -57,7 +57,7 @@ "openmrs_data_type": "select one", "type": "spinner", "image": "form_kangaroo", - "hint": "Is mother following Kangaroo Mother Care (KMC)?", + "hint": "{{pnc_kangaroo_care.step1.kangaroo.hint}}", "values": [ "Yes", "No" @@ -68,5 +68,6 @@ } } ] - } + }, + "properties_file_name": "pnc_kangaroo_care" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json b/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json index 4bbb45142b..1862992e67 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Umbilical cord care", + "title": "{{pnc_umbilical_cord.step1.title}}", "fields": [ { "key": "cord_care", @@ -56,7 +56,7 @@ "openmrs_entity_id": "161541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Are any products being applied to the umbilical cord stump?", + "hint": "{{pnc_umbilical_cord.step1.cord_care.hint}}", "values": [ "No products", "Chlorhexidine", @@ -69,9 +69,10 @@ }, "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{pnc_umbilical_cord.step1.cord_care.v_required.err}}" } } ] - } + }, + "properties_file_name": "pnc_umbilical_cord" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json b/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json index 4c90b1ff5e..362397ea63 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "Child vaccine card received", + "title": "{{pnc_vaccine_card.step1.title}}", "fields": [ { "key": "vaccine_card", @@ -57,7 +57,7 @@ "openmrs_data_type": "164147AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", "image": "ic_form_vaccine_card", - "hint": "Did the child receive their vaccine card?", + "hint": "{{pnc_vaccine_card.step1.vaccine_card.hint}}", "values": [ "Yes", "No" @@ -68,5 +68,6 @@ } } ] - } + }, + "properties_file_name": "pnc_vaccine_card" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/wash_check.json b/opensrp-chw/src/main/assets/json.form/wash_check.json index 1aed644021..74db09ca3c 100644 --- a/opensrp-chw/src/main/assets/json.form/wash_check.json +++ b/opensrp-chw/src/main/assets/json.form/wash_check.json @@ -47,7 +47,7 @@ "encounter_location": "" }, "step1": { - "title": "WASH check", + "title": "{{wash_check.step1.title}}", "fields": [ { "key": "handwashing_facilities", @@ -58,7 +58,7 @@ "type": "spinner", "label_info_title": "Does the household have handwashing facilities?", "label_info_text": "Respond \"Yes\" if the household has a designated space to wash hands (or a mobile handwashing point), water, and soap. Otherwise, respond \"No\".", - "hint": "Does the household have handwashing facilities?", + "hint": "{{wash_check.step1.handwashing_facilities.hint}}", "values": [ "Yes", "No" @@ -69,7 +69,7 @@ }, "v_required": { "value": true, - "err": "Please select option" + "err": "{{wash_check.step1.handwashing_facilities.v_required.err}}" } }, { @@ -81,7 +81,7 @@ "type": "spinner", "label_info_title": "Does the household have access to clean drinking water?", "label_info_text": "Respond \"yes\" if the household has access to improved water sources that are available when needed and free from contamination. Improved drinking water sources are those that have the potential to deliver safe water by nature of their design and construction, and include: piped water, boreholes or tubewells, protected dug wells, protected springs, rainwater, and packaged or delivered water.", - "hint": "Does the household have access to clean drinking water?", + "hint": "{{wash_check.step1.drinking_water.hint}}", "values": [ "Yes", "No" @@ -92,7 +92,7 @@ }, "v_required": { "value": true, - "err": "Please select option" + "err": "{{wash_check.step1.drinking_water.v_required.err}}" } }, { @@ -104,7 +104,7 @@ "type": "spinner", "label_info_title": "Do household members use a hygienic latrine for the disposal of feces?", "label_info_text": "Respond \"yes\" if the household uses improved sanitation facilities which are not shared with other households. Improved sanitation facilities are those designed to hygienically separate excreta from human contact, and include: flush/pour flush to piped sewer system, septic tanks or pit latrines; ventilated improved pit latrines, composting toilets or pit latrines with slabs.\n\nRespond \"no\" if they are practicing open defecation: disposal of human feces in fields, forests, bushes, open bodies of water, beaches and other open spaces or with solid waste.", - "hint": "Do household members use a hygienic latrine for the disposal of feces?", + "hint": "{{wash_check.step1.hygienic_latrine.hint}}", "values": [ "Yes", "No" @@ -115,9 +115,10 @@ }, "v_required": { "value": true, - "err": "Please select option" + "err": "{{wash_check.step1.hygienic_latrine.v_required.err}}" } } ] - } + }, + "properties_file_name": "wash_check" } \ No newline at end of file diff --git a/opensrp-chw/src/main/resources/anc_hv_anc_card_received.properties b/opensrp-chw/src/main/resources/anc_hv_anc_card_received.properties new file mode 100644 index 0000000000..320c11e1fd --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_anc_card_received.properties @@ -0,0 +1,2 @@ +anc_hv_anc_card_received.step1.anc_card.hint = ANC card received? +anc_hv_anc_card_received.step1.title = ANC card received diff --git a/opensrp-chw/src/main/resources/anc_hv_anc_card_received_fr.properties b/opensrp-chw/src/main/resources/anc_hv_anc_card_received_fr.properties new file mode 100644 index 0000000000..fcc5e6556d --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_anc_card_received_fr.properties @@ -0,0 +1,2 @@ +anc_hv_anc_card_received.step1.anc_card.hint = Carnet CPN reçu? +anc_hv_anc_card_received.step1.title = Carnet CPN reçu diff --git a/opensrp-chw/src/main/resources/anc_hv_anc_iptp_sp.properties b/opensrp-chw/src/main/resources/anc_hv_anc_iptp_sp.properties new file mode 100644 index 0000000000..d4ce33f62b --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_anc_iptp_sp.properties @@ -0,0 +1,3 @@ +anc_hv_anc_iptp_sp.step1.title = IPTp-SP {0} dose +anc_hv_anc_iptp_sp.step1.iptp{0}_date.v_required.err = Please enter the dose date +anc_hv_anc_iptp_sp.step1.iptp{0}_date.hint = When was IPTp-SP {0} dose given? diff --git a/opensrp-chw/src/main/resources/anc_hv_anc_iptp_sp_fr.properties b/opensrp-chw/src/main/resources/anc_hv_anc_iptp_sp_fr.properties new file mode 100644 index 0000000000..6ddb3466ea --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_anc_iptp_sp_fr.properties @@ -0,0 +1,3 @@ +anc_hv_anc_iptp_sp.step1.title = SP {0} dose +anc_hv_anc_iptp_sp.step1.iptp{0}_date.v_required.err = Please enter the dose date +anc_hv_anc_iptp_sp.step1.iptp{0}_date.hint = Quand est-ce que le comprimé SP dose {0} a été administré? diff --git a/opensrp-chw/src/main/resources/anc_hv_counseling.properties b/opensrp-chw/src/main/resources/anc_hv_counseling.properties new file mode 100644 index 0000000000..9ad200b96c --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_counseling.properties @@ -0,0 +1,8 @@ +anc_hv_counseling.step1.nutrition_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.anc_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.birth_hf_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.birth_hf_counseling.hint = Importance of delivering at a health facility +anc_hv_counseling.step1.title = ANC counseling +anc_hv_counseling.step1.nutrition_counseling.hint = Nutrition counseling +anc_hv_counseling.step1.anc_counseling.hint = Importance of ANC visits +anc_hv_counseling.step1.anc_counseling_toaster.text = Upcoming visit dates:\n\n{0}. diff --git a/opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties b/opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties new file mode 100644 index 0000000000..56544278a1 --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties @@ -0,0 +1,8 @@ +anc_hv_counseling.step1.nutrition_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.anc_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.birth_hf_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.birth_hf_counseling.hint = Importance d'accoucher à une structure sanitaire +anc_hv_counseling.step1.title = Conseils CPN +anc_hv_counseling.step1.nutrition_counseling.hint = Conseils en nutrition +anc_hv_counseling.step1.anc_counseling.hint = Importance des visites CPN +anc_hv_counseling.step1.anc_counseling_toaster.text = Dates de visites à venir:\n\n{0}. diff --git a/opensrp-chw/src/main/resources/anc_hv_danger_signs.properties b/opensrp-chw/src/main/resources/anc_hv_danger_signs.properties new file mode 100644 index 0000000000..3285c1767b --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_danger_signs.properties @@ -0,0 +1,14 @@ +anc_hv_danger_signs.step1.danger_signs_present.label = Any danger signs present? +anc_hv_danger_signs.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. +anc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text = Bleeding vaginally +anc_hv_danger_signs.step1.danger_signs_counseling.v_required.err = Please select one option +anc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text = Convulsions +anc_hv_danger_signs.step1.title = Danger signs +anc_hv_danger_signs.step1.danger_signs_present.v_required.err = Please pick at least one +anc_hv_danger_signs.step1.danger_signs_counseling.hint = Counseling on seeking care immediately for danger signs +anc_hv_danger_signs.step1.danger_signs_present.options.chk_none.text = None +anc_hv_danger_signs.step1.danger_signs_present.options.chk_fever.text = Fever +anc_hv_danger_signs.step1.danger_signs_present.options.chk_difficulty_breathing.text = Difficulty breathing +anc_hv_danger_signs.step1.danger_signs_present.options.chk_server_headache.text = Severe headache +anc_hv_danger_signs.step1.danger_signs_present.options.chk_severe_abdominal_pain.text = Severe abdominal pain +anc_hv_danger_signs.step1.danger_signs_present.options.chk_swollen_face.text = Swollen face and legs diff --git a/opensrp-chw/src/main/resources/anc_hv_danger_signs_fr.properties b/opensrp-chw/src/main/resources/anc_hv_danger_signs_fr.properties new file mode 100644 index 0000000000..829273ffc2 --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_danger_signs_fr.properties @@ -0,0 +1,14 @@ +anc_hv_danger_signs.step1.danger_signs_present.label = Signes de danger présents? +anc_hv_danger_signs.step1.danger_signs_present_toaster.text = Signe de danger! \nReferez immédiatement au centre de santé. +anc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text = Saignement vaginale +anc_hv_danger_signs.step1.danger_signs_counseling.v_required.err = Please select one option +anc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text = Convulsions +anc_hv_danger_signs.step1.title = Signes de danger +anc_hv_danger_signs.step1.danger_signs_present.v_required.err = Please pick at least one +anc_hv_danger_signs.step1.danger_signs_counseling.hint = Conseils sur chercher des soins immédiatement en case de signes de danger +anc_hv_danger_signs.step1.danger_signs_present.options.chk_none.text = Aucun +anc_hv_danger_signs.step1.danger_signs_present.options.chk_fever.text = Fièvre +anc_hv_danger_signs.step1.danger_signs_present.options.chk_difficulty_breathing.text = Difficulté de respiration +anc_hv_danger_signs.step1.danger_signs_present.options.chk_server_headache.text = Mal de tête grave +anc_hv_danger_signs.step1.danger_signs_present.options.chk_severe_abdominal_pain.text = Douleur abdominale sévère +anc_hv_danger_signs.step1.danger_signs_present.options.chk_swollen_face.text = Visage et jambes enflés diff --git a/opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties new file mode 100644 index 0000000000..0eea499bfc --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties @@ -0,0 +1,31 @@ +anc_hv_health_facility_visit.step1.dia_bp.v_required.err = Required +anc_hv_health_facility_visit.step1.tests_done.options.chk_urine.text = Urine analysis +anc_hv_health_facility_visit.step1.title = ANC {0} health facility visit +anc_hv_health_facility_visit.step1.sys_bp.hint = Systolic BP (mmHg) +anc_hv_health_facility_visit.step1.ifa_received.v_numeric.err = +anc_hv_health_facility_visit.step1.ifa_received.hint = IFA received? +anc_hv_health_facility_visit.step1.dia_bp.hint = Diastolic BP (mmHg) +anc_hv_health_facility_visit.step1.sys_bp.v_min.err = The value must be greater than or equal to 0 +anc_hv_health_facility_visit.step1.ifa_received.v_required.err = Required +anc_hv_health_facility_visit.step1.hb_level.v_required.err = Required +anc_hv_health_facility_visit.step1.hb_level.hint = Haemoglobin level (g/dl) +anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text = HIV test +anc_hv_health_facility_visit.step1.anc_hf_visit.hint = Did the woman attend her ANC {0} visit at the health facility?\n\nVisit due date: {1} +anc_hv_health_facility_visit.step1.sys_bp.v_numeric.err = Must be a rounded number +anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err = Please select one option +anc_hv_health_facility_visit.step1.weight.v_max.err = Weight must be equal or less than 200 +anc_hv_health_facility_visit.step1.dia_bp.v_numeric.err = Must be a rounded number +anc_hv_health_facility_visit.step1.anc_hf_visit_date.label = Date of visit +anc_hv_health_facility_visit.step1.tests_done.options.chk_none.text = None +anc_hv_health_facility_visit.step1.weight.v_numeric.err = +anc_hv_health_facility_visit.step1.weight.hint = Weight (kg) +anc_hv_health_facility_visit.step1.dia_bp.v_min.err = The value must be greater than or equal to 0 +anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text = Syphilis test +anc_hv_health_facility_visit.step1.weight.v_required.err = Required +anc_hv_health_facility_visit.step1.weight.v_min.err = Weight must be equal or greater than 30 +anc_hv_health_facility_visit.step1.hb_level.v_numeric.err = +anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint = Date of visit +anc_hv_health_facility_visit.step1.tests_done.label = Which tests were done? +anc_hv_health_facility_visit.step1.anc_hf_visit_date.v_required.err = Enter the date of the ANC visit +anc_hv_health_facility_visit.step1.sys_bp.v_required.err = Required +anc_hv_health_facility_visit.step1.tests_done.v_required.err = Please pick at least one diff --git a/opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties new file mode 100644 index 0000000000..6a691f8cf6 --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties @@ -0,0 +1,31 @@ +anc_hv_health_facility_visit.step1.dia_bp.v_required.err = Cette réponse est requise. +anc_hv_health_facility_visit.step1.tests_done.options.chk_urine.text = Analyse urinaire +anc_hv_health_facility_visit.step1.title = Visite CPN {0} à la structure sanitaire +anc_hv_health_facility_visit.step1.sys_bp.hint = Pression systolique (mmHg) +anc_hv_health_facility_visit.step1.ifa_received.v_numeric.err = +anc_hv_health_facility_visit.step1.ifa_received.hint = FAF reçu? +anc_hv_health_facility_visit.step1.dia_bp.hint = Pression diastolique (mmHg) +anc_hv_health_facility_visit.step1.sys_bp.v_min.err = La valeur doit être supérieure ou égale à 0 +anc_hv_health_facility_visit.step1.ifa_received.v_required.err = Cette réponse est requise. +anc_hv_health_facility_visit.step1.hb_level.v_required.err = Cette réponse est requise. +anc_hv_health_facility_visit.step1.hb_level.hint = Niveau d'hémoglobine g/dl +anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text = Dépistage VIH +anc_hv_health_facility_visit.step1.anc_hf_visit.hint = La femme à t-elle assisté à sa visite {0} à la structure sanitaire? \n\nDate prévu de la visite: {1} +anc_hv_health_facility_visit.step1.sys_bp.v_numeric.err = Doit être un nombre arrondi +anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err = Cette réponse est requise +anc_hv_health_facility_visit.step1.weight.v_max.err = Poids doit être égal ou inférieur à 200 +anc_hv_health_facility_visit.step1.dia_bp.v_numeric.err = Doit être un nombre arrondi +anc_hv_health_facility_visit.step1.anc_hf_visit_date.label = Date de la visit +anc_hv_health_facility_visit.step1.tests_done.options.chk_none.text = Aucun +anc_hv_health_facility_visit.step1.weight.v_numeric.err = Entrez un numéro valide +anc_hv_health_facility_visit.step1.weight.hint = Poids (kg) +anc_hv_health_facility_visit.step1.dia_bp.v_min.err = La valeur doit être supérieure ou égale à 0 +anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text = Dépistage Syphilis +anc_hv_health_facility_visit.step1.weight.v_required.err = Cette réponse est requise +anc_hv_health_facility_visit.step1.weight.v_min.err = Poids doit être égal ou supérieur à 30 +anc_hv_health_facility_visit.step1.hb_level.v_numeric.err = +anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint = Date de la visite +anc_hv_health_facility_visit.step1.tests_done.label = Quels examens ont été administrés? +anc_hv_health_facility_visit.step1.anc_hf_visit_date.v_required.err = Cette réponse est requise +anc_hv_health_facility_visit.step1.sys_bp.v_required.err = Cette réponse est requise. +anc_hv_health_facility_visit.step1.tests_done.v_required.err = Cette réponse est requise. diff --git a/opensrp-chw/src/main/resources/anc_hv_observations.properties b/opensrp-chw/src/main/resources/anc_hv_observations.properties new file mode 100644 index 0000000000..5ef8320a68 --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_observations.properties @@ -0,0 +1,7 @@ +anc_hv_observations.step1.action_taken.hint = Action taken +anc_hv_observations.step1.date_of_illness.hint = Date +anc_hv_observations.step1.illness_description.hint = Description +anc_hv_observations.step1.action_taken.v_required.err = Please select action +anc_hv_observations.step1.date_of_illness.v_required.err = Please enter illness date +anc_hv_observations.step1.title = Observations & Illness Episodes +anc_hv_observations.step1.illness_description.v_required.err = Please enter description diff --git a/opensrp-chw/src/main/resources/anc_hv_observations_fr.properties b/opensrp-chw/src/main/resources/anc_hv_observations_fr.properties new file mode 100644 index 0000000000..f4cd081ff0 --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_observations_fr.properties @@ -0,0 +1,7 @@ +anc_hv_observations.step1.action_taken.hint = Action prise +anc_hv_observations.step1.date_of_illness.hint = Date +anc_hv_observations.step1.illness_description.hint = Description +anc_hv_observations.step1.action_taken.v_required.err = Cette réponse est requise +anc_hv_observations.step1.date_of_illness.v_required.err = Cette réponse est requise +anc_hv_observations.step1.title = Observations et maladies - optionnel +anc_hv_observations.step1.illness_description.v_required.err = Cette réponse est requise diff --git a/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties new file mode 100644 index 0000000000..7f033431eb --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties @@ -0,0 +1,2 @@ +anc_hv_sleeping_under_llitn.step1.title = Sleeping under a LLITN +anc_hv_sleeping_under_llitn.step1.sleeping_llitn.hint = Is the woman sleeping under a Long Lasting Insecticide-Treated Net (LLITN)? diff --git a/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties new file mode 100644 index 0000000000..a273ecd95b --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties @@ -0,0 +1,2 @@ +anc_hv_sleeping_under_llitn.step1.title = Dormir sous un MIILD +anc_hv_sleeping_under_llitn.step1.sleeping_llitn.hint = La femme dors-t-elle sous une moustiquaires imprégnées d'insecticide (MIILD)? diff --git a/opensrp-chw/src/main/resources/anc_hv_tt_immunization.properties b/opensrp-chw/src/main/resources/anc_hv_tt_immunization.properties new file mode 100644 index 0000000000..c3c536b34f --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_tt_immunization.properties @@ -0,0 +1,3 @@ +anc_hv_tt_immunization.step1.tt{0}_date.v_required.err = Please enter the date of immunization +anc_hv_tt_immunization.step1.tt{0}_date.hint = When was TT {0} immunization done? +anc_hv_tt_immunization.step1.title = TT {0} immunization diff --git a/opensrp-chw/src/main/resources/anc_hv_tt_immunization_fr.properties b/opensrp-chw/src/main/resources/anc_hv_tt_immunization_fr.properties new file mode 100644 index 0000000000..88d879f2de --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_hv_tt_immunization_fr.properties @@ -0,0 +1,3 @@ +anc_hv_tt_immunization.step1.tt{0}_date.v_required.err = Please enter the date of immunization +anc_hv_tt_immunization.step1.tt{0}_date.hint = Quand est-ce que l''immunisation Td {0} a été administré? +anc_hv_tt_immunization.step1.title = Immunisation Td {0} diff --git a/opensrp-chw/src/main/resources/anc_member_registration.properties b/opensrp-chw/src/main/resources/anc_member_registration.properties new file mode 100644 index 0000000000..3eb5225a3a --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_member_registration.properties @@ -0,0 +1,19 @@ +anc_member_registration.step1.edd_note.hint = Expected Date of Delivery (EDD) +anc_member_registration.step1.last_menstrual_period.hint = Last Menstrual Period (LMP) +anc_member_registration.step1.gest_age_note.hint = Gestational Age (GA) +anc_member_registration.step1.no_prev_preg.v_min.err = Number must be equal or greater than 0 +anc_member_registration.step1.no_prev_preg.v_max.err = Number must be equal or less than 45 +anc_member_registration.step1.phone_number.v_required.err = Please specify the phone number +anc_member_registration.step1.no_surv_children.hint = No. of surviving children +anc_member_registration.step1.no_surv_children.v_required.err = Required +anc_member_registration.step1.last_menstrual_period_unknown.options.lmp_unknown.text = LMP unknown? +anc_member_registration.step1.no_prev_preg.v_required.err = Required +anc_member_registration.step1.last_menstrual_period.v_required.err = LMP required +anc_member_registration.step1.phone_number.hint = Phone number +anc_member_registration.step1.title = ANC Registration +anc_member_registration.step1.edd.hint = Expected Date of Delivery (EDD) +anc_member_registration.step1.edd.v_required.err = Required +anc_member_registration.step1.no_surv_children.v_numeric_integer.err = Must be a rounded number +anc_member_registration.step1.phone_number.v_numeric.err = Must be a number. +anc_member_registration.step1.no_prev_preg.v_numeric_integer.err = Must be a rounded number +anc_member_registration.step1.no_prev_preg.hint = No. of previous pregnancies diff --git a/opensrp-chw/src/main/resources/anc_member_registration_fr.properties b/opensrp-chw/src/main/resources/anc_member_registration_fr.properties new file mode 100644 index 0000000000..83fd05f01a --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_member_registration_fr.properties @@ -0,0 +1,19 @@ +anc_member_registration.step1.edd_note.hint = Date probable d'accouchement (DPA) +anc_member_registration.step1.last_menstrual_period.hint = Date de dernières règles (DDR) +anc_member_registration.step1.gest_age_note.hint = Âge gestationnel (AG) +anc_member_registration.step1.no_prev_preg.v_min.err = Number must be equal or greater than 0 +anc_member_registration.step1.no_prev_preg.v_max.err = Number must be equal or less than 45 +anc_member_registration.step1.phone_number.v_required.err = Please specify the phone number +anc_member_registration.step1.no_surv_children.hint = Nombre d'enfants survivants +anc_member_registration.step1.no_surv_children.v_required.err = Required +anc_member_registration.step1.last_menstrual_period_unknown.options.lmp_unknown.text = DDR inconnue? +anc_member_registration.step1.no_prev_preg.v_required.err = Required +anc_member_registration.step1.last_menstrual_period.v_required.err = LMP required +anc_member_registration.step1.phone_number.hint = Numéro de téléphone +anc_member_registration.step1.title = Enregistrement CPN +anc_member_registration.step1.edd.hint = Date probable d'accouchement (DPA) +anc_member_registration.step1.edd.v_required.err = Required +anc_member_registration.step1.no_surv_children.v_numeric_integer.err = Must be a rounded number +anc_member_registration.step1.phone_number.v_numeric.err = Must be a number. +anc_member_registration.step1.no_prev_preg.v_numeric_integer.err = Must be a rounded number +anc_member_registration.step1.no_prev_preg.hint = Nombre de grossesses antérieures diff --git a/opensrp-chw/src/main/resources/anc_pregnancy_outcome.properties b/opensrp-chw/src/main/resources/anc_pregnancy_outcome.properties new file mode 100644 index 0000000000..a75419e307 --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_pregnancy_outcome.properties @@ -0,0 +1,13 @@ +anc_pregnancy_outcome.step1.miscarriage_date.v_required.err = Please enter date the woman miscarried. +anc_pregnancy_outcome.step1.delivery_date.hint = Delivery date +anc_pregnancy_outcome.step1.delivery_date.v_required.err = Please enter date the woman delivered +anc_pregnancy_outcome.step1.preg_outcome.hint = Pregnancy outcome +anc_pregnancy_outcome.step1.preg_outcome.v_required.err = Please select one option +anc_pregnancy_outcome.step1.no_children_no.reference_edit_text_hint = Number of children born +anc_pregnancy_outcome.step1.miscarriage_date.hint = Date of miscarriage +anc_pregnancy_outcome.step1.delivery_place.hint = Place of delivery +anc_pregnancy_outcome.step1.pregnancy_outcome_label.text = PREGNANCY OUTCOME +anc_pregnancy_outcome.step1.title = Pregnancy Outcome +anc_pregnancy_outcome.step1.delivery_place.v_required.err = Please select one option +anc_pregnancy_outcome.step1.no_children_no.v_required.err = Please specify the # of babies +anc_pregnancy_outcome.step1.baby_label.text = BABY DETAILS diff --git a/opensrp-chw/src/main/resources/anc_pregnancy_outcome_fr.properties b/opensrp-chw/src/main/resources/anc_pregnancy_outcome_fr.properties new file mode 100644 index 0000000000..87f98622dc --- /dev/null +++ b/opensrp-chw/src/main/resources/anc_pregnancy_outcome_fr.properties @@ -0,0 +1,13 @@ +anc_pregnancy_outcome.step1.miscarriage_date.v_required.err = Entrez la date +anc_pregnancy_outcome.step1.delivery_date.hint = Date d'accouchement +anc_pregnancy_outcome.step1.delivery_date.v_required.err = Entrez la date +anc_pregnancy_outcome.step1.preg_outcome.hint = Résultat de la grossesse +anc_pregnancy_outcome.step1.preg_outcome.v_required.err = Sélectionnez une option +anc_pregnancy_outcome.step1.no_children_no.reference_edit_text_hint = Nombre d'enfants nés +anc_pregnancy_outcome.step1.miscarriage_date.hint = Date de fausse couche +anc_pregnancy_outcome.step1.delivery_place.hint = Lieu d'accouchement +anc_pregnancy_outcome.step1.pregnancy_outcome_label.text = Résultat de la grossesse +anc_pregnancy_outcome.step1.title = Résultat de la grossesse +anc_pregnancy_outcome.step1.delivery_place.v_required.err = Sélectionnez une option +anc_pregnancy_outcome.step1.no_children_no.v_required.err = Nombre d'enfants nés +anc_pregnancy_outcome.step1.baby_label.text = Détails de l'enfant diff --git a/opensrp-chw/src/main/resources/birth_certification.properties b/opensrp-chw/src/main/resources/birth_certification.properties new file mode 100644 index 0000000000..a60bebf7f3 --- /dev/null +++ b/opensrp-chw/src/main/resources/birth_certification.properties @@ -0,0 +1,13 @@ +birth_certification.step1.birth_cert.v_required.err = Please select option +birth_certification.step1.birth_cert_num.v_required.err = Please enter number +birth_certification.step1.birth_cert_issue_date.hint = Birth certificate issuance date +birth_certification.step1.birth_cert_num.hint = Birth certificate number +birth_certification.step1.birthinstroductions.text = Ask to see the birth notification and instruct the caregiver to register the birth at County Health. +birth_certification.step1.birth_notification.hint = Was the birth notification done? +birth_certification.step1.title = Birth Certification +birth_certification.step1.birth_notification.v_required.err = Please select option +birth_certification.step1.birth_cert_num.v_regex.err = Number must be 15 digits or Less. +birth_certification.step1.birth_cert.hint = Does the child have a birth certificate? +birth_certification.step1.caregiverinstroductions.text = Instruct the caregiver to have the birth registered at County Health. +birth_certification.step1.birth_cert_issue_date.v_required.err = Please enter Birth certificate issuance date +birth_certification.step1.birth_cert_num.v_numeric.err = Number must be 15 digits or Less. diff --git a/opensrp-chw/src/main/resources/birth_certification_fr.properties b/opensrp-chw/src/main/resources/birth_certification_fr.properties new file mode 100644 index 0000000000..8727981079 --- /dev/null +++ b/opensrp-chw/src/main/resources/birth_certification_fr.properties @@ -0,0 +1,13 @@ +birth_certification.step1.birth_cert.v_required.err = Veuillez sélectionner un option +birth_certification.step1.birth_cert_num.v_required.err = Veuillez entrer le numéro +birth_certification.step1.birth_cert_issue_date.hint = Date de délivrance de l'acte de naissance +birth_certification.step1.birth_cert_num.hint = Numéro de l'acte de naissance +birth_certification.step1.birthinstroductions.text = Demandez à voir la declaration de naissance et demandez au parent d'enregistrer la naissance auprès des agents d'Etat civil. +birth_certification.step1.birth_notification.hint = La déclaration de naissance a-t-elle été fait? +birth_certification.step1.title = Acte de naissance +birth_certification.step1.birth_notification.v_required.err = Veuillez sélectionner un option +birth_certification.step1.birth_cert_num.v_regex.err = Numéro doit comporter 15 chiffres ou moins. +birth_certification.step1.birth_cert.hint = L'enfant a t-il ou elle un certificat de naissance? +birth_certification.step1.caregiverinstroductions.text = Demandez au parent de faire enregistrer la naissance de l'enfant auprès des agents d'Etat civil. +birth_certification.step1.birth_cert_issue_date.v_required.err = Veuillez entrer la date de delivrance du certificat de naissance +birth_certification.step1.birth_cert_num.v_numeric.err = Numéro doit comporter 15 chiffres ou moins. diff --git a/opensrp-chw/src/main/resources/child_enrollment.properties b/opensrp-chw/src/main/resources/child_enrollment.properties new file mode 100644 index 0000000000..fe840fd015 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_enrollment.properties @@ -0,0 +1,34 @@ +child_enrollment.step1.physically_challenged.hint = Physically challenged? +child_enrollment.step1.first_name.hint = First name +child_enrollment.step1.early_bf_1hr.hint = Early initiation of breastfeeding (1 hr)? +child_enrollment.step1.gender.v_required.err = Please enter the sex +child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +child_enrollment.step1.age.v_min.err = Age must be equal or greater than 0 +child_enrollment.step1.surname.hint = Surname +child_enrollment.step1.same_as_fam_name.label = +child_enrollment.step1.dob.duration.label = Age +child_enrollment.step1.dob.v_required.err = Please enter the date of birth +child_enrollment.step1.dob_unknown.label = +child_enrollment.step1.dob_unknown.options.dob_unknown.text = DOB unknown? +child_enrollment.step1.first_name.v_required.err = Please Enter a Valid Name +child_enrollment.step1.age.v_max.err = Age must be equal or less than 5 +child_enrollment.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +child_enrollment.step1.early_bf_1hr.v_required.err = Please enter Early initiation of breastfeeding +child_enrollment.step1.age.hint = Age +child_enrollment.step1.gender.hint = Sex +child_enrollment.step1.surname.v_regex.err = Please enter a valid name +child_enrollment.step1.dob.hint = Date of birth (DOB) +child_enrollment.step1.surname.v_required.err = Please enter the surname +child_enrollment.step1.surname_calculation.hint = Surname as Family name +child_enrollment.step1.unique_id.v_numeric.err = Please enter a valid ID +child_enrollment.step1.dob_estimated.label = +child_enrollment.step1.unique_id.hint = ID * +child_enrollment.step1.age.v_required.err = Please enter the age +child_enrollment.step1.title = Add Child Under 5 +child_enrollment.step1.middle_name.v_regex.err = Please Enter a Valid Name +child_enrollment.step1.physically_challenged.v_required.err = Please enter if Physically challenged +child_enrollment.step1.unique_id.v_required.err = Please enter the Child's OpenMRS ID +child_enrollment.step1.first_name.v_regex.err = Please Enter a Valid Name +child_enrollment.step1.dob_estimated.options.dob_estimated.text = DOB is estimated +child_enrollment.step1.photo.uploadButtonText = Take a picture of the child +child_enrollment.step1.middle_name.hint = Middle name diff --git a/opensrp-chw/src/main/resources/child_enrollment_fr.properties b/opensrp-chw/src/main/resources/child_enrollment_fr.properties new file mode 100644 index 0000000000..16a2594e97 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_enrollment_fr.properties @@ -0,0 +1,34 @@ +child_enrollment.step1.physically_challenged.hint = Enfant vivant avec un handicap? +child_enrollment.step1.first_name.hint = Prènom +child_enrollment.step1.early_bf_1hr.hint = Mise au sein precoce à la naissance (1 hr)? +child_enrollment.step1.gender.v_required.err = Veuillez entrer le sexe +child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage +child_enrollment.step1.age.v_min.err = l'Âge doit être égale ou supérieure à 0 +child_enrollment.step1.surname.hint = Nom +child_enrollment.step1.same_as_fam_name.label = +child_enrollment.step1.dob.duration.label = Âge +child_enrollment.step1.dob.v_required.err = Veuillez entrer la date de naissance (DDN) +child_enrollment.step1.dob_unknown.label = +child_enrollment.step1.dob_unknown.options.dob_unknown.text = DDN inconnue? +child_enrollment.step1.first_name.v_required.err = Veuillez entrer un nom valide +child_enrollment.step1.age.v_max.err = l'âge doit être égale ou moins de 5 +child_enrollment.step1.age.v_numeric.err = Numéro doit commencer avec un 0 et doit consister de 10 chiffres au total. +child_enrollment.step1.early_bf_1hr.v_required.err = Veuillez entrer nise au sein precoce à la naissance (1 hr)? +child_enrollment.step1.age.hint = Âge +child_enrollment.step1.gender.hint = Sexe +child_enrollment.step1.surname.v_regex.err = Veuillez entrer un nom valide +child_enrollment.step1.dob.hint = Date de naissance (DDN) +child_enrollment.step1.surname.v_required.err = Veuillez entrer le nom +child_enrollment.step1.surname_calculation.hint = Même nom que ménage +child_enrollment.step1.unique_id.v_numeric.err = Veuillez entrer une ID valide +child_enrollment.step1.dob_estimated.label = +child_enrollment.step1.unique_id.hint = ID * +child_enrollment.step1.age.v_required.err = Veuillez entrer l'âge +child_enrollment.step1.title = Ajouter enfant +child_enrollment.step1.middle_name.v_regex.err = Veuillez entrer un prénom valide +child_enrollment.step1.physically_challenged.v_required.err = Veuillez entrer si l’enfant vit avec une difficulté physique +child_enrollment.step1.unique_id.v_required.err = Veuillez entrer l’ID OpenMRS de l’enfant +child_enrollment.step1.first_name.v_regex.err = Veuillez entrer un nom valide +child_enrollment.step1.dob_estimated.options.dob_estimated.text = DDN estimée +child_enrollment.step1.photo.uploadButtonText = Prenez un photo de l'enfant +child_enrollment.step1.middle_name.hint = Deuxième prénom diff --git a/opensrp-chw/src/main/resources/child_hv_deworming.properties b/opensrp-chw/src/main/resources/child_hv_deworming.properties new file mode 100644 index 0000000000..a72efa1d12 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_deworming.properties @@ -0,0 +1,3 @@ +child_hv_deworming.step1.title = Deworming {0} dose +child_hv_deworming.step1.deworming{0}_date.hint = When was Deworming {0} dose given? +child_hv_deworming.step1.deworming{0}_date.v_required.err = Please enter the date deworming a was given diff --git a/opensrp-chw/src/main/resources/child_hv_deworming_fr.properties b/opensrp-chw/src/main/resources/child_hv_deworming_fr.properties new file mode 100644 index 0000000000..48e7fd3cd2 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_deworming_fr.properties @@ -0,0 +1,3 @@ +child_hv_deworming.step1.title = Déparasitage {0} dose +child_hv_deworming.step1.deworming{0}_date.hint = Quand est-ce que le déparasitant {0} dose a été donné? +child_hv_deworming.step1.deworming{0}_date.v_required.err = Please enter the date deworming a was given diff --git a/opensrp-chw/src/main/resources/child_hv_dietary_diversity.properties b/opensrp-chw/src/main/resources/child_hv_dietary_diversity.properties new file mode 100644 index 0000000000..dfee80f70a --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_dietary_diversity.properties @@ -0,0 +1,2 @@ +child_hv_dietary_diversity.step1.diet_diversity.hint = Has the child received, in the previous 24 hours, any animal products (e.g. eggs, liver, milk) or fruit? +child_hv_dietary_diversity.step1.title = Minimum dietary diversity diff --git a/opensrp-chw/src/main/resources/child_hv_dietary_diversity_fr.properties b/opensrp-chw/src/main/resources/child_hv_dietary_diversity_fr.properties new file mode 100644 index 0000000000..e3d5def92b --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_dietary_diversity_fr.properties @@ -0,0 +1,2 @@ +child_hv_dietary_diversity.step1.diet_diversity.hint = L'enfant a-t-il ou elle reçu de produits animaux (tels que des oeufs, le foie, le lait) ou des fruits dans les derniers 24 heures? +child_hv_dietary_diversity.step1.title = Diversité alimentaire minimum diff --git a/opensrp-chw/src/main/resources/child_hv_mnp.properties b/opensrp-chw/src/main/resources/child_hv_mnp.properties new file mode 100644 index 0000000000..de2683d1a3 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_mnp.properties @@ -0,0 +1,3 @@ +child_hv_mnp.step1.mnp{0}_date.v_required.err = Please enter the date mnp was given +child_hv_mnp.step1.title = MNP {0} pack +child_hv_mnp.step1.mnp{0}_date.hint = When was MNP {0} pack given? diff --git a/opensrp-chw/src/main/resources/child_hv_mnp_fr.properties b/opensrp-chw/src/main/resources/child_hv_mnp_fr.properties new file mode 100644 index 0000000000..b6a52241f9 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_mnp_fr.properties @@ -0,0 +1,3 @@ +child_hv_mnp.step1.mnp{0}_date.v_required.err = Please enter the date mnp was given +child_hv_mnp.step1.title = {0} sachet MNP +child_hv_mnp.step1.mnp{0}_date.hint = Quand est-ce que le {0} sachet MNP a été donné? diff --git a/opensrp-chw/src/main/resources/child_hv_muac.properties b/opensrp-chw/src/main/resources/child_hv_muac.properties new file mode 100644 index 0000000000..ca996bbaee --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_muac.properties @@ -0,0 +1,2 @@ +child_hv_muac.step1.title = Mid-upper arm circumference (MUAC) +child_hv_muac.step1.muac.hint = What is the color of the MUAC tape for the child? diff --git a/opensrp-chw/src/main/resources/child_hv_muac_fr.properties b/opensrp-chw/src/main/resources/child_hv_muac_fr.properties new file mode 100644 index 0000000000..355b97589d --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_muac_fr.properties @@ -0,0 +1,2 @@ +child_hv_muac.step1.title = Périmètre brachial (PB) +child_hv_muac.step1.muac.hint = Quel est la couleur du ruban PB pour l'enfant? diff --git a/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn.properties b/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn.properties new file mode 100644 index 0000000000..2b0f60a411 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn.properties @@ -0,0 +1,2 @@ +child_hv_sleeping_under_llitn.step1.llitn.hint = Is the child sleeping under a Long Lasting Insecticide-Treated Net (LLITN)? +child_hv_sleeping_under_llitn.step1.title = Sleeping under a LLITN diff --git a/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn_fr.properties b/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn_fr.properties new file mode 100644 index 0000000000..6ec26c5cc7 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn_fr.properties @@ -0,0 +1,2 @@ +child_hv_sleeping_under_llitn.step1.llitn.hint = L'enfant dors-t-il ou elle sous une moustiquaire imprégnée d'insecticides de longue durée (MIILD)? +child_hv_sleeping_under_llitn.step1.title = Dormir sous un MIILD diff --git a/opensrp-chw/src/main/resources/child_hv_vaccine_card_received.properties b/opensrp-chw/src/main/resources/child_hv_vaccine_card_received.properties new file mode 100644 index 0000000000..adfc22a358 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_vaccine_card_received.properties @@ -0,0 +1,2 @@ +child_hv_vaccine_card_received.step1.title = Child vaccine card received +child_hv_vaccine_card_received.step1.child_vaccine_card.hint = Did the child receive their vaccine card? diff --git a/opensrp-chw/src/main/resources/child_hv_vaccine_card_received_fr.properties b/opensrp-chw/src/main/resources/child_hv_vaccine_card_received_fr.properties new file mode 100644 index 0000000000..bf4e9427e3 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_vaccine_card_received_fr.properties @@ -0,0 +1,2 @@ +child_hv_vaccine_card_received.step1.title = Child vaccine card received +child_hv_vaccine_card_received.step1.child_vaccine_card.hint = L'enfant a-t-il ou elle reçu son carnet de vaccination? diff --git a/opensrp-chw/src/main/resources/child_hv_vitamin_a.properties b/opensrp-chw/src/main/resources/child_hv_vitamin_a.properties new file mode 100644 index 0000000000..2ab3307f9a --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_vitamin_a.properties @@ -0,0 +1,3 @@ +child_hv_vitamin_a.step1.vitamin_a{0}_date.v_required.err = Please enter the date vitamin a was given +child_hv_vitamin_a.step1.title = Vitamin A {0} dose +child_hv_vitamin_a.step1.vitamin_a{0}_date.hint = When was Vitamin A {0} dose done? diff --git a/opensrp-chw/src/main/resources/child_hv_vitamin_a_fr.properties b/opensrp-chw/src/main/resources/child_hv_vitamin_a_fr.properties new file mode 100644 index 0000000000..150916c881 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_hv_vitamin_a_fr.properties @@ -0,0 +1,3 @@ +child_hv_vitamin_a.step1.vitamin_a{0}_date.v_required.err = Please enter the date vitamin a was given +child_hv_vitamin_a.step1.title = Vitamine A {0} dose +child_hv_vitamin_a.step1.vitamin_a{0}_date.hint = Quand est-ce que le Vitamine A {0} dose a été donné? diff --git a/opensrp-chw/src/main/resources/child_sick_form.properties b/opensrp-chw/src/main/resources/child_sick_form.properties new file mode 100644 index 0000000000..8a0fb3c7e6 --- /dev/null +++ b/opensrp-chw/src/main/resources/child_sick_form.properties @@ -0,0 +1,547 @@ +child_sick_form.step6.vsf_disease2_treat_note.toaster_info_text = VERY SEVERE FEBRILE DISEASE +child_sick_form.step10.hiv_breastfeeding_now.v_required.err = Please select one +child_sick_form.step6.no_malaria_treat.options.referal_no_mal.text = Fever was present everyday for more than 7 days, reffered for assessment +child_sick_form.step9.sev_acute_maln_treat.options.sam_therapeauticfood.text = Given ready-to-use therapeutic food for a child aged 6 months or more +child_sick_form.step9.rutf_feed.label = Offer the child RUTF** to eat. Child is: +child_sick_form.step6.no_malaria_treat.options.no_treat_no_mal.text = No treatment given +child_sick_form.step6.complicated_measles_treat_note.toaster_info_text = COMPLICATED MEASLES\nRefer URGENTLY to hospital! +child_sick_form.step8.no_anaemia_treat_under2.toaster_info_text = Child has: NO ANAEMIA\n- No treatment required. +child_sick_form.step6.vsf_disease_treat_note.toaster_info_text = VERY SEVERE FEBRILE DISEASE +child_sick_form.step5.some_dehydration_note.text = Child has: SOME DEHYDRATION\n- Give fluid, zinc supplements, and food for some\ndehydration (Plan B)\n\nIf child also has a severe classification:\n- Refer URGENTLY to hospital with mother\ngiving frequent sips of ORS on the way\n- Advise the mother to continue\nbreastfeeding\n\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving +child_sick_form.step6.vsf_disease_treat.label = Treatment: \n\nRefer URGENTLY to hospital +child_sick_form.step6.malaria_risk.options.low.text = Child sleeping under a LLIT mosquito net. +child_sick_form.step5.sev_persistent_diarrhoea_treatment.v_required.err = Please select at least one +child_sick_form.step5.no_dehydration_treat.options.no_dehydration_follow_up.text = Follow-up in 5 days if not improving +child_sick_form.step7.pus.options.yes.text = Yes +child_sick_form.step10.hiv_breastfeeding_now.options.yes.text = Yes +child_sick_form.step6.illness_fever_treat.options.no_treat_fever.text = No treatment given +child_sick_form.step4.chest_indraw_hiv.label = Treatment given: +child_sick_form.step4.breathing_symptoms.label = Which of these difficult breathing symptoms does the child display? +child_sick_form.step6.no_test_malaria_note.toaster_info_text = Child has: MALARIA\n- Give recommended first line oral antimalarial\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial cause\nof fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment +child_sick_form.step10.child_hiv_test2.label = What is the child's HIV status after the test? +child_sick_form.step6.malaria_risk.v_required.err = Please select one +child_sick_form.step9.sev_acute_maln_treat.options.sam_anitbiotics.text = Given oral antibiotics for 5 days +child_sick_form.step3.title = MAIN SYMPTOMS +child_sick_form.step5.sev_persistent_diarrhoea_treatment.options.sev_pers_diarrhoea_treatment.text = Treated dehydration before referral unless the child has another severe classification +child_sick_form.step9.rutf_feed.options.not_finished_rutf.text = Not able to finish RUTF portion +child_sick_form.step9.acute_maln_treat.options.acute_maln_tb.text = Assessed for possible TB infection +child_sick_form.step8.palmar_pallor.options.some.text = Child has some palmar pallor +child_sick_form.step4.severe_pneumonia_treatment.label = Treatment given: +child_sick_form.step9.sev_acute_maln_treat.options.sam_maln_tb.text = Assessed child for possible TB infection +child_sick_form.step7.tender_swelling.options.no.text = No +child_sick_form.step6.measles.options.measles_now.text = Child has measles now +child_sick_form.step9.no_acute_maln_treat.v_required.err = Please select at least one +child_sick_form.step10.mother_hiv_test.v_required.err = Please select one +child_sick_form.step4.hiv_exposure.v_required.err = Please select one +child_sick_form.step5.sev_dehydration_note.text = Child has: SEVERE DEHYDRATION\n- If child has no other severe classification:\nGive fluid for severe dehydration (Plan C)\n\nOR\n\nIf child also has another severe\nclassification:\n- Refer URGENTLY to hospital with mother\ngiving frequent sips of ORS on the way\n- Advise the mother to continue\nbreastfeeding\n- If child is 2 years or older and there is\ncholera in your area, give antibiotic for\ncholera +child_sick_form.step10.mother_test_result.v_required.err = Please select one +child_sick_form.step10.confirmed_hiv_note.text = Child has: CONFIRMED HIV INFECTION\n\n- Initiate ART treatment and HIV care\n- Give cotrimoxazole prophylaxis*\n- Assess the chil's feeding and provide appropriate counseling to the mother\n- Advise the mother on home care\n- Assess or refer for TB assessment at INH preventive therapy\n- Follow-up regularly as per national guidelines +child_sick_form.step10.hiv_treatment_note.text = HIV TREATMENT +child_sick_form.step6.malaria_treat.label = Treatment: +child_sick_form.step4.cough_cold_treatment.v_required.err = Please select at least one +child_sick_form.step4.severe_pneumonia_treatment.options.first_dose_antibiotic.text = First dose of an appropriate antibiotic given +child_sick_form.step6.fever_causes.options.stiff_neck.text = Stiff neck +child_sick_form.step1.child_weight.v_required.err = Please enter the child's weight +child_sick_form.step5.sev_dehydratn_treat2.label = Treatment for Severe dehydration with other classification +child_sick_form.step8.title = CHECK FOR ANAEMIA +child_sick_form.step4.breaths_minute_procedure.toaster_info_text = Procedure:\n- Count the breaths in one minute. \n- Look for chest indrawing.\n- Look and listen for stridor.\n- Look and listen for wheezing. +child_sick_form.step5.cholera_present.options.yes.text = Yes +child_sick_form.step5.some_dehydration_others.v_required.err = Please select at least one +child_sick_form.step7.ear_pain.v_required.err = Please select one +child_sick_form.step7.chronic_ear_treat.label = Treatment given for chronic ear infection: +child_sick_form.step10.hiv_breastfeeding.options.no.text = No +child_sick_form.step6.illness_fever_treat.options.return_fever.text = Advised mother when to return immediately +child_sick_form.step9.oedema.v_required.err = Please select one +child_sick_form.step2.diazepam_given.v_required.err = Please select one +child_sick_form.step7.acute_ear_treat.options.acute_ear_antibiotic.text = Antibiotic given for 5 days +child_sick_form.step7.chronic_ear_treat.options.topical_quinolone.text = Treated with topical quinolone eardrops for 14 days +child_sick_form.step6.fever.options.no.text = No +child_sick_form.step6.no_malaria_treat.label = Treatment: +child_sick_form.step6.measles_symptoms.options.measles_no_symptoms.text = None +child_sick_form.step3.main_symptoms.options.no_symptom.text = None +child_sick_form.step6.illness_measles_treat.options.no_treat_measles.text = No treatment +child_sick_form.step8.severe_anaemia_note.text = Child has: SEVERE ANAEMIA\n- Refer URGENTLY to hopsital +child_sick_form.step4.hiv_exposure.options.yes.text = Yes +child_sick_form.step6.illness_fever_treat.v_required.err = Please select at least one +child_sick_form.step7.mastoiditis_treat.options.1st_dose_paracetamol.text = First dose of paracetamol given for pain +child_sick_form.step4.bronchodilator_given.options.no.text = No +child_sick_form.step8.feeding_problem_follow_up.text = Child has feeding problem: Follow-up in 5 days +child_sick_form.step10.child_hiv_test.options.no.text = No +child_sick_form.step5.sunken_eyes.v_required.err = Please select one +child_sick_form.step6.no_malaria_treat.options.retrun_no_mal.text = Advised mother when to return immediately +child_sick_form.step5.sev_dehydratn_treat2.options.sev_deh_no_treat.text = No treatment given +child_sick_form.step5.sev_dehydratn_treat3.v_required.err = Please select one +child_sick_form.step6.vsf_disease2_treat.label = Treatment: +child_sick_form.step4.severe_pneumonia_note.toaster_info_text = Child has: SEVERE PNEUMONIA OR VERY SEVERE DISEASE\n\n- Give first dose of an appropriate antibiotic \n- Refer URGENTLY to the hospital** +child_sick_form.step7.pus.v_required.err = Please select one +child_sick_form.step4.cough_cold_note.toaster_info_text = Child has: COUGH OR COLD\n\n- If wheezing (or disappeared afte rapidly acting bronchodilator) give an inhaled bronchodilator for 5 days ****\n- Soothe the throat and relieve the cough with a safe remedy\n- If coughing or more than 14 days or recurrent wheeze, refer for possible TB or asthma assessment\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving +child_sick_form.step5.persistent_diarrhoea_treatment.label = Treatment: +child_sick_form.step6.malaria_treat.v_required.err = Please select at least one +child_sick_form.step10.child_hiv_care.options.yes.text = Yes +child_sick_form.step8.anaemia_note.text = Child has: ANAEMIA\n- Give iron**\n- Give mebendazole if child is 1 year or older and\nhas not had a dose in the previous 6 months\n- Advise mother when to return immediately\n- Follow-up in 14 days +child_sick_form.step6.malaria_test_note.toaster_info_text = Do a malaria test +child_sick_form.step2.danger_signs.options.None.text = None +child_sick_form.step5.sev_persistent_diarrhoea_note.text = Child has: SEVERE PERSISTENT DIARRHOEA\n- Treat dehydration before referral unless the child\nhas another severe classification\n- REFER TO HOSPITAL URGENTLY +child_sick_form.step5.dysentery_treat.v_required.err = Please select one +child_sick_form.step2.diazepam_given.label = CHILD IS CONVULSING NOW: Give diazepam +child_sick_form.step6.fever_everyday.options.yes.text = Yes +child_sick_form.step9.wfh_zscore_note.toaster_info_text = Weight-for-height (WFH) z-score is: \n {wfh_zscore} +child_sick_form.step7.ear_pain.options.yes.text = Yes +child_sick_form.step4.period_difficult_breathing.hint = How many days has the child had a cough or difficult breathing? +child_sick_form.step4.difficult_breathing.label = Does the child have cough or difficult breathing? +child_sick_form.step5.some_dehydration_treat.label = Treatment some dehydration: +child_sick_form.step10.hiv_breastfeeding.label = Was the child breastfeeding at the time or 6 weeks before the test? +child_sick_form.step10.confirmed_hiv_treat.label = HIV treatment given for child: +child_sick_form.step5.blood_stool.v_required.err = Please select one +child_sick_form.step3.no_symptoms.toaster_info_text = Child has no danger signs or symptoms . \nFollow-up with the caregiver to make sure the child stays healthy. +child_sick_form.step6.vsf_disease_treat.options.paracetamol_vsf.text = Given one dose of Paracetamol in clinic for high fever (38.5°C or above) +child_sick_form.step6.title = FEVER +child_sick_form.step8.feeding_problem.options.yes.text = Yes +child_sick_form.step5.sev_persistent_diarrhoea_treatment.label = Treatment: +child_sick_form.step6.fever_everyday.v_required.err = Please select one +child_sick_form.step7.mastoiditis_treat.label = Treatment given for mastoiditis: +child_sick_form.step6.illness_measles_note.text = Child has:\nMEASLES\n- Give Vitamin A treatment +child_sick_form.step10.confirmed_hiv_treat.options.tb_assessment.text = Conducted TB assessment +child_sick_form.step1.child_prob.hint = What is the child's problem? +child_sick_form.step2.danger_signs.options.not_able_to_drink.text = Child is not able to drink or breastfeed +child_sick_form.step6.vsf_disease_note.text = Child has: VERY SEVERE FEBRILE\nDISEASE\n- Give first dose of artesunate or quinine for severe malaria\n- Give first dose of an appropriate antibiotic\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Treat the child to prevent low blood sugar\n- Refer URGENTLY to hospital +child_sick_form.step10.hiv_breastfeeding_now.options.no.text = No +child_sick_form.step6.vsf_disease2_note.toaster_info_text = Child has: VERY SEVERE FEBRILE\nDISEASE\n- Give first dose of an appropriate antibiotic.\n- Treat the child to prevent low blood sugar.\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Refer URGENTLY to hospital. +child_sick_form.step10.confirmed_hiv_note.toaster_info_text = Child has: CONFIRMED HIV INFECTION\n\n- Initiate ART treatment and HIV care\n- Give cotrimoxazole prophylaxis*\n- Assess the chil's feeding and provide appropriate counseling to the mother\n- Advise the mother on home care\n- Assess or refer for TB assessment at INH preventive therapy\n- Follow-up regularly as per national guidelines +child_sick_form.step6.illness_fever_treat.options.referal_fever.text = Fever was present everyday for more than 7 days, reffered for assessment +child_sick_form.step7.chronic_ear_infection_note.toaster_info_text = Child has: CHRONIC EAR INFECTION\n- Dry the ear by wicking\n- Treat with topical quinolone eardrops for 14 days\n- Follow-up in 5 days +child_sick_form.step5.sev_dehydratn_treat2.options.sev_deh_breastfeed.text = Advised the mother to continue breastfeeding +child_sick_form.step10.hiv_breastfeeding_now.label = Is the child breastfeeding now? +child_sick_form.step10.child_hiv_test2.options.s_pos.text = Serological test positive +child_sick_form.step6.no_malaria_treat.options.follow_up_no_mal.text = Scheduled a follow-up visit in 3 days (if fever persists) +child_sick_form.step6.fever_period.hint = For how many days has the child had fever? +child_sick_form.step10.child_hiv_care.options.no.text = No +child_sick_form.step10.child_hiv_test2_note.text = Mother HIV positive and child status unknown: TEST child +child_sick_form.step7.acute_ear_treat.v_required.err = Please select at least one +child_sick_form.step8.feeding_problem.v_required.err = Please select one +child_sick_form.step5.title = DIARRHOEA CHECK +child_sick_form.step8.anemia_treatment_note.text = ANAEMIA TREATMENT +child_sick_form.step9.uncomplicated_sam_note.toaster_info_text = Child has: UNCOMPLICATED SEVERE ACUTE MALNUTRITION\n- Give oral antibiotics for 5 days\n- Give ready-to-use therapeutic food for a child aged 6 months or more\n- Counsel the mother on how to feed the child\n- Assess for possible TB infection\n- Advise mother when to return immediately\n- Follow up in 7 days +child_sick_form.step6.travel_malaria_area.v_required.err = Please select one +child_sick_form.step6.vsf_disease_treat.options.1st_dose_quinine_vsf.text = Given first dose of artesunate or quinine for severe malaria +child_sick_form.step4.chest_indrawing_treat_note.text = CHEST INDRAWING & HIV EXPOSED/INFECTED TREATMENT:\n\n- Give first dose of amoxicillin and refer. +child_sick_form.step9.no_acute_maln_treat.options.no_acute_maln_couselling.text = Counselled the mother on feeding according to the feeding recommendations +child_sick_form.step10.hiv_unlikely_note.toaster_info_text = Child: HIV INFECTION UNLIKELY\n- Treat, counsel and follow-up existing infections +child_sick_form.step5.no_dehydration_treat.options.no_dehydration_fluids.text = Given fluid, zinc supplements, and food to treat diarrhoea at home (Plan A) +child_sick_form.step10.hiv_exposed.options.hiv_arv_start.text = Started or continued ARV prophylaxis as recommended +child_sick_form.step4.severe_pneumonia_note.text = Child has: SEVERE PNEUMONIA OR VERY SEVERE DISEASE\n\n- Give first dose of an appropriate antibiotic \n- Refer URGENTLY to the hospital** +child_sick_form.step5.dysentery_note.toaster_info_text = Child has: DYSENTERY\n- Give ciprofloxacin for 3 days\n- Follow-up in 3 days +child_sick_form.step6.vsf_disease2_treat.options.paracetamol_vsf2.text = Given one dose of Paracetamol in clinic for high fever (38.5°C or higher) +child_sick_form.step8.anaemia_treat.options.anaemia_advise_mother.text = Advised mother when to return immediately +child_sick_form.step7.tender_swelling.options.yes.text = Yes +child_sick_form.step9.sev_acute_maln_treat.label = Uncomplicated severe acute malnutrition treatment given: +child_sick_form.step10.on_arv.options.yes.text = Yes +child_sick_form.step5.dysentery_treat.options.yes.text = Ciprofloxacin for 3 days given +child_sick_form.step5.some_dehydration_treat.v_required.err = Please select at least one +child_sick_form.step6.measles_symptoms.options.cough.text = Cough +child_sick_form.step7.mastoiditis_infection_note.text = Child has: MASTOIDITIS\n- Give first dose of an appropriate antibiotic\n- Give first dose of paracetamol for pain\n- Refer URGENTLY to hospital +child_sick_form.step6.complicated_measles_treat.options.vit_a_cm.text = Given Vitamin A treatment +child_sick_form.step6.fever_treatment_note.text = FEVER TREATMENT +child_sick_form.step6.add_measles_symptoms.options.deep_ulcers.text = Deep mouth ulcers +child_sick_form.step4.cold_treatment_note.text = COUGH OR COLD TREATMENT: +child_sick_form.step7.ear_discharge_time.hint = For how many days? +child_sick_form.step5.sunken_eyes.options.no.text = Child does not have sunken eyes +child_sick_form.step8.feeding_problem_follow_up.toaster_info_text = Child has feeding problem: Follow-up in 5 days +child_sick_form.step4.pneumonia_treatment.v_required.err = Please select at least one +child_sick_form.step6.illness_fever_treat_note.text = FEVER +child_sick_form.step5.sev_dehydratn_treat3.options.sev_deh_other_fluids.text = Given fluid for severe dehydration (Plan C) +child_sick_form.step6.malaria_test_done.label = Was Malaria test done? +child_sick_form.step6.no_malaria_treat_note.toaster_info_text = Child has: FEVER:\nNO MALARIA\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment +child_sick_form.step9.acute_maln_treat.v_required.err = Please select at least one +child_sick_form.step4.cough_cold_treatment.options.referred_tb_asthma.text = Referred for possible TB or asthma assessment +child_sick_form.step6.malaria_treat.options.follow_up_mal.text = Scheduled a follow-up visit in 3 days +child_sick_form.step6.add_measles_symptoms.label = Does the child display any additional measles symptoms? +child_sick_form.step4.pneumonia_note.text = Child has: PNEUMONIA\n\n\n- Give oral Amoxicillin for 5 days ***\n- If wheezing (or disappeared afte rapidly acting bronchodilator) give an inhaled bronchodilator for 5 days ****\n- Soothe the throat and relieve the cough with a safe remedy\n- If coughing or more than 14 days or recurrent wheeze, refer for possible TB or asthma assessment\n- Advise mother when to return immediately\n- Follow-up in 3 days +child_sick_form.step10.test_mother_results.label = What is the mother's HIV status after the test? +child_sick_form.step6.travel_malaria_area.options.no.text = Not travel to Malaria risk areas +child_sick_form.step5.blood_stool.options.yes.text = Yes +child_sick_form.step6.malaria_results.label = What were the Malaria test results? +child_sick_form.step6.vsf_disease_treat.options.no_treat_vsf.text = No treatment given +child_sick_form.step5.persistent_diarrhoea_note.toaster_info_text = Child has: PERSISTENT DIARRHOEA\n- Advise the mother on feeding a child who has\nPERSISTENT DIARRHOEA\n- Give multivitamins and minerals (including zinc) for 14 days\n- Follow-up in 5 days\n +child_sick_form.step10.hiv_unlikely_treat.options.treated.text = Child treated, mother counseled and followed up for other infections +child_sick_form.step6.malaria_note.text = Child has: MALARIA\n- Give recommended first line oral antimalarial\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial cause\nof fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment +child_sick_form.step10.child_hiv_test2_note.toaster_info_text = Mother HIV positive and child status unknown: TEST child +child_sick_form.step6.measles.options.no_measles.text = Child has NOT had measles in the last 3 months +child_sick_form.step4.bronchodilator.toaster_info_text = Give a trial of rapid acting bronchodilator up to 3 times, 15-20 minutes apart. +child_sick_form.step8.anaemia_treat.options.mabedazol.text = Mebendazole given +child_sick_form.step9.breastfeeding_prob.label = Does the child have a breastfeeding\nproblem? +child_sick_form.step6.measles.label = Has the child had measles within the last 3 months? +child_sick_form.step8.anemia_treatment_note.toaster_info_text = ANAEMIA TREATMENT +child_sick_form.step5.gen_condition.options.lethargic_unconcious.text = Child is lethargic and unconscious +child_sick_form.step9.compl_sev_maln_treat.options.complicated_sam_referal.text = Referred URGENTLY to hospital +child_sick_form.step5.sev_persistent_diarrhoea_treatment.options.sev_pers_referel.text = Refered to hospital +child_sick_form.step6.travel_malaria_area.label = Has child travelled to malaria risk areas? +child_sick_form.step10.mother_test_result.label = What was the result for the mother HIV test? +child_sick_form.step6.add_measles_symptoms.options.pus_eye.text = Pus draining from eye +child_sick_form.step9.oedema.options.no.text = No +child_sick_form.step9.no_acute_maln_note.toaster_info_text = Child has: NO ACUTE MALNUTRITION\n- If child is less than 2 years old, assess the child's feeding and counsel the mother on feeding according to the feeding recommendations\n- If feeding problem, follow-up in 7 days +child_sick_form.step2.danger_signs.options.vomiting_everything.text = Child is vomiting everything +child_sick_form.step10.child_hiv_exposed_note.text = Child is: HIV EXPOSED\n\n- Give cotrimoxazole prophylaxis\n- Start or continue ARV prophylaxis as recommended\n- Do virological test to confirm HIV status**\n- Assess the child's feeding and provide appropriate counseling to the mother\n- Advise the mother on home care\n- Follow-up regularly as per national guidelines +child_sick_form.step8.anaemia_treat_refer.v_required.err = Please select one +child_sick_form.step4.breathing_symptoms.options.chest_indrawing.text = Child has chest indrawing +child_sick_form.step5.some_dehydration_treat.options.some_dehydration_treat_return.text = Advised mother when to return immediately +child_sick_form.step4.period_difficult_breathing.v_required.err = Please enter the number of days +child_sick_form.step6.complicated_measles_treat.options.1st_dose_antibiotic_cm.text = Given first dose of an appropriate antibiotic +child_sick_form.step10.confirmed_hiv_treat.options.hiv_referal.text = Referred for TB assessment and INH preventive therapy +child_sick_form.step5.drinking.label = Offer the child fluid. How is the child drinking? +child_sick_form.step6.measles_eye_mouth_note.toaster_info_text = Child has: MEASLES WITH EYE OR\nMOUTH\nCOMPLICATIONS****\n- Give Vitamin A treatment\n- If pus draining from the eye, treat eye infection with\ntetracycline eye ointment\n- If mouth ulcers, treat with gentian violet\n- Follow-up in 3 days +child_sick_form.step10.hiv_treatment_note.toaster_info_text = HIV TREATMENT +child_sick_form.step9.acute_maln_treat.options.acute_mal_feeding.text = Assessed the child's feeding and counselled the mother on the feeding recommendations +child_sick_form.step6.measles_eye_mouth_treat_note.text = MEASLES WITH EYE OR MOUTH COMPLICATIONS +child_sick_form.step4.indrawing_bronchodilator.v_required.err = Please select one +child_sick_form.step10.confirmed_hiv_treat.options.hiv_advise.text = Advised the mother on home care +child_sick_form.step5.sev_dehydratn_treat1.options.sev_dehydratn_other_fluids.text = Given fluid for severe dehydration (Plan C) +child_sick_form.step6.complicated_measles_note.text = Child has: SEVERE COMPLICATED\nMEASLES****\n- Give Vitamin A treatment\n- Give first dose of an appropriate antibiotic\n- If clouding of the cornea or pus draining from the eye, apply\ntetracycline eye ointment\n- Refer URGENTLY to hospital +child_sick_form.step6.measles_eye_mouth_treat.options.gentian_violet9.text = Mouth has ulcers, treated with gentian violet 9 +child_sick_form.step4.cough_cold_note.text = Child has: COUGH OR COLD\n\n- If wheezing (or disappeared afte rapidly acting bronchodilator) give an inhaled bronchodilator for 5 days ****\n- Soothe the throat and relieve the cough with a safe remedy\n- If coughing or more than 14 days or recurrent wheeze, refer for possible TB or asthma assessment\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving +child_sick_form.step5.diarrhoea.label = Does the child have diarrhoea? +child_sick_form.step4.breathing_symptoms.v_required.err = Please select at least one +child_sick_form.step6.measles_eye_mouth_treat.options.mem_follow_up.text = Scheduled follow-up in 3 days +child_sick_form.step4.difficult_breathing.options.no.text = No +child_sick_form.step7.acute_ear_treat.options.acute_ear_dry.text = Ear dried by wicking +child_sick_form.step4.breaths_minute.hint = Number of breaths per minute +child_sick_form.step7.ear_problem_treatment_note.toaster_info_text = EAR PROBLEM TREATMENT +child_sick_form.step5.no_dehydration_treat.v_required.err = Please select at least one +child_sick_form.step4.chest_indraw_hiv.options.referred.text = Referred +child_sick_form.step4.indrawing_bronchodilator.label = Chest indrawing stopped after administering bronchodilator? +child_sick_form.step6.malaria_note.toaster_info_text = Child has: MALARIA\n- Give recommended first line oral antimalarial\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial cause\nof fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment +child_sick_form.step4.hiv_exposure.label = Has the child been exposed to or is infected with HIV? +child_sick_form.step6.illness_measles_treat_note.text = MEASLES +child_sick_form.step10.child_hiv_test2.options.v_neg.text = Virological test negative +child_sick_form.step10.hiv_exposed.options.virological_test.text = Done virological test to confirm HIV status +child_sick_form.step5.cholera_present.label = Has there been cholera instances in the community or have you visited an area with cholera? +child_sick_form.step6.measles_symptoms.options.red_eyes.text = Red eyes +child_sick_form.step7.ear_discharge_time.v_required.err = Please enter the number of days +child_sick_form.step6.vsf_disease_treat.options.referal_vsf.text = URGENTLY REFERED child to hospital +child_sick_form.step6.no_malaria_note.text = Child has: FEVER:\nNO MALARIA\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment +child_sick_form.step6.vsf_disease_treat_note.text = VERY SEVERE FEBRILE DISEASE +child_sick_form.step6.vsf_disease2_treat.options.no_treat_vsf2.text = No treatment given +child_sick_form.step6.fever_causes.options.fever_runny_nose.text = Runny nose +child_sick_form.step3.main_symptoms.v_required.err = Please select at least one +child_sick_form.step5.sev_dehydratn_treat3.options.sev_deh_cholera_no_treatmnt.text = No treatment +child_sick_form.step4.severe_pneumonia_treatment.v_required.err = Please select at least one +child_sick_form.step1.child_prob.v_required.err = Please enter the child's problem +child_sick_form.step8.severe_anaemia_note.toaster_info_text = Child has: SEVERE ANAEMIA\n- Refer URGENTLY to hopsital +child_sick_form.step4.breathing_symptoms.options.none.text = None +child_sick_form.step5.sev_dehydratn_treat2.options.sev_dehydratn_no_treat.text = No treatment given +child_sick_form.step8.feeding_problem.label = Does the child have a feeding problem? +child_sick_form.step7.chronic_ear_infection_note.text = Child has: CHRONIC EAR INFECTION\n- Dry the ear by wicking\n- Treat with topical quinolone eardrops for 14 days\n- Follow-up in 5 days +child_sick_form.step10.confirmed_hiv_treat.v_required.err = Please select at least one +child_sick_form.step3.main_symptoms.options.diarrhoea.text = Diarrhoea +child_sick_form.step6.fever_causes.label = What fever causes does the child display? +child_sick_form.step2.danger_signs.options.child_convulsing_now.text = Child is convulsing now +child_sick_form.step6.measles_eye_mouth_treat.label = Treatment: +child_sick_form.step10.child_hiv_test2.options.s_neg.text = Serological test negative +child_sick_form.step8.sev_palmar_note.text = SEVERE PALMAR PALLOR:\n\n- Check for sickle cell anaemia if common in this area.\n- Refer URGENTLY to hopsital +child_sick_form.step5.sev_dehydratn_treat3.options.sev_deh_antibiotic.text = Given antibiotic for cholera +child_sick_form.step6.measles.v_required.err = Please select one +child_sick_form.step9.oedema.label = Does the child have oedema of both feet? +child_sick_form.step5.some_dehydration_others.options.some_dehydration_referal.text = Refered URGENTLY to hospital with mother\ngiving frequent sips of ORS on the way +child_sick_form.step7.no_ear_infection_note.toaster_info_text = Child has: NO EAR INFECTION\n- No treatment +child_sick_form.step6.vsf_disease2_treat_note.text = VERY SEVERE FEBRILE DISEASE +child_sick_form.step9.acute_malnutrition_treatment_note.text = ACUTE MALNUTRITION TREATMENT +child_sick_form.step8.feeding_problem.options.no.text = No +child_sick_form.step10.hiv_breastfeeding.v_required.err = Please select one +child_sick_form.step5.some_dehydration_treat.options.some_dehydration_treat_follow_up.text = Scheduled a follow-up in 5 days if not improving +child_sick_form.step9.compl_sev_maln_treat.options.complicated_sam_low_bllod_sugar.text = Treated the child to prevent low blood sugar +child_sick_form.step6.add_measles_symptoms.v_required.err = Please select at least one +child_sick_form.step4.severe_pneumonia_treatment.options.refrered_urgently2.text = URGENTLY referred to hospital +child_sick_form.step9.compl_sev_maln_treat.label = Complicated severe acute malnutrition treatment given: +child_sick_form.step5.blood_stool.label = Is there blood in the stool? +child_sick_form.step6.no_malaria_note.toaster_info_text = Child has: FEVER:\nNO MALARIA\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment +child_sick_form.step7.mastoiditis_treat.v_required.err = Please select at least one +child_sick_form.step10.confirmed_hiv_treat.options.cotrimoxazole.text = Given Cotrimoxazole prophylaxis +child_sick_form.step10.hiv_unlikely_treat.label = Treatment for HIV unlikely child: +child_sick_form.step6.malaria_treat.options.retrun_mal.text = Advised mother when to return immediately +child_sick_form.step4.breaths_minute_procedure.text = Procedure:\n- Count the breaths in one minute. \n- Look for chest indrawing.\n- Look and listen for stridor.\n- Look and listen for wheezing. +child_sick_form.step4.breaths_minute2_procedure.text = Count the breaths per minute again and look again for wheezing and/or chest indrawing. +child_sick_form.step5.no_dehydration_note.text = Child has: NO DEHYDRATION\n- Give fluid, zinc supplements, and food to treat\ndiarrhoea at home (Plan A)\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving +child_sick_form.step5.diarrhoea_period.hint = For how many days? +child_sick_form.step5.persistent_diarrhoea_treatment.options.sev_pers_multivitamins.text = Gave multivitamins and minerals (including zinc) for 14 days +child_sick_form.step9.muac.v_required.err = Please enter the child's reading +child_sick_form.step5.some_dehydration_others.label = Treatment some dehydration: Plan B +child_sick_form.step7.chronic_ear_treat.options.chronic_ear_dry.text = Ear dried by wicking +child_sick_form.step2.diazepam_given.options.yes.text = Diazepam given +child_sick_form.step10.confirmed_hiv_treat.options.hiv_feeding_assessment.text = Assessed the child's feeding and provided appropriate counselling to the mother +child_sick_form.step6.malaria_test_done.v_required.err = Please select one +child_sick_form.step7.acute_ear_infection_note.toaster_info_text = Child has: ACUTE EAR INFECTION\n- Give an antibiotic for 5 days\n- Give paracetamol for pain\n- Dry the ear by wicking\n- Follow-up in 5 days +child_sick_form.step6.add_measles_symptoms.options.none.text = None +child_sick_form.step5.cholera_present.v_required.err = Please select one +child_sick_form.step8.anaemia_note.toaster_info_text = Child has: ANAEMIA\n- Give iron**\n- Give mebendazole if child is 1 year or older and\nhas not had a dose in the previous 6 months\n- Advise mother when to return immediately\n- Follow-up in 14 days +child_sick_form.step3.main_symptoms.options.fever.text = Fever +child_sick_form.step10.child_hiv_test2.options.v_pos.text = Virological test positive +child_sick_form.step4.difficult_breathing.v_required.err = Please select one +child_sick_form.step5.diarrhoea.options.no.text = No +child_sick_form.step6.illness_fever_treat.options.follow_up_fever.text = Scheduled follow-up in 2 days (if fever persists) +child_sick_form.step7.ear_discharge.label = Is there ear discharge? +child_sick_form.step6.vsf_disease2_treat.options.treat_low_blood_vsf2.text = Treated the child to prevent low blood sugar +child_sick_form.step6.malaria_treat.options.paracetamol_mal.text = Given one dose of Paracetamol in clinic for high fever (38.5°C or above) +child_sick_form.step6.measles_symptoms.options.measles_runny_nose.text = Runny nose +child_sick_form.step6.malaria_treat_note.toaster_info_text = MALARIA +child_sick_form.step6.fever_note.text = By history or feels hot or temperature 37.5°C* or above. +child_sick_form.step9.muac.hint = What is the child's MUAC reading (in mm)? +child_sick_form.step9.sev_acute_maln_treat.options.sam_maln_return.text = Advised mother when to return immediately +child_sick_form.step4.pneumonia_treatment.options.inhaled_broncodilator.text = Inhaled bronchodilator given for 5 days +child_sick_form.step8.anaemia_treat.options.give_iron.text = Iron given +child_sick_form.step10.test_mother_results_note.toaster_info_text = Mother and child status unknown: TEST mother +child_sick_form.step5.sev_dehydratn_treat2.options.sev_deh_referral.text = Referred URGENTLY to hospital with mother giving frequent sips of ORS on the way +child_sick_form.step2.title = GENERAL DANGER SIGNS +child_sick_form.step6.measles_eye_mouth_treat.v_required.err = Please select at least one +child_sick_form.step9.no_acute_maln_note.text = Child has: NO ACUTE MALNUTRITION\n- If child is less than 2 years old, assess the child's feeding and counsel the mother on feeding according to the feeding recommendations\n- If feeding problem, follow-up in 7 days +child_sick_form.step8.anaemia_treat_refer.options.yes.text = Yes +child_sick_form.step5.some_dehydration_treat.options.some_dehydration_treat_zinc.text = Given fluid, zinc supplements, and food for some dehydration (Plan B) +child_sick_form.step6.fever_everyday.options.no.text = No +child_sick_form.step7.chronic_ear_treat.v_required.err = Please select at least one +child_sick_form.step4.breaths_minute.v_required.err = Please enter the number of breaths +child_sick_form.step10.mother_hiv_test.options.no.text = No +child_sick_form.step5.gen_condition.options.none.text = Child not lethargic, unconscious, restless or irritable +child_sick_form.step7.ear_problem.options.no.text = No +child_sick_form.step9.mam_note.text = Child has: MODERATE ACUTE MALNUTRITION\n- Assess the child's feeding and counsel the mother on the feeding recommendations\n- If feeding problem, follow up in 7 days\n- Assess for possible TB infection.\n- Advise mother when to return immediately\n- Follow-up in 30 days +child_sick_form.step9.title = ACUTE MALNUTRITION CHECK +child_sick_form.step9.sev_acute_maln_treat.options.sam_maln_councelling.text = Counselled mother on how to feed the child +child_sick_form.step6.vsf_disease2_treat.v_required.err = Please select at least one +child_sick_form.step4.hiv_exposure.options.no.text = No +child_sick_form.step4.difficult_breathing.options.yes.text = Yes +child_sick_form.step2.danger_signs.options.convulsions.text = Child has had convulsions +child_sick_form.step10.hiv_exposed.options.hiv_feeding_assessment2.text = Assessed the child's feeding and provided appropriate counselling to the mother +child_sick_form.step5.sev_dehydratn_treat1.label = Treatment for severe dehydration (Plan C) +child_sick_form.step6.malaria_treat_note.text = MALARIA +child_sick_form.step10.child_test_result.v_required.err = Please select one +child_sick_form.step5.diarrhoea.options.yes.text = Yes +child_sick_form.step6.complicated_measles_note.toaster_info_text = Child has: SEVERE COMPLICATED\nMEASLES****\n- Give Vitamin A treatment\n- Give first dose of an appropriate antibiotic\n- If clouding of the cornea or pus draining from the eye, apply\ntetracycline eye ointment\n- Refer URGENTLY to hospital +child_sick_form.step4.hiv_exposure.options.dont_know.text = Don't know +child_sick_form.step6.fever_everyday.label = Has the fever been present everyday?\n\nIf fever has been more than 7 days +child_sick_form.step5.drinking.options.drinking_eargerly.text = Child is drinking eagerly, thirsty +child_sick_form.step6.malaria_test_note.text = Do a malaria test +child_sick_form.step6.complicated_measles_treat.options.tetracycline_cm.text = Clouding of the cornea or pus draining from the eye present, applied tetracycline eye ointment +child_sick_form.step6.fever_period.v_required.err = Please enter the number of days +child_sick_form.step9.no_acute_maln_treat.options.no_acute_maln_follow_up.text = Scheduled a follow-up after 7 days +child_sick_form.step10.hiv_exposed.label = HIV treatment given for exposed child: +child_sick_form.step4.bronchodilator.text = Give a trial of rapid acting bronchodilator up to 3 times, 15-20 minutes apart. +child_sick_form.step5.pinching.label = How does the skin of the abdomen react when pinched? +child_sick_form.step6.measles.options.not_known.text = Not known +child_sick_form.step6.measles_symptoms.options.gen_rash.text = Generalized rash +child_sick_form.step7.ear_discharge.options.yes.text = Yes +child_sick_form.step10.hiv_unlikely_treat.v_required.err = Please select one +child_sick_form.step3.main_symptoms.options.ear_problems.text = Ear problems +child_sick_form.step4.pneumonia_treatment.label = Treatment given: +child_sick_form.step8.no_anaemia_note.text = Child has: NO ANAEMIA\n- If child is less than 2 years old, assess the child's feeding and counsel the mother according to the feeding recommendations. +child_sick_form.step9.wfh_zscore_note.text = Weight-for-height (WFH) z-score is: \n {wfh_zscore} +child_sick_form.step6.measles_eye_mouth_treat.options.vit_a_mem.text = Given Vitamin A treatment +child_sick_form.step8.palmar_pallor.options.no_pallor.text = No palmar pallor +child_sick_form.step6.vsf_disease2_note.text = Child has: VERY SEVERE FEBRILE\nDISEASE\n- Give first dose of an appropriate antibiotic.\n- Treat the child to prevent low blood sugar.\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Refer URGENTLY to hospital. +child_sick_form.step9.acute_maln_treat.options.acute_maln_follow_up30.text = Scheduled a follow-up in 30 days +child_sick_form.step4.chest_indraw_hiv.v_required.err = Please select at least one +child_sick_form.step10.child_test_result.options.v_neg.text = Virological test negative +child_sick_form.step10.hiv_exposed.v_required.err = Please select at least one +child_sick_form.step7.title = EAR PROBLEMS +child_sick_form.step7.pus.label = Is there pus draining from the ear? +child_sick_form.step9.acute_maln_treat.label = Moderate acute malnutrition treatment given: +child_sick_form.step10.mother_hiv_test.options.yes.text = Yes +child_sick_form.step6.vsf_disease_treat.v_required.err = Please select at least one +child_sick_form.step10.hiv_exposed.options.cotrimoxazole2.text = Given cotrimoxazole prophylaxis +child_sick_form.step6.illness_fever_treat_note.toaster_info_text = FEVER +child_sick_form.step4.pneumonia_treatment.options.referred_tb_asthma.text = Referred for possible TB or asthma assessment +child_sick_form.step7.acute_ear_infection_note.text = Child has: ACUTE EAR INFECTION\n- Give an antibiotic for 5 days\n- Give paracetamol for pain\n- Dry the ear by wicking\n- Follow-up in 5 days +child_sick_form.step6.illness_fever_treat.options.paracetamol_fever.text = Given one dose of Paracetamol in clinic for high fever (38.5°C or higher) +child_sick_form.step3.main_symptoms.label = Does the child have any of these symptoms? +child_sick_form.step4.bronchodilator_given.options.yes.text = Yes +child_sick_form.step4.title = COUGH OR DIFFICULT BREATHING +child_sick_form.step6.malaria_treat.options.1st_dose_antimalarial.text = Given recommended first line oral antimalarial +child_sick_form.step8.anaemia_treat_refer.options.no.text = No +child_sick_form.step8.palmar_pallor.v_required.err = Please select one +child_sick_form.step9.acute_maln_treat.options.acute_maln_return.text = Advised mother when to return immediately +child_sick_form.step2.diazepam_given.options.no.text = Diazepam NOT given +child_sick_form.step6.malaria_treat.options.referal_mal.text = Fever was present everyday for more than 7 days, reffered for assessment +child_sick_form.step10.on_arv.options.no.text = No +child_sick_form.step5.gen_condition.options.restless_irritable.text = Child is restless and irritable +child_sick_form.step7.ear_problem.options.yes.text = Yes +child_sick_form.step9.complicated_sam_note.toaster_info_text = Child has: COMPLICATED SEVERE ACUTE MALNUTRITION\n- Give first dose of an appropriate antibiotic\n- Treat the child to prevent low blood sugar\n- Keep the child warm\n- Refer URGENTLY to hospital +child_sick_form.step7.mastoiditis_treat.options.ear_referral.text = URGENTLY referred to hospital +child_sick_form.step6.malaria_test_done.options.yes.text = Test done +child_sick_form.step9.no_acute_maln_treat.label = No acute malnutrition: Counseling given +child_sick_form.step4.bronchodilator_given.v_required.err = Please select one +child_sick_form.step9.mam_note.toaster_info_text = Child has: MODERATE ACUTE MALNUTRITION\n- Assess the child's feeding and counsel the mother on the feeding recommendations\n- If feeding problem, follow up in 7 days\n- Assess for possible TB infection.\n- Advise mother when to return immediately\n- Follow-up in 30 days +child_sick_form.step5.sev_dehydratn_treat3.label = Treatment for severe dehydration for child in a cholera prone area +child_sick_form.step4.indrawing_bronchodilator.options.no.text = No +child_sick_form.step5.gen_condition.v_required.err = Please select at least one +child_sick_form.step7.ear_treatment_note.text = Child has: NO EAR INFECTION\n- No treatment +child_sick_form.step4.pneumonia_treatment_note.text = PNEUMONIA TREATMENT: +child_sick_form.step6.no_malaria_treat.v_required.err = Please select at least one +child_sick_form.step7.ear_pain.options.no.text = No +child_sick_form.step10.child_hiv_test.label = Has the child had an HIV test? +child_sick_form.step10.hiv_breastfeeding.options.yes.text = Yes +child_sick_form.step6.vsf_disease2_treat.options.referal_vsf2.text = URGENTLY REFERED child to hospital +child_sick_form.step6.no_malaria_treat.options.antibiotic_no_mal.text = Given appropriate antibiotic treatment for an identified bacterial cause of fever +child_sick_form.step10.child_hiv_care.label = Is the child already enrolled in HIV care? +child_sick_form.step10.child_hiv_test.options.yes.text = Yes +child_sick_form.step9.no_acute_maln_treat.options.no_acute_maln_feeding.text = Assessed the child's feeding +child_sick_form.step10.child_hiv_test.v_required.err = Please select one +child_sick_form.step5.diarrhoea.v_required.err = Please select one +child_sick_form.step1.child_height.v_required.err = Please enter the child's height +child_sick_form.step1.child_height.hint = Take the child's height (cm) +child_sick_form.step9.uncomplicated_sam_note.text = Child has: UNCOMPLICATED SEVERE ACUTE MALNUTRITION\n- Give oral antibiotics for 5 days\n- Give ready-to-use therapeutic food for a child aged 6 months or more\n- Counsel the mother on how to feed the child\n- Assess for possible TB infection\n- Advise mother when to return immediately\n- Follow up in 7 days +child_sick_form.step8.palmar_pallor.options.severe.text = Child has severe palmar pallor +child_sick_form.step10.hiv_unlikely_note.text = Child: HIV INFECTION UNLIKELY\n- Treat, counsel and follow-up existing infections +child_sick_form.step5.drinking.v_required.err = Please select one +child_sick_form.step6.malaria_results.v_required.err = Please select one +child_sick_form.step6.fever.v_required.err = Please select one +child_sick_form.step7.ear_treatment_note.toaster_info_text = Child has: NO EAR INFECTION\n- No treatment +child_sick_form.step10.hiv_exposed.options.hiv_advise2.text = Advised the mother on home care +child_sick_form.step6.measles.options.measles_3_months.text = Child had measles in the last 3 months +child_sick_form.step6.complicated_measles_treat_note.text = COMPLICATED MEASLES\nRefer URGENTLY to hospital! +child_sick_form.step9.compl_sev_maln_treat.options.complicated_sam_keepwarm.text = Kept the child warm +child_sick_form.step6.fever_causes.options.none_fever_cause.text = None +child_sick_form.step8.palmar_pallor.label = Does the child have palmar pallor? +child_sick_form.step4.cough_cold_treatment.options.inhaled_bronchodilator_cough.text = Inhaled bronchodilator given for 5 days +child_sick_form.step5.some_dehydration_others.options.some_dehydration_breastfeeding.text = Advised the mother to continue breastfeeding +child_sick_form.step7.ear_problem.label = Does the child have an ear problem? +child_sick_form.step6.measles_eye_mouth_treat.options.tetracycline_mem.text = Pus draining from the eye, treated eye infection with tetracycline eye ointment +child_sick_form.step6.fever_causes.options.fever_bacteria.text = Bacterial cause of fever** +child_sick_form.step5.no_dehydration_note.toaster_info_text = Child has: NO DEHYDRATION\n- Give fluid, zinc supplements, and food to treat\ndiarrhoea at home (Plan A)\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving +child_sick_form.step9.compl_sev_maln_treat.options.complicated_sam_antibiotic.text = Given first dose appropriate antibiotic +child_sick_form.step6.malaria_risk.options.high.text = Child NOT sleeping under a LLIT mosquito net. +child_sick_form.step5.persistent_diarrhoea_treatment.v_required.err = Please select at least one +child_sick_form.step6.no_malaria_treat.options.paracetamol_no_mal.text = Given one dose of Paracetamol in clinic for high fever (38.5°C or above) +child_sick_form.step4.severe_pneumonia_treat_note.text = SEVERE PNEUMONIA OR VERY SEVERE DISEASE +child_sick_form.step5.dysentery_treat.label = Treatment for dysentery: Have you given ciprofloxacin for 3 days? +child_sick_form.step9.rutf_feed.v_required.err = Please select one +child_sick_form.step6.measles_eye_mouth_note.text = Child has: MEASLES WITH EYE OR\nMOUTH\nCOMPLICATIONS****\n- Give Vitamin A treatment\n- If pus draining from the eye, treat eye infection with\ntetracycline eye ointment\n- If mouth ulcers, treat with gentian violet\n- Follow-up in 3 days +child_sick_form.step4.chest_indraw_hiv.options.first_dose_antibiotic.text = First dose of amoxicillin given +child_sick_form.step2.danger_signs.v_required.err = Please select at least one +child_sick_form.step10.test_mother_results.options.mother_positive.text = Mother is HIV positive +child_sick_form.step6.malaria_risk.options.no_risk.text = Child not at risk at all +child_sick_form.step10.child_test_result.options.s_neg.text = Serological test negative +child_sick_form.step10.title = CHECK FOR HIV INFECTION +child_sick_form.step7.mastoiditis_treat.options.1st_dose_antibiotic.text = First dose of an appropriate antibiotic given +child_sick_form.step9.rutf_feed.options.finished_rutf.text = Able to finish RUTF portion +child_sick_form.step2.very_sev_disease.toaster_info_text = Child Has: VERY SEVERE DISEASE \n- Quickly complete the rest of this assessment \n- Give any pre-referral treatment immediately \n- Treat to prevent low blood sugar \n- Keep the child warm \n- Refer URGENTLY +child_sick_form.step6.no_malaria_treat_note.text = Child has: FEVER:\nNO MALARIA\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment +child_sick_form.step10.child_test_result.label = What was the result of the child HIV test? +child_sick_form.step5.pinching.options.skin_very_slowly.text = Skin pinch goes back very slowly (longer than 2 seconds)? +child_sick_form.step7.tender_swelling.v_required.err = Please select one +child_sick_form.step6.fever.options.yes.text = Yes +child_sick_form.step6.complicated_measles_treat.v_required.err = Please select at least one +child_sick_form.step2.danger_signs.options.lethargic.text = Child is lethargic or unconscious +child_sick_form.step6.travel_malaria_area.options.yes.text = Have traveled to Malaria Risk Areas +child_sick_form.step6.add_measles_symptoms.options.clouding_cornea.text = Clouding of the cornea +child_sick_form.step5.no_dehydration_treat.options.no_dehydration_return.text = Advised mother when to return immediately +child_sick_form.step5.sev_dehydration_note.toaster_info_text = Child has: SEVERE DEHYDRATION\n- If child has no other severe classification:\nGive fluid for severe dehydration (Plan C)\n\nOR\n\nIf child also has another severe\nclassification:\n- Refer URGENTLY to hospital with mother\ngiving frequent sips of ORS on the way\n- Advise the mother to continue\nbreastfeeding\n- If child is 2 years or older and there is\ncholera in your area, give antibiotic for\ncholera +child_sick_form.step6.malaria_results.options.mal_pos.text = Child Malaria test is POSITIVE +child_sick_form.step6.measles_eye_mouth_treat.options.no_treat_mem.text = No treatment +child_sick_form.step4.breathing_symptoms.options.wheezing.text = Child is wheezing +child_sick_form.step5.persistent_diarrhoea_note.text = Child has: PERSISTENT DIARRHOEA\n- Advise the mother on feeding a child who has\nPERSISTENT DIARRHOEA\n- Give multivitamins and minerals (including zinc) for 14 days\n- Follow-up in 5 days\n +child_sick_form.step7.pus.options.no.text = No +child_sick_form.step7.tender_swelling.label = Is there tender swelling behind the ear? +child_sick_form.step9.acute_malnutrition_treatment_note.toaster_info_text = ACUTE MALNUTRITION TREATMENT +child_sick_form.step9.compl_sev_maln_treat.v_required.err = Please select at least one +child_sick_form.step7.ear_discharge.v_required.err = Please select one +child_sick_form.step5.pinching.options.skin_slowly.text = Skin pinch goes back quickly +child_sick_form.step2.danger_signs.label = Check for general danger signs: +child_sick_form.step5.sunken_eyes.options.yes.text = Child has sunken eyes +child_sick_form.step4.bronchodilator_given.label = Did you administer the bronchodilator? +child_sick_form.step6.vsf_disease_note.toaster_info_text = Child has: VERY SEVERE FEBRILE\nDISEASE\n- Give first dose of artesunate or quinine for severe malaria\n- Give first dose of an appropriate antibiotic\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Treat the child to prevent low blood sugar\n- Refer URGENTLY to hospital +child_sick_form.step5.dysentery_treat.options.no.text = Ciprofloxacin for 3 days NOT given +child_sick_form.step6.fever_note.toaster_info_text = By history or feels hot or temperature 37.5°C* or above. +child_sick_form.step9.oedema.options.yes.text = Yes +child_sick_form.step6.malaria_treat.options.antibiotic_mal.text = Given appropriate antibiotic treatment for an identified bacterial cause of fever +child_sick_form.step8.anaemia_treat.label = Anaemia treatment provided: +child_sick_form.step4.indrawing_bronchodilator.options.yes.text = Yes +child_sick_form.step5.cholera_present.options.no.text = No +child_sick_form.step10.test_mother_results.options.mother_negative.text = Mother is HIV negative +child_sick_form.step5.sev_dehydratn_treat1.v_required.err = Please select one +child_sick_form.step5.blood_stool.options.no.text = No +child_sick_form.step7.mastoiditis_infection_note.toaster_info_text = Child has: MASTOIDITIS\n- Give first dose of an appropriate antibiotic\n- Give first dose of paracetamol for pain\n- Refer URGENTLY to hospital +child_sick_form.step2.very_sev_disease.text = Child Has: VERY SEVERE DISEASE \n- Quickly complete the rest of this assessment \n- Give any pre-referral treatment immediately \n- Treat to prevent low blood sugar \n- Keep the child warm \n- Refer URGENTLY +child_sick_form.step7.ear_problem_treatment_note.text = EAR PROBLEM TREATMENT +child_sick_form.step10.on_arv.v_required.err = Please select one +child_sick_form.step6.vsf_disease2_treat.options.1st_dose_antibiotic_vsf2.text = Given first dose of an appropriate antibiotic +child_sick_form.step6.malaria_risk.label = Is the child sleeping under a long-lasting insecticide treated mosquito net? +child_sick_form.step4.severe_pneumonia_treat_note.toaster_info_text = SEVERE PNEUMONIA OR VERY SEVERE DISEASE +child_sick_form.step6.measles_symptoms.label = Which measles symptoms does the child have? +child_sick_form.step6.complicated_measles_treat.label = Treatment: +child_sick_form.step5.some_dehydration_others.options.some_dehydration_return.text = Advised mother when to return immediately +child_sick_form.step5.persistent_diarrhoea_treatment.options.sev_pers_feeding.text = Advised the mother on feeding a child who has PERSISTENT DIARRHOEA +child_sick_form.step8.no_anaemia_note.toaster_info_text = Child has: NO ANAEMIA\n- If child is less than 2 years old, assess the child's feeding and counsel the mother according to the feeding recommendations. +child_sick_form.step4.pneumonia_treatment_note.toaster_info_text = PNEUMONIA TREATMENT: +child_sick_form.step5.sunken_eyes.label = Does the child have sunken eyes? +child_sick_form.step7.ear_problem.v_required.err = Please select one +child_sick_form.step8.anaemia_treat.v_required.err = Please select at least one +child_sick_form.step4.pneumonia_treatment.options.oral_amoxicillin2.text = Oral Amoxicillin given for 3 days +child_sick_form.step6.illness_measles_treat.label = Treatment given to the child for measles +child_sick_form.step10.mother_test_result.options.positive.text = Mother is HIV+ +child_sick_form.step4.breaths_minute2_procedure.toaster_info_text = Count the breaths per minute again and look again for wheezing and/or chest indrawing. +child_sick_form.step10.on_arv.label = Is the mother and child on ARV prophylaxis? +child_sick_form.step10.test_mother_results.v_required.err = Please select one +child_sick_form.step6.no_test_malaria_note.text = Child has: MALARIA\n- Give recommended first line oral antimalarial\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for an identified bacterial cause\nof fever\n- Advise mother when to return immediately\n- Follow-up in 3 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment +child_sick_form.step6.malaria_results.options.mal_neg.text = Child Malaria test in NEGATIVE +child_sick_form.step6.illness_measles_treat.v_required.err = Please select one +child_sick_form.step10.child_test_result.options.s_pos.text = Serological test positive +child_sick_form.step6.measles_symptoms.v_required.err = Please select at least one +child_sick_form.step9.breastfeeding_prob.v_required.err = Please select one +child_sick_form.step5.gen_condition.label = What is the general condition on the child? +child_sick_form.step9.sev_acute_maln_treat.v_required.err = Please select at least one +child_sick_form.step5.dysentery_note.text = Child has: DYSENTERY\n- Give ciprofloxacin for 3 days\n- Follow-up in 3 days +child_sick_form.step7.acute_ear_treat.label = Treatment given for acute ear infection: +child_sick_form.step1.title = CHILD DETAILS +child_sick_form.step6.illness_measles_note.toaster_info_text = Child has:\nMEASLES\n- Give Vitamin A treatment +child_sick_form.step6.fever_treatment_note.toaster_info_text = FEVER TREATMENT +child_sick_form.step7.no_ear_infection_note.text = Child has: NO EAR INFECTION\n- No treatment +child_sick_form.step4.breathing_symptoms.options.stridor.text = Child has stridor +child_sick_form.step4.cough_cold_treatment.label = Treatment given: +child_sick_form.step5.pinching.v_required.err = Please select one +child_sick_form.step6.add_measles_symptoms.options.ext_ulcers.text = Extensive mouth ulcers +child_sick_form.step6.illness_fever_treat.label = Treatment: +child_sick_form.step6.illness_measles_treat_note.toaster_info_text = MEASLES +child_sick_form.step10.hiv_unlikely_treat.options.not_treated.text = None +child_sick_form.step4.pneumonia_treatment.options.oral_amoxicillin.text = Oral Amoxicillin given for 5 days +child_sick_form.step7.ear_discharge.options.no.text = No +child_sick_form.step4.breaths_minute2.hint = Number of breaths per minute +child_sick_form.step1.child_weight.hint = Take the child's weight (kgs) +child_sick_form.step6.fever_causes.v_required.err = Please select at least one +child_sick_form.step5.drinking.options.drinking_poorly.text = Child is not able to drink or drinking poorly +child_sick_form.step8.anaemia_treat_refer.label = Was child referred to the nearest hospital? +child_sick_form.step6.complicated_measles_treat.options.no_treat_cm.text = No treatment +child_sick_form.step6.illness_fever_note.toaster_info_text = Child has: FEVER\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for any identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 2 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment +child_sick_form.step10.child_hiv_care.v_required.err = Please select one +child_sick_form.step10.mother_test_result.options.negative.text = Mother does not have HIV +child_sick_form.step4.pneumonia_note.toaster_info_text = Child has: PNEUMONIA\n\n\n- Give oral Amoxicillin for 5 days ***\n- If wheezing (or disappeared afte rapidly acting bronchodilator) give an inhaled bronchodilator for 5 days ****\n- Soothe the throat and relieve the cough with a safe remedy\n- If coughing or more than 14 days or recurrent wheeze, refer for possible TB or asthma assessment\n- Advise mother when to return immediately\n- Follow-up in 3 days +child_sick_form.step5.no_dehydration_treat.label = Treatment: Plan A +child_sick_form.step9.acute_maln_treat.options.acute_maln_follow_up7.text = If feeding problem, followed up in 7 days +child_sick_form.step8.sev_palmar_note.toaster_info_text = SEVERE PALMAR PALLOR:\n\n- Check for sickle cell anaemia if common in this area.\n- Refer URGENTLY to hopsital +child_sick_form.step6.malaria_test_done.options.no.text = Test not available or not done +child_sick_form.step6.illness_fever_note.text = Child has: FEVER\n- Give one dose of paracetamol in clinic for high fever (38.5°C or above)\n- Give appropriate antibiotic treatment for any identified bacterial\ncause of fever\n- Advise mother when to return immediately\n- Follow-up in 2 days if fever persists\n- If fever is present every day for more than 7 days, refer for\nassessment +child_sick_form.step6.vsf_disease_treat.options.treat_low_blood_vsf.text = Treated the child to prevent low blood sugar +child_sick_form.step6.fever.label = Does the child have fever? +child_sick_form.step9.complicated_sam_note.text = Child has: COMPLICATED SEVERE ACUTE MALNUTRITION\n- Give first dose of an appropriate antibiotic\n- Treat the child to prevent low blood sugar\n- Keep the child warm\n- Refer URGENTLY to hospital +child_sick_form.step4.breaths_minute2.v_required.err = Please enter the number of breaths +child_sick_form.step5.sev_persistent_diarrhoea_note.toaster_info_text = Child has: SEVERE PERSISTENT DIARRHOEA\n- Treat dehydration before referral unless the child\nhas another severe classification\n- REFER TO HOSPITAL URGENTLY +child_sick_form.step4.chest_indrawing_treat_note.toaster_info_text = CHEST INDRAWING & HIV EXPOSED/INFECTED TREATMENT:\n\n- Give first dose of amoxicillin and refer. +child_sick_form.step8.no_anaemia_treat_under2.text = Child has: NO ANAEMIA\n- No treatment required. +child_sick_form.step3.main_symptoms.options.difficult_breathing.text = Cough or difficulty breathing +child_sick_form.step5.sev_dehydratn_treat2.v_required.err = Please select at least one +child_sick_form.step5.some_dehydration_others.options.some_dehydration_follow_up.text = Scheduled a follow-up in 5 days +child_sick_form.step6.illness_fever_treat.options.antibiotic_fever.text = Give appropriate antibiotic treatment for an identified bacterial cause of fever +child_sick_form.step9.breastfeeding_prob.options.yes.text = Yes +child_sick_form.step6.illness_measles_treat.options.vit_a_measles.text = Given Vitamin A treatment +child_sick_form.step3.no_symptoms.text = Child has no danger signs or symptoms . \nFollow-up with the caregiver to make sure the child stays healthy. +child_sick_form.step9.breastfeeding_prob.options.no.text = No +child_sick_form.step6.complicated_measles_treat.options.referal_cm.text = URGENTLY REFERED child to hospital +child_sick_form.step10.test_mother_results_note.text = Mother and child status unknown: TEST mother +child_sick_form.step5.some_dehydration_note.toaster_info_text = Child has: SOME DEHYDRATION\n- Give fluid, zinc supplements, and food for some\ndehydration (Plan B)\n\nIf child also has a severe classification:\n- Refer URGENTLY to hospital with mother\ngiving frequent sips of ORS on the way\n- Advise the mother to continue\nbreastfeeding\n\n- Advise mother when to return immediately\n- Follow-up in 5 days if not improving +child_sick_form.step6.measles_eye_mouth_treat_note.toaster_info_text = MEASLES WITH EYE OR MOUTH COMPLICATIONS +child_sick_form.step6.malaria_treat.options.no_treat_mal.text = No treatment given +child_sick_form.step4.cold_treatment_note.toaster_info_text = COUGH OR COLD TREATMENT: +child_sick_form.step5.diarrhoea_period.v_required.err = Please enter the number of days +child_sick_form.step10.child_test_result.options.v_pos.text = Virological test positive +child_sick_form.step7.acute_ear_treat.options.acute_ear_paracetamol.text = Paracetamol given for pain +child_sick_form.step6.vsf_disease_treat.options.1st_dose_antibiotic_vsf.text = Given first dose of an appropriate antibiotic +child_sick_form.step10.confirmed_hiv_treat.options.art_initiated.text = Initiated ART treatment and HIV care +child_sick_form.step7.ear_pain.label = Is there ear pain? +child_sick_form.step10.mother_hiv_test.label = Has the mother had an HIV test? +child_sick_form.step10.child_hiv_exposed_note.toaster_info_text = Child is: HIV EXPOSED\n\n- Give cotrimoxazole prophylaxis\n- Start or continue ARV prophylaxis as recommended\n- Do virological test to confirm HIV status**\n- Assess the child's feeding and provide appropriate counseling to the mother\n- Advise the mother on home care\n- Follow-up regularly as per national guidelines diff --git a/opensrp-chw/src/main/resources/early_childhood_development.properties b/opensrp-chw/src/main/resources/early_childhood_development.properties new file mode 100644 index 0000000000..bd4f4d96f9 --- /dev/null +++ b/opensrp-chw/src/main/resources/early_childhood_development.properties @@ -0,0 +1,7 @@ +early_childhood_development.step1.stim_skills.v_required.err = Please select action +early_childhood_development.step1.early_learning.v_required.err = Please select action +early_childhood_development.step1.develop_warning_signs.hint = Does the child show any warning signs, indicating a potential developmental delay? +early_childhood_development.step1.develop_warning_signs.v_required.err = Please select action +early_childhood_development.step1.stim_skills.hint = Does the caregiver show attitudes and knowledge on stimulation and nurturing care? +early_childhood_development.step1.title = Early childhood development (ECD) +early_childhood_development.step1.early_learning.hint = Is the child regularly attending an early learning program (formal or not formal)? diff --git a/opensrp-chw/src/main/resources/early_childhood_development_fr.properties b/opensrp-chw/src/main/resources/early_childhood_development_fr.properties new file mode 100644 index 0000000000..efae6bbe79 --- /dev/null +++ b/opensrp-chw/src/main/resources/early_childhood_development_fr.properties @@ -0,0 +1,4 @@ +early_childhood_development.step1.develop_warning_signs.hint = L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement? +early_childhood_development.step1.stim_skills.hint = La gardienne démontre-t-elle les attitudes et les connaissances au sujets de stimulation et de soins aimants? +early_childhood_development.step1.title = Dévéloppement de la petite enfance (DPE) +early_childhood_development.step1.early_learning.hint = L'enfant assiste-il ou elle régulièrement à une programme d'apprentissage pour la petite enfance? diff --git a/opensrp-chw/src/main/resources/family_details_register.properties b/opensrp-chw/src/main/resources/family_details_register.properties new file mode 100644 index 0000000000..c88a6ca53d --- /dev/null +++ b/opensrp-chw/src/main/resources/family_details_register.properties @@ -0,0 +1,14 @@ +family_details_register.step1.title = Family Details +family_details_register.step1.quarter_clan.v_required.err = Please enter the quarter or clan +family_details_register.step1.landmark.hint = Landmark +family_details_register.step1.fam_name.hint = Family name +family_details_register.step1.unique_id.scanButtonText = Scan QR Code +family_details_register.step1.village_town.hint = Village/Town +family_details_register.step1.quarter_clan.hint = Quarter +family_details_register.step1.fam_source_income.hint = Family source of income +family_details_register.step1.unique_id.v_numeric.err = Please enter a valid ID +family_details_register.step1.street.hint = Street +family_details_register.step1.fam_name.v_regex.err = Please enter a valid name +family_details_register.step1.fam_name.v_required.err = Please enter the family name +family_details_register.step1.unique_id.hint = ID * +family_details_register.step1.village_town.v_required.err = Please enter the village or town diff --git a/opensrp-chw/src/main/resources/family_details_register_fr.properties b/opensrp-chw/src/main/resources/family_details_register_fr.properties new file mode 100644 index 0000000000..1877742c4c --- /dev/null +++ b/opensrp-chw/src/main/resources/family_details_register_fr.properties @@ -0,0 +1,14 @@ +family_details_register.step1.title = Détails sur la famille +family_details_register.step1.quarter_clan.v_required.err = Veuillez entrer le quartier ou clan +family_details_register.step1.landmark.hint = Point de repère +family_details_register.step1.fam_name.hint = Nom de famille +family_details_register.step1.unique_id.scanButtonText = Scanner le code QR +family_details_register.step1.village_town.hint = Village/Ville +family_details_register.step1.quarter_clan.hint = Quartier +family_details_register.step1.fam_source_income.hint = Source de revenue de la famille +family_details_register.step1.unique_id.v_numeric.err = Veuillez entrer une ID valide +family_details_register.step1.street.hint = Rue +family_details_register.step1.fam_name.v_regex.err = Veuillez entrer un nom valide +family_details_register.step1.fam_name.v_required.err = Veuillez entrer le nom de famille +family_details_register.step1.unique_id.hint = ID * +family_details_register.step1.village_town.v_required.err = Veuillez entrer le village ou la ville diff --git a/opensrp-chw/src/main/resources/family_details_remove_child.properties b/opensrp-chw/src/main/resources/family_details_remove_child.properties new file mode 100644 index 0000000000..4c15197a64 --- /dev/null +++ b/opensrp-chw/src/main/resources/family_details_remove_child.properties @@ -0,0 +1,12 @@ +family_details_remove_child.step1.remove_reason.hint = Reason +family_details_remove_child.step1.title = Remove Child Under 5 +family_details_remove_child.step1.date_moved.label = Date moved away +family_details_remove_child.step1.age_at_death.hint = Age at death +family_details_remove_child.step1.date_died.v_required.err = Enter the date of death +family_details_remove_child.step1.date_moved.v_required.err = Enter the date that the member moved away +family_details_remove_child.step1.details.text = +family_details_remove_child.step1.remove_reason.v_required.err = Select the reason for removing the child's record. +family_details_remove_child.step1.date_died.hint = Date of death +family_details_remove_child.step1.date_died.label = Date of death +family_details_remove_child.step1.age_at_death.label = Age at death +family_details_remove_child.step1.date_moved.hint = Date moved away diff --git a/opensrp-chw/src/main/resources/family_details_remove_child_fr.properties b/opensrp-chw/src/main/resources/family_details_remove_child_fr.properties new file mode 100644 index 0000000000..ff20e39880 --- /dev/null +++ b/opensrp-chw/src/main/resources/family_details_remove_child_fr.properties @@ -0,0 +1,12 @@ +family_details_remove_child.step1.remove_reason.hint = Raison +family_details_remove_child.step1.title = Enlever enfant +family_details_remove_child.step1.date_moved.label = Date déménagé +family_details_remove_child.step1.age_at_death.hint = Âge au décès +family_details_remove_child.step1.date_died.v_required.err = Entrez la date du décès +family_details_remove_child.step1.date_moved.v_required.err = Entrez la date que le membre a déménagé +family_details_remove_child.step1.details.text = +family_details_remove_child.step1.remove_reason.v_required.err = Sélectionnez la raison pour déplacer le dossier de l'enfant. +family_details_remove_child.step1.date_died.hint = Date du décès +family_details_remove_child.step1.date_died.label = Date du décès +family_details_remove_child.step1.age_at_death.label = Âge au décès +family_details_remove_child.step1.date_moved.hint = Date déménagé diff --git a/opensrp-chw/src/main/resources/family_details_remove_family.properties b/opensrp-chw/src/main/resources/family_details_remove_family.properties new file mode 100644 index 0000000000..1f8d8d1331 --- /dev/null +++ b/opensrp-chw/src/main/resources/family_details_remove_family.properties @@ -0,0 +1,8 @@ +family_details_remove_family.step1.date_moved.label = Date moved away +family_details_remove_family.step1.remove_reason.v_required.err = Select the reason for removing the family's record. +family_details_remove_family.step1.title = Remove Family +family_details_remove_family.step1.fam_name.text = +family_details_remove_family.step1.date_moved.hint = Date moved away +family_details_remove_family.step1.details.text = +family_details_remove_family.step1.remove_reason.hint = Reason +family_details_remove_family.step1.date_moved.v_required.err = Enter the date that the member moved away diff --git a/opensrp-chw/src/main/resources/family_details_remove_family_fr.properties b/opensrp-chw/src/main/resources/family_details_remove_family_fr.properties new file mode 100644 index 0000000000..5d8e968362 --- /dev/null +++ b/opensrp-chw/src/main/resources/family_details_remove_family_fr.properties @@ -0,0 +1,8 @@ +family_details_remove_family.step1.date_moved.label = Date déménagé +family_details_remove_family.step1.remove_reason.v_required.err = Sélectionnez la raison pour enlever le dossier de la famille +family_details_remove_family.step1.title = Enlever famille +family_details_remove_family.step1.fam_name.text = +family_details_remove_family.step1.date_moved.hint = Date déménagé +family_details_remove_family.step1.details.text = +family_details_remove_family.step1.remove_reason.hint = Raison +family_details_remove_family.step1.date_moved.v_required.err = Entrez la date que la famille a déménagé diff --git a/opensrp-chw/src/main/resources/family_details_remove_member.properties b/opensrp-chw/src/main/resources/family_details_remove_member.properties new file mode 100644 index 0000000000..aa91491981 --- /dev/null +++ b/opensrp-chw/src/main/resources/family_details_remove_member.properties @@ -0,0 +1,12 @@ +family_details_remove_member.step1.date_died.label = Date of death +family_details_remove_member.step1.age_at_death.hint = Age at death +family_details_remove_member.step1.title = Remove Family Member +family_details_remove_member.step1.date_moved.label = Date moved away +family_details_remove_member.step1.date_died.hint = Date of death +family_details_remove_member.step1.date_moved.hint = Date moved away +family_details_remove_member.step1.date_moved.v_required.err = Enter the date that the member moved away +family_details_remove_member.step1.age_at_death.label = Age at death +family_details_remove_member.step1.details.text = +family_details_remove_member.step1.remove_reason.v_required.err = Select the reason for removing the family member's record +family_details_remove_member.step1.date_died.v_required.err = Enter the date of death +family_details_remove_member.step1.remove_reason.hint = Reason diff --git a/opensrp-chw/src/main/resources/family_details_remove_member_fr.properties b/opensrp-chw/src/main/resources/family_details_remove_member_fr.properties new file mode 100644 index 0000000000..85fb80814e --- /dev/null +++ b/opensrp-chw/src/main/resources/family_details_remove_member_fr.properties @@ -0,0 +1,12 @@ +family_details_remove_member.step1.date_died.label = Date du décès +family_details_remove_member.step1.age_at_death.hint = Âge au décès +family_details_remove_member.step1.title = Enlever membre de famille +family_details_remove_member.step1.date_moved.label = Date déménagé +family_details_remove_member.step1.date_died.hint = Date du décès +family_details_remove_member.step1.date_moved.hint = Date déménagé +family_details_remove_member.step1.date_moved.v_required.err = Entrez la date que le membre de famille a déménagé +family_details_remove_member.step1.age_at_death.label = Âge au décès +family_details_remove_member.step1.details.text = +family_details_remove_member.step1.remove_reason.v_required.err = Sélectionnez la raison pour enlever le dossier de la membre de famille +family_details_remove_member.step1.date_died.v_required.err = Entrez la date du décès +family_details_remove_member.step1.remove_reason.hint = Raison diff --git a/opensrp-chw/src/main/resources/family_kit.properties b/opensrp-chw/src/main/resources/family_kit.properties new file mode 100644 index 0000000000..ec5bf69afe --- /dev/null +++ b/opensrp-chw/src/main/resources/family_kit.properties @@ -0,0 +1,6 @@ +family_kit.step1.illustration_text_description.text = Family Kit Task +family_kit.step1.family_kit_used.v_required.err = Please select option +family_kit.step1.family_kit_used.hint = Has the kit been used? +family_kit.step1.title = Family Kit +family_kit.step1.family_kit_received.hint = What type of kit has the family received? +family_kit.step1.family_kit_received.v_required.err = Please select option diff --git a/opensrp-chw/src/main/resources/family_kit_fr.properties b/opensrp-chw/src/main/resources/family_kit_fr.properties new file mode 100644 index 0000000000..0ce40bcedc --- /dev/null +++ b/opensrp-chw/src/main/resources/family_kit_fr.properties @@ -0,0 +1,6 @@ +family_kit.step1.illustration_text_description.text = Family Kit Task +family_kit.step1.family_kit_used.v_required.err = Please select option +family_kit.step1.family_kit_used.hint = Le kit a-t-il été utilisé? +family_kit.step1.title = Kit Familiale +family_kit.step1.family_kit_received.hint = Quel type de kit familiale a été reçu par la famille? +family_kit.step1.family_kit_received.v_required.err = Please select option diff --git a/opensrp-chw/src/main/resources/family_member_register.properties b/opensrp-chw/src/main/resources/family_member_register.properties new file mode 100644 index 0000000000..2d989150b1 --- /dev/null +++ b/opensrp-chw/src/main/resources/family_member_register.properties @@ -0,0 +1,42 @@ +family_member_register.step1.dob.v_required.err = Please enter the date of birth +family_member_register.step1.first_name.v_regex.err = Please enter a valid name +family_member_register.step1.dob.duration.label = Age +family_member_register.step1.dob.hint = Date of birth (DOB) +family_member_register.step1.sex.v_required.err = Please enter the sex +family_member_register.step1.age.v_max.err = Age must be equal or less than 120 +family_member_register.step1.phone_number.v_required.err = Please specify the phone number +family_member_register.step1.national_id.v_numeric.err = Must be a number. +family_member_register.step1.other_phone_number.v_numeric.err = Must be a number. +family_member_register.step1.age.v_required.err = Please enter the age +family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number +family_member_register.step1.photo.uploadButtonText = Take a picture of the person +family_member_register.step1.marital_status.v_required.err = Please select one option +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.dob_unknown.options.dob_unknown.text = DOB unknown? +family_member_register.step1.age.hint = Age +family_member_register.step1.surname.v_regex.err = Please enter a valid name +family_member_register.step1.unique_id.v_required.err = Please enter the UNIQUE ID +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +family_member_register.step1.primary_caregiver.hint = Is primary caregiver? +family_member_register.step1.other_phone_number.hint = Other phone number +family_member_register.step1.title = Add Family Member +family_member_register.step1.national_id.hint = National ID number +family_member_register.step1.first_name.v_required.err = Please enter the first name +family_member_register.step1.ever_school.hint = Has the child ever attended school or any early childhood education programme? +family_member_register.step1.surname_calculation.hint = Surname as Family name +family_member_register.step1.phone_number.v_numeric.err = Must be a number. +family_member_register.step1.marital_status.hint = Marital status +family_member_register.step1.unique_id.v_numeric.err = Please enter a valid UNIQUE ID +family_member_register.step1.unique_id.hint = UNIQUE ID * +family_member_register.step1.surname.v_required.err = Please enter the surname +family_member_register.step1.middle_name.hint = Middle name +family_member_register.step1.age.v_min.err = Age must be equal or greater than 5 +family_member_register.step1.sex.hint = Sex +family_member_register.step1.dob_unknown.label = +family_member_register.step1.school_level.hint = What level or year of school is s/he attending right now? +family_member_register.step1.phone_number.hint = Phone number +family_member_register.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +family_member_register.step1.highest_edu_level.hint = Highest education level +family_member_register.step1.first_name.hint = First name +family_member_register.step1.middle_name.v_regex.err = Please enter a valid name +family_member_register.step1.surname.hint = Surname diff --git a/opensrp-chw/src/main/resources/family_member_register_fr.properties b/opensrp-chw/src/main/resources/family_member_register_fr.properties new file mode 100644 index 0000000000..25a424de1e --- /dev/null +++ b/opensrp-chw/src/main/resources/family_member_register_fr.properties @@ -0,0 +1,42 @@ +family_member_register.step1.dob.v_required.err = Veuillez entrer la date de naissance +family_member_register.step1.first_name.v_regex.err = Veuillez entrer un prénom valide +family_member_register.step1.dob.duration.label = Âge +family_member_register.step1.dob.hint = Date de naissance (DDN) +family_member_register.step1.sex.v_required.err = Veuillez entrer le sexe +family_member_register.step1.age.v_max.err = l'âge doit être égal ou moins de 120 +family_member_register.step1.phone_number.v_required.err = Veuillez spécifier un numéro de téléphone +family_member_register.step1.national_id.v_numeric.err = Doit être un nombre. +family_member_register.step1.other_phone_number.v_numeric.err = Doit être un nombre +family_member_register.step1.age.v_required.err = Veuillez entrer l'âge +family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number +family_member_register.step1.photo.uploadButtonText = Prenez un photo de la personne +family_member_register.step1.marital_status.v_required.err = Please select one option +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.dob_unknown.options.dob_unknown.text = DDN inconnue? +family_member_register.step1.age.hint = Âge +family_member_register.step1.surname.v_regex.err = Veuillez entrer un nom valide +family_member_register.step1.unique_id.v_required.err = Veuillez entrer l'identifiant unique +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage +family_member_register.step1.primary_caregiver.hint = Est la gardienne? +family_member_register.step1.other_phone_number.hint = Autre numéro de téléphone +family_member_register.step1.title = Ajouter membre +family_member_register.step1.national_id.hint = Numéro d'identification national +family_member_register.step1.first_name.v_required.err = Veuillez entrer le prénom +family_member_register.step1.ever_school.hint = L'enfant a-t-il déjà fréquenté l'école ou un programme d'éducation de la petite enfance? +family_member_register.step1.surname_calculation.hint = Même nom que ménage +family_member_register.step1.phone_number.v_numeric.err = Doit être un nombre +family_member_register.step1.marital_status.hint = État matrimonial +family_member_register.step1.unique_id.v_numeric.err = Veuillez entrer une identifiant unique valide +family_member_register.step1.unique_id.hint = ID * +family_member_register.step1.surname.v_required.err = Veuillez entrer le nom +family_member_register.step1.middle_name.hint = Deuxième prénom +family_member_register.step1.age.v_min.err = l'âge doit être égal ou supérieur à 5 +family_member_register.step1.sex.hint = Sexe +family_member_register.step1.dob_unknown.label = +family_member_register.step1.school_level.hint = Quel niveau ou quelle année scolaire fréquente-t-il actuellement? +family_member_register.step1.phone_number.hint = Numéro de téléphone +family_member_register.step1.age.v_numeric.err = Le Numéro doit commencer avec 0 et doit consister de 10 chiffres au total +family_member_register.step1.highest_edu_level.hint = Plus haut niveau d'éducation/de formation +family_member_register.step1.first_name.hint = Prénom +family_member_register.step1.middle_name.v_regex.err = Veuillez entrer un deuxième nom valide +family_member_register.step1.surname.hint = Nom diff --git a/opensrp-chw/src/main/resources/family_register.properties b/opensrp-chw/src/main/resources/family_register.properties new file mode 100644 index 0000000000..05749d37b5 --- /dev/null +++ b/opensrp-chw/src/main/resources/family_register.properties @@ -0,0 +1,53 @@ +family_register.step2.age.v_max.err = Age must be equal or less than 120 +family_register.step2.phone_number.v_required.err = Please specify the phone number +family_register.step2.highest_edu_level.hint = Highest education level +family_register.step1.fam_name.v_required.err = Please enter the family name +family_register.step2.surname.v_required.err = Please enter the surname +family_register.step2.dob.hint = Date of birth (DOB) +family_register.step2.dob_unknown.label = +family_register.step1.street.hint = Street +family_register.step2.phone_number.v_numeric.err = Must be a number. +family_register.step1.fam_name.v_regex.err = Please enter a valid name +family_register.step2.first_name.v_regex.err = Please enter a valid name +family_register.step2.dob_unknown.options.dob_unknown.text = DOB unknown? +family_register.step2.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +family_register.step1.unique_id.hint = ID * +family_register.step2.first_name.v_required.err = Please enter the first name +family_register.step2.sex.hint = Sex +family_register.step1.unique_id.v_numeric.err = Please enter a valid ID +family_register.step2.middle_name.v_regex.err = Please enter a valid name +family_register.step2.surname.v_regex.err = Please enter a valid name +family_register.step2.other_phone_number.v_numeric.err = Must be a number. +family_register.step2.dob.v_required.err = Please enter the date of birth +family_register.step1.fam_source_income.hint = Family source of income +family_register.step2.dob.duration.label = Age +family_register.step2.title = Family head +family_register.step2.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +family_register.step2.national_id.v_numeric.err = Must be a number. +family_register.step2.surname.hint = Surname +family_register.step1.fam_name.hint = Family name +family_register.step2.photo.uploadButtonText = Take a picture of the person +family_register.step2.national_id.hint = National ID number +family_register.step2.surname_calculation.hint = Surname as Family name +family_register.step2.marital_status.hint = Marital status +family_register.step1.unique_id.scanButtonText = Scan QR Code +family_register.step2.unique_id.hint = ID * +family_register.step1.quarter_clan.v_required.err = Please enter the quarter +family_register.step2.unique_id.v_required.err = Please enter the ID +family_register.step1.quarter_clan.hint = Quarter +family_register.step1.village_town.hint = Village/Town +family_register.step2.phone_number.hint = Phone number +family_register.step2.age.v_min.err = Age must be equal or greater than 15 +family_register.step2.age.v_required.err = Please enter the age +family_register.step1.village_town.v_required.err = Please enter the village or town +family_register.step2.sex.v_required.err = Please enter the sex +family_register.step2.age.hint = Age +family_register.step2.unique_id.v_numeric.err = Please enter a valid ID +family_register.step2.first_name.hint = First name +family_register.step1.title = Family details +family_register.step2.age.v_numeric_integer.err = Must be a rounded number +family_register.step1.landmark.hint = Landmark +family_register.step2.same_as_fam_name.label = +family_register.step2.marital_status.v_required.err = Please select one option +family_register.step2.other_phone_number.hint = Other phone number +family_register.step2.middle_name.hint = Middle name diff --git a/opensrp-chw/src/main/resources/family_register_fr.properties b/opensrp-chw/src/main/resources/family_register_fr.properties new file mode 100644 index 0000000000..116a41f369 --- /dev/null +++ b/opensrp-chw/src/main/resources/family_register_fr.properties @@ -0,0 +1,53 @@ +family_register.step2.age.v_max.err = l'âge doit être égal ou moins de 120 +family_register.step2.phone_number.v_required.err = Veuillez spécifier le numéro de téléphone +family_register.step2.highest_edu_level.hint = Plus haut niveau d'éducation/de formation +family_register.step1.fam_name.v_required.err = Veuillez entrer le nom de famille +family_register.step2.surname.v_required.err = Veuillez entrer le nom +family_register.step2.dob.hint = Date de naissance (DDN) +family_register.step2.dob_unknown.label = +family_register.step1.street.hint = Rue +family_register.step2.phone_number.v_numeric.err = Doit être un nombre +family_register.step1.fam_name.v_regex.err = Veuillez entrer un nom valide +family_register.step2.first_name.v_regex.err = Veuillez entrer un prénom valide +family_register.step2.dob_unknown.options.dob_unknown.text = DDN inconnue? +family_register.step2.age.v_numeric.err = Numéro doit commencer avec 0 et doit consister de 10 chiffres au total +family_register.step1.unique_id.hint = ID * +family_register.step2.first_name.v_required.err = Veuillez entrer le prénom +family_register.step2.sex.hint = Sexe +family_register.step1.unique_id.v_numeric.err = Veuillez entrer un ID valide +family_register.step2.middle_name.v_regex.err = Veuillez entrer un deuxième prénom valide +family_register.step2.surname.v_regex.err = Veuillez entrer un nom valide +family_register.step2.other_phone_number.v_numeric.err = Doit être un nombre +family_register.step2.dob.v_required.err = Veuillez entrer la date de naissance +family_register.step1.fam_source_income.hint = Source de revenue du ménage +family_register.step2.dob.duration.label = Âge +family_register.step2.title = Chef de ménage +family_register.step2.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage +family_register.step2.national_id.v_numeric.err = Doit être un nombre. +family_register.step2.surname.hint = Nom +family_register.step1.fam_name.hint = Nom +family_register.step2.photo.uploadButtonText = Prenez un photo de la personne +family_register.step2.national_id.hint = Numéro d'identification national +family_register.step2.surname_calculation.hint = Utiliser même nom que ménage +family_register.step2.marital_status.hint = État matrimonial +family_register.step1.unique_id.scanButtonText = Scanner le code QR +family_register.step2.unique_id.hint = ID * +family_register.step1.quarter_clan.v_required.err = Veuillez entrer le commune +family_register.step2.unique_id.v_required.err = Veuillez entrer la ID +family_register.step1.quarter_clan.hint = Commune +family_register.step1.village_town.hint = Ville/Village +family_register.step2.phone_number.hint = Numéro de téléphone +family_register.step2.age.v_min.err = l'âge doit être égale ou supérieure à 15 +family_register.step2.age.v_required.err = Veuillez entrer l'âge +family_register.step1.village_town.v_required.err = Veuillez entrer la ville ou le village +family_register.step2.sex.v_required.err = Veuillez entrer le sexe +family_register.step2.age.hint = Âge +family_register.step2.unique_id.v_numeric.err = Veuillez entrer une ID valide +family_register.step2.first_name.hint = Prénom +family_register.step1.title = Détails sur le ménage +family_register.step2.age.v_numeric_integer.err = Must be a rounded number +family_register.step1.landmark.hint = Point de répère +family_register.step2.same_as_fam_name.label = +family_register.step2.marital_status.v_required.err = Please select one option +family_register.step2.other_phone_number.hint = Autre numéro de téléphone +family_register.step2.middle_name.hint = Deuxième prénom diff --git a/opensrp-chw/src/main/resources/observation_illness.properties b/opensrp-chw/src/main/resources/observation_illness.properties new file mode 100644 index 0000000000..ed761c2fe4 --- /dev/null +++ b/opensrp-chw/src/main/resources/observation_illness.properties @@ -0,0 +1,7 @@ +observation_illness.step1.illness_description.hint = Description +observation_illness.step1.action_taken.v_required.err = Please select action +observation_illness.step1.date_of_illness.hint = Date +observation_illness.step1.date_of_illness.v_required.err = Please enter illness date +observation_illness.step1.illness_description.v_required.err = Please enter description +observation_illness.step1.action_taken.hint = Action taken +observation_illness.step1.title = Observations & Illness Episodes diff --git a/opensrp-chw/src/main/resources/observation_illness_fr.properties b/opensrp-chw/src/main/resources/observation_illness_fr.properties new file mode 100644 index 0000000000..bed91ba18d --- /dev/null +++ b/opensrp-chw/src/main/resources/observation_illness_fr.properties @@ -0,0 +1,7 @@ +observation_illness.step1.illness_description.hint = Description +observation_illness.step1.action_taken.v_required.err = Veuillez sélectionner action prise +observation_illness.step1.date_of_illness.hint = Date +observation_illness.step1.date_of_illness.v_required.err = Veuillez entrer la date de la maladie +observation_illness.step1.illness_description.v_required.err = Veuillez entrer la description +observation_illness.step1.action_taken.hint = Action prise +observation_illness.step1.title = Observations & Épisodes de maladies diff --git a/opensrp-chw/src/main/resources/pnc_child_enrollment.properties b/opensrp-chw/src/main/resources/pnc_child_enrollment.properties new file mode 100644 index 0000000000..bc2c978253 --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_child_enrollment.properties @@ -0,0 +1,32 @@ +pnc_child_enrollment.step1.essential_newborn_care.options.chk_chlorhexidine.text = Chlorhexidine applied to umbilical stump +pnc_child_enrollment.step1.essential_newborn_care.options.chk_none.text = None +pnc_child_enrollment.step1.early_bf_1hr.hint = Early initiation of breastfeeding (1 hr)? +pnc_child_enrollment.step1.first_name.v_required.err = Please Enter first name +pnc_child_enrollment.step1.dob.hint = Date of birth (DOB) +pnc_child_enrollment.step1.lbw.hint = Is the baby low birth weight (weighs less than 2.5 kg)? +pnc_child_enrollment.step1.gender.hint = Sex +pnc_child_enrollment.step1.dob.v_required.err = Please enter the date of birth +pnc_child_enrollment.step1.type_of_disability.v_required.err = Please enter type of physical disabilities +pnc_child_enrollment.step1.surname.hint = Surname +pnc_child_enrollment.step1.early_bf_1hr.v_required.err = Please enter Early initiation of breastfeeding +pnc_child_enrollment.step1.essential_newborn_care.label = Essential newborn care received at the health facility? +pnc_child_enrollment.step1.type_of_disability.hint = Type of physical disabilities +pnc_child_enrollment.step1.unique_id.v_numeric.err = Please enter a valid ID +pnc_child_enrollment.step1.same_as_fam_name.label = +pnc_child_enrollment.step1.unique_id.v_required.err = Please enter the UNIQUE ID +pnc_child_enrollment.step1.unique_id.hint = Boresha Afya ID +pnc_child_enrollment.step1.last_name.hint = Surname as Family name +pnc_child_enrollment.step1.middle_name.v_regex.err = Please Enter a Valid Name +pnc_child_enrollment.step1.lbw.v_required.err = Please select if baby has low the weight +pnc_child_enrollment.step1.essential_newborn_care.options.chk_skin_contact.text = Skin to skin contact for at least 2 hours +pnc_child_enrollment.step1.surname.v_required.err = Please enter the surname +pnc_child_enrollment.step1.first_name.hint = First name +pnc_child_enrollment.step1.unique_id.scanButtonText = Scan QR Code +pnc_child_enrollment.step1.middle_name.hint = Middle name +pnc_child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +pnc_child_enrollment.step1.middle_name.v_required.err = Please Enter middle name +pnc_child_enrollment.step1.disabilities.hint = Physical disabilities +pnc_child_enrollment.step1.surname.v_regex.err = Please enter a valid name +pnc_child_enrollment.step1.first_name.v_regex.err = Please Enter a Valid Name +pnc_child_enrollment.step1.dob.duration.label = Age +pnc_child_enrollment.step1.disabilities.v_required.err = Please select one diff --git a/opensrp-chw/src/main/resources/pnc_danger_signs_baby.properties b/opensrp-chw/src/main/resources/pnc_danger_signs_baby.properties new file mode 100644 index 0000000000..bd98692558 --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_danger_signs_baby.properties @@ -0,0 +1,14 @@ +pnc_danger_signs_baby.step1.danger_signs_counseling.v_required.err = Please select one option +pnc_danger_signs_baby.step1.title = Danger signs - Baby +pnc_danger_signs_baby.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_refuses_to_suckle.text = Refuses to suckle +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_no_movement.text = No movement +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_convulsion.text = Convulsions +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_fast_breathing.text = Fast breathing +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_low_or_high_temp.text = Low or high temperature +pnc_danger_signs_baby.step1.danger_signs_counseling.hint = Counseling on seeking care immediately for danger signs +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_none.text = None +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_jaundice.text = Jaundice +pnc_danger_signs_baby.step1.danger_signs_present.v_required.err = Please pick at least one +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_chest_indrawing.text = Chest indrawing +pnc_danger_signs_baby.step1.danger_signs_present.label = Any danger signs present? diff --git a/opensrp-chw/src/main/resources/pnc_danger_signs_baby_fr.properties b/opensrp-chw/src/main/resources/pnc_danger_signs_baby_fr.properties new file mode 100644 index 0000000000..795dbb20f6 --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_danger_signs_baby_fr.properties @@ -0,0 +1,14 @@ +pnc_danger_signs_baby.step1.danger_signs_counseling.v_required.err = Please select one option +pnc_danger_signs_baby.step1.title = Signes de danger - Enfant +pnc_danger_signs_baby.step1.danger_signs_present_toaster.text = Signe de danger! \nRéférer immédiatement à l'établissement de santé. +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_refuses_to_suckle.text = Refuse de téter +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_no_movement.text = Pas de mouvement +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_convulsion.text = Convulsions +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_fast_breathing.text = Respiration rapide +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_low_or_high_temp.text = Basse ou haute température +pnc_danger_signs_baby.step1.danger_signs_counseling.hint = Conseil pour rechercher immédiatement des soins pour les signes de danger +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_none.text = Aucun +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_jaundice.text = Jaunisse +pnc_danger_signs_baby.step1.danger_signs_present.v_required.err = Please pick at least one +pnc_danger_signs_baby.step1.danger_signs_present.options.chk_chest_indrawing.text = Tirage respiratoire +pnc_danger_signs_baby.step1.danger_signs_present.label = Y a-t-il des signes de danger? diff --git a/opensrp-chw/src/main/resources/pnc_danger_signs_mother.properties b/opensrp-chw/src/main/resources/pnc_danger_signs_mother.properties new file mode 100644 index 0000000000..ba18118c3b --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_danger_signs_mother.properties @@ -0,0 +1,13 @@ +pnc_danger_signs_mother.step1.danger_signs_present.v_required.err = Please pick at least one +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_convulsions.text = Convulsions +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_difficulty_breathing.text = Difficulty breathing +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_severe_headache.text = Severe headache +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_severe_abdominal_pain.text = Severe abdominal pain +pnc_danger_signs_mother.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_prolonged_bleeding.text = Prolonged bleeding +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_none.text = None +pnc_danger_signs_mother.step1.danger_signs_present.label = Any danger signs present? +pnc_danger_signs_mother.step1.danger_signs_counseling.hint = Counseling on seeking care immediately for danger signs +pnc_danger_signs_mother.step1.title = Danger signs - Mother +pnc_danger_signs_mother.step1.danger_signs_counseling.v_required.err = Please select one option +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_fever.text = Fever diff --git a/opensrp-chw/src/main/resources/pnc_danger_signs_mother_fr.properties b/opensrp-chw/src/main/resources/pnc_danger_signs_mother_fr.properties new file mode 100644 index 0000000000..6f4acc28fe --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_danger_signs_mother_fr.properties @@ -0,0 +1,13 @@ +pnc_danger_signs_mother.step1.danger_signs_present.v_required.err = Please pick at least one +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_convulsions.text = Convulsions +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_difficulty_breathing.text = Difficulté à respirer +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_severe_headache.text = Maux de tête sévères +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_severe_abdominal_pain.text = Douleur abdominale sévère +pnc_danger_signs_mother.step1.danger_signs_present_toaster.text = Signe de danger! \nRéférer immédiatement à l'établissement de santé. +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_prolonged_bleeding.text = Saignements prolongés +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_none.text = Aucun +pnc_danger_signs_mother.step1.danger_signs_present.label = Y a-t-il des signes de danger? +pnc_danger_signs_mother.step1.danger_signs_counseling.hint = Conseil pour rechercher immédiatement des soins pour les signes de danger +pnc_danger_signs_mother.step1.title = Signes de danger - Femme +pnc_danger_signs_mother.step1.danger_signs_counseling.v_required.err = Please select one option +pnc_danger_signs_mother.step1.danger_signs_present.options.chk_fever.text = Fièvre diff --git a/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding.properties b/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding.properties new file mode 100644 index 0000000000..3201240e4a --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding.properties @@ -0,0 +1,2 @@ +pnc_exclusive_breastfeeding.step1.title = Exclusive breastfeeding +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint = Did the child receive any liquid or food other than breast milk yesterday and last night? diff --git a/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding_fr.properties b/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding_fr.properties new file mode 100644 index 0000000000..513513761d --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding_fr.properties @@ -0,0 +1,2 @@ +pnc_exclusive_breastfeeding.step1.title = Allaitement maternel exclusif +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint = L'enfant at-il reçu un liquide ou un aliment autre que le lait maternel hier et hier soir? diff --git a/opensrp-chw/src/main/resources/pnc_family_planning.properties b/opensrp-chw/src/main/resources/pnc_family_planning.properties new file mode 100644 index 0000000000..8be9f62bb4 --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_family_planning.properties @@ -0,0 +1,7 @@ +pnc_family_planning.step1.title = Family Planning +pnc_family_planning.step1.fp_start_date.v_required.err = Please enter the date of immunization +pnc_family_planning.step1.fp_start_date.hint = Start date +pnc_family_planning.step1.fp_counseling.hint = Woman counseled on Family Planning? +pnc_family_planning.step1.fp_method.v_required.err = Please select one option +pnc_family_planning.step1.fp_counseling.v_required.err = Please select one option +pnc_family_planning.step1.fp_method.hint = Family Planning method chosen? diff --git a/opensrp-chw/src/main/resources/pnc_family_planning_fr.properties b/opensrp-chw/src/main/resources/pnc_family_planning_fr.properties new file mode 100644 index 0000000000..7c0a43a63e --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_family_planning_fr.properties @@ -0,0 +1,7 @@ +pnc_family_planning.step1.title = Planning familial +pnc_family_planning.step1.fp_start_date.v_required.err = Please enter the date of immunization +pnc_family_planning.step1.fp_start_date.hint = Date de début +pnc_family_planning.step1.fp_counseling.hint = Femme conseillée sur le planning familial? +pnc_family_planning.step1.fp_method.v_required.err = Please select one option +pnc_family_planning.step1.fp_counseling.v_required.err = Please select one option +pnc_family_planning.step1.fp_method.hint = Méthode de planification familiale choisie? diff --git a/opensrp-chw/src/main/resources/pnc_health_facility_visit.properties b/opensrp-chw/src/main/resources/pnc_health_facility_visit.properties new file mode 100644 index 0000000000..873982417d --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_health_facility_visit.properties @@ -0,0 +1,15 @@ +pnc_health_facility_visit.step1.baby_temp.v_required.err = Required +pnc_health_facility_visit.step1.title = PNC Health Facility Visit - Day {0} +pnc_health_facility_visit.step1.baby_weight.v_numeric.err = Enter a valid weight +pnc_health_facility_visit.step1.pnc_visit_{0}.hint = Did the woman attend her PNC visit (Day {0}) at the health facility?\n\nVisit due date: {1} +pnc_health_facility_visit.step1.baby_temp.v_max.err = The value must be less than or equal to 42 +pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.v_required.err = Please enter date +pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint = Date of visit +pnc_health_facility_visit.step1.baby_weight.v_max.err = The value must be less than or equal to 20 +pnc_health_facility_visit.step1.baby_temp.v_min.err = The value must be greater than or equal to 35 +pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err = Please select option +pnc_health_facility_visit.step1.baby_weight.hint = Baby's weight (kg) +pnc_health_facility_visit.step1.baby_weight.v_required.err = Required +pnc_health_facility_visit.step1.baby_temp.hint = Baby's temperature (°C) +pnc_health_facility_visit.step1.baby_temp.v_numeric.err = Enter a valid weight +pnc_health_facility_visit.step1.baby_weight.v_min.err = The value must be greater than or equal to 0 diff --git a/opensrp-chw/src/main/resources/pnc_health_facility_visit_day_one.properties b/opensrp-chw/src/main/resources/pnc_health_facility_visit_day_one.properties new file mode 100644 index 0000000000..e69de29bb2 diff --git a/opensrp-chw/src/main/resources/pnc_health_facility_visit_fr.properties b/opensrp-chw/src/main/resources/pnc_health_facility_visit_fr.properties new file mode 100644 index 0000000000..1f63c27a16 --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_health_facility_visit_fr.properties @@ -0,0 +1,15 @@ +pnc_health_facility_visit.step1.baby_temp.v_required.err = Required +pnc_health_facility_visit.step1.title = Visite CPoN au centre de santé - Jour {0} +pnc_health_facility_visit.step1.baby_weight.v_numeric.err = Doit être un nombre arrondi +pnc_health_facility_visit.step1.pnc_visit_{0}.hint = La femme a-t-elle assisté à sa visite CPoN (Jour {0}) au centre de santé?\n\nDate prévu de la visite: {1} +pnc_health_facility_visit.step1.baby_temp.v_max.err = La valeur doit être inférieure ou égale à 42 +pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.v_required.err = Veuillez sélectionner une date +pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint = Date de la visite +pnc_health_facility_visit.step1.baby_weight.v_max.err = La valeur doit être inférieure ou égale à 20 +pnc_health_facility_visit.step1.baby_temp.v_min.err = La valeur doit être supérieure ou égale à 35 +pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err = Veuillez sélectionner une option +pnc_health_facility_visit.step1.baby_weight.hint = Poids de l'enfant (kg) +pnc_health_facility_visit.step1.baby_weight.v_required.err = Required +pnc_health_facility_visit.step1.baby_temp.hint = Temperature de l'enfant (°C) +pnc_health_facility_visit.step1.baby_temp.v_numeric.err = Doit être un nombre arrondi +pnc_health_facility_visit.step1.baby_weight.v_min.err = La valeur doit être supérieure ou égale à 0 diff --git a/opensrp-chw/src/main/resources/pnc_kangaroo_care.properties b/opensrp-chw/src/main/resources/pnc_kangaroo_care.properties new file mode 100644 index 0000000000..97b73d6920 --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_kangaroo_care.properties @@ -0,0 +1,2 @@ +pnc_kangaroo_care.step1.title = Kangaroo Mother Care (KMC) +pnc_kangaroo_care.step1.kangaroo.hint = Is mother following Kangaroo Mother Care (KMC)? diff --git a/opensrp-chw/src/main/resources/pnc_kangaroo_care_fr.properties b/opensrp-chw/src/main/resources/pnc_kangaroo_care_fr.properties new file mode 100644 index 0000000000..41eb20cd22 --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_kangaroo_care_fr.properties @@ -0,0 +1,2 @@ +pnc_kangaroo_care.step1.title = Soins Maternels Kangourou (SMK) +pnc_kangaroo_care.step1.kangaroo.hint = Est-ce que la mère suit Soins Maternels Kangourou (SMK) diff --git a/opensrp-chw/src/main/resources/pnc_umbilical_cord.properties b/opensrp-chw/src/main/resources/pnc_umbilical_cord.properties new file mode 100644 index 0000000000..62f075b77d --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_umbilical_cord.properties @@ -0,0 +1,3 @@ +pnc_umbilical_cord.step1.title = Umbilical cord care +pnc_umbilical_cord.step1.cord_care.v_required.err = Please select one option +pnc_umbilical_cord.step1.cord_care.hint = Are any products being applied to the umbilical cord stump? diff --git a/opensrp-chw/src/main/resources/pnc_umbilical_cord_fr.properties b/opensrp-chw/src/main/resources/pnc_umbilical_cord_fr.properties new file mode 100644 index 0000000000..7bec75fe1c --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_umbilical_cord_fr.properties @@ -0,0 +1,3 @@ +pnc_umbilical_cord.step1.title = Soins du cordon ombilical +pnc_umbilical_cord.step1.cord_care.v_required.err = Please select one option +pnc_umbilical_cord.step1.cord_care.hint = Des produits sont-ils appliqués sur le moignon du cordon ombilical? diff --git a/opensrp-chw/src/main/resources/pnc_vaccine_card.properties b/opensrp-chw/src/main/resources/pnc_vaccine_card.properties new file mode 100644 index 0000000000..f33adbb559 --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_vaccine_card.properties @@ -0,0 +1,2 @@ +pnc_vaccine_card.step1.title = Child vaccine card received +pnc_vaccine_card.step1.vaccine_card.hint = Did the child receive their vaccine card? diff --git a/opensrp-chw/src/main/resources/pnc_vaccine_card_fr.properties b/opensrp-chw/src/main/resources/pnc_vaccine_card_fr.properties new file mode 100644 index 0000000000..f999e15f07 --- /dev/null +++ b/opensrp-chw/src/main/resources/pnc_vaccine_card_fr.properties @@ -0,0 +1,2 @@ +pnc_vaccine_card.step1.title = Carte de vaccination enfant reçu +pnc_vaccine_card.step1.vaccine_card.hint = L'enfant a-t-il reçu sa carte de vaccination? diff --git a/opensrp-chw/src/main/resources/wash_check.properties b/opensrp-chw/src/main/resources/wash_check.properties new file mode 100644 index 0000000000..67e070b706 --- /dev/null +++ b/opensrp-chw/src/main/resources/wash_check.properties @@ -0,0 +1,7 @@ +wash_check.step1.drinking_water.hint = Does the household have access to clean drinking water? +wash_check.step1.handwashing_facilities.hint = Does the household have handwashing facilities? +wash_check.step1.title = WASH check +wash_check.step1.handwashing_facilities.v_required.err = Please select option +wash_check.step1.drinking_water.v_required.err = Please select option +wash_check.step1.hygienic_latrine.hint = Do household members use a hygienic latrine for the disposal of feces? +wash_check.step1.hygienic_latrine.v_required.err = Please select option diff --git a/opensrp-chw/src/main/resources/wash_check_fr.properties b/opensrp-chw/src/main/resources/wash_check_fr.properties new file mode 100644 index 0000000000..fb7854f34e --- /dev/null +++ b/opensrp-chw/src/main/resources/wash_check_fr.properties @@ -0,0 +1,7 @@ +wash_check.step1.drinking_water.hint = Le ménage a-t-il accès à de l'eau potable? +wash_check.step1.handwashing_facilities.hint = Le ménage a-t-il une dispositif pour le lavage des mains? +wash_check.step1.title = Vérification EHA +wash_check.step1.handwashing_facilities.v_required.err = Veuillez sélectionner une option +wash_check.step1.drinking_water.v_required.err = Veuillez sélectionner une option +wash_check.step1.hygienic_latrine.hint = Les membres de la famille utilisent-ils des latrines hygiéniques pour l'évacuation des excréments? +wash_check.step1.hygienic_latrine.v_required.err = Veuillez sélectionner une option diff --git a/opensrp-chw/src/togo/assets/json.form-fr/family_member_register.json b/opensrp-chw/src/togo/assets/json.form-fr/family_member_register.json deleted file mode 100644 index 41a78afaca..0000000000 --- a/opensrp-chw/src/togo/assets/json.form-fr/family_member_register.json +++ /dev/null @@ -1,483 +0,0 @@ -{ - "count": "1", - "encounter_type": "Family Member Registration", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Ajouter membre", - "fields": [ - { - "key": "photo", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "choose_image", - "uploadButtonText": "Prenez un photo de la personne" - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "type": "edit_text", - "read_only": "true", - "hint": "ID *", - "value": "0", - "scanButtonText": "Scanner Code QR", - "v_numeric": { - "value": "true", - "err": "Veuillez entrer une identifiant unique valide" - }, - "v_required": { - "value": "true", - "err": "Veuillez entrer l'identifiant unique" - } - }, - { - "key": "national_id", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label_info_image_src": "img/togo_id.png", - "label_info_has_image": true, - "label_info_text": "Quel est leur numéro d'identité national?", - "type": "edit_text", - "label_info_title": "Numéro d'identification national", - "hint": "Numéro d'identification national", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre." - } - }, - { - "key": "surname", - "type": "edit_text", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "hint": "Nom", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un nom valide" - }, - "v_required": { - "value": "true", - "err": "Veuillez entrer le nom" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - } - }, - { - "key": "same_as_fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "check_box", - "openmrs_data_type": "text", - "label": "", - "exclusive": [ - "none" - ], - "options": [ - { - "key": "same_as_fam_name", - "text": "Même nom que ménage", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "label", - "hidden": "true" - }, - { - "key": "surname_calculation", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "last_name", - "type": "hidden", - "hint": "Même nom que ménage", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-calculation.yml" - } - } - } - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Prénom", - "v_required": { - "value": "true", - "err": "Veuillez entrer le prénom" - }, - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un prénom valide" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "hint": "Deuxième prénom", - "type": "edit_text", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un deuxième nom valide" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "date_picker", - "hint": "Date de naissance (DDN)", - "expanded": false, - "duration": { - "label": "Âge" - }, - "min_date": "today-120y", - "max_date": "today-5y", - "v_required": { - "value": "true", - "err": "Veuillez entrer la date de naissance" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - } - }, - { - "key": "dob_unknown", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdateApprox", - "type": "check_box", - "label": "", - "options": [ - { - "key": "dob_unknown", - "text": "DDN inconnue?", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "age", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "age", - "type": "edit_text", - "hint": "Âge", - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_numeric": { - "value": "true", - "err": "Le Numéro doit commencer avec 0 et doit consister de 10 chiffres au total" - }, - "v_min": { - "value": "5", - "err": "l'âge doit être égal ou supérieur à 5" - }, - "v_max": { - "value": "120", - "err": "l'âge doit être égal ou moins de 120" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Veuillez entrer l'âge" - } - }, - { - "key": "sex", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Sexe", - "values": [ - "Masculin", - "Feminin" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Veuillez entrer le sexe" - } - }, - { - "key": "ever_school", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "everSchool", - "type": "spinner", - "expanded": false, - "hint": "L'enfant a-t-il déjà fréquenté l'école ou un programme d'éducation de la petite enfance?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - } - }, - { - "key": "school_level", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "schoolLevel", - "type": "spinner", - "expanded": false, - "hint": "Quel niveau ou quelle année scolaire fréquente-t-il actuellement?", - "values": [ - "Ne fréquente actuellement ni l'école ni aucun programme d'apprentissage", - "Programme d'éducation de la petite enfance", - "Primaire", - "Secondaire inférieur", - "Secondaire supérieur", - "Programme d'apprentissage alternatif", - "Plus haute" - ], - "keys": [ - "Not currently attending school or any learning program", - "Early childhood programme", - "Primary", - "Lower secondary", - "Upper secondary", - "Alternative learning program", - "Higher" - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - } - }, - { - "key": "primary_caregiver", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spinner", - "hint": "Est la gardienne?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-member-relevance.yml" - } - } - } - }, - { - "key": "phone_number", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Numéro de téléphone", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre" - }, - "v_required": { - "value": false, - "err": "Veuillez spécifier un numéro de téléphone" - }, - "relevance": { - "step1:primary_caregiver": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "other_phone_number", - "openmrs_entity_parent": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Autre numéro de téléphone", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre" - }, - "relevance": { - "step1:primary_caregiver": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "highest_edu_level", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Plus haut niveau d'éducation/de formation", - "values": [ - "Aucun", - "Alphabétiser", - "Primaire", - "Secondaire", - "Université" - ], - "keys": [ - "None", - "Primary", - "Literacy", - "Secondary", - "University" - ], - "openmrs_choice_ids": { - "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Literacy": "", - "Primary": "1713AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Secondary": "1714AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "University": "159785AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "relevance": { - "step1:primary_caregiver": { - "type": "string", - "ex": "equalTo(., \"Yes\")" - } - } - }, - { - "key": "marital_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "État matrimonial", - "v_required": { - "value": "true", - "err": "Please select one option" - }, - "values": [ - "Mariée", - "Cohabite", - "Célibataire", - "Veuve" - ], - "keys": [ - "Married", - "Co-habiting", - "Single", - "Widowed" - ], - "openmrs_choice_ids": { - "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Co-habiting": "1060AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Single": "5615AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Widowed": "1059AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/togo/assets/json.form-fr/family_register.json b/opensrp-chw/src/togo/assets/json.form-fr/family_register.json deleted file mode 100644 index 3b5bf1526d..0000000000 --- a/opensrp-chw/src/togo/assets/json.form-fr/family_register.json +++ /dev/null @@ -1,510 +0,0 @@ -{ - "count": "2", - "encounter_type": "Family Registration", - "entity_id": "", - "relational_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "", - "look_up": { - "entity_id": "", - "value": "" - } - }, - "step1": { - "title": "Détails sur le ménage", - "fields": [ - { - "key": "fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Nom", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Veuillez entrer le nom de famille" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un nom valide" - } - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "type": "barcode", - "hint": "ID *", - "scanButtonText": "Scanner le code QR", - "v_numeric": { - "value": "true", - "err": "Veuillez entrer un ID valide" - }, - "hidden": "true", - "barcode_type": "qrcode" - }, - { - "key": "village_town", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "cityVillage", - "type": "edit_text", - "hint": "Ville/Village", - "v_required": { - "value": "true", - "err": "Veuillez entrer la ville ou le village" - } - }, - { - "key": "quarter_clan", - "type": "edit_text", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "commune", - "hint": "Commune", - "v_required": { - "value": "true", - "err": "Veuillez entrer le commune" - } - }, - { - "key": "street", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "street", - "type": "edit_text", - "hint": "Rue" - }, - { - "key": "landmark", - "openmrs_entity_parent": "", - "openmrs_entity": "person_address", - "openmrs_entity_id": "landmark", - "type": "edit_text", - "hint": "Point de répère" - }, - { - "key": "gps", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "gps", - "openmrs_data_type": "text" - }, - { - "key": "spacer", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "spacer", - "spacer_height": "15dp" - }, - { - "key": "fam_source_income", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "fam_source_income", - "hint": "Source de revenue du ménage", - "type": "spinner", - "openmrs_data_type": "", - "values": [ - "Petit commerce", - "Agriculture, chasse et pêche", - "L'exploitation des mines et carrières", - "l'industrie manufacturière", - "Construction", - "l'électricité, gas naturel et eau", - "Commerciale, hôtels et restaurants", - "Transport, entrêposage et communications", - "Institutions financières", - "Communications, services sociaux et personnelles", - "Autre" - ], - "keys": [ - "Petty trade", - "Agriculture, hunting and fishing", - "Exploitation of mines and quarries", - "Manufacturing industry", - "Construction", - "Electricity, gas and water", - "Commercial, hotels and restaurants", - "Transport, storage and communications", - "Financial institutions", - "Communication, social and personal services", - "Other" - ], - "openmrs_choice_ids": { - "Petty trade": "1539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Agriculture, hunting and fishing": "165411AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Exploitation of mines and quarries": "165412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Manufacturing industry": "165407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Construction": "165408AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Electricity, gas and water": "165409AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Commercial, hotels and restaurants": "165410AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Transport, storage and communications": "165413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Financial institutions": "165414AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Communication, social and personal services": "165415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ], - "next": "step2" - }, - "validate_on_submit": true, - "show_errors_on_submit": false, - "step2": { - "title": "Chef de ménage", - "fields": [ - { - "key": "photo", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "choose_image", - "uploadButtonText": "Prenez un photo de la personne" - }, - { - "key": "unique_id", - "openmrs_entity_parent": "", - "openmrs_entity": "person_identifier", - "openmrs_entity_id": "opensrp_id", - "type": "edit_text", - "hint": "ID *", - "value": "0", - "read_only": "true", - "v_numeric": { - "value": "true", - "err": "Veuillez entrer une ID valide" - }, - "v_required": { - "value": "true", - "err": "Veuillez entrer la ID" - } - }, - { - "key": "national_id", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label_info_image_src": "img/togo_id.png", - "label_info_has_image": true, - "label_info_text": "Quel est leur numéro d'identité national?", - "label_info_title": "Numéro d'identification national", - "type": "edit_text", - "hint": "Numéro d'identification national", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre." - } - }, - { - "key": "surname", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "edit_text", - "hint": "Nom", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Veuillez entrer le nom" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un nom valide" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-register-relevance.yml" - } - } - } - }, - { - "key": "same_as_fam_name", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "check_box", - "label": "", - "options": [ - { - "key": "same_as_fam_name", - "text": "Même nom que ménage", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "surname_calculation", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "last_name", - "type": "edit_text", - "hidden": true, - "hint": "Utiliser même nom que ménage", - "calculation": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-register-calculation.yml" - } - } - } - }, - { - "key": "first_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "first_name", - "type": "edit_text", - "hint": "Prénom", - "edit_type": "name", - "v_required": { - "value": "true", - "err": "Veuillez entrer le prénom" - }, - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un prénom valide" - } - }, - { - "key": "middle_name", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "middle_name", - "type": "edit_text", - "hint": "Deuxième prénom", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Veuillez entrer un deuxième prénom valide" - } - }, - { - "key": "dob", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdate", - "type": "date_picker", - "hint": "Date de naissance (DDN)", - "expanded": false, - "duration": { - "label": "Âge" - }, - "min_date": "today-120y", - "max_date": "today-15y", - "v_required": { - "value": "true", - "err": "Veuillez entrer la date de naissance" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-register-relevance.yml" - } - } - } - }, - { - "key": "dob_unknown", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "birthdateApprox", - "type": "check_box", - "label": "", - "options": [ - { - "key": "dob_unknown", - "text": "DDN inconnue?", - "text_size": "18px", - "value": "false" - } - ] - }, - { - "key": "age", - "openmrs_entity_parent": "", - "openmrs_entity": "person_attribute", - "openmrs_entity_id": "age_entered", - "type": "edit_text", - "hint": "Âge", - "v_numeric_integer": { - "value": "true", - "err": "Must be a rounded number" - }, - "v_numeric": { - "value": "true", - "err": "Numéro doit commencer avec 0 et doit consister de 10 chiffres au total" - }, - "v_min": { - "value": "15", - "err": "l'âge doit être égale ou supérieure à 15" - }, - "v_max": { - "value": "120", - "err": "l'âge doit être égal ou moins de 120" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "family-register-relevance.yml" - } - } - }, - "v_required": { - "value": true, - "err": "Veuillez entrer l'âge" - } - }, - { - "key": "sex", - "openmrs_entity_parent": "", - "openmrs_entity": "person", - "openmrs_entity_id": "gender", - "type": "spinner", - "hint": "Sexe", - "values": [ - "Masculin", - "Feminin" - ], - "keys": [ - "Male", - "Female" - ], - "v_required": { - "value": "true", - "err": "Veuillez entrer le sexe" - } - }, - { - "key": "phone_number", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Numéro de téléphone", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre" - }, - "v_required": { - "value": false, - "err": "Veuillez spécifier le numéro de téléphone" - } - }, - { - "key": "other_phone_number", - "openmrs_entity_parent": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", - "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "type": "edit_text", - "hint": "Autre numéro de téléphone", - "v_numeric": { - "value": "true", - "err": "Doit être un nombre" - } - }, - { - "key": "highest_edu_level", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "Plus haut niveau d'éducation/de formation", - "values": [ - "Aucun", - "Alphabétiser", - "Primaire", - "Secondaire", - "Université" - ], - "keys": [ - "None", - "Literacy", - "Primary", - "Secondary", - "University" - ], - "openmrs_choice_ids": { - "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Literacy": "", - "Primary": "1713AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Secondary": "1714AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "University": "159785AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - }, - { - "key": "marital_status", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "État matrimonial", - "v_required": { - "value": "true", - "err": "Please select one option" - }, - "values": [ - "Mariée", - "Cohabite", - "Célibataire", - "Veuve" - ], - "openmrs_choice_ids": { - "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Co-habiting": "1060AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Single": "5615AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Widowed": "1059AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/togo/assets/json.form/family_member_register.json b/opensrp-chw/src/togo/assets/json.form/family_member_register.json index a0e7cc3772..4dab427611 100644 --- a/opensrp-chw/src/togo/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/togo/assets/json.form/family_member_register.json @@ -52,7 +52,7 @@ } }, "step1": { - "title": "Add Family Member", + "title": "{{family_member_register.step1.title}}", "fields": [ { "key": "photo", @@ -60,7 +60,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "choose_image", - "uploadButtonText": "Take a picture of the person" + "uploadButtonText": "{{family_member_register.step1.photo.uploadButtonText}}" }, { "key": "unique_id", @@ -69,16 +69,16 @@ "openmrs_entity_id": "opensrp_id", "type": "edit_text", "read_only": "true", - "hint": "UNIQUE ID *", + "hint": "{{family_member_register.step1.unique_id.hint}}", "value": "0", "scanButtonText": "Scan QR Code", "v_numeric": { "value": "true", - "err": "Please enter a valid UNIQUE ID" + "err": "{{family_member_register.step1.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the UNIQUE ID" + "err": "{{family_member_register.step1.unique_id.v_required.err}}" } }, { @@ -91,10 +91,10 @@ "label_info_text": "What is their national identity number?", "label_info_title": "National ID number", "type": "edit_text", - "hint": "National ID number", + "hint": "{{family_member_register.step1.national_id.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_member_register.step1.national_id.v_numeric.err}}" } }, { @@ -103,15 +103,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "{{family_member_register.step1.surname.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_member_register.step1.surname.v_regex.err}}" }, "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "{{family_member_register.step1.surname.v_required.err}}" }, "relevance": { "rules-engine": { @@ -128,14 +128,14 @@ "openmrs_entity_id": "", "openmrs_data_type": "text", "type": "check_box", - "label": "", + "label": "{{family_member_register.step1.same_as_fam_name.label}}", "exclusive": [ "none" ], "options": [ { "key": "same_as_fam_name", - "text": "Surname same as family name", + "text": "{{family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text}}", "text_size": "18px", "value": "false" } @@ -155,7 +155,7 @@ "openmrs_entity": "person", "openmrs_entity_id": "last_name", "type": "hidden", - "hint": "Surname as Family name", + "hint": "{{family_member_register.step1.surname_calculation.hint}}", "calculation": { "rules-engine": { "ex-rules": { @@ -170,15 +170,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "First name", + "hint": "{{family_member_register.step1.first_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the first name" + "err": "{{family_member_register.step1.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_member_register.step1.first_name.v_regex.err}}" } }, { @@ -187,11 +187,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Middle name", + "hint": "{{family_member_register.step1.middle_name.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_member_register.step1.middle_name.v_regex.err}}" } }, { @@ -200,16 +200,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{family_member_register.step1.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{family_member_register.step1.dob.duration.label}}" }, "min_date": "today-120y", "max_date": "today-5y", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{family_member_register.step1.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -225,11 +225,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdateApprox", "type": "check_box", - "label": "", + "label": "{{family_member_register.step1.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{family_member_register.step1.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -241,22 +241,22 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age", "type": "edit_text", - "hint": "Age", + "hint": "{{family_member_register.step1.age.hint}}", "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{family_member_register.step1.age.v_numeric_integer.err}}" }, "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{family_member_register.step1.age.v_numeric.err}}" }, "v_min": { "value": "5", - "err": "Age must be equal or greater than 5" + "err": "{{family_member_register.step1.age.v_min.err}}" }, "v_max": { "value": "120", - "err": "Age must be equal or less than 120" + "err": "{{family_member_register.step1.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -267,7 +267,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{family_member_register.step1.age.v_required.err}}" } }, { @@ -276,14 +276,14 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{family_member_register.step1.sex.hint}}", "values": [ "Male", "Female" ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{family_member_register.step1.sex.v_required.err}}" } }, { @@ -293,7 +293,7 @@ "openmrs_entity_id": "everSchool", "type": "spinner", "expanded": false, - "hint": "Has the child ever attended school or any early childhood education programme?", + "hint": "{{family_member_register.step1.ever_school.hint}}", "values": [ "Yes", "No" @@ -313,7 +313,7 @@ "openmrs_entity_id": "schoolLevel", "type": "spinner", "expanded": false, - "hint": "What level or year of school is s/he attending right now?", + "hint": "{{family_member_register.step1.school_level.hint}}", "values": [ "Not currently attending school or any learning program", "Early childhood programme", @@ -337,7 +337,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "spinner", - "hint": "Is primary caregiver?", + "hint": "{{family_member_register.step1.primary_caregiver.hint}}", "values": [ "Yes", "No" @@ -356,14 +356,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Phone number", + "hint": "{{family_member_register.step1.phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_member_register.step1.phone_number.v_numeric.err}}" }, "v_required": { "value": false, - "err": "Please specify the phone number" + "err": "{{family_member_register.step1.phone_number.v_required.err}}" }, "relevance": { "step1:primary_caregiver": { @@ -378,10 +378,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Other phone number", + "hint": "{{family_member_register.step1.other_phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_member_register.step1.other_phone_number.v_numeric.err}}" }, "relevance": { "step1:primary_caregiver": { @@ -397,7 +397,7 @@ "openmrs_entity_id": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Highest education level", + "hint": "{{family_member_register.step1.highest_edu_level.hint}}", "values": [ "None", "Literacy", @@ -426,10 +426,10 @@ "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Marital status", + "hint": "{{family_member_register.step1.marital_status.hint}}", "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{family_member_register.step1.marital_status.v_required.err}}" }, "values": [ "Married", @@ -445,5 +445,6 @@ } } ] - } -} + }, + "properties_file_name": "family_member_register" +} \ No newline at end of file diff --git a/opensrp-chw/src/togo/assets/json.form/family_register.json b/opensrp-chw/src/togo/assets/json.form/family_register.json index 6bc76b7c6c..fcd06a46ca 100644 --- a/opensrp-chw/src/togo/assets/json.form/family_register.json +++ b/opensrp-chw/src/togo/assets/json.form/family_register.json @@ -54,7 +54,7 @@ } }, "step1": { - "title": "Family details", + "title": "{{family_register.step1.title}}", "next": "step2", "fields": [ { @@ -63,15 +63,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "Family name", + "hint": "{{family_register.step1.fam_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the family name" + "err": "{{family_register.step1.fam_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step1.fam_name.v_regex.err}}" } }, { @@ -82,11 +82,11 @@ "hidden": "true", "type": "barcode", "barcode_type": "qrcode", - "hint": "ID *", - "scanButtonText": "Scan QR Code", + "hint": "{{family_register.step1.unique_id.hint}}", + "scanButtonText": "{{family_register.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_register.step1.unique_id.v_numeric.err}}" } }, { @@ -95,10 +95,10 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "cityVillage", "type": "edit_text", - "hint": "Village/Town", + "hint": "{{family_register.step1.village_town.hint}}", "v_required": { "value": "true", - "err": "Please enter the village or town" + "err": "{{family_register.step1.village_town.v_required.err}}" } }, { @@ -107,10 +107,10 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "commune", "type": "edit_text", - "hint": "Quarter", + "hint": "{{family_register.step1.quarter_clan.hint}}", "v_required": { "value": "true", - "err": "Please enter the quarter" + "err": "{{family_register.step1.quarter_clan.v_required.err}}" } }, { @@ -119,7 +119,7 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "street", "type": "edit_text", - "hint": "Street" + "hint": "{{family_register.step1.street.hint}}" }, { "key": "landmark", @@ -127,7 +127,7 @@ "openmrs_entity": "person_address", "openmrs_entity_id": "landmark", "type": "edit_text", - "hint": "Landmark" + "hint": "{{family_register.step1.landmark.hint}}" }, { "key": "gps", @@ -152,7 +152,7 @@ "openmrs_entity_id": "fam_source_income", "openmrs_data_type": "", "type": "spinner", - "hint": "Family source of income", + "hint": "{{family_register.step1.fam_source_income.hint}}", "values": [ "Petty trade", "Agriculture, hunting and fishing", @@ -183,7 +183,7 @@ ] }, "step2": { - "title": "Family head", + "title": "{{family_register.step2.title}}", "fields": [ { "key": "photo", @@ -191,7 +191,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "choose_image", - "uploadButtonText": "Take a picture of the person" + "uploadButtonText": "{{family_register.step2.photo.uploadButtonText}}" }, { "key": "unique_id", @@ -199,16 +199,16 @@ "openmrs_entity": "person_identifier", "openmrs_entity_id": "opensrp_id", "type": "edit_text", - "hint": "ID *", + "hint": "{{family_register.step2.unique_id.hint}}", "value": "0", "read_only": "true", "v_numeric": { "value": "true", - "err": "Please enter a valid ID" + "err": "{{family_register.step2.unique_id.v_numeric.err}}" }, "v_required": { "value": "true", - "err": "Please enter the ID" + "err": "{{family_register.step2.unique_id.v_required.err}}" } }, { @@ -221,10 +221,10 @@ "label_info_text": "What is their national identity number?", "label_info_title": "National ID number", "type": "edit_text", - "hint": "National ID number", + "hint": "{{family_register.step2.national_id.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_register.step2.national_id.v_numeric.err}}" } }, { @@ -233,15 +233,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "{{family_register.step2.surname.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "{{family_register.step2.surname.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step2.surname.v_regex.err}}" }, "relevance": { "rules-engine": { @@ -257,11 +257,11 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "check_box", - "label": "", + "label": "{{family_register.step2.same_as_fam_name.label}}", "options": [ { "key": "same_as_fam_name", - "text": "Surname same as family name", + "text": "{{family_register.step2.same_as_fam_name.options.same_as_fam_name.text}}", "text_size": "18px", "value": "false" } @@ -274,7 +274,7 @@ "openmrs_entity_id": "last_name", "type": "edit_text", "hidden": true, - "hint": "Surname as Family name", + "hint": "{{family_register.step2.surname_calculation.hint}}", "calculation": { "rules-engine": { "ex-rules": { @@ -289,15 +289,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "First name", + "hint": "{{family_register.step2.first_name.hint}}", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the first name" + "err": "{{family_register.step2.first_name.v_required.err}}" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step2.first_name.v_regex.err}}" } }, { @@ -306,11 +306,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Middle name", + "hint": "{{family_register.step2.middle_name.hint}}", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "{{family_register.step2.middle_name.v_regex.err}}" } }, { @@ -319,16 +319,16 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdate", "type": "date_picker", - "hint": "Date of birth (DOB)", + "hint": "{{family_register.step2.dob.hint}}", "expanded": false, "duration": { - "label": "Age" + "label": "{{family_register.step2.dob.duration.label}}" }, "min_date": "today-120y", "max_date": "today-15y", "v_required": { "value": "true", - "err": "Please enter the date of birth" + "err": "{{family_register.step2.dob.v_required.err}}" }, "relevance": { "rules-engine": { @@ -344,11 +344,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "birthdateApprox", "type": "check_box", - "label": "", + "label": "{{family_register.step2.dob_unknown.label}}", "options": [ { "key": "dob_unknown", - "text": "DOB unknown?", + "text": "{{family_register.step2.dob_unknown.options.dob_unknown.text}}", "text_size": "18px", "value": "false" } @@ -360,22 +360,22 @@ "openmrs_entity": "person_attribute", "openmrs_entity_id": "age_entered", "type": "edit_text", - "hint": "Age", + "hint": "{{family_register.step2.age.hint}}", "v_numeric_integer": { "value": "true", - "err": "Must be a rounded number" + "err": "{{family_register.step2.age.v_numeric_integer.err}}" }, "v_numeric": { "value": "true", - "err": "Number must begin with 0 and must be a total of 10 digits in length" + "err": "{{family_register.step2.age.v_numeric.err}}" }, "v_min": { "value": "15", - "err": "Age must be equal or greater than 15" + "err": "{{family_register.step2.age.v_min.err}}" }, "v_max": { "value": "120", - "err": "Age must be equal or less than 120" + "err": "{{family_register.step2.age.v_max.err}}" }, "relevance": { "rules-engine": { @@ -386,7 +386,7 @@ }, "v_required": { "value": true, - "err": "Please enter the age" + "err": "{{family_register.step2.age.v_required.err}}" } }, { @@ -395,14 +395,14 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "{{family_register.step2.sex.hint}}", "values": [ "Male", "Female" ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "{{family_register.step2.sex.v_required.err}}" } }, { @@ -411,14 +411,14 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Phone number", + "hint": "{{family_register.step2.phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_register.step2.phone_number.v_numeric.err}}" }, "v_required": { "value": false, - "err": "Please specify the phone number" + "err": "{{family_register.step2.phone_number.v_required.err}}" } }, { @@ -427,10 +427,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Other phone number", + "hint": "{{family_register.step2.other_phone_number.hint}}", "v_numeric": { "value": "true", - "err": "Must be a number." + "err": "{{family_register.step2.other_phone_number.v_numeric.err}}" } }, { @@ -440,7 +440,7 @@ "openmrs_entity_id": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Highest education level", + "hint": "{{family_register.step2.highest_edu_level.hint}}", "values": [ "None", "Literacy", @@ -463,10 +463,10 @@ "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "hint": "Marital status", + "hint": "{{family_register.step2.marital_status.hint}}", "v_required": { "value": "true", - "err": "Please select one option" + "err": "{{family_register.step2.marital_status.v_required.err}}" }, "values": [ "Married", @@ -482,5 +482,6 @@ } } ] - } + }, + "properties_file_name": "family_register" } \ No newline at end of file diff --git a/opensrp-chw/src/togo/resources/family_member_register.properties b/opensrp-chw/src/togo/resources/family_member_register.properties new file mode 100644 index 0000000000..2d989150b1 --- /dev/null +++ b/opensrp-chw/src/togo/resources/family_member_register.properties @@ -0,0 +1,42 @@ +family_member_register.step1.dob.v_required.err = Please enter the date of birth +family_member_register.step1.first_name.v_regex.err = Please enter a valid name +family_member_register.step1.dob.duration.label = Age +family_member_register.step1.dob.hint = Date of birth (DOB) +family_member_register.step1.sex.v_required.err = Please enter the sex +family_member_register.step1.age.v_max.err = Age must be equal or less than 120 +family_member_register.step1.phone_number.v_required.err = Please specify the phone number +family_member_register.step1.national_id.v_numeric.err = Must be a number. +family_member_register.step1.other_phone_number.v_numeric.err = Must be a number. +family_member_register.step1.age.v_required.err = Please enter the age +family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number +family_member_register.step1.photo.uploadButtonText = Take a picture of the person +family_member_register.step1.marital_status.v_required.err = Please select one option +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.dob_unknown.options.dob_unknown.text = DOB unknown? +family_member_register.step1.age.hint = Age +family_member_register.step1.surname.v_regex.err = Please enter a valid name +family_member_register.step1.unique_id.v_required.err = Please enter the UNIQUE ID +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +family_member_register.step1.primary_caregiver.hint = Is primary caregiver? +family_member_register.step1.other_phone_number.hint = Other phone number +family_member_register.step1.title = Add Family Member +family_member_register.step1.national_id.hint = National ID number +family_member_register.step1.first_name.v_required.err = Please enter the first name +family_member_register.step1.ever_school.hint = Has the child ever attended school or any early childhood education programme? +family_member_register.step1.surname_calculation.hint = Surname as Family name +family_member_register.step1.phone_number.v_numeric.err = Must be a number. +family_member_register.step1.marital_status.hint = Marital status +family_member_register.step1.unique_id.v_numeric.err = Please enter a valid UNIQUE ID +family_member_register.step1.unique_id.hint = UNIQUE ID * +family_member_register.step1.surname.v_required.err = Please enter the surname +family_member_register.step1.middle_name.hint = Middle name +family_member_register.step1.age.v_min.err = Age must be equal or greater than 5 +family_member_register.step1.sex.hint = Sex +family_member_register.step1.dob_unknown.label = +family_member_register.step1.school_level.hint = What level or year of school is s/he attending right now? +family_member_register.step1.phone_number.hint = Phone number +family_member_register.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +family_member_register.step1.highest_edu_level.hint = Highest education level +family_member_register.step1.first_name.hint = First name +family_member_register.step1.middle_name.v_regex.err = Please enter a valid name +family_member_register.step1.surname.hint = Surname diff --git a/opensrp-chw/src/togo/resources/family_member_register_fr.properties b/opensrp-chw/src/togo/resources/family_member_register_fr.properties new file mode 100644 index 0000000000..25a424de1e --- /dev/null +++ b/opensrp-chw/src/togo/resources/family_member_register_fr.properties @@ -0,0 +1,42 @@ +family_member_register.step1.dob.v_required.err = Veuillez entrer la date de naissance +family_member_register.step1.first_name.v_regex.err = Veuillez entrer un prénom valide +family_member_register.step1.dob.duration.label = Âge +family_member_register.step1.dob.hint = Date de naissance (DDN) +family_member_register.step1.sex.v_required.err = Veuillez entrer le sexe +family_member_register.step1.age.v_max.err = l'âge doit être égal ou moins de 120 +family_member_register.step1.phone_number.v_required.err = Veuillez spécifier un numéro de téléphone +family_member_register.step1.national_id.v_numeric.err = Doit être un nombre. +family_member_register.step1.other_phone_number.v_numeric.err = Doit être un nombre +family_member_register.step1.age.v_required.err = Veuillez entrer l'âge +family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number +family_member_register.step1.photo.uploadButtonText = Prenez un photo de la personne +family_member_register.step1.marital_status.v_required.err = Please select one option +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.dob_unknown.options.dob_unknown.text = DDN inconnue? +family_member_register.step1.age.hint = Âge +family_member_register.step1.surname.v_regex.err = Veuillez entrer un nom valide +family_member_register.step1.unique_id.v_required.err = Veuillez entrer l'identifiant unique +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage +family_member_register.step1.primary_caregiver.hint = Est la gardienne? +family_member_register.step1.other_phone_number.hint = Autre numéro de téléphone +family_member_register.step1.title = Ajouter membre +family_member_register.step1.national_id.hint = Numéro d'identification national +family_member_register.step1.first_name.v_required.err = Veuillez entrer le prénom +family_member_register.step1.ever_school.hint = L'enfant a-t-il déjà fréquenté l'école ou un programme d'éducation de la petite enfance? +family_member_register.step1.surname_calculation.hint = Même nom que ménage +family_member_register.step1.phone_number.v_numeric.err = Doit être un nombre +family_member_register.step1.marital_status.hint = État matrimonial +family_member_register.step1.unique_id.v_numeric.err = Veuillez entrer une identifiant unique valide +family_member_register.step1.unique_id.hint = ID * +family_member_register.step1.surname.v_required.err = Veuillez entrer le nom +family_member_register.step1.middle_name.hint = Deuxième prénom +family_member_register.step1.age.v_min.err = l'âge doit être égal ou supérieur à 5 +family_member_register.step1.sex.hint = Sexe +family_member_register.step1.dob_unknown.label = +family_member_register.step1.school_level.hint = Quel niveau ou quelle année scolaire fréquente-t-il actuellement? +family_member_register.step1.phone_number.hint = Numéro de téléphone +family_member_register.step1.age.v_numeric.err = Le Numéro doit commencer avec 0 et doit consister de 10 chiffres au total +family_member_register.step1.highest_edu_level.hint = Plus haut niveau d'éducation/de formation +family_member_register.step1.first_name.hint = Prénom +family_member_register.step1.middle_name.v_regex.err = Veuillez entrer un deuxième nom valide +family_member_register.step1.surname.hint = Nom diff --git a/opensrp-chw/src/togo/resources/family_register.properties b/opensrp-chw/src/togo/resources/family_register.properties new file mode 100644 index 0000000000..05749d37b5 --- /dev/null +++ b/opensrp-chw/src/togo/resources/family_register.properties @@ -0,0 +1,53 @@ +family_register.step2.age.v_max.err = Age must be equal or less than 120 +family_register.step2.phone_number.v_required.err = Please specify the phone number +family_register.step2.highest_edu_level.hint = Highest education level +family_register.step1.fam_name.v_required.err = Please enter the family name +family_register.step2.surname.v_required.err = Please enter the surname +family_register.step2.dob.hint = Date of birth (DOB) +family_register.step2.dob_unknown.label = +family_register.step1.street.hint = Street +family_register.step2.phone_number.v_numeric.err = Must be a number. +family_register.step1.fam_name.v_regex.err = Please enter a valid name +family_register.step2.first_name.v_regex.err = Please enter a valid name +family_register.step2.dob_unknown.options.dob_unknown.text = DOB unknown? +family_register.step2.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +family_register.step1.unique_id.hint = ID * +family_register.step2.first_name.v_required.err = Please enter the first name +family_register.step2.sex.hint = Sex +family_register.step1.unique_id.v_numeric.err = Please enter a valid ID +family_register.step2.middle_name.v_regex.err = Please enter a valid name +family_register.step2.surname.v_regex.err = Please enter a valid name +family_register.step2.other_phone_number.v_numeric.err = Must be a number. +family_register.step2.dob.v_required.err = Please enter the date of birth +family_register.step1.fam_source_income.hint = Family source of income +family_register.step2.dob.duration.label = Age +family_register.step2.title = Family head +family_register.step2.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +family_register.step2.national_id.v_numeric.err = Must be a number. +family_register.step2.surname.hint = Surname +family_register.step1.fam_name.hint = Family name +family_register.step2.photo.uploadButtonText = Take a picture of the person +family_register.step2.national_id.hint = National ID number +family_register.step2.surname_calculation.hint = Surname as Family name +family_register.step2.marital_status.hint = Marital status +family_register.step1.unique_id.scanButtonText = Scan QR Code +family_register.step2.unique_id.hint = ID * +family_register.step1.quarter_clan.v_required.err = Please enter the quarter +family_register.step2.unique_id.v_required.err = Please enter the ID +family_register.step1.quarter_clan.hint = Quarter +family_register.step1.village_town.hint = Village/Town +family_register.step2.phone_number.hint = Phone number +family_register.step2.age.v_min.err = Age must be equal or greater than 15 +family_register.step2.age.v_required.err = Please enter the age +family_register.step1.village_town.v_required.err = Please enter the village or town +family_register.step2.sex.v_required.err = Please enter the sex +family_register.step2.age.hint = Age +family_register.step2.unique_id.v_numeric.err = Please enter a valid ID +family_register.step2.first_name.hint = First name +family_register.step1.title = Family details +family_register.step2.age.v_numeric_integer.err = Must be a rounded number +family_register.step1.landmark.hint = Landmark +family_register.step2.same_as_fam_name.label = +family_register.step2.marital_status.v_required.err = Please select one option +family_register.step2.other_phone_number.hint = Other phone number +family_register.step2.middle_name.hint = Middle name diff --git a/opensrp-chw/src/togo/resources/family_register_fr.properties b/opensrp-chw/src/togo/resources/family_register_fr.properties new file mode 100644 index 0000000000..116a41f369 --- /dev/null +++ b/opensrp-chw/src/togo/resources/family_register_fr.properties @@ -0,0 +1,53 @@ +family_register.step2.age.v_max.err = l'âge doit être égal ou moins de 120 +family_register.step2.phone_number.v_required.err = Veuillez spécifier le numéro de téléphone +family_register.step2.highest_edu_level.hint = Plus haut niveau d'éducation/de formation +family_register.step1.fam_name.v_required.err = Veuillez entrer le nom de famille +family_register.step2.surname.v_required.err = Veuillez entrer le nom +family_register.step2.dob.hint = Date de naissance (DDN) +family_register.step2.dob_unknown.label = +family_register.step1.street.hint = Rue +family_register.step2.phone_number.v_numeric.err = Doit être un nombre +family_register.step1.fam_name.v_regex.err = Veuillez entrer un nom valide +family_register.step2.first_name.v_regex.err = Veuillez entrer un prénom valide +family_register.step2.dob_unknown.options.dob_unknown.text = DDN inconnue? +family_register.step2.age.v_numeric.err = Numéro doit commencer avec 0 et doit consister de 10 chiffres au total +family_register.step1.unique_id.hint = ID * +family_register.step2.first_name.v_required.err = Veuillez entrer le prénom +family_register.step2.sex.hint = Sexe +family_register.step1.unique_id.v_numeric.err = Veuillez entrer un ID valide +family_register.step2.middle_name.v_regex.err = Veuillez entrer un deuxième prénom valide +family_register.step2.surname.v_regex.err = Veuillez entrer un nom valide +family_register.step2.other_phone_number.v_numeric.err = Doit être un nombre +family_register.step2.dob.v_required.err = Veuillez entrer la date de naissance +family_register.step1.fam_source_income.hint = Source de revenue du ménage +family_register.step2.dob.duration.label = Âge +family_register.step2.title = Chef de ménage +family_register.step2.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage +family_register.step2.national_id.v_numeric.err = Doit être un nombre. +family_register.step2.surname.hint = Nom +family_register.step1.fam_name.hint = Nom +family_register.step2.photo.uploadButtonText = Prenez un photo de la personne +family_register.step2.national_id.hint = Numéro d'identification national +family_register.step2.surname_calculation.hint = Utiliser même nom que ménage +family_register.step2.marital_status.hint = État matrimonial +family_register.step1.unique_id.scanButtonText = Scanner le code QR +family_register.step2.unique_id.hint = ID * +family_register.step1.quarter_clan.v_required.err = Veuillez entrer le commune +family_register.step2.unique_id.v_required.err = Veuillez entrer la ID +family_register.step1.quarter_clan.hint = Commune +family_register.step1.village_town.hint = Ville/Village +family_register.step2.phone_number.hint = Numéro de téléphone +family_register.step2.age.v_min.err = l'âge doit être égale ou supérieure à 15 +family_register.step2.age.v_required.err = Veuillez entrer l'âge +family_register.step1.village_town.v_required.err = Veuillez entrer la ville ou le village +family_register.step2.sex.v_required.err = Veuillez entrer le sexe +family_register.step2.age.hint = Âge +family_register.step2.unique_id.v_numeric.err = Veuillez entrer une ID valide +family_register.step2.first_name.hint = Prénom +family_register.step1.title = Détails sur le ménage +family_register.step2.age.v_numeric_integer.err = Must be a rounded number +family_register.step1.landmark.hint = Point de répère +family_register.step2.same_as_fam_name.label = +family_register.step2.marital_status.v_required.err = Please select one option +family_register.step2.other_phone_number.hint = Autre numéro de téléphone +family_register.step2.middle_name.hint = Deuxième prénom From 2b26c3aaa0d77081a26d4589f0bc02a34def0cff Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 13 Jan 2021 12:09:58 +0500 Subject: [PATCH 277/407] Fix DB issue not updated for anc registration --- .../chw/application/ChwApplicationFlv.java | 8 ++++---- .../chw/activity/AncMemberProfileActivity.java | 17 +++++++++++++++++ .../chw/dataloader/AncMemberDataLoader.java | 2 +- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java index a7dae159f1..b78a423524 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -1,10 +1,6 @@ package org.smartregister.chw.application; public class ChwApplicationFlv extends DefaultChwApplicationFlv { - @Override - public boolean checkP2PTeamId() { - return false; - } @Override public boolean hasFamilyKitCheck() { @@ -16,4 +12,8 @@ public boolean showsPhysicallyDisabledView() { return true; } + @Override + public boolean saveOnSubmission() { + return true; + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java index 4df229134e..2769c18a6f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java @@ -217,11 +217,28 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { JSONArray field = org.smartregister.util.JsonFormUtils.fields(form); JSONObject phoneNumberObject = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, DBConstants.KEY.PHONE_NUMBER); + JSONObject LAST_MENSTRUAL_PERIOD = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, DBConstants.KEY.LAST_MENSTRUAL_PERIOD); + JSONObject last_menstrual_period_unknown = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, "last_menstrual_period_unknown"); + JSONObject EDD = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, DBConstants.KEY.EDD); + JSONObject gest_age_note = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, "gest_age_note"); + JSONObject gest_age = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, "gest_age"); + String phoneNumber = phoneNumberObject.getString(CoreJsonFormUtils.VALUE); + String _LAST_MENSTRUAL_PERIOD = LAST_MENSTRUAL_PERIOD.getString(CoreJsonFormUtils.VALUE); + String _EDD = EDD.getString(CoreJsonFormUtils.VALUE); + String _gest_age_note = gest_age_note.getString(CoreJsonFormUtils.VALUE); + String _gest_age = gest_age.getString(CoreJsonFormUtils.VALUE); + String _last_menstrual_period_unknown = last_menstrual_period_unknown.getString(CoreJsonFormUtils.VALUE); + String baseEntityId = baseEvent.getBaseEntityId(); if (commonsRepository != null) { ContentValues values = new ContentValues(); values.put(DBConstants.KEY.PHONE_NUMBER, phoneNumber); + values.put(DBConstants.KEY.LAST_MENSTRUAL_PERIOD, _LAST_MENSTRUAL_PERIOD); + values.put("last_menstrual_period_unknown", _last_menstrual_period_unknown); + values.put(DBConstants.KEY.EDD, _EDD); + values.put("gest_age_note", _gest_age_note); + values.put("gest_age", _gest_age); CoreChwApplication.getInstance().getRepository().getWritableDatabase().update(CoreConstants.TABLE_NAME.ANC_MEMBER, values, DBConstants.KEY.BASE_ENTITY_ID + " = ? ", new String[]{baseEntityId}); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/AncMemberDataLoader.java b/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/AncMemberDataLoader.java index 715d615a91..b603d614bb 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/AncMemberDataLoader.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/AncMemberDataLoader.java @@ -35,7 +35,7 @@ public void bindNativeFormsMetaData(@NotNull JSONObject jsonObjectForm, Context public String getValue(Context context, String baseEntityID, JSONObject jsonObject, Map> dbData) throws JSONException { String key = jsonObject.getString(JsonFormConstants.KEY); - if ("last_menstrual_period".equalsIgnoreCase(key) || "delivery_method".equalsIgnoreCase(key)) + if (/*"last_menstrual_period".equalsIgnoreCase(key) || */"delivery_method".equalsIgnoreCase(key)) jsonObject.put(JsonFormConstants.READ_ONLY, true); return super.getValue(context, baseEntityID, jsonObject, dbData); From 413b93a33ff521bd6a3ffb2fb39cad6caf2139e0 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 13 Jan 2021 16:31:17 +0500 Subject: [PATCH 278/407] replaced getString with optString to avoid erroneous state --- .../chw/activity/AncMemberProfileActivity.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java index 2769c18a6f..f2502044e6 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java @@ -223,12 +223,12 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { JSONObject gest_age_note = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, "gest_age_note"); JSONObject gest_age = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, "gest_age"); - String phoneNumber = phoneNumberObject.getString(CoreJsonFormUtils.VALUE); - String _LAST_MENSTRUAL_PERIOD = LAST_MENSTRUAL_PERIOD.getString(CoreJsonFormUtils.VALUE); - String _EDD = EDD.getString(CoreJsonFormUtils.VALUE); - String _gest_age_note = gest_age_note.getString(CoreJsonFormUtils.VALUE); - String _gest_age = gest_age.getString(CoreJsonFormUtils.VALUE); - String _last_menstrual_period_unknown = last_menstrual_period_unknown.getString(CoreJsonFormUtils.VALUE); + String phoneNumber = phoneNumberObject.optString(CoreJsonFormUtils.VALUE, null); + String _LAST_MENSTRUAL_PERIOD = LAST_MENSTRUAL_PERIOD.optString(CoreJsonFormUtils.VALUE, null); + String _EDD = EDD.optString(CoreJsonFormUtils.VALUE, null); + String _gest_age_note = gest_age_note.optString(CoreJsonFormUtils.VALUE, null); + String _gest_age = gest_age.optString(CoreJsonFormUtils.VALUE, null); + String _last_menstrual_period_unknown = last_menstrual_period_unknown.optString(CoreJsonFormUtils.VALUE, null); String baseEntityId = baseEvent.getBaseEntityId(); if (commonsRepository != null) { From d72d70e6cd69e421d9fa51cbb3a8eb501db14472 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 13 Jan 2021 17:14:18 +0500 Subject: [PATCH 279/407] Add thinkmd_assessment_parser file --- ...ex.html => thinkmd_assessment_parser.html} | 76 +++++++++---------- 1 file changed, 36 insertions(+), 40 deletions(-) rename opensrp-chw/src/main/assets/{index.html => thinkmd_assessment_parser.html} (94%) diff --git a/opensrp-chw/src/main/assets/index.html b/opensrp-chw/src/main/assets/thinkmd_assessment_parser.html similarity index 94% rename from opensrp-chw/src/main/assets/index.html rename to opensrp-chw/src/main/assets/thinkmd_assessment_parser.html index fe8e75674e..3a0b895e50 100644 --- a/opensrp-chw/src/main/assets/index.html +++ b/opensrp-chw/src/main/assets/thinkmd_assessment_parser.html @@ -8,7 +8,7 @@ -
      - From 45725765c4eb3eab760e86b4a044209b5b0a1dc8 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 13 Jan 2021 18:20:18 +0500 Subject: [PATCH 280/407] Updated Local Repo when LMP is edited --- .../activity/AncMemberProfileActivity.java | 33 +++++++++---------- 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java index f2502044e6..de85c07b44 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java @@ -217,28 +217,19 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { JSONArray field = org.smartregister.util.JsonFormUtils.fields(form); JSONObject phoneNumberObject = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, DBConstants.KEY.PHONE_NUMBER); - JSONObject LAST_MENSTRUAL_PERIOD = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, DBConstants.KEY.LAST_MENSTRUAL_PERIOD); - JSONObject last_menstrual_period_unknown = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, "last_menstrual_period_unknown"); - JSONObject EDD = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, DBConstants.KEY.EDD); - JSONObject gest_age_note = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, "gest_age_note"); - JSONObject gest_age = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, "gest_age"); - - String phoneNumber = phoneNumberObject.optString(CoreJsonFormUtils.VALUE, null); - String _LAST_MENSTRUAL_PERIOD = LAST_MENSTRUAL_PERIOD.optString(CoreJsonFormUtils.VALUE, null); - String _EDD = EDD.optString(CoreJsonFormUtils.VALUE, null); - String _gest_age_note = gest_age_note.optString(CoreJsonFormUtils.VALUE, null); - String _gest_age = gest_age.optString(CoreJsonFormUtils.VALUE, null); - String _last_menstrual_period_unknown = last_menstrual_period_unknown.optString(CoreJsonFormUtils.VALUE, null); + JSONObject lmpObject = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, DBConstants.KEY.LAST_MENSTRUAL_PERIOD); + JSONObject eddObject = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, DBConstants.KEY.EDD); + + String phoneNumber = phoneNumberObject.optString(CoreJsonFormUtils.VALUE, ""); + String _LAST_MENSTRUAL_PERIOD = lmpObject.optString(CoreJsonFormUtils.VALUE, ""); + String _EDD = eddObject.optString(CoreJsonFormUtils.VALUE, ""); String baseEntityId = baseEvent.getBaseEntityId(); if (commonsRepository != null) { ContentValues values = new ContentValues(); - values.put(DBConstants.KEY.PHONE_NUMBER, phoneNumber); - values.put(DBConstants.KEY.LAST_MENSTRUAL_PERIOD, _LAST_MENSTRUAL_PERIOD); - values.put("last_menstrual_period_unknown", _last_menstrual_period_unknown); - values.put(DBConstants.KEY.EDD, _EDD); - values.put("gest_age_note", _gest_age_note); - values.put("gest_age", _gest_age); + updateContentValue(values, DBConstants.KEY.PHONE_NUMBER, phoneNumber); + updateContentValue(values, DBConstants.KEY.LAST_MENSTRUAL_PERIOD, _LAST_MENSTRUAL_PERIOD); + updateContentValue(values, DBConstants.KEY.EDD, _EDD); CoreChwApplication.getInstance().getRepository().getWritableDatabase().update(CoreConstants.TABLE_NAME.ANC_MEMBER, values, DBConstants.KEY.BASE_ENTITY_ID + " = ? ", new String[]{baseEntityId}); } @@ -258,6 +249,12 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { } } + private void updateContentValue(ContentValues contentValues, String key, String value) { + if (!value.equals("")) { + contentValues.put(key, value); + } + } + @Override public void startFormForEdit(Integer title_resource, String formName) { try { From 60fb9f9413e3dbb22457fd3cb5ef9c6905457961 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 14 Jan 2021 15:02:49 +0500 Subject: [PATCH 281/407] Update thinkmd assessment --- opensrp-chw/src/main/AndroidManifest.xml | 17 ----------------- opensrp-chw/src/main/res/values/strings.xml | 8 -------- .../main/res/xml/network_security_config.xml | 7 +++++++ 3 files changed, 7 insertions(+), 25 deletions(-) create mode 100644 opensrp-chw/src/main/res/xml/network_security_config.xml diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 5943f00a1c..4c35651321 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -32,9 +32,6 @@ android:theme="@style/ChwTheme" tools:replace="android:theme"> - - - - - - - - - - - %1$s Family %1$s %2$s Family Created: %s - - [{ - \"relation\": [\"delegate_permission/common.handle_all_urls\"], - \"target\": { - \"namespace\": \"web\", - \"site\": \"https://thinkmd-v4-app-b-ona.herokuapp.com\"} - }] - diff --git a/opensrp-chw/src/main/res/xml/network_security_config.xml b/opensrp-chw/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000000..050935bb80 --- /dev/null +++ b/opensrp-chw/src/main/res/xml/network_security_config.xml @@ -0,0 +1,7 @@ + + + + localhost + 192.168.43.193 + + \ No newline at end of file From a26a0ac25fd6023fbcfa15da1c67f0b00a5f7412 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 15 Jan 2021 12:47:27 +0500 Subject: [PATCH 282/407] Added migration for togo flavor --- opensrp-chw/build.gradle | 2 +- .../chw/repository/ChwRepositoryFlv.java | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 850beac7a1..663fa918ae 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -279,7 +279,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village"}' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '17' + buildConfigField "int", "DATABASE_VERSION", '18' } liberia { dimension = 'baseDimension' diff --git a/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 522456843c..901c2e9126 100644 --- a/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -100,6 +100,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 17: upgradeToVersion17(db); break; + case 18: + upgradeToVersion18(db); + break; default: break; } @@ -392,7 +395,7 @@ private static void upgradeToVersion15(SQLiteDatabase db) { private static void upgradeToVersion16(SQLiteDatabase db) { try { - RepositoryUtils.addDetailsColumnToFamilySearchTable(db); + RepositoryUtils.addDetailsColumnToFamilySearchTable(db); } catch (Exception e) { Timber.e(e); } @@ -405,4 +408,13 @@ private static void upgradeToVersion17(SQLiteDatabase db) { Timber.e(e, "upgradeToVersion17"); } } + + private static void upgradeToVersion18(SQLiteDatabase db) { + try { + ReportingLibrary reportingLibraryInstance = ReportingLibrary.getInstance(); + initializeIndicatorDefinitions(reportingLibraryInstance, db); + }catch (Exception e){ + Timber.e(e, "upgradeToVersion18"); + } + } } From 78d6f92f2ca470ad37576d83194813f8970b4cab Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 15 Jan 2021 12:49:29 +0500 Subject: [PATCH 283/407] Fixed core library version --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 8d97475e3a..04a54605e6 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.13-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.12-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From f0942268710d68e3d32ae1dc3d41fe6b03098a59 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 18 Jan 2021 12:48:21 +0500 Subject: [PATCH 284/407] Added date constraint for LMP date --- .../org/smartregister/chw/dao/ChwANCDao.java | 40 +++++++++++++++++++ .../chw/dataloader/AncMemberDataLoader.java | 7 +++- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java new file mode 100644 index 0000000000..dceab9040b --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java @@ -0,0 +1,40 @@ +package org.smartregister.chw.dao; + +import org.joda.time.DateTime; +import org.smartregister.dao.AbstractDao; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Locale; + +public class ChwANCDao extends AbstractDao { + + public static String getLastVisitDate(String baseEntityId) { + try { + String sql = "SELECT MIN(visit_date) as earliestVisitDate FROM visits WHERE base_entity_id='" + baseEntityId + "';"; + + AbstractDao.DataMap dataMap = cursor -> getCursorValue(cursor, "earliestVisitDate"); + + return readSingleValue(sql, dataMap); + } catch (Exception e) { + return ""; + } + } + + public static String getLastContactDate(String baseEntityId) { + try { + String sql = "SELECT last_contact_visit lastContactVisit FROM ec_anc_register WHERE base_entity_id='" + baseEntityId + "';"; + + AbstractDao.DataMap dataMap = cursor -> getCursorValue(cursor, "lastContactVisit"); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy", Locale.US); + Date lastContactDate = simpleDateFormat.parse(readSingleValue(sql, dataMap)); + Date lastVisitDate = new DateTime().withMillis(Long.parseLong(getLastVisitDate(baseEntityId))).toDate(); + if(lastVisitDate.before(lastContactDate)) + return simpleDateFormat.format(lastVisitDate); + + return simpleDateFormat.format(lastContactDate); + } catch (Exception e) { + return ""; + } + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/AncMemberDataLoader.java b/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/AncMemberDataLoader.java index b603d614bb..dc68f67638 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/AncMemberDataLoader.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/AncMemberDataLoader.java @@ -10,6 +10,7 @@ import org.json.JSONObject; import org.smartregister.chw.core.form_data.NativeFormsDataLoader; import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.dao.ChwANCDao; import java.util.ArrayList; import java.util.List; @@ -35,8 +36,12 @@ public void bindNativeFormsMetaData(@NotNull JSONObject jsonObjectForm, Context public String getValue(Context context, String baseEntityID, JSONObject jsonObject, Map> dbData) throws JSONException { String key = jsonObject.getString(JsonFormConstants.KEY); - if (/*"last_menstrual_period".equalsIgnoreCase(key) || */"delivery_method".equalsIgnoreCase(key)) + if ("delivery_method".equalsIgnoreCase(key)) jsonObject.put(JsonFormConstants.READ_ONLY, true); + if ("last_menstrual_period".equalsIgnoreCase(key)) { + String date = ChwANCDao.getLastContactDate(baseEntityID); + jsonObject.put(JsonFormConstants.MAX_DATE, date); + } return super.getValue(context, baseEntityID, jsonObject, dbData); } From b8c056d45d6eee69d80cab6bbfeb1089f36fc8a5 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 18 Jan 2021 13:22:49 +0500 Subject: [PATCH 285/407] fixed event not undate local db --- .../src/main/assets/ec_client_classification.json | 7 +++++++ .../chw/activity/AncMemberProfileActivity.java | 12 ++---------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/opensrp-chw/src/main/assets/ec_client_classification.json b/opensrp-chw/src/main/assets/ec_client_classification.json index 218094e611..fc1c19752a 100644 --- a/opensrp-chw/src/main/assets/ec_client_classification.json +++ b/opensrp-chw/src/main/assets/ec_client_classification.json @@ -136,6 +136,13 @@ "creates_case": [ "ec_pregnancy_outcome" ] + }, + { + "field": "eventType", + "field_value": "Update ANC Registration", + "creates_case": [ + "ec_anc_register" + ] } ] } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java index de85c07b44..ba149bcbec 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java @@ -217,19 +217,11 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { JSONArray field = org.smartregister.util.JsonFormUtils.fields(form); JSONObject phoneNumberObject = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, DBConstants.KEY.PHONE_NUMBER); - JSONObject lmpObject = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, DBConstants.KEY.LAST_MENSTRUAL_PERIOD); - JSONObject eddObject = org.smartregister.util.JsonFormUtils.getFieldJSONObject(field, DBConstants.KEY.EDD); - - String phoneNumber = phoneNumberObject.optString(CoreJsonFormUtils.VALUE, ""); - String _LAST_MENSTRUAL_PERIOD = lmpObject.optString(CoreJsonFormUtils.VALUE, ""); - String _EDD = eddObject.optString(CoreJsonFormUtils.VALUE, ""); - + String phoneNumber = phoneNumberObject.getString(CoreJsonFormUtils.VALUE); String baseEntityId = baseEvent.getBaseEntityId(); if (commonsRepository != null) { ContentValues values = new ContentValues(); - updateContentValue(values, DBConstants.KEY.PHONE_NUMBER, phoneNumber); - updateContentValue(values, DBConstants.KEY.LAST_MENSTRUAL_PERIOD, _LAST_MENSTRUAL_PERIOD); - updateContentValue(values, DBConstants.KEY.EDD, _EDD); + values.put(DBConstants.KEY.PHONE_NUMBER, phoneNumber); CoreChwApplication.getInstance().getRepository().getWritableDatabase().update(CoreConstants.TABLE_NAME.ANC_MEMBER, values, DBConstants.KEY.BASE_ENTITY_ID + " = ? ", new String[]{baseEntityId}); } From cdc7ff87034ba71238138001b1fb9f31207420e0 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 18 Jan 2021 13:54:43 +0500 Subject: [PATCH 286/407] Updated ChwRepositoryFlv for togo --- opensrp-chw/build.gradle | 2 +- .../java/org/smartregister/chw/repository/ChwRepositoryFlv.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 04a54605e6..cd8664ab90 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -279,7 +279,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village"}' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '18' + buildConfigField "int", "DATABASE_VERSION", '19' } liberia { dimension = 'baseDimension' diff --git a/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 49d567f82e..e3ee3c08e8 100644 --- a/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -104,7 +104,7 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, upgradeToVersion18(db); break; case 19: - upgradeToVersion19(db); + upgradeToVersion19(context, db); break; default: break; From 3ab457cb030ff3a5afabb6f89aa1aeebc0fb0225 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 18 Jan 2021 14:34:44 +0500 Subject: [PATCH 287/407] Added new test --- .../java/org/smartregister/chw/util/UtilsTest.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java index 204af39893..a19f78fd9f 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java @@ -12,6 +12,8 @@ import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.utils.Utils; +import java.util.Arrays; + import static org.smartregister.chw.util.Utils.formatDateForVisual; import static org.smartregister.chw.util.Utils.getClientName; import static org.smartregister.chw.util.Utils.getFormattedDateFromTimeStamp; @@ -83,10 +85,17 @@ public void testGetClientName() { Assert.assertEquals("first_name middle_name", name); } + @Test public void testGetDateTimeFromTimeStamp() { - Assert.assertEquals("01 Dec 2020",getFormattedDateFromTimeStamp(Long.valueOf("1606780800000"), "dd MMM yyyy")); - Assert.assertEquals("2020-12-02",getFormattedDateFromTimeStamp(Long.valueOf("1606889233342"), "yyyy-MM-dd")); + Assert.assertEquals("01 Dec 2020", getFormattedDateFromTimeStamp(Long.valueOf("1606780800000"), "dd MMM yyyy")); + Assert.assertEquals("2020-12-02", getFormattedDateFromTimeStamp(Long.valueOf("1606889233342"), "yyyy-MM-dd")); } + + @Test + public void testGetWFHZScore() { + double score = org.smartregister.chw.util.Utils.getWFHZScore("Male", "70", "70"); + Assert.assertNotEquals(100.0, score, 0.0); + } } From 34a9a11765cc0bbf0b3be47841e3b72f8c4f453a Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 18 Jan 2021 14:39:46 +0500 Subject: [PATCH 288/407] Fixed codacy issues --- .../src/test/java/org/smartregister/chw/util/UtilsTest.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java index a19f78fd9f..6cd5c1590c 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java @@ -12,8 +12,6 @@ import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.utils.Utils; -import java.util.Arrays; - import static org.smartregister.chw.util.Utils.formatDateForVisual; import static org.smartregister.chw.util.Utils.getClientName; import static org.smartregister.chw.util.Utils.getFormattedDateFromTimeStamp; From 8419db9615620e3ca5431d773afeee17a6ab85bb Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 18 Jan 2021 15:54:04 +0500 Subject: [PATCH 289/407] Updated query for checking the minimum visit date --- .../src/main/java/org/smartregister/chw/dao/ChwANCDao.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java index dceab9040b..e67b523dd1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java @@ -11,7 +11,7 @@ public class ChwANCDao extends AbstractDao { public static String getLastVisitDate(String baseEntityId) { try { - String sql = "SELECT MIN(visit_date) as earliestVisitDate FROM visits WHERE base_entity_id='" + baseEntityId + "';"; + String sql = "SELECT MIN(date) as earliestVisitDate FROM vaccines WHERE base_entity_id='" + baseEntityId + "';"; AbstractDao.DataMap dataMap = cursor -> getCursorValue(cursor, "earliestVisitDate"); @@ -24,11 +24,12 @@ public static String getLastVisitDate(String baseEntityId) { public static String getLastContactDate(String baseEntityId) { try { String sql = "SELECT last_contact_visit lastContactVisit FROM ec_anc_register WHERE base_entity_id='" + baseEntityId + "';"; - AbstractDao.DataMap dataMap = cursor -> getCursorValue(cursor, "lastContactVisit"); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy", Locale.US); Date lastContactDate = simpleDateFormat.parse(readSingleValue(sql, dataMap)); Date lastVisitDate = new DateTime().withMillis(Long.parseLong(getLastVisitDate(baseEntityId))).toDate(); + if(lastVisitDate.before(lastContactDate)) return simpleDateFormat.format(lastVisitDate); From 733dab92dc846cf76377e4dd799f4aa34096bec6 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 18 Jan 2021 19:07:31 +0500 Subject: [PATCH 290/407] Added tests for ChwANCDao --- .../chw/application/ChwApplicationFlv.java | 5 -- .../org/smartregister/chw/dao/ChwANCDao.java | 8 ++- .../smartregister/chw/dao/ChwANCDaoTest.java | 61 +++++++++++++++++++ 3 files changed, 67 insertions(+), 7 deletions(-) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/dao/ChwANCDaoTest.java diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java index b78a423524..22320a49d6 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -11,9 +11,4 @@ public boolean hasFamilyKitCheck() { public boolean showsPhysicallyDisabledView() { return true; } - - @Override - public boolean saveOnSubmission() { - return true; - } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java index e67b523dd1..6c3df1684a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwANCDao.java @@ -15,7 +15,11 @@ public static String getLastVisitDate(String baseEntityId) { AbstractDao.DataMap dataMap = cursor -> getCursorValue(cursor, "earliestVisitDate"); - return readSingleValue(sql, dataMap); + String earliestVisitDate = readSingleValue(sql, dataMap); + if (earliestVisitDate != null) + return earliestVisitDate; + + return ""; } catch (Exception e) { return ""; } @@ -30,7 +34,7 @@ public static String getLastContactDate(String baseEntityId) { Date lastContactDate = simpleDateFormat.parse(readSingleValue(sql, dataMap)); Date lastVisitDate = new DateTime().withMillis(Long.parseLong(getLastVisitDate(baseEntityId))).toDate(); - if(lastVisitDate.before(lastContactDate)) + if (lastVisitDate.before(lastContactDate)) return simpleDateFormat.format(lastVisitDate); return simpleDateFormat.format(lastContactDate); diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/ChwANCDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/ChwANCDaoTest.java new file mode 100644 index 0000000000..fc088b161c --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/ChwANCDaoTest.java @@ -0,0 +1,61 @@ +package org.smartregister.chw.dao; + +import net.sqlcipher.MatrixCursor; +import net.sqlcipher.database.SQLiteDatabase; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import org.mockito.junit.MockitoJUnitRunner; +import org.smartregister.repository.Repository; + +@RunWith(MockitoJUnitRunner.class) +public class ChwANCDaoTest extends ChwPNCDao { + + @Mock + private Repository repository; + + @Mock + private SQLiteDatabase database; + + @Before + public void setUp() { + MockitoAnnotations.initMocks(this); + setRepository(repository); + } + + @Test + public void testGetLastVisitDate() { + Mockito.doReturn(database).when(repository).getReadableDatabase(); + + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"earliestVisitDate"}); + + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + + String visitState = ChwANCDao.getLastVisitDate("12345"); + + Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); + String empty = ""; + Assert.assertEquals(empty, visitState); + } + + @Test + public void testGetLastContactDate() { + Mockito.doReturn(database).when(repository).getReadableDatabase(); + + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"lastContactVisit"}); + + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + + String visitState = ChwANCDao.getLastContactDate("12345"); + + Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); + String empty = ""; + Assert.assertEquals(empty, visitState); + } + +} From 72134c68311ad7e7ffacdf1c83e41e973000933b Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 18 Jan 2021 19:11:21 +0500 Subject: [PATCH 291/407] removed unused method --- .../chw/activity/AncMemberProfileActivity.java | 6 ------ 1 file changed, 6 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java index ba149bcbec..4df229134e 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java @@ -241,12 +241,6 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { } } - private void updateContentValue(ContentValues contentValues, String key, String value) { - if (!value.equals("")) { - contentValues.put(key, value); - } - } - @Override public void startFormForEdit(Integer title_resource, String formName) { try { From 49cc4279d4410248993bf4cd4c5d1a7afc39b29b Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 20 Jan 2021 12:08:38 +0500 Subject: [PATCH 292/407] Fixed reporting indicators after adding is_voided column in vaccines table --- .../assets/config/pnc-reporting-indicator-definitions.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/assets/config/pnc-reporting-indicator-definitions.yml b/opensrp-chw/src/main/assets/config/pnc-reporting-indicator-definitions.yml index 4d2e6dcb5c..8cb7e421fd 100644 --- a/opensrp-chw/src/main/assets/config/pnc-reporting-indicator-definitions.yml +++ b/opensrp-chw/src/main/assets/config/pnc-reporting-indicator-definitions.yml @@ -50,7 +50,7 @@ indicators: inner join ec_child ec on ec.base_entity_id = vacc.base_entity_id and (ifnull(ec.entry_point,'') = 'PNC') inner join ec_family_member ef on ec.base_entity_id = ef.base_entity_id and ef.date_removed is null inner join ec_pregnancy_outcome po on ec.mother_entity_id = po.base_entity_id - where vacc.name = 'bcg' and ec.dob >= date('now', '-6 month') and STRFTIME('%Y-%m-%d', datetime(vacc.date/1000,'unixepoch')) <= date(ec.dob, '+28 days') + where vacc.name = 'bcg' and vacc.is_voided = '0' and ec.dob >= date('now', '-6 month') and STRFTIME('%Y-%m-%d', datetime(vacc.date/1000,'unixepoch')) <= date(ec.dob, '+28 days') and po.preg_outcome = 'Live birth' and (substr(po.delivery_date, 7, 4) || '-' || substr(po.delivery_date, 4, 2) || '-' || substr(po.delivery_date, 1, 2)) >= date('now', '-6 month');" - key: "pnc_report_indicator_4_2" @@ -60,7 +60,7 @@ indicators: inner join ec_child ec on ec.base_entity_id = vacc.base_entity_id and (ifnull(ec.entry_point,'') = 'PNC') inner join ec_family_member ef on ec.base_entity_id = ef.base_entity_id and ef.date_removed is null inner join ec_pregnancy_outcome po on ec.mother_entity_id = po.base_entity_id - where vacc.name = 'bcg' and ec.dob >= date('now', '-6 month') and STRFTIME('%Y-%m-%d', datetime(vacc.date/1000,'unixepoch')) > date(ec.dob, '+28 days') + where vacc.name = 'bcg' and vacc.is_voided = '0' and ec.dob >= date('now', '-6 month') and STRFTIME('%Y-%m-%d', datetime(vacc.date/1000,'unixepoch')) > date(ec.dob, '+28 days') and po.preg_outcome = 'Live birth' and (substr(po.delivery_date, 7, 4) || '-' || substr(po.delivery_date, 4, 2) || '-' || substr(po.delivery_date, 1, 2)) >= date('now', '-6 month');" - key: "pnc_report_indicator_5_1" From 074179ebd995c62e97b842be074eff3dd82bbb4a Mon Sep 17 00:00:00 2001 From: paulinembabu Date: Thu, 21 Jan 2021 12:29:16 +0300 Subject: [PATCH 293/407] Removes Team Id Check on the Authorization service --- .../chw/application/LmhAuthorizationService.java | 6 ------ 1 file changed, 6 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/LmhAuthorizationService.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/LmhAuthorizationService.java index 5558cd92b1..e40e9aa592 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/LmhAuthorizationService.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/LmhAuthorizationService.java @@ -25,9 +25,6 @@ public class LmhAuthorizationService implements P2PAuthorizationService { @Override public void authorizeConnection(@NonNull final Map peerDeviceMap, @NonNull final AuthorizationCallback authorizationCallback) { getAuthorizationDetails(map -> { - Object peerDeviceTeamId = peerDeviceMap.get(AllConstants.PeerToPeer.KEY_TEAM_ID); - if (peerDeviceTeamId instanceof String - && peerDeviceTeamId.equals(map.get(AllConstants.PeerToPeer.KEY_TEAM_ID))) { Object peerDeviceLocationId = peerDeviceMap.get(CoreConstants.PEER_TO_PEER.LOCATION_ID); Object myLocationId = authorizationDetails.get(CoreConstants.PEER_TO_PEER.LOCATION_ID); Object myPeerStatus = authorizationDetails.get(org.smartregister.p2p.util.Constants.AuthorizationKeys.PEER_STATUS); @@ -43,9 +40,6 @@ public void authorizeConnection(@NonNull final Map peerDeviceMap } else { rejectConnection(authorizationCallback); } - } else { - rejectConnection(authorizationCallback); - } }); } From 15a2b5139c31fc633433133244e0a9849a0dd6be Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 21 Jan 2021 15:21:00 +0500 Subject: [PATCH 294/407] DB migrate to add visit_group and thinkmd_id columns --- opensrp-chw/build.gradle | 4 ++-- .../chw/repository/ChwRepositoryFlv.java | 14 +++++++++++++- .../chw/interactor/ChildProfileInteractor.java | 4 +++- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 903118bcc3..25b6bd1c1f 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -233,7 +233,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHA"' - buildConfigField "int", "DATABASE_VERSION", '11' + buildConfigField "int", "DATABASE_VERSION", '13' } drc { resConfigs "en", "fr" @@ -326,7 +326,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.12-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.12-SNAPSHOT-THINKMD@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 564fa871f4..8f71ed8213 100644 --- a/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -4,6 +4,7 @@ import net.sqlcipher.database.SQLiteDatabase; +import org.smartregister.chw.anc.repository.VisitRepository; import org.smartregister.chw.util.ChildDBConstants; import org.smartregister.chw.util.RepositoryUtils; import org.smartregister.domain.db.Column; @@ -60,6 +61,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 12: upgradeToVersion12(db); break; + case 13: + upgradeToVersion13(db); + break; default: break; } @@ -153,12 +157,20 @@ private static void upgradeToVersion9(SQLiteDatabase db) { } private static void upgradeToVersion12(SQLiteDatabase db) { + try { + db.execSQL(VisitRepository.ADD_VISIT_GROUP_COLUMN); + } catch (Exception e) { + Timber.e(e, "upgradeToVersion12"); + } + } + + private static void upgradeToVersion13(SQLiteDatabase db) { try { db.execSQL(ChildDBConstants.ADD_COLUMN_THINK_MD_ID); db.execSQL(ChildDBConstants.ADD_COLUMN_HTML_ASSESSMENT); db.execSQL(ChildDBConstants.ADD_COLUMN_CARE_PLAN_DATE); } catch (Exception e) { - Timber.e(e, "upgradeToVersion12"); + Timber.e(e, "upgradeToVersion13"); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java index eacc5819f2..1c8f9179fa 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java @@ -281,7 +281,7 @@ public void launchThinkMDHealthAssessment(@NotNull Context context) { ChildFHIRBundleDao fhirBundleDao = new ChildFHIRBundleDao(); FHIRBundleModel bundle = fhirBundleDao.fetchFHIRDateModel(context, getChildBaseEntityId()); addThinkmdIdentifier(context, bundle.getUniqueIdGeneratedForThinkMD(), getChildBaseEntityId()); - ThinkMDLibrary.getInstance().processHealthAssessment(context,bundle); + ThinkMDLibrary.getInstance().processHealthAssessment(context, bundle); } catch (Exception e) { Timber.e(e); } @@ -295,7 +295,9 @@ private void addThinkmdIdentifier(@NotNull Context context, String uniqueIdGener .withBaseEntityId(childBaseEntityId) .withEventType("update_thinkmd_id") .withEntityType("ec_child") + .withEventDate(new Date()) .addIdentifier(context.getString(R.string.thinkmd_identifier_type), uniqueIdGeneratedForThinkMD); + event.withDateCreated(new Date()); tagSyncMetadata(ChwApplication.getInstance().getContext().allSharedPreferences(), event); try { From 2baafc9078ef811142fb6c0cca6735a26fd27c78 Mon Sep 17 00:00:00 2001 From: paulinembabu Date: Fri, 22 Jan 2021 10:45:47 +0300 Subject: [PATCH 295/407] Trigger Build From a0950fd9591aa585660998675c015df4382f4105 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 28 Jan 2021 14:37:40 +0500 Subject: [PATCH 296/407] Bumped up core library version to 2.0.14-SNAPSHOT --- opensrp-chw/build.gradle | 2 +- .../smartregister/chw/presenter/ChildProfilePresenter.java | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index cd8664ab90..e70da17e93 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.12-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.14-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java index cbc1a2f3d1..68ee76f89b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/presenter/ChildProfilePresenter.java @@ -31,6 +31,7 @@ import org.smartregister.chw.util.Utils; import org.smartregister.clientandeventmodel.Client; import org.smartregister.clientandeventmodel.Event; +import org.smartregister.commonregistry.CommonPersonObject; import org.smartregister.commonregistry.CommonPersonObjectClient; import org.smartregister.family.util.DBConstants; @@ -131,8 +132,8 @@ public void startSickChildForm(CommonPersonObjectClient client) { } @Override - public void refreshProfileTopSection(CommonPersonObjectClient client) { - super.refreshProfileTopSection(client); + public void refreshProfileTopSection(CommonPersonObjectClient client, CommonPersonObject familyPersonObject) { + super.refreshProfileTopSection(client, familyPersonObject); if (ChwApplication.getApplicationFlavor().showLastNameOnChildProfile()) { String relationalId = getValue(client.getColumnmaps(), ChildDBConstants.KEY.RELATIONAL_ID, true).toLowerCase(); From cc261f12dee106ec8003d300bacea7666ff8ce27 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 28 Jan 2021 15:14:02 +0500 Subject: [PATCH 297/407] Fixed tests --- .../chw/presenter/ChildProfilePresenterTest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/ChildProfilePresenterTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/ChildProfilePresenterTest.java index e194d53c94..7566be691e 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/ChildProfilePresenterTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/ChildProfilePresenterTest.java @@ -12,6 +12,7 @@ import org.smartregister.chw.BaseUnitTest; import org.smartregister.chw.core.contract.CoreChildProfileContract; import org.smartregister.chw.interactor.ChildProfileInteractor; +import org.smartregister.commonregistry.CommonPersonObject; import org.smartregister.commonregistry.CommonPersonObjectClient; import java.util.UUID; @@ -91,8 +92,9 @@ public void testRefreshProfileTopSection() { Mockito.doReturn("12345").when(resources).getString(Mockito.anyInt()); Mockito.doReturn("String").when(context).getString(Mockito.anyInt()); Mockito.doReturn("String").when(view).getString(Mockito.anyInt()); + CommonPersonObject personObject = Mockito.mock(CommonPersonObject.class); - profilePresenter.refreshProfileTopSection(personObjectClient); + profilePresenter.refreshProfileTopSection(personObjectClient, personObject); Mockito.verify(view).setProfileName(Mockito.any()); Mockito.verify(view).setAge(Mockito.any()); From 3d7f1b10966140b030f4315494108f2119114513 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Fri, 29 Jan 2021 11:36:06 +0300 Subject: [PATCH 298/407] Add db data export --- opensrp-chw/build.gradle | 2 +- .../chw/activity/LoginActivity.java | 48 ++++++++++++++++++- opensrp-chw/src/main/res/values/strings.xml | 2 + 3 files changed, 49 insertions(+), 3 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index e70da17e93..aba533b18e 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -268,7 +268,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".togo" versionCode 18 - versionName "1.1.3" + versionName "1.1.4" buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1000' buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' buildConfigField "String", 'opensrp_url', '"https://wcaro-togo.smartregister.org/opensrp/"' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java index 5a00917ac7..7e2196b018 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java @@ -1,10 +1,13 @@ package org.smartregister.chw.activity; +import android.content.Context; import android.content.Intent; import android.os.Bundle; +import android.os.Environment; import android.view.Menu; import android.view.MenuItem; import android.widget.EditText; +import android.widget.Toast; import org.smartregister.chw.R; import org.smartregister.chw.application.ChwApplication; @@ -21,6 +24,16 @@ import org.smartregister.view.activity.BaseLoginActivity; import org.smartregister.view.contract.BaseLoginContract; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.OutputStream; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Locale; + +import timber.log.Timber; + public class LoginActivity extends BaseLoginActivity implements BaseLoginContract.View { public static final String TAG = BaseLoginActivity.class.getCanonicalName(); @@ -62,7 +75,7 @@ private void pinLoginAttempt() { } } - private boolean hasPinLogin(){ + private boolean hasPinLogin() { return ChwApplication.getApplicationFlavor().hasPinLogin(); } @@ -72,6 +85,7 @@ public boolean onCreateOptionsMenu(Menu menu) { if (hasPinLogin() && !pinLogger.isFirstAuthentication()) { menu.add("Reset Pin Login"); } + menu.add(getString(R.string.export_database)); return true; } @@ -81,10 +95,40 @@ public boolean onOptionsItemSelected(MenuItem item) { pinLogger.resetPinLogin(); this.recreate(); return true; + } else if (item.getTitle().toString().equalsIgnoreCase(getString(R.string.export_database))) { + String DBNAME = "drishti.db"; + String COPYDBNAME = "chw"; + + Toast.makeText(this, R.string.export_db_notification, Toast.LENGTH_LONG).show(); + String currentTimeStamp = new SimpleDateFormat("yyyy-MM-dd-HHmmss", Locale.ENGLISH).format(new Date()); + copyDatabase(DBNAME, COPYDBNAME + "-" + currentTimeStamp + ".db", this); } return super.onOptionsItemSelected(item); } + public void copyDatabase(String dbName, String copyDbName, Context context) { + try { + final String inFileName = context.getDatabasePath(dbName).getPath(); + final String outFileName = Environment.getExternalStorageDirectory() + "/" + Environment.DIRECTORY_DOWNLOADS + "/" + copyDbName; + File dbFile = new File(inFileName); + FileInputStream fis = new FileInputStream(dbFile); + + OutputStream output = new FileOutputStream(outFileName); + byte[] buffer = new byte[1024]; + int length; + while ((length = fis.read(buffer)) > 0) { + output.write(buffer, 0, length); + } + + output.flush(); + output.close(); + fis.close(); + + } catch (Exception e) { + Timber.e("copyDatabase: backup error " + e.toString()); + } + } + @Override protected int getContentView() { return R.layout.activity_login; @@ -104,7 +148,7 @@ public void goToHome(boolean remote) { if (hasPinLogin()) { startPinHome(remote); - }else{ + } else { startHome(remote); } diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index 6f6992d9ef..805ca196bb 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -432,5 +432,7 @@ %1$s Family %1$s %2$s Family Created: %s + Export Database + Exporting Database From c94cc5f3394eb368a49106dfb1d6083251bf156f Mon Sep 17 00:00:00 2001 From: paulinembabu Date: Tue, 2 Feb 2021 12:45:37 +0300 Subject: [PATCH 299/407] V 0.1.7 --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index e70da17e93..2150253eff 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -299,7 +299,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".lmh" versionCode 2 - versionName "0.1.6" + versionName "0.1.7" buildConfigField "String", 'opensrp_url', '"https://lmh-liberia.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/lmh/"' buildConfigField "String", 'opensrp_url_debug', '"https://lmh-stage.smartregister.org/opensrp/"' From ba61afebc86615196dd538a32c00c22591868d0f Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 4 Feb 2021 15:51:09 +0500 Subject: [PATCH 300/407] Update main and drc forms --- .attach_pid5177 | 0 opensrp-chw/build.gradle | 2 +- .../assets/json.form/anc_hv_observations.json | 6 +- .../anc_woman_delivery_kit_received.json | 4 ++ .../json.form/child_hv_dietary_diversity.json | 10 ++-- .../drc/assets/json.form/family_register.json | 44 +++++++------- .../assets/json.form/observation_illness.json | 6 +- .../assets/json.form/pnc_umbilical_cord.json | 5 ++ .../interactor/AncHomeVisitInteractorFlv.java | 2 +- .../ChildHomeVisitInteractorFlv.java | 2 +- .../anc_hv_observations_fr.properties | 3 + ...anc_woman_delivery_kit_received.properties | 2 + ..._woman_delivery_kit_received_fr.properties | 2 + .../resources/family_register_fr.properties | 22 +++++++ .../observation_illness_fr.properties | 3 + .../resources/pnc_umbilical_cord.properties | 3 + .../pnc_umbilical_cord_fr.properties | 3 + .../json.form/anc_hv_anc_card_received.json | 4 +- .../assets/json.form/anc_hv_counseling.json | 12 ++-- .../assets/json.form/anc_hv_danger_signs.json | 6 +- .../anc_hv_health_facility_visit.json | 8 +-- .../assets/json.form/anc_hv_observations.json | 6 +- .../anc_hv_sleeping_under_llitn.json | 4 +- .../json.form/anc_pregnancy_outcome.json | 14 ++--- .../assets/json.form/birth_certification.json | 8 +-- .../assets/json.form/child_enrollment.json | 12 ++-- .../child_hv_sleeping_under_llitn.json | 4 +- .../child_hv_vaccine_card_received.json | 4 +- .../early_childhood_development.json | 12 ++-- .../json.form/family_details_register.json | 22 +++---- .../family_details_remove_child.json | 6 +- .../family_details_remove_family.json | 4 +- .../family_details_remove_member.json | 6 +- .../src/main/assets/json.form/family_kit.json | 10 ++-- .../json.form/family_member_register.json | 44 +++++++------- .../assets/json.form/family_register.json | 44 +++++++------- .../assets/json.form/observation_illness.json | 6 +- .../json.form/pnc_child_enrollment.json | 12 ++-- .../json.form/pnc_danger_signs_baby.json | 6 +- .../json.form/pnc_danger_signs_mother.json | 6 +- .../pnc_exclusive_breastfeeding.json | 4 +- .../assets/json.form/pnc_family_planning.json | 20 +++---- .../json.form/pnc_health_facility_visit.json | 4 +- .../assets/json.form/pnc_kangaroo_care.json | 4 +- .../assets/json.form/pnc_umbilical_cord.json | 6 +- .../assets/json.form/pnc_vaccine_card.json | 4 +- .../src/main/assets/json.form/wash_check.json | 12 ++-- .../DefaultAncHomeVisitInteractorFlv.java | 8 +-- .../DefaultChildHomeVisitInteractorFlv.java | 16 ++--- .../DefaultPncHomeVisitInteractorFlv.java | 6 +- .../anc_hv_anc_card_received.properties | 2 + .../anc_hv_anc_card_received_fr.properties | 2 + .../resources/anc_hv_counseling.properties | 8 ++- .../resources/anc_hv_counseling_fr.properties | 8 ++- .../resources/anc_hv_danger_signs.properties | 3 + .../anc_hv_danger_signs_fr.properties | 3 + .../anc_hv_health_facility_visit.properties | 4 ++ ...anc_hv_health_facility_visit_fr.properties | 4 ++ .../resources/anc_hv_observations.properties | 3 + .../anc_hv_observations_fr.properties | 3 + .../anc_hv_sleeping_under_llitn.properties | 2 + .../anc_hv_sleeping_under_llitn_fr.properties | 2 + .../anc_pregnancy_outcome.properties | 7 +++ .../anc_pregnancy_outcome_fr.properties | 7 +++ .../resources/birth_certification.properties | 4 ++ .../birth_certification_fr.properties | 4 ++ .../resources/child_enrollment.properties | 6 ++ .../resources/child_enrollment_fr.properties | 6 ++ .../child_hv_sleeping_under_llitn.properties | 2 + ...hild_hv_sleeping_under_llitn_fr.properties | 2 + .../child_hv_vaccine_card_received.properties | 2 + ...ild_hv_vaccine_card_received_fr.properties | 2 + .../early_childhood_development.properties | 6 ++ .../early_childhood_development_fr.properties | 6 ++ .../family_details_register.properties | 21 +++++-- .../family_details_register_fr.properties | 21 +++++-- .../family_details_remove_child.properties | 11 ++-- .../family_details_remove_child_fr.properties | 11 ++-- .../family_details_remove_family.properties | 2 + ...family_details_remove_family_fr.properties | 2 + .../family_details_remove_member.properties | 13 +++-- ...family_details_remove_member_fr.properties | 13 +++-- .../src/main/resources/family_kit.properties | 5 ++ .../main/resources/family_kit_fr.properties | 5 ++ .../family_member_register.properties | 58 +++++++++++++------ .../family_member_register_fr.properties | 58 +++++++++++++------ .../main/resources/family_register.properties | 22 +++++++ .../resources/family_register_fr.properties | 22 +++++++ .../resources/observation_illness.properties | 3 + .../observation_illness_fr.properties | 3 + .../resources/pnc_child_enrollment.properties | 6 ++ .../pnc_danger_signs_baby.properties | 3 + .../pnc_danger_signs_baby_fr.properties | 3 + .../pnc_danger_signs_mother.properties | 3 + .../pnc_danger_signs_mother_fr.properties | 3 + .../pnc_exclusive_breastfeeding.properties | 2 + .../pnc_exclusive_breastfeeding_fr.properties | 2 + .../resources/pnc_family_planning.properties | 12 +++- .../pnc_family_planning_fr.properties | 12 +++- .../pnc_health_facility_visit.properties | 2 + .../pnc_health_facility_visit_fr.properties | 2 + .../resources/pnc_kangaroo_care.properties | 2 + .../resources/pnc_kangaroo_care_fr.properties | 2 + .../resources/pnc_umbilical_cord.properties | 3 + .../pnc_umbilical_cord_fr.properties | 3 + .../resources/pnc_vaccine_card.properties | 2 + .../resources/pnc_vaccine_card_fr.properties | 2 + .../src/main/resources/wash_check.properties | 10 +++- .../main/resources/wash_check_fr.properties | 10 +++- 109 files changed, 635 insertions(+), 280 deletions(-) create mode 100644 .attach_pid5177 diff --git a/.attach_pid5177 b/.attach_pid5177 new file mode 100644 index 0000000000..e69de29bb2 diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 06ad3921d3..de2be37ac6 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.14-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.14-SNAPSHOT-MLS-EXTENSION@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/drc/assets/json.form/anc_hv_observations.json b/opensrp-chw/src/drc/assets/json.form/anc_hv_observations.json index f2b2933894..f5adab472a 100644 --- a/opensrp-chw/src/drc/assets/json.form/anc_hv_observations.json +++ b/opensrp-chw/src/drc/assets/json.form/anc_hv_observations.json @@ -90,9 +90,9 @@ "err": "{{anc_hv_observations.step1.action_taken.v_required.err}}" }, "values": [ - "Géré", - "Orienté", - "Aucun action prise" + "{{anc_hv_observations.step1.action_taken.values[0]}}", + "{{anc_hv_observations.step1.action_taken.values[1]}}", + "{{anc_hv_observations.step1.action_taken.values[2]}}" ], "keys": [ "Managed", diff --git a/opensrp-chw/src/drc/assets/json.form/anc_woman_delivery_kit_received.json b/opensrp-chw/src/drc/assets/json.form/anc_woman_delivery_kit_received.json index c965f5d9d3..c076032ad1 100644 --- a/opensrp-chw/src/drc/assets/json.form/anc_woman_delivery_kit_received.json +++ b/opensrp-chw/src/drc/assets/json.form/anc_woman_delivery_kit_received.json @@ -59,6 +59,10 @@ "image": "delivery_kit_received", "hint": "{{anc_woman_delivery_kit_received.step1.delivery_kit.hint}}", "values": [ + "{{anc_woman_delivery_kit_received.step1.delivery_kit.values[0]}}", + "{{anc_woman_delivery_kit_received.step1.delivery_kit.values[1]}}" + ], + "keys": [ "Yes", "No" ], diff --git a/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json b/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json index 494b4286b0..5c6c12e74d 100644 --- a/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json +++ b/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json @@ -61,35 +61,35 @@ "options": [ { "key": "chk_none_of_four_products", - "text": "0 - None of the 4 products", + "text": "0 - Aucun des 4 produits", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_none_of_four_products" }, { "key": "chw_only_one_of_four_products", - "text": "1 - Only 1 of the 4 products", + "text": "1 - Un seul type d\u0027aliment", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_only_one_of_four_products" }, { "key": "chw_only_two_of_four_products", - "text": "2 - Only 2 of the 4 products", + "text": "2 - Deux types d\u0027aliments différents", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_only_two_of_four_products" }, { "key": "chw_only_three_of_four_products", - "text": "3 - Only 3 of the 4 products", + "text": "3 - Trois types d\u0027aliment différents", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_only_three_of_four_products" }, { "key": "chw_all_of_four_products", - "text": "4 - All 4 of the products", + "text": "4 - Quatre types d\u0027aliment différents", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_all_of_four_products" diff --git a/opensrp-chw/src/drc/assets/json.form/family_register.json b/opensrp-chw/src/drc/assets/json.form/family_register.json index 0e7457f565..620dd5b031 100644 --- a/opensrp-chw/src/drc/assets/json.form/family_register.json +++ b/opensrp-chw/src/drc/assets/json.form/family_register.json @@ -151,17 +151,17 @@ "type": "spinner", "openmrs_data_type": "", "values": [ - "Petit commerce", - "Agriculture, chasse et pêche", - "L\u0027exploitation des mines et carrières", - "l\u0027industrie manufacturière", - "Construction", - "l\u0027électricité, gas naturel et eau", - "Commerciale, hôtels et restaurants", - "Transport, entrêposage et communications", - "Institutions financières", - "Communications, services sociaux et personnelles", - "Autre" + "{{family_register.step1.fam_source_income.values[0]}}", + "{{family_register.step1.fam_source_income.values[1]}}", + "{{family_register.step1.fam_source_income.values[2]}}", + "{{family_register.step1.fam_source_income.values[3]}}", + "{{family_register.step1.fam_source_income.values[4]}}", + "{{family_register.step1.fam_source_income.values[5]}}", + "{{family_register.step1.fam_source_income.values[6]}}", + "{{family_register.step1.fam_source_income.values[7]}}", + "{{family_register.step1.fam_source_income.values[8]}}", + "{{family_register.step1.fam_source_income.values[9]}}", + "{{family_register.step1.fam_source_income.values[10]}}" ], "keys": [ "Petty trade", @@ -408,8 +408,8 @@ "type": "spinner", "hint": "{{family_register.step2.sex.hint}}", "values": [ - "Masculin", - "Feminin" + "{{family_register.step2.sex.values[0]}}", + "{{family_register.step2.sex.values[1]}}" ], "keys": [ "Male", @@ -457,11 +457,11 @@ "type": "spinner", "hint": "{{family_register.step2.highest_edu_level.hint}}", "values": [ - "Aucun", - "Alphabétiser", - "Primaire", - "Secondaire", - "Université" + "{{family_register.step2.highest_edu_level.values[0]}}", + "{{family_register.step2.highest_edu_level.values[1]}}", + "{{family_register.step2.highest_edu_level.values[2]}}", + "{{family_register.step2.highest_edu_level.values[3]}}", + "{{family_register.step2.highest_edu_level.values[4]}}" ], "keys": [ "None", @@ -491,10 +491,10 @@ "err": "{{family_register.step2.marital_status.v_required.err}}" }, "values": [ - "Mariée", - "Cohabite", - "Célibataire", - "Veuve" + "{{family_register.step2.marital_status.values[0]}}", + "{{family_register.step2.marital_status.values[1]}}", + "{{family_register.step2.marital_status.values[2]}}", + "{{family_register.step2.marital_status.values[3]}}" ], "openmrs_choice_ids": { "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/drc/assets/json.form/observation_illness.json b/opensrp-chw/src/drc/assets/json.form/observation_illness.json index 240bd024f0..520c21567c 100644 --- a/opensrp-chw/src/drc/assets/json.form/observation_illness.json +++ b/opensrp-chw/src/drc/assets/json.form/observation_illness.json @@ -90,9 +90,9 @@ }, "openmrs_data_type": "select one", "values": [ - "Géré", - "Orienté", - "Aucun mesure n\u0027a été prise" + "{{observation_illness.step1.action_taken.values[0]}}", + "{{observation_illness.step1.action_taken.values[1]}}", + "{{observation_illness.step1.action_taken.values[2]}}" ], "keys": [ "Managed", diff --git a/opensrp-chw/src/drc/assets/json.form/pnc_umbilical_cord.json b/opensrp-chw/src/drc/assets/json.form/pnc_umbilical_cord.json index e918501905..07a2763cde 100644 --- a/opensrp-chw/src/drc/assets/json.form/pnc_umbilical_cord.json +++ b/opensrp-chw/src/drc/assets/json.form/pnc_umbilical_cord.json @@ -58,6 +58,11 @@ "type": "spinner", "hint": "{{pnc_umbilical_cord.step1.cord_care.hint}}", "values": [ + "{{pnc_umbilical_cord.step1.cord_care.values[0]}}", + "{{pnc_umbilical_cord.step1.cord_care.values[1]}}", + "{{pnc_umbilical_cord.step1.cord_care.values[2]}}" + ], + "keys": [ "No products", "Chlorhexidine", "Other" diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java index 8787a0d200..68c33d7159 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java @@ -85,7 +85,7 @@ protected void evaluateDeliveryKit() throws BaseAncHomeVisitAction.ValidationExc .withOptional(false) .withDetails(details) .withHelper(new DeliveryKitAction()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.AncHomeVisitUtil.getDeliveryKitReceived(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.AncHomeVisitUtil.getDeliveryKitReceived(), null, details, null)) .build(); actionList.put(context.getString(R.string.anc_home_visit_delivery_kit_received), deliveryKitAction); diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java index 04b4eff464..73ce1b0d57 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java @@ -32,7 +32,7 @@ protected void evaluateDietary() throws Exception { .withBaseEntityID(memberObject.getBaseEntityId()) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withHelper(new DietaryHelper()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getDIETARY(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.CHILD_HOME_VISIT.getDIETARY(), null, details, null)) .build(); actionList.put(context.getString(R.string.minimum_dietary_title), action); diff --git a/opensrp-chw/src/drc/resources/anc_hv_observations_fr.properties b/opensrp-chw/src/drc/resources/anc_hv_observations_fr.properties index f4cd081ff0..d79f3c24e8 100644 --- a/opensrp-chw/src/drc/resources/anc_hv_observations_fr.properties +++ b/opensrp-chw/src/drc/resources/anc_hv_observations_fr.properties @@ -1,7 +1,10 @@ anc_hv_observations.step1.action_taken.hint = Action prise +anc_hv_observations.step1.action_taken.values[0] = Géré anc_hv_observations.step1.date_of_illness.hint = Date anc_hv_observations.step1.illness_description.hint = Description +anc_hv_observations.step1.action_taken.values[1] = Orienté anc_hv_observations.step1.action_taken.v_required.err = Cette réponse est requise anc_hv_observations.step1.date_of_illness.v_required.err = Cette réponse est requise +anc_hv_observations.step1.action_taken.values[2] = Aucun action prise anc_hv_observations.step1.title = Observations et maladies - optionnel anc_hv_observations.step1.illness_description.v_required.err = Cette réponse est requise diff --git a/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received.properties b/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received.properties index e67c0f7986..dd1a594683 100644 --- a/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received.properties +++ b/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received.properties @@ -1,2 +1,4 @@ anc_woman_delivery_kit_received.step1.delivery_kit.hint = Delivery kit received? +anc_woman_delivery_kit_received.step1.delivery_kit.values[0] = Yes +anc_woman_delivery_kit_received.step1.delivery_kit.values[1] = No anc_woman_delivery_kit_received.step1.title = Delivery kit received diff --git a/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received_fr.properties b/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received_fr.properties index e62080c9fd..40486f07ca 100644 --- a/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received_fr.properties +++ b/opensrp-chw/src/drc/resources/anc_woman_delivery_kit_received_fr.properties @@ -1,2 +1,4 @@ anc_woman_delivery_kit_received.step1.delivery_kit.hint = Kit d’accouchement pour femme enceinte reçu? +anc_woman_delivery_kit_received.step1.delivery_kit.values[0] = Oui +anc_woman_delivery_kit_received.step1.delivery_kit.values[1] = Non anc_woman_delivery_kit_received.step1.title = Kit d'accouchement pour femme enceinte reçu diff --git a/opensrp-chw/src/drc/resources/family_register_fr.properties b/opensrp-chw/src/drc/resources/family_register_fr.properties index 782049b441..9f5e9d67ea 100644 --- a/opensrp-chw/src/drc/resources/family_register_fr.properties +++ b/opensrp-chw/src/drc/resources/family_register_fr.properties @@ -1,11 +1,16 @@ +family_register.step1.fam_source_income.values[10] = Autre family_register.step2.age.v_max.err = l'âge doit être égal ou moins de 120 family_register.step2.phone_number.v_required.err = Veuillez spécifier le numéro de téléphone family_register.step2.highest_edu_level.hint = Plus haut niveau d'éducation/de formation +family_register.step2.marital_status.values[0] = Mariée family_register.step1.fam_name.v_required.err = Veuillez entrer le nom de famille family_register.step2.surname.v_required.err = Veuillez entrer le nom +family_register.step2.highest_edu_level.values[1] = Alphabétiser family_register.step2.dob.hint = Date de naissance (DDN) +family_register.step1.fam_source_income.values[2] = L'exploitation des mines et carrières family_register.step2.dob_unknown.label = family_register.step1.street.hint = Rue/Block +family_register.step1.fam_source_income.values[6] = Commerciale, hôtels et restaurants family_register.step2.phone_number.v_numeric.err = Doit être un nombre family_register.step1.fam_name.v_regex.err = Veuillez entrer un nom valide family_register.step2.first_name.v_regex.err = Veuillez entrer un prénom valide @@ -14,25 +19,37 @@ family_register.step2.age.v_numeric.err = Numéro doit commencer avec 0 et doit family_register.step1.unique_id.hint = ID * family_register.step2.first_name.v_required.err = Veuillez entrer le prénom family_register.step2.sex.hint = Sexe +family_register.step2.highest_edu_level.values[0] = Aucun family_register.step1.unique_id.v_numeric.err = Veuillez entrer un ID valide family_register.step2.middle_name.v_regex.err = Veuillez entrer un deuxième prénom valide +family_register.step1.fam_source_income.values[9] = Communications, services sociaux et personnelles family_register.step2.surname.v_regex.err = Veuillez entrer un nom valide family_register.step2.other_phone_number.v_numeric.err = Doit être un nombre +family_register.step2.marital_status.values[3] = Veuve +family_register.step2.highest_edu_level.values[2] = Primaire family_register.step2.dob.v_required.err = Veuillez entrer la date de naissance +family_register.step1.fam_source_income.values[1] = Agriculture, chasse et pêche family_register.step1.fam_source_income.hint = Source de revenue du ménage family_register.step2.dob.duration.label = Âge +family_register.step1.fam_source_income.values[5] = l'électricité, gas naturel et eau family_register.step2.title = Chef de ménage family_register.step2.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage family_register.step2.national_id.v_numeric.err = Doit être un nombre. family_register.step2.surname.hint = Nom +family_register.step2.sex.values[1] = Feminin +family_register.step1.fam_source_income.values[8] = Institutions financières +family_register.step2.marital_status.values[2] = Célibataire family_register.step1.fam_name.hint = Nom family_register.step2.photo.uploadButtonText = Prenez un photo de la personne family_register.step2.national_id.hint = Numéro d'identification national family_register.step2.surname_calculation.hint = Utiliser même nom que ménage +family_register.step2.highest_edu_level.values[3] = Secondaire family_register.step2.marital_status.hint = État matrimonial +family_register.step1.fam_source_income.values[0] = Petit commerce family_register.step1.unique_id.scanButtonText = Scanner le code QR family_register.step2.unique_id.hint = ID * family_register.step1.quarter_clan.v_required.err = Veuillez entrer le commune +family_register.step1.fam_source_income.values[4] = Construction family_register.step2.unique_id.v_required.err = Veuillez entrer la ID family_register.step1.quarter_clan.hint = Commune family_register.step1.village_town.hint = Ville/Village @@ -40,8 +57,13 @@ family_register.step2.phone_number.hint = Numéro de téléphone family_register.step2.age.v_min.err = l'âge doit être égale ou supérieure à 15 family_register.step2.age.v_required.err = Veuillez entrer l'âge family_register.step1.village_town.v_required.err = Veuillez entrer la ville ou le village +family_register.step2.sex.values[0] = Masculin family_register.step2.sex.v_required.err = Veuillez entrer le sexe +family_register.step2.marital_status.values[1] = Cohabite family_register.step2.age.hint = Âge +family_register.step2.highest_edu_level.values[4] = Université +family_register.step1.fam_source_income.values[3] = l'industrie manufacturière +family_register.step1.fam_source_income.values[7] = Transport, entrêposage et communications family_register.step2.unique_id.v_numeric.err = Veuillez entrer une ID valide family_register.step2.first_name.hint = Prénom family_register.step1.title = Détails sur le ménage diff --git a/opensrp-chw/src/drc/resources/observation_illness_fr.properties b/opensrp-chw/src/drc/resources/observation_illness_fr.properties index bed91ba18d..a1eab4866c 100644 --- a/opensrp-chw/src/drc/resources/observation_illness_fr.properties +++ b/opensrp-chw/src/drc/resources/observation_illness_fr.properties @@ -1,4 +1,7 @@ +observation_illness.step1.action_taken.values[2] = Aucun mesure n'a été prise +observation_illness.step1.action_taken.values[1] = Orienté observation_illness.step1.illness_description.hint = Description +observation_illness.step1.action_taken.values[0] = Géré observation_illness.step1.action_taken.v_required.err = Veuillez sélectionner action prise observation_illness.step1.date_of_illness.hint = Date observation_illness.step1.date_of_illness.v_required.err = Veuillez entrer la date de la maladie diff --git a/opensrp-chw/src/drc/resources/pnc_umbilical_cord.properties b/opensrp-chw/src/drc/resources/pnc_umbilical_cord.properties index 49446fcc56..405d08834b 100644 --- a/opensrp-chw/src/drc/resources/pnc_umbilical_cord.properties +++ b/opensrp-chw/src/drc/resources/pnc_umbilical_cord.properties @@ -1,4 +1,7 @@ pnc_umbilical_cord.step1.title = Umbilical cord care +pnc_umbilical_cord.step1.cord_care.values[0] = No products +pnc_umbilical_cord.step1.cord_care.values[2] = Other +pnc_umbilical_cord.step1.cord_care.values[1] = Chlorhexidine pnc_umbilical_cord.step1.cord_care.v_required.err = Please select one option pnc_umbilical_cord.step1.cord_care_other.hint = Other product: pnc_umbilical_cord.step1.cord_care.hint = Are any products being applied to the umbilical cord stump? diff --git a/opensrp-chw/src/drc/resources/pnc_umbilical_cord_fr.properties b/opensrp-chw/src/drc/resources/pnc_umbilical_cord_fr.properties index bd5e401cd4..ce8cedb2d2 100644 --- a/opensrp-chw/src/drc/resources/pnc_umbilical_cord_fr.properties +++ b/opensrp-chw/src/drc/resources/pnc_umbilical_cord_fr.properties @@ -1,4 +1,7 @@ pnc_umbilical_cord.step1.title = Soins du cordon ombilical +pnc_umbilical_cord.step1.cord_care.values[0] = Aucun produit +pnc_umbilical_cord.step1.cord_care.values[2] = Autre +pnc_umbilical_cord.step1.cord_care.values[1] = Chlorhexidine pnc_umbilical_cord.step1.cord_care.v_required.err = Please select one option pnc_umbilical_cord.step1.cord_care_other.hint = Autre produit: pnc_umbilical_cord.step1.cord_care.hint = Des produits sont-ils appliqués sur le moignon du cordon ombilical? diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json b/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json index c140142957..6532d1185c 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json @@ -59,8 +59,8 @@ "image": "form_received_card", "hint": "{{anc_hv_anc_card_received.step1.anc_card.hint}}", "values": [ - "Yes", - "No" + "{{anc_hv_anc_card_received.step1.anc_card.values[0]}}", + "{{anc_hv_anc_card_received.step1.anc_card.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json b/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json index c3c3464888..47da80fdc3 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json @@ -60,8 +60,8 @@ "label_info_text": "Every pregnancy is special. All pregnant women need at least eight antenatal care visits to help ensure a safe and healthy pregnancy. Pregnant women and their families need to be able to recognize the signs of labour and the warning signs of pregnancy complications. They need to have plans and resources for obtaining skilled care for the birth and immediate help if problems arise.", "hint": "{{anc_hv_counseling.step1.anc_counseling.hint}}", "values": [ - "Yes", - "No" + "{{anc_hv_counseling.step1.anc_counseling.values[0]}}", + "{{anc_hv_counseling.step1.anc_counseling.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -93,8 +93,8 @@ "label_info_text": "Promote delivery at a health facility and discuss the advantages of having a skilled birth attendant.", "hint": "{{anc_hv_counseling.step1.birth_hf_counseling.hint}}", "values": [ - "Yes", - "No" + "{{anc_hv_counseling.step1.birth_hf_counseling.values[0]}}", + "{{anc_hv_counseling.step1.birth_hf_counseling.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -116,8 +116,8 @@ "label_info_text": "The risks associated with childbearing for the mother and her baby can be greatly reduced if the woman is healthy and well-nourished before becoming pregnant. During pregnancy and while breastfeeding, all women need more nutritious meals, increased quantities of food, more rest than usual, iron and folic acid or multiple micronutrient supplements, even if they are consuming fortified foods, and iodized salt to ensure the proper mental development of their babies.", "hint": "{{anc_hv_counseling.step1.nutrition_counseling.hint}}", "values": [ - "Yes", - "No" + "{{anc_hv_counseling.step1.nutrition_counseling.values[0]}}", + "{{anc_hv_counseling.step1.nutrition_counseling.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json b/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json index e932edffae..4ee6d6bde4 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label_info_image_src": "img/chw.png", + "label_info_image_src": "{{anc_hv_danger_signs.step1.danger_signs_present.label_info_image_src}}", "label_info_has_image": true, "label": "{{anc_hv_danger_signs.step1.danger_signs_present.label}}", "label_text_style": "normal", @@ -162,8 +162,8 @@ "type": "spinner", "hint": "{{anc_hv_danger_signs.step1.danger_signs_counseling.hint}}", "values": [ - "Yes", - "No" + "{{anc_hv_danger_signs.step1.danger_signs_counseling.values[0]}}", + "{{anc_hv_danger_signs.step1.danger_signs_counseling.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json b/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json index bd393ac89c..b358f99274 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json @@ -60,8 +60,8 @@ "type": "spinner", "hint": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.hint}}", "values": [ - "Yes", - "No" + "{{anc_hv_health_facility_visit.step1.anc_hf_visit.values[0]}}", + "{{anc_hv_health_facility_visit.step1.anc_hf_visit.values[1]}}" ], "v_required": { "value": "true", @@ -234,8 +234,8 @@ "err": "{{anc_hv_health_facility_visit.step1.ifa_received.v_numeric.err}}" }, "values": [ - "Yes", - "No" + "{{anc_hv_health_facility_visit.step1.ifa_received.values[0]}}", + "{{anc_hv_health_facility_visit.step1.ifa_received.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json b/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json index f1c39f8839..a6cab9cbca 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json @@ -90,9 +90,9 @@ "err": "{{anc_hv_observations.step1.action_taken.v_required.err}}" }, "values": [ - "Managed", - "Referred", - "No action taken" + "{{anc_hv_observations.step1.action_taken.values[0]}}", + "{{anc_hv_observations.step1.action_taken.values[1]}}", + "{{anc_hv_observations.step1.action_taken.values[2]}}" ], "openmrs_choice_ids": { "Managed": "140959AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json b/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json index 9120e37c4c..f25e184848 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json @@ -61,8 +61,8 @@ "label_info_title": "Whether the pregnant woman sleeps under a LLITN", "label_info_text": "Malaria is very dangerous for pregnant women. Wherever malaria is common, women should prevent malaria by taking anti-malarial tablets recommended by a trained health worker and by sleeping under an insecticide-treated mosquito net.", "values": [ - "Yes", - "No" + "{{anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[0]}}", + "{{anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json b/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json index 7368054ede..5b4fe180d3 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json +++ b/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json @@ -77,10 +77,10 @@ "type": "spinner", "hint": "{{anc_pregnancy_outcome.step1.preg_outcome.hint}}", "values": [ - "Live birth", - "Stillbirth", - "Miscarriage", - "Other" + "{{anc_pregnancy_outcome.step1.preg_outcome.values[0]}}", + "{{anc_pregnancy_outcome.step1.preg_outcome.values[1]}}", + "{{anc_pregnancy_outcome.step1.preg_outcome.values[2]}}", + "{{anc_pregnancy_outcome.step1.preg_outcome.values[3]}}" ], "openmrs_choice_ids": { "Live birth": "151849AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -144,9 +144,9 @@ "type": "spinner", "hint": "{{anc_pregnancy_outcome.step1.delivery_place.hint}}", "values": [ - "Home", - "Health facility", - "Other" + "{{anc_pregnancy_outcome.step1.delivery_place.values[0]}}", + "{{anc_pregnancy_outcome.step1.delivery_place.values[1]}}", + "{{anc_pregnancy_outcome.step1.delivery_place.values[2]}}" ], "openmrs_choice_ids": { "Home": "1536AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/birth_certification.json b/opensrp-chw/src/main/assets/json.form/birth_certification.json index 99e5afeb19..757fa5c604 100644 --- a/opensrp-chw/src/main/assets/json.form/birth_certification.json +++ b/opensrp-chw/src/main/assets/json.form/birth_certification.json @@ -58,8 +58,8 @@ "type": "spinner", "hint": "{{birth_certification.step1.birth_cert.hint}}", "values": [ - "Yes", - "No" + "{{birth_certification.step1.birth_cert.values[0]}}", + "{{birth_certification.step1.birth_cert.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -129,8 +129,8 @@ "type": "spinner", "hint": "{{birth_certification.step1.birth_notification.hint}}", "values": [ - "Yes", - "No" + "{{birth_certification.step1.birth_notification.values[0]}}", + "{{birth_certification.step1.birth_notification.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/child_enrollment.json b/opensrp-chw/src/main/assets/json.form/child_enrollment.json index 6f0b17c5d3..3f0a36a1cc 100644 --- a/opensrp-chw/src/main/assets/json.form/child_enrollment.json +++ b/opensrp-chw/src/main/assets/json.form/child_enrollment.json @@ -276,8 +276,8 @@ "type": "spinner", "hint": "{{child_enrollment.step1.gender.hint}}", "values": [ - "Male", - "Female" + "{{child_enrollment.step1.gender.values[0]}}", + "{{child_enrollment.step1.gender.values[1]}}" ], "v_required": { "value": "true", @@ -292,8 +292,8 @@ "type": "spinner", "hint": "{{child_enrollment.step1.early_bf_1hr.hint}}", "values": [ - "Yes", - "No" + "{{child_enrollment.step1.early_bf_1hr.values[0]}}", + "{{child_enrollment.step1.early_bf_1hr.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -319,8 +319,8 @@ "type": "spinner", "hint": "{{child_enrollment.step1.physically_challenged.hint}}", "values": [ - "Yes", - "No" + "{{child_enrollment.step1.physically_challenged.values[0]}}", + "{{child_enrollment.step1.physically_challenged.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_sleeping_under_llitn.json b/opensrp-chw/src/main/assets/json.form/child_hv_sleeping_under_llitn.json index 7932c699a4..1142ef4dff 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_sleeping_under_llitn.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_sleeping_under_llitn.json @@ -59,8 +59,8 @@ "image": "form_llitn", "hint": "{{child_hv_sleeping_under_llitn.step1.llitn.hint}}", "values": [ - "Yes", - "No" + "{{child_hv_sleeping_under_llitn.step1.llitn.values[0]}}", + "{{child_hv_sleeping_under_llitn.step1.llitn.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json b/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json index 0b6829005a..53ffcfcfdd 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json @@ -59,8 +59,8 @@ "image": "form_received_card", "hint": "{{child_hv_vaccine_card_received.step1.child_vaccine_card.hint}}", "values": [ - "Yes", - "No" + "{{child_hv_vaccine_card_received.step1.child_vaccine_card.values[0]}}", + "{{child_hv_vaccine_card_received.step1.child_vaccine_card.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/early_childhood_development.json b/opensrp-chw/src/main/assets/json.form/early_childhood_development.json index 69d0376961..ea6db6aaf0 100644 --- a/opensrp-chw/src/main/assets/json.form/early_childhood_development.json +++ b/opensrp-chw/src/main/assets/json.form/early_childhood_development.json @@ -68,8 +68,8 @@ "label_info_text": "The different warning signs per age group are: \n● 0-1 month: the baby shows little movement of arms and legs or little or no reaction to loud sounds or bright lights \n● 0-6 months: the child shows little or no response to sounds, familiar faces or breast, or shows stiffness or difficulty moving limbs\n● 6-12 months: the child does not look at objects that move or shows listlessness and lack of response to the caregiver\n● 12-24 months: the child has difficulty to keep balance while walking or has injuries or unexplained changes in behavior\n● 24-36 months: the child shows loss of interest in playing, frequently falls and has difficulties in manipulating small objects\n● 36-59 months: the child shows excessive aggression or shyness with friends and family or has trouble communicating needs, thoughts and emotions", "hint": "{{early_childhood_development.step1.develop_warning_signs.hint}}", "values": [ - "Yes", - "No" + "{{early_childhood_development.step1.develop_warning_signs.values[0]}}", + "{{early_childhood_development.step1.develop_warning_signs.values[1]}}" ], "v_required": { "value": "true", @@ -87,8 +87,8 @@ "label_info_text": "Specific attitudes and knowledge on stimulation and nurturing care per age group are: \n ● 0-1 week: the caregiver engages in skin to skin contact, looks into baby’s eyes and communicates to the child\n ● 0-6 months: the caregiver moves colorful things for the child to see, smiles, talks and copies the child\u0027s sounds and gestures\n ● 6-9 months: the caregiver gives clean and safe household things to play with, responds to the child\u0027s sounds and calls the child\u0027s name to see if the child responds\n ● 9-12 months: the caregiver hides toys (peek-a-boo) and tells the child names of things and people\n ● 12-24 months: the caregiver gives the child things to stack up and asks the child simple questions\n ● 2 years and older: the caregiver makes simple toys for the child, teaches stories, songs and games to the child", "hint": "{{early_childhood_development.step1.stim_skills.hint}}", "values": [ - "Yes", - "No" + "{{early_childhood_development.step1.stim_skills.values[0]}}", + "{{early_childhood_development.step1.stim_skills.values[1]}}" ], "v_required": { "value": "true", @@ -104,8 +104,8 @@ "type": "spinner", "hint": "{{early_childhood_development.step1.early_learning.hint}}", "values": [ - "Yes", - "No" + "{{early_childhood_development.step1.early_learning.values[0]}}", + "{{early_childhood_development.step1.early_learning.values[1]}}" ], "v_required": { "value": "true", diff --git a/opensrp-chw/src/main/assets/json.form/family_details_register.json b/opensrp-chw/src/main/assets/json.form/family_details_register.json index 2281568076..11d8750cb0 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_register.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_register.json @@ -143,17 +143,17 @@ "type": "spinner", "hint": "{{family_details_register.step1.fam_source_income.hint}}", "values": [ - "Petty trade", - "Agriculture, hunting and fishing", - "Exploitation of mines and quarries", - "Manufacturing industry", - "Construction", - "Electricity, gas and water", - "Commercial, hotels and restaurants", - "Transport, storage and communications", - "Financial institutions", - "Communication, social and personal services", - "Other" + "{{family_details_register.step1.fam_source_income.values[0]}}", + "{{family_details_register.step1.fam_source_income.values[1]}}", + "{{family_details_register.step1.fam_source_income.values[2]}}", + "{{family_details_register.step1.fam_source_income.values[3]}}", + "{{family_details_register.step1.fam_source_income.values[4]}}", + "{{family_details_register.step1.fam_source_income.values[5]}}", + "{{family_details_register.step1.fam_source_income.values[6]}}", + "{{family_details_register.step1.fam_source_income.values[7]}}", + "{{family_details_register.step1.fam_source_income.values[8]}}", + "{{family_details_register.step1.fam_source_income.values[9]}}", + "{{family_details_register.step1.fam_source_income.values[10]}}" ], "openmrs_choice_ids": { "Petty trade": "1539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json b/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json index 169965571c..f5ef5e4690 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json @@ -95,9 +95,9 @@ "type": "spinner", "hint": "{{family_details_remove_child.step1.remove_reason.hint}}", "values": [ - "Died", - "Moved away", - "Other" + "{{family_details_remove_child.step1.remove_reason.values[0]}}", + "{{family_details_remove_child.step1.remove_reason.values[1]}}", + "{{family_details_remove_child.step1.remove_reason.values[2]}}" ], "v_required": { "value": "true", diff --git a/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json b/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json index f6f19cbf6f..b4402cd479 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json @@ -104,8 +104,8 @@ "type": "spinner", "hint": "{{family_details_remove_family.step1.remove_reason.hint}}", "values": [ - "Moved away", - "Other" + "{{family_details_remove_family.step1.remove_reason.values[0]}}", + "{{family_details_remove_family.step1.remove_reason.values[1]}}" ], "v_required": { "value": "true", diff --git a/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json b/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json index 9fe3cfb99b..8f20ca46cd 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json @@ -99,9 +99,9 @@ "err": "{{family_details_remove_member.step1.remove_reason.v_required.err}}" }, "values": [ - "Died", - "Moved away", - "Other" + "{{family_details_remove_member.step1.remove_reason.values[0]}}", + "{{family_details_remove_member.step1.remove_reason.values[1]}}", + "{{family_details_remove_member.step1.remove_reason.values[2]}}" ], "openmrs_choice_ids": { "Died": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/family_kit.json b/opensrp-chw/src/main/assets/json.form/family_kit.json index 95de86ef8d..242e30c7af 100644 --- a/opensrp-chw/src/main/assets/json.form/family_kit.json +++ b/opensrp-chw/src/main/assets/json.form/family_kit.json @@ -70,9 +70,9 @@ "label_info_title": "What type of kit has the family received?", "hint": "{{family_kit.step1.family_kit_received.hint}}", "values": [ - "Simple Kit (ORS/ZINC and Paracetamol)", - "Simple Kit (ORS/ZINC and Paracetamol) with micronutrients", - "No kit received" + "{{family_kit.step1.family_kit_received.values[0]}}", + "{{family_kit.step1.family_kit_received.values[1]}}", + "{{family_kit.step1.family_kit_received.values[2]}}" ], "openmrs_choice_ids": { "Simple Kit (ORS/ZINC and Paracetamol)": "key_simple_kit_simple", @@ -94,8 +94,8 @@ "type": "spinner", "hint": "{{family_kit.step1.family_kit_used.hint}}", "values": [ - "Yes", - "No" + "{{family_kit.step1.family_kit_used.values[0]}}", + "{{family_kit.step1.family_kit_used.values[1]}}" ], "keys": [ "Yes", diff --git a/opensrp-chw/src/main/assets/json.form/family_member_register.json b/opensrp-chw/src/main/assets/json.form/family_member_register.json index 4673618928..6d76b054c6 100644 --- a/opensrp-chw/src/main/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/main/assets/json.form/family_member_register.json @@ -276,8 +276,8 @@ "type": "spinner", "hint": "{{family_member_register.step1.sex.hint}}", "values": [ - "Male", - "Female" + "{{family_member_register.step1.sex.values[0]}}", + "{{family_member_register.step1.sex.values[1]}}" ], "v_required": { "value": "true", @@ -293,8 +293,8 @@ "expanded": false, "hint": "{{family_member_register.step1.ever_school.hint}}", "values": [ - "Yes", - "No" + "{{family_member_register.step1.ever_school.values[0]}}", + "{{family_member_register.step1.ever_school.values[1]}}" ], "relevance": { "rules-engine": { @@ -313,13 +313,13 @@ "expanded": false, "hint": "{{family_member_register.step1.school_level.hint}}", "values": [ - "Not currently attending school or any learning program", - "Early childhood programme", - "Primary", - "Lower secondary", - "Upper secondary", - "Alternative learning program", - "Higher" + "{{family_member_register.step1.school_level.values[0]}}", + "{{family_member_register.step1.school_level.values[1]}}", + "{{family_member_register.step1.school_level.values[2]}}", + "{{family_member_register.step1.school_level.values[3]}}", + "{{family_member_register.step1.school_level.values[4]}}", + "{{family_member_register.step1.school_level.values[5]}}", + "{{family_member_register.step1.school_level.values[6]}}" ], "relevance": { "rules-engine": { @@ -337,8 +337,8 @@ "type": "spinner", "hint": "{{family_member_register.step1.primary_caregiver.hint}}", "values": [ - "Yes", - "No" + "{{family_member_register.step1.primary_caregiver.values[0]}}", + "{{family_member_register.step1.primary_caregiver.values[1]}}" ], "relevance": { "rules-engine": { @@ -397,11 +397,11 @@ "type": "spinner", "hint": "{{family_member_register.step1.highest_edu_level.hint}}", "values": [ - "None", - "Literacy", - "Primary", - "Secondary", - "University" + "{{family_member_register.step1.highest_edu_level.values[0]}}", + "{{family_member_register.step1.highest_edu_level.values[1]}}", + "{{family_member_register.step1.highest_edu_level.values[2]}}", + "{{family_member_register.step1.highest_edu_level.values[3]}}", + "{{family_member_register.step1.highest_edu_level.values[4]}}" ], "openmrs_choice_ids": { "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -430,10 +430,10 @@ "err": "{{family_member_register.step1.marital_status.v_required.err}}" }, "values": [ - "Married", - "Co-habiting", - "Single", - "Widowed" + "{{family_member_register.step1.marital_status.values[0]}}", + "{{family_member_register.step1.marital_status.values[1]}}", + "{{family_member_register.step1.marital_status.values[2]}}", + "{{family_member_register.step1.marital_status.values[3]}}" ], "openmrs_choice_ids": { "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/family_register.json b/opensrp-chw/src/main/assets/json.form/family_register.json index 545debacdb..d1b124b0f9 100644 --- a/opensrp-chw/src/main/assets/json.form/family_register.json +++ b/opensrp-chw/src/main/assets/json.form/family_register.json @@ -154,17 +154,17 @@ "type": "spinner", "hint": "{{family_register.step1.fam_source_income.hint}}", "values": [ - "Petty trade", - "Agriculture, hunting and fishing", - "Exploitation of mines and quarries", - "Manufacturing industry", - "Construction", - "Electricity, gas and water", - "Commercial, hotels and restaurants", - "Transport, storage and communications", - "Financial institutions", - "Communication, social and personal services", - "Other" + "{{family_register.step1.fam_source_income.values[0]}}", + "{{family_register.step1.fam_source_income.values[1]}}", + "{{family_register.step1.fam_source_income.values[2]}}", + "{{family_register.step1.fam_source_income.values[3]}}", + "{{family_register.step1.fam_source_income.values[4]}}", + "{{family_register.step1.fam_source_income.values[5]}}", + "{{family_register.step1.fam_source_income.values[6]}}", + "{{family_register.step1.fam_source_income.values[7]}}", + "{{family_register.step1.fam_source_income.values[8]}}", + "{{family_register.step1.fam_source_income.values[9]}}", + "{{family_register.step1.fam_source_income.values[10]}}" ], "openmrs_choice_ids": { "Petty trade": "1539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -395,8 +395,8 @@ "type": "spinner", "hint": "{{family_register.step2.sex.hint}}", "values": [ - "Male", - "Female" + "{{family_register.step2.sex.values[0]}}", + "{{family_register.step2.sex.values[1]}}" ], "v_required": { "value": "true", @@ -440,11 +440,11 @@ "type": "spinner", "hint": "{{family_register.step2.highest_edu_level.hint}}", "values": [ - "None", - "Literacy", - "Primary", - "Secondary", - "University" + "{{family_register.step2.highest_edu_level.values[0]}}", + "{{family_register.step2.highest_edu_level.values[1]}}", + "{{family_register.step2.highest_edu_level.values[2]}}", + "{{family_register.step2.highest_edu_level.values[3]}}", + "{{family_register.step2.highest_edu_level.values[4]}}" ], "openmrs_choice_ids": { "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -467,10 +467,10 @@ "err": "{{family_register.step2.marital_status.v_required.err}}" }, "values": [ - "Married", - "Co-habiting", - "Single", - "Widowed" + "{{family_register.step2.marital_status.values[0]}}", + "{{family_register.step2.marital_status.values[1]}}", + "{{family_register.step2.marital_status.values[2]}}", + "{{family_register.step2.marital_status.values[3]}}" ], "openmrs_choice_ids": { "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/observation_illness.json b/opensrp-chw/src/main/assets/json.form/observation_illness.json index 9c982cb2d7..9f9d7396f7 100644 --- a/opensrp-chw/src/main/assets/json.form/observation_illness.json +++ b/opensrp-chw/src/main/assets/json.form/observation_illness.json @@ -90,9 +90,9 @@ "err": "{{observation_illness.step1.action_taken.v_required.err}}" }, "values": [ - "Managed", - "Referred", - "No action taken" + "{{observation_illness.step1.action_taken.values[0]}}", + "{{observation_illness.step1.action_taken.values[1]}}", + "{{observation_illness.step1.action_taken.values[2]}}" ], "openmrs_choice_ids": { "Managed": "140959AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/pnc_child_enrollment.json b/opensrp-chw/src/main/assets/json.form/pnc_child_enrollment.json index de805346c7..e404fa4c89 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_child_enrollment.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_child_enrollment.json @@ -204,8 +204,8 @@ "type": "spinner", "hint": "{{pnc_child_enrollment.step1.disabilities.hint}}", "values": [ - "Yes", - "No" + "{{pnc_child_enrollment.step1.disabilities.values[0]}}", + "{{pnc_child_enrollment.step1.disabilities.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -224,8 +224,8 @@ "type": "spinner", "hint": "{{pnc_child_enrollment.step1.early_bf_1hr.hint}}", "values": [ - "Yes", - "No" + "{{pnc_child_enrollment.step1.early_bf_1hr.values[0]}}", + "{{pnc_child_enrollment.step1.early_bf_1hr.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -244,8 +244,8 @@ "type": "spinner", "hint": "{{pnc_child_enrollment.step1.lbw.hint}}", "values": [ - "Yes", - "No" + "{{pnc_child_enrollment.step1.lbw.values[0]}}", + "{{pnc_child_enrollment.step1.lbw.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1", diff --git a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json index 9a40cb4436..092d3909dc 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159860AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label_info_image_src": "img/child_chw.png", + "label_info_image_src": "{{pnc_danger_signs_baby.step1.danger_signs_present.label_info_image_src}}", "label_info_has_image": true, "label": "{{pnc_danger_signs_baby.step1.danger_signs_present.label}}", "label_text_style": "normal", @@ -163,8 +163,8 @@ "type": "spinner", "hint": "{{pnc_danger_signs_baby.step1.danger_signs_counseling.hint}}", "values": [ - "Yes", - "No" + "{{pnc_danger_signs_baby.step1.danger_signs_counseling.values[0]}}", + "{{pnc_danger_signs_baby.step1.danger_signs_counseling.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json index 10a2fdd42c..c963a90ae1 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json @@ -55,7 +55,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label_info_image_src": "img/chw.png", + "label_info_image_src": "{{pnc_danger_signs_mother.step1.danger_signs_present.label_info_image_src}}", "label_info_has_image": true, "label": "{{pnc_danger_signs_mother.step1.danger_signs_present.label}}", "label_text_style": "normal", @@ -154,8 +154,8 @@ "type": "spinner", "hint": "{{pnc_danger_signs_mother.step1.danger_signs_counseling.hint}}", "values": [ - "Yes", - "No" + "{{pnc_danger_signs_mother.step1.danger_signs_counseling.values[0]}}", + "{{pnc_danger_signs_mother.step1.danger_signs_counseling.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json b/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json index 536a8635c0..ef47e63cec 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json @@ -59,8 +59,8 @@ "image": "ic_form_bf", "hint": "{{pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint}}", "values": [ - "Yes", - "No" + "{{pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[0]}}", + "{{pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json b/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json index ed1bd87c79..311ed3f5db 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json @@ -58,8 +58,8 @@ "type": "spinner", "hint": "{{pnc_family_planning.step1.fp_counseling.hint}}", "values": [ - "Yes", - "No" + "{{pnc_family_planning.step1.fp_counseling.values[0]}}", + "{{pnc_family_planning.step1.fp_counseling.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -79,14 +79,14 @@ "type": "spinner", "hint": "{{pnc_family_planning.step1.fp_method.hint}}", "values": [ - "None", - "Abstinence", - "Condom", - "Tablets", - "Injectable", - "IUD", - "Implant", - "Other" + "{{pnc_family_planning.step1.fp_method.values[0]}}", + "{{pnc_family_planning.step1.fp_method.values[1]}}", + "{{pnc_family_planning.step1.fp_method.values[2]}}", + "{{pnc_family_planning.step1.fp_method.values[3]}}", + "{{pnc_family_planning.step1.fp_method.values[4]}}", + "{{pnc_family_planning.step1.fp_method.values[5]}}", + "{{pnc_family_planning.step1.fp_method.values[6]}}", + "{{pnc_family_planning.step1.fp_method.values[7]}}" ], "openmrs_choice_ids": { "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json b/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json index d8126777e8..2be1fe75d1 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json @@ -62,8 +62,8 @@ "err": "{{pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err}}" }, "values": [ - "Yes", - "No" + "{{pnc_health_facility_visit.step1.pnc_visit_{0}.values[0]}}", + "{{pnc_health_facility_visit.step1.pnc_visit_{0}.values[1]}}" ] }, { diff --git a/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json b/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json index e002c44608..d8314749bf 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json @@ -59,8 +59,8 @@ "image": "form_kangaroo", "hint": "{{pnc_kangaroo_care.step1.kangaroo.hint}}", "values": [ - "Yes", - "No" + "{{pnc_kangaroo_care.step1.kangaroo.values[0]}}", + "{{pnc_kangaroo_care.step1.kangaroo.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json b/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json index 1862992e67..b75e033721 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json @@ -58,9 +58,9 @@ "type": "spinner", "hint": "{{pnc_umbilical_cord.step1.cord_care.hint}}", "values": [ - "No products", - "Chlorhexidine", - "Other" + "{{pnc_umbilical_cord.step1.cord_care.values[0]}}", + "{{pnc_umbilical_cord.step1.cord_care.values[1]}}", + "{{pnc_umbilical_cord.step1.cord_care.values[2]}}" ], "openmrs_choice_ids": { "No products": "products", diff --git a/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json b/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json index 362397ea63..def06f6ab8 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json @@ -59,8 +59,8 @@ "image": "ic_form_vaccine_card", "hint": "{{pnc_vaccine_card.step1.vaccine_card.hint}}", "values": [ - "Yes", - "No" + "{{pnc_vaccine_card.step1.vaccine_card.values[0]}}", + "{{pnc_vaccine_card.step1.vaccine_card.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/wash_check.json b/opensrp-chw/src/main/assets/json.form/wash_check.json index 74db09ca3c..eb31dccda4 100644 --- a/opensrp-chw/src/main/assets/json.form/wash_check.json +++ b/opensrp-chw/src/main/assets/json.form/wash_check.json @@ -60,8 +60,8 @@ "label_info_text": "Respond \"Yes\" if the household has a designated space to wash hands (or a mobile handwashing point), water, and soap. Otherwise, respond \"No\".", "hint": "{{wash_check.step1.handwashing_facilities.hint}}", "values": [ - "Yes", - "No" + "{{wash_check.step1.handwashing_facilities.values[0]}}", + "{{wash_check.step1.handwashing_facilities.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -83,8 +83,8 @@ "label_info_text": "Respond \"yes\" if the household has access to improved water sources that are available when needed and free from contamination. Improved drinking water sources are those that have the potential to deliver safe water by nature of their design and construction, and include: piped water, boreholes or tubewells, protected dug wells, protected springs, rainwater, and packaged or delivered water.", "hint": "{{wash_check.step1.drinking_water.hint}}", "values": [ - "Yes", - "No" + "{{wash_check.step1.drinking_water.values[0]}}", + "{{wash_check.step1.drinking_water.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -106,8 +106,8 @@ "label_info_text": "Respond \"yes\" if the household uses improved sanitation facilities which are not shared with other households. Improved sanitation facilities are those designed to hygienically separate excreta from human contact, and include: flush/pour flush to piped sewer system, septic tanks or pit latrines; ventilated improved pit latrines, composting toilets or pit latrines with slabs.\n\nRespond \"no\" if they are practicing open defecation: disposal of human feces in fields, forests, bushes, open bodies of water, beaches and other open spaces or with solid waste.", "hint": "{{wash_check.step1.hygienic_latrine.hint}}", "values": [ - "Yes", - "No" + "{{wash_check.step1.hygienic_latrine.values[0]}}", + "{{wash_check.step1.hygienic_latrine.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java index 28e6e9d3f7..d9af07440d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java @@ -136,7 +136,7 @@ protected void evaluateSleepingUnderLLITN() throws Exception { .withOptional(false) .withDetails(details) .withHelper(new SleepingUnderLLITNAction()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.ANC_HOME_VISIT.getSleepingUnderLlitn(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.ANC_HOME_VISIT.getSleepingUnderLlitn(), null, details, null)) .build(); actionList.put(context.getString(R.string.anc_home_visit_sleeping_under_llitn_net), sleeping); @@ -151,7 +151,7 @@ protected void evaluateANCCard() throws Exception { .withOptional(false) .withDetails(details) .withHelper(new ANCCardAction()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.ANC_HOME_VISIT.getAncCardReceived(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.ANC_HOME_VISIT.getAncCardReceived(), null, details, null)) .build(); actionList.put(context.getString(R.string.anc_home_visit_anc_card_received), anc_card); @@ -204,7 +204,7 @@ protected void evaluateTTImmunization(VaccineTaskModel vaccineTaskModel) throws .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withPayloadType(BaseAncHomeVisitAction.PayloadType.VACCINE) .withPayloadDetails(MessageFormat.format("tt_{0}", individualVaccine.getRight())) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, preProcessObject, details, individualVaccine.getRight())) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, preProcessObject, details, individualVaccine.getRight())) .withScheduleStatus((overdueMonth < 1) ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) .withSubtitle(MessageFormat.format("{0}{1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(individualVaccine.getLeft())))) .build(); @@ -273,7 +273,7 @@ protected void evaluateIPTP() throws Exception { .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) .withPayloadDetails(MessageFormat.format("IPTp-SP_dose_{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, preProcessObject, details, serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, preProcessObject, details, serviceIteration)) .withScheduleStatus((overdueMonth < 1) ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) .withSubtitle(MessageFormat.format("{0}{1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(overDueDate))) .build(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java index 790b34d6d1..a532fc27ff 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java @@ -220,7 +220,7 @@ protected void evaluateChildVaccineCard() throws Exception { .withBaseEntityID(memberObject.getBaseEntityId()) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withHelper(new ChildVaccineCardHelper(dob)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getVaccineCard(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.CHILD_HOME_VISIT.getVaccineCard(), null, details, null)) .build(); actionList.put(context.getString(R.string.vaccine_card_title), vaccine_card); @@ -326,7 +326,7 @@ protected void evaluateExclusiveBreastFeeding(Map servic .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) .withPayloadDetails(MessageFormat.format("Exclusive_breastfeeding{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, jsonObject, details, serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, jsonObject, details, serviceIteration)) .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) .withSubtitle(MessageFormat.format("{0}{1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) .build(); @@ -370,7 +370,7 @@ protected void evaluateVitaminA(Map serviceWrapperMap) t .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) .withPayloadDetails(MessageFormat.format("Vitamin_A{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, preProcessObject, details, serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, preProcessObject, details, serviceIteration)) .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) .build(); @@ -416,7 +416,7 @@ protected void evaluateDeworming(Map serviceWrapperMap) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) .withPayloadDetails(MessageFormat.format("Deworming_{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, preProcessObject, details, serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, preProcessObject, details, serviceIteration)) .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) .build(); @@ -456,7 +456,7 @@ protected void evaluateMNP(Map serviceWrapperMap) throws .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) .withPayloadDetails(MessageFormat.format("MNP{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, preProcessObject, details, serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, preProcessObject, details, serviceIteration)) .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) .build(); @@ -495,7 +495,7 @@ protected void evaluateMUAC() throws Exception { .withBaseEntityID(memberObject.getBaseEntityId()) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withHelper(new MUACHelper()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getMUAC(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.CHILD_HOME_VISIT.getMUAC(), null, details, null)) .build(); actionList.put(context.getString(R.string.muac_title), action); @@ -515,7 +515,7 @@ protected void evaluateDietary() throws Exception { .withBaseEntityID(memberObject.getBaseEntityId()) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withHelper(new DietaryHelper()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getDIETARY(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.CHILD_HOME_VISIT.getDIETARY(), null, details, null)) .build(); actionList.put(context.getString(R.string.minimum_dietary_title), action); @@ -561,7 +561,7 @@ protected void evaluateLLITN() throws Exception { .withBaseEntityID(memberObject.getBaseEntityId()) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withHelper(new LLITNHelper()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getSleepingUnderLlitn(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.CHILD_HOME_VISIT.getSleepingUnderLlitn(), null, details, null)) .build(); actionList.put(context.getString(R.string.anc_home_visit_sleeping_under_llitn_net), sleeping); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java index fc43c3d2be..aefb462d66 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java @@ -255,7 +255,7 @@ protected void evaluateChildVaccineCard(Person baby) throws Exception { .withDetails(details) .withBaseEntityID(baby.getBaseEntityID()) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.PNC_HOME_VISIT.getVaccineCard(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.PNC_HOME_VISIT.getVaccineCard(), null, details, null)) .withHelper(new VaccineCardHelper(baby.getDob())) .build(); actionList.put(MessageFormat.format(context.getString(R.string.pnc_child_vaccine_card_recevied), baby.getFullName()), action); @@ -357,7 +357,7 @@ private void evaluateExclusiveBreastFeeding(Person baby) throws Exception { .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) .withPayloadDetails(MessageFormat.format("Exclusive_breastfeeding{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, jsonObject, details, serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, jsonObject, details, serviceIteration)) .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) .build(); @@ -402,7 +402,7 @@ private void evaluateKangarooMotherCare(Person person) throws Exception { .withDetails(details) .withBaseEntityID(person.getBaseEntityID()) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.PNC_HOME_VISIT.getKangarooCare(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.PNC_HOME_VISIT.getKangarooCare(), null, details, null)) .withHelper(new KangarooHelper()) .build(); actionList.put(title, action); diff --git a/opensrp-chw/src/main/resources/anc_hv_anc_card_received.properties b/opensrp-chw/src/main/resources/anc_hv_anc_card_received.properties index 320c11e1fd..2b396eb6c3 100644 --- a/opensrp-chw/src/main/resources/anc_hv_anc_card_received.properties +++ b/opensrp-chw/src/main/resources/anc_hv_anc_card_received.properties @@ -1,2 +1,4 @@ +anc_hv_anc_card_received.step1.anc_card.values[0] = Yes +anc_hv_anc_card_received.step1.anc_card.values[1] = No anc_hv_anc_card_received.step1.anc_card.hint = ANC card received? anc_hv_anc_card_received.step1.title = ANC card received diff --git a/opensrp-chw/src/main/resources/anc_hv_anc_card_received_fr.properties b/opensrp-chw/src/main/resources/anc_hv_anc_card_received_fr.properties index fcc5e6556d..1a3cee187c 100644 --- a/opensrp-chw/src/main/resources/anc_hv_anc_card_received_fr.properties +++ b/opensrp-chw/src/main/resources/anc_hv_anc_card_received_fr.properties @@ -1,2 +1,4 @@ +anc_hv_anc_card_received.step1.anc_card.values[0] = Oui +anc_hv_anc_card_received.step1.anc_card.values[1] = Non anc_hv_anc_card_received.step1.anc_card.hint = Carnet CPN reçu? anc_hv_anc_card_received.step1.title = Carnet CPN reçu diff --git a/opensrp-chw/src/main/resources/anc_hv_counseling.properties b/opensrp-chw/src/main/resources/anc_hv_counseling.properties index 9ad200b96c..517c1feeef 100644 --- a/opensrp-chw/src/main/resources/anc_hv_counseling.properties +++ b/opensrp-chw/src/main/resources/anc_hv_counseling.properties @@ -1,8 +1,14 @@ -anc_hv_counseling.step1.nutrition_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.nutrition_counseling.values[1] = No +anc_hv_counseling.step1.nutrition_counseling.values[0] = Yes anc_hv_counseling.step1.anc_counseling.v_required.err = Please select one option anc_hv_counseling.step1.birth_hf_counseling.v_required.err = Please select one option anc_hv_counseling.step1.birth_hf_counseling.hint = Importance of delivering at a health facility anc_hv_counseling.step1.title = ANC counseling +anc_hv_counseling.step1.anc_counseling.values[0] = Yes anc_hv_counseling.step1.nutrition_counseling.hint = Nutrition counseling anc_hv_counseling.step1.anc_counseling.hint = Importance of ANC visits +anc_hv_counseling.step1.birth_hf_counseling.values[1] = No +anc_hv_counseling.step1.nutrition_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.anc_counseling.values[1] = No +anc_hv_counseling.step1.birth_hf_counseling.values[0] = Yes anc_hv_counseling.step1.anc_counseling_toaster.text = Upcoming visit dates:\n\n{0}. diff --git a/opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties b/opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties index 56544278a1..ff82845511 100644 --- a/opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties +++ b/opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties @@ -1,8 +1,14 @@ -anc_hv_counseling.step1.nutrition_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.nutrition_counseling.values[1] = Non +anc_hv_counseling.step1.nutrition_counseling.values[0] = Oui anc_hv_counseling.step1.anc_counseling.v_required.err = Please select one option anc_hv_counseling.step1.birth_hf_counseling.v_required.err = Please select one option anc_hv_counseling.step1.birth_hf_counseling.hint = Importance d'accoucher à une structure sanitaire anc_hv_counseling.step1.title = Conseils CPN +anc_hv_counseling.step1.anc_counseling.values[0] = Oui anc_hv_counseling.step1.nutrition_counseling.hint = Conseils en nutrition anc_hv_counseling.step1.anc_counseling.hint = Importance des visites CPN +anc_hv_counseling.step1.birth_hf_counseling.values[1] = Non +anc_hv_counseling.step1.nutrition_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.anc_counseling.values[1] = Non +anc_hv_counseling.step1.birth_hf_counseling.values[0] = Oui anc_hv_counseling.step1.anc_counseling_toaster.text = Dates de visites à venir:\n\n{0}. diff --git a/opensrp-chw/src/main/resources/anc_hv_danger_signs.properties b/opensrp-chw/src/main/resources/anc_hv_danger_signs.properties index 3285c1767b..44f19cac97 100644 --- a/opensrp-chw/src/main/resources/anc_hv_danger_signs.properties +++ b/opensrp-chw/src/main/resources/anc_hv_danger_signs.properties @@ -1,8 +1,11 @@ anc_hv_danger_signs.step1.danger_signs_present.label = Any danger signs present? +anc_hv_danger_signs.step1.danger_signs_present.label_info_image_src = img/chw.png anc_hv_danger_signs.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. anc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text = Bleeding vaginally anc_hv_danger_signs.step1.danger_signs_counseling.v_required.err = Please select one option anc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text = Convulsions +anc_hv_danger_signs.step1.danger_signs_counseling.values[0] = Yes +anc_hv_danger_signs.step1.danger_signs_counseling.values[1] = No anc_hv_danger_signs.step1.title = Danger signs anc_hv_danger_signs.step1.danger_signs_present.v_required.err = Please pick at least one anc_hv_danger_signs.step1.danger_signs_counseling.hint = Counseling on seeking care immediately for danger signs diff --git a/opensrp-chw/src/main/resources/anc_hv_danger_signs_fr.properties b/opensrp-chw/src/main/resources/anc_hv_danger_signs_fr.properties index 829273ffc2..93aee8311c 100644 --- a/opensrp-chw/src/main/resources/anc_hv_danger_signs_fr.properties +++ b/opensrp-chw/src/main/resources/anc_hv_danger_signs_fr.properties @@ -1,8 +1,11 @@ anc_hv_danger_signs.step1.danger_signs_present.label = Signes de danger présents? +anc_hv_danger_signs.step1.danger_signs_present.label_info_image_src = img/chw_fr.png anc_hv_danger_signs.step1.danger_signs_present_toaster.text = Signe de danger! \nReferez immédiatement au centre de santé. anc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text = Saignement vaginale anc_hv_danger_signs.step1.danger_signs_counseling.v_required.err = Please select one option anc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text = Convulsions +anc_hv_danger_signs.step1.danger_signs_counseling.values[0] = Oui +anc_hv_danger_signs.step1.danger_signs_counseling.values[1] = Non anc_hv_danger_signs.step1.title = Signes de danger anc_hv_danger_signs.step1.danger_signs_present.v_required.err = Please pick at least one anc_hv_danger_signs.step1.danger_signs_counseling.hint = Conseils sur chercher des soins immédiatement en case de signes de danger diff --git a/opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties index 0eea499bfc..49fbe902e3 100644 --- a/opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties +++ b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties @@ -12,7 +12,9 @@ anc_hv_health_facility_visit.step1.hb_level.hint = Haemoglobin level (g/dl) anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text = HIV test anc_hv_health_facility_visit.step1.anc_hf_visit.hint = Did the woman attend her ANC {0} visit at the health facility?\n\nVisit due date: {1} anc_hv_health_facility_visit.step1.sys_bp.v_numeric.err = Must be a rounded number +anc_hv_health_facility_visit.step1.anc_hf_visit.values[0] = Yes anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err = Please select one option +anc_hv_health_facility_visit.step1.ifa_received.values[1] = No anc_hv_health_facility_visit.step1.weight.v_max.err = Weight must be equal or less than 200 anc_hv_health_facility_visit.step1.dia_bp.v_numeric.err = Must be a rounded number anc_hv_health_facility_visit.step1.anc_hf_visit_date.label = Date of visit @@ -22,6 +24,7 @@ anc_hv_health_facility_visit.step1.weight.hint = Weight (kg) anc_hv_health_facility_visit.step1.dia_bp.v_min.err = The value must be greater than or equal to 0 anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text = Syphilis test anc_hv_health_facility_visit.step1.weight.v_required.err = Required +anc_hv_health_facility_visit.step1.anc_hf_visit.values[1] = No anc_hv_health_facility_visit.step1.weight.v_min.err = Weight must be equal or greater than 30 anc_hv_health_facility_visit.step1.hb_level.v_numeric.err = anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint = Date of visit @@ -29,3 +32,4 @@ anc_hv_health_facility_visit.step1.tests_done.label = Which tests were done? anc_hv_health_facility_visit.step1.anc_hf_visit_date.v_required.err = Enter the date of the ANC visit anc_hv_health_facility_visit.step1.sys_bp.v_required.err = Required anc_hv_health_facility_visit.step1.tests_done.v_required.err = Please pick at least one +anc_hv_health_facility_visit.step1.ifa_received.values[0] = Yes diff --git a/opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties index 6a691f8cf6..4946cfbc09 100644 --- a/opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties +++ b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties @@ -12,7 +12,9 @@ anc_hv_health_facility_visit.step1.hb_level.hint = Niveau d'hémoglobine g/dl anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text = Dépistage VIH anc_hv_health_facility_visit.step1.anc_hf_visit.hint = La femme à t-elle assisté à sa visite {0} à la structure sanitaire? \n\nDate prévu de la visite: {1} anc_hv_health_facility_visit.step1.sys_bp.v_numeric.err = Doit être un nombre arrondi +anc_hv_health_facility_visit.step1.anc_hf_visit.values[0] = Oui anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err = Cette réponse est requise +anc_hv_health_facility_visit.step1.ifa_received.values[1] = Non anc_hv_health_facility_visit.step1.weight.v_max.err = Poids doit être égal ou inférieur à 200 anc_hv_health_facility_visit.step1.dia_bp.v_numeric.err = Doit être un nombre arrondi anc_hv_health_facility_visit.step1.anc_hf_visit_date.label = Date de la visit @@ -22,6 +24,7 @@ anc_hv_health_facility_visit.step1.weight.hint = Poids (kg) anc_hv_health_facility_visit.step1.dia_bp.v_min.err = La valeur doit être supérieure ou égale à 0 anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text = Dépistage Syphilis anc_hv_health_facility_visit.step1.weight.v_required.err = Cette réponse est requise +anc_hv_health_facility_visit.step1.anc_hf_visit.values[1] = Non anc_hv_health_facility_visit.step1.weight.v_min.err = Poids doit être égal ou supérieur à 30 anc_hv_health_facility_visit.step1.hb_level.v_numeric.err = anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint = Date de la visite @@ -29,3 +32,4 @@ anc_hv_health_facility_visit.step1.tests_done.label = Quels examens ont été ad anc_hv_health_facility_visit.step1.anc_hf_visit_date.v_required.err = Cette réponse est requise anc_hv_health_facility_visit.step1.sys_bp.v_required.err = Cette réponse est requise. anc_hv_health_facility_visit.step1.tests_done.v_required.err = Cette réponse est requise. +anc_hv_health_facility_visit.step1.ifa_received.values[0] = Oui diff --git a/opensrp-chw/src/main/resources/anc_hv_observations.properties b/opensrp-chw/src/main/resources/anc_hv_observations.properties index 5ef8320a68..3f0d47afb3 100644 --- a/opensrp-chw/src/main/resources/anc_hv_observations.properties +++ b/opensrp-chw/src/main/resources/anc_hv_observations.properties @@ -1,7 +1,10 @@ anc_hv_observations.step1.action_taken.hint = Action taken +anc_hv_observations.step1.action_taken.values[0] = Managed anc_hv_observations.step1.date_of_illness.hint = Date anc_hv_observations.step1.illness_description.hint = Description +anc_hv_observations.step1.action_taken.values[1] = Referred anc_hv_observations.step1.action_taken.v_required.err = Please select action anc_hv_observations.step1.date_of_illness.v_required.err = Please enter illness date +anc_hv_observations.step1.action_taken.values[2] = No action taken anc_hv_observations.step1.title = Observations & Illness Episodes anc_hv_observations.step1.illness_description.v_required.err = Please enter description diff --git a/opensrp-chw/src/main/resources/anc_hv_observations_fr.properties b/opensrp-chw/src/main/resources/anc_hv_observations_fr.properties index f4cd081ff0..18887d4ed4 100644 --- a/opensrp-chw/src/main/resources/anc_hv_observations_fr.properties +++ b/opensrp-chw/src/main/resources/anc_hv_observations_fr.properties @@ -1,7 +1,10 @@ anc_hv_observations.step1.action_taken.hint = Action prise +anc_hv_observations.step1.action_taken.values[0] = Géré anc_hv_observations.step1.date_of_illness.hint = Date anc_hv_observations.step1.illness_description.hint = Description +anc_hv_observations.step1.action_taken.values[1] = Reféré anc_hv_observations.step1.action_taken.v_required.err = Cette réponse est requise anc_hv_observations.step1.date_of_illness.v_required.err = Cette réponse est requise +anc_hv_observations.step1.action_taken.values[2] = Aucun action prise anc_hv_observations.step1.title = Observations et maladies - optionnel anc_hv_observations.step1.illness_description.v_required.err = Cette réponse est requise diff --git a/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties index 7f033431eb..907887b56b 100644 --- a/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties +++ b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties @@ -1,2 +1,4 @@ +anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[1] = No anc_hv_sleeping_under_llitn.step1.title = Sleeping under a LLITN +anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[0] = Yes anc_hv_sleeping_under_llitn.step1.sleeping_llitn.hint = Is the woman sleeping under a Long Lasting Insecticide-Treated Net (LLITN)? diff --git a/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties index a273ecd95b..750340e3f6 100644 --- a/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties +++ b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties @@ -1,2 +1,4 @@ +anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[1] = Non anc_hv_sleeping_under_llitn.step1.title = Dormir sous un MIILD +anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[0] = Oui anc_hv_sleeping_under_llitn.step1.sleeping_llitn.hint = La femme dors-t-elle sous une moustiquaires imprégnées d'insecticide (MIILD)? diff --git a/opensrp-chw/src/main/resources/anc_pregnancy_outcome.properties b/opensrp-chw/src/main/resources/anc_pregnancy_outcome.properties index a75419e307..cbfd1bdc55 100644 --- a/opensrp-chw/src/main/resources/anc_pregnancy_outcome.properties +++ b/opensrp-chw/src/main/resources/anc_pregnancy_outcome.properties @@ -1,6 +1,9 @@ anc_pregnancy_outcome.step1.miscarriage_date.v_required.err = Please enter date the woman miscarried. anc_pregnancy_outcome.step1.delivery_date.hint = Delivery date anc_pregnancy_outcome.step1.delivery_date.v_required.err = Please enter date the woman delivered +anc_pregnancy_outcome.step1.delivery_place.values[0] = Home +anc_pregnancy_outcome.step1.delivery_place.values[1] = Health facility +anc_pregnancy_outcome.step1.delivery_place.values[2] = Other anc_pregnancy_outcome.step1.preg_outcome.hint = Pregnancy outcome anc_pregnancy_outcome.step1.preg_outcome.v_required.err = Please select one option anc_pregnancy_outcome.step1.no_children_no.reference_edit_text_hint = Number of children born @@ -10,4 +13,8 @@ anc_pregnancy_outcome.step1.pregnancy_outcome_label.text = PREGNANCY OUTCOME anc_pregnancy_outcome.step1.title = Pregnancy Outcome anc_pregnancy_outcome.step1.delivery_place.v_required.err = Please select one option anc_pregnancy_outcome.step1.no_children_no.v_required.err = Please specify the # of babies +anc_pregnancy_outcome.step1.preg_outcome.values[3] = Other anc_pregnancy_outcome.step1.baby_label.text = BABY DETAILS +anc_pregnancy_outcome.step1.preg_outcome.values[2] = Miscarriage +anc_pregnancy_outcome.step1.preg_outcome.values[1] = Stillbirth +anc_pregnancy_outcome.step1.preg_outcome.values[0] = Live birth diff --git a/opensrp-chw/src/main/resources/anc_pregnancy_outcome_fr.properties b/opensrp-chw/src/main/resources/anc_pregnancy_outcome_fr.properties index 87f98622dc..be138421a5 100644 --- a/opensrp-chw/src/main/resources/anc_pregnancy_outcome_fr.properties +++ b/opensrp-chw/src/main/resources/anc_pregnancy_outcome_fr.properties @@ -1,6 +1,9 @@ anc_pregnancy_outcome.step1.miscarriage_date.v_required.err = Entrez la date anc_pregnancy_outcome.step1.delivery_date.hint = Date d'accouchement anc_pregnancy_outcome.step1.delivery_date.v_required.err = Entrez la date +anc_pregnancy_outcome.step1.delivery_place.values[0] = Maison +anc_pregnancy_outcome.step1.delivery_place.values[1] = Formation sanitaire +anc_pregnancy_outcome.step1.delivery_place.values[2] = Autre anc_pregnancy_outcome.step1.preg_outcome.hint = Résultat de la grossesse anc_pregnancy_outcome.step1.preg_outcome.v_required.err = Sélectionnez une option anc_pregnancy_outcome.step1.no_children_no.reference_edit_text_hint = Nombre d'enfants nés @@ -10,4 +13,8 @@ anc_pregnancy_outcome.step1.pregnancy_outcome_label.text = Résultat de la gross anc_pregnancy_outcome.step1.title = Résultat de la grossesse anc_pregnancy_outcome.step1.delivery_place.v_required.err = Sélectionnez une option anc_pregnancy_outcome.step1.no_children_no.v_required.err = Nombre d'enfants nés +anc_pregnancy_outcome.step1.preg_outcome.values[3] = Autre anc_pregnancy_outcome.step1.baby_label.text = Détails de l'enfant +anc_pregnancy_outcome.step1.preg_outcome.values[2] = Fausse couche +anc_pregnancy_outcome.step1.preg_outcome.values[1] = Mort-né +anc_pregnancy_outcome.step1.preg_outcome.values[0] = Naissance vivante diff --git a/opensrp-chw/src/main/resources/birth_certification.properties b/opensrp-chw/src/main/resources/birth_certification.properties index a60bebf7f3..48929982ec 100644 --- a/opensrp-chw/src/main/resources/birth_certification.properties +++ b/opensrp-chw/src/main/resources/birth_certification.properties @@ -1,3 +1,4 @@ +birth_certification.step1.birth_notification.values[0] = Yes birth_certification.step1.birth_cert.v_required.err = Please select option birth_certification.step1.birth_cert_num.v_required.err = Please enter number birth_certification.step1.birth_cert_issue_date.hint = Birth certificate issuance date @@ -6,8 +7,11 @@ birth_certification.step1.birthinstroductions.text = Ask to see the birth notifi birth_certification.step1.birth_notification.hint = Was the birth notification done? birth_certification.step1.title = Birth Certification birth_certification.step1.birth_notification.v_required.err = Please select option +birth_certification.step1.birth_cert.values[0] = Yes birth_certification.step1.birth_cert_num.v_regex.err = Number must be 15 digits or Less. +birth_certification.step1.birth_cert.values[1] = No birth_certification.step1.birth_cert.hint = Does the child have a birth certificate? +birth_certification.step1.birth_notification.values[1] = No birth_certification.step1.caregiverinstroductions.text = Instruct the caregiver to have the birth registered at County Health. birth_certification.step1.birth_cert_issue_date.v_required.err = Please enter Birth certificate issuance date birth_certification.step1.birth_cert_num.v_numeric.err = Number must be 15 digits or Less. diff --git a/opensrp-chw/src/main/resources/birth_certification_fr.properties b/opensrp-chw/src/main/resources/birth_certification_fr.properties index 8727981079..4b43f0a314 100644 --- a/opensrp-chw/src/main/resources/birth_certification_fr.properties +++ b/opensrp-chw/src/main/resources/birth_certification_fr.properties @@ -1,3 +1,4 @@ +birth_certification.step1.birth_notification.values[0] = Oui birth_certification.step1.birth_cert.v_required.err = Veuillez sélectionner un option birth_certification.step1.birth_cert_num.v_required.err = Veuillez entrer le numéro birth_certification.step1.birth_cert_issue_date.hint = Date de délivrance de l'acte de naissance @@ -6,8 +7,11 @@ birth_certification.step1.birthinstroductions.text = Demandez à voir la declara birth_certification.step1.birth_notification.hint = La déclaration de naissance a-t-elle été fait? birth_certification.step1.title = Acte de naissance birth_certification.step1.birth_notification.v_required.err = Veuillez sélectionner un option +birth_certification.step1.birth_cert.values[0] = Oui birth_certification.step1.birth_cert_num.v_regex.err = Numéro doit comporter 15 chiffres ou moins. +birth_certification.step1.birth_cert.values[1] = Non birth_certification.step1.birth_cert.hint = L'enfant a t-il ou elle un certificat de naissance? +birth_certification.step1.birth_notification.values[1] = Non birth_certification.step1.caregiverinstroductions.text = Demandez au parent de faire enregistrer la naissance de l'enfant auprès des agents d'Etat civil. birth_certification.step1.birth_cert_issue_date.v_required.err = Veuillez entrer la date de delivrance du certificat de naissance birth_certification.step1.birth_cert_num.v_numeric.err = Numéro doit comporter 15 chiffres ou moins. diff --git a/opensrp-chw/src/main/resources/child_enrollment.properties b/opensrp-chw/src/main/resources/child_enrollment.properties index fe840fd015..8be4260169 100644 --- a/opensrp-chw/src/main/resources/child_enrollment.properties +++ b/opensrp-chw/src/main/resources/child_enrollment.properties @@ -1,3 +1,4 @@ +child_enrollment.step1.gender.values[1] = Female child_enrollment.step1.physically_challenged.hint = Physically challenged? child_enrollment.step1.first_name.hint = First name child_enrollment.step1.early_bf_1hr.hint = Early initiation of breastfeeding (1 hr)? @@ -5,13 +6,16 @@ child_enrollment.step1.gender.v_required.err = Please enter the sex child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name child_enrollment.step1.age.v_min.err = Age must be equal or greater than 0 child_enrollment.step1.surname.hint = Surname +child_enrollment.step1.early_bf_1hr.values[1] = No child_enrollment.step1.same_as_fam_name.label = child_enrollment.step1.dob.duration.label = Age +child_enrollment.step1.physically_challenged.values[1] = No child_enrollment.step1.dob.v_required.err = Please enter the date of birth child_enrollment.step1.dob_unknown.label = child_enrollment.step1.dob_unknown.options.dob_unknown.text = DOB unknown? child_enrollment.step1.first_name.v_required.err = Please Enter a Valid Name child_enrollment.step1.age.v_max.err = Age must be equal or less than 5 +child_enrollment.step1.gender.values[0] = Male child_enrollment.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length child_enrollment.step1.early_bf_1hr.v_required.err = Please enter Early initiation of breastfeeding child_enrollment.step1.age.hint = Age @@ -20,8 +24,10 @@ child_enrollment.step1.surname.v_regex.err = Please enter a valid name child_enrollment.step1.dob.hint = Date of birth (DOB) child_enrollment.step1.surname.v_required.err = Please enter the surname child_enrollment.step1.surname_calculation.hint = Surname as Family name +child_enrollment.step1.physically_challenged.values[0] = Yes child_enrollment.step1.unique_id.v_numeric.err = Please enter a valid ID child_enrollment.step1.dob_estimated.label = +child_enrollment.step1.early_bf_1hr.values[0] = Yes child_enrollment.step1.unique_id.hint = ID * child_enrollment.step1.age.v_required.err = Please enter the age child_enrollment.step1.title = Add Child Under 5 diff --git a/opensrp-chw/src/main/resources/child_enrollment_fr.properties b/opensrp-chw/src/main/resources/child_enrollment_fr.properties index 16a2594e97..2d6c35bef7 100644 --- a/opensrp-chw/src/main/resources/child_enrollment_fr.properties +++ b/opensrp-chw/src/main/resources/child_enrollment_fr.properties @@ -1,3 +1,4 @@ +child_enrollment.step1.gender.values[1] = Feminin child_enrollment.step1.physically_challenged.hint = Enfant vivant avec un handicap? child_enrollment.step1.first_name.hint = Prènom child_enrollment.step1.early_bf_1hr.hint = Mise au sein precoce à la naissance (1 hr)? @@ -5,13 +6,16 @@ child_enrollment.step1.gender.v_required.err = Veuillez entrer le sexe child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage child_enrollment.step1.age.v_min.err = l'Âge doit être égale ou supérieure à 0 child_enrollment.step1.surname.hint = Nom +child_enrollment.step1.early_bf_1hr.values[1] = Non child_enrollment.step1.same_as_fam_name.label = child_enrollment.step1.dob.duration.label = Âge +child_enrollment.step1.physically_challenged.values[1] = Non child_enrollment.step1.dob.v_required.err = Veuillez entrer la date de naissance (DDN) child_enrollment.step1.dob_unknown.label = child_enrollment.step1.dob_unknown.options.dob_unknown.text = DDN inconnue? child_enrollment.step1.first_name.v_required.err = Veuillez entrer un nom valide child_enrollment.step1.age.v_max.err = l'âge doit être égale ou moins de 5 +child_enrollment.step1.gender.values[0] = Masculin child_enrollment.step1.age.v_numeric.err = Numéro doit commencer avec un 0 et doit consister de 10 chiffres au total. child_enrollment.step1.early_bf_1hr.v_required.err = Veuillez entrer nise au sein precoce à la naissance (1 hr)? child_enrollment.step1.age.hint = Âge @@ -20,8 +24,10 @@ child_enrollment.step1.surname.v_regex.err = Veuillez entrer un nom valide child_enrollment.step1.dob.hint = Date de naissance (DDN) child_enrollment.step1.surname.v_required.err = Veuillez entrer le nom child_enrollment.step1.surname_calculation.hint = Même nom que ménage +child_enrollment.step1.physically_challenged.values[0] = Oui child_enrollment.step1.unique_id.v_numeric.err = Veuillez entrer une ID valide child_enrollment.step1.dob_estimated.label = +child_enrollment.step1.early_bf_1hr.values[0] = Oui child_enrollment.step1.unique_id.hint = ID * child_enrollment.step1.age.v_required.err = Veuillez entrer l'âge child_enrollment.step1.title = Ajouter enfant diff --git a/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn.properties b/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn.properties index 2b0f60a411..10f7e446f8 100644 --- a/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn.properties +++ b/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn.properties @@ -1,2 +1,4 @@ child_hv_sleeping_under_llitn.step1.llitn.hint = Is the child sleeping under a Long Lasting Insecticide-Treated Net (LLITN)? +child_hv_sleeping_under_llitn.step1.llitn.values[1] = No +child_hv_sleeping_under_llitn.step1.llitn.values[0] = Yes child_hv_sleeping_under_llitn.step1.title = Sleeping under a LLITN diff --git a/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn_fr.properties b/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn_fr.properties index 6ec26c5cc7..17f24357f6 100644 --- a/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn_fr.properties +++ b/opensrp-chw/src/main/resources/child_hv_sleeping_under_llitn_fr.properties @@ -1,2 +1,4 @@ child_hv_sleeping_under_llitn.step1.llitn.hint = L'enfant dors-t-il ou elle sous une moustiquaire imprégnée d'insecticides de longue durée (MIILD)? +child_hv_sleeping_under_llitn.step1.llitn.values[1] = No +child_hv_sleeping_under_llitn.step1.llitn.values[0] = Yes child_hv_sleeping_under_llitn.step1.title = Dormir sous un MIILD diff --git a/opensrp-chw/src/main/resources/child_hv_vaccine_card_received.properties b/opensrp-chw/src/main/resources/child_hv_vaccine_card_received.properties index adfc22a358..e6aaa58f99 100644 --- a/opensrp-chw/src/main/resources/child_hv_vaccine_card_received.properties +++ b/opensrp-chw/src/main/resources/child_hv_vaccine_card_received.properties @@ -1,2 +1,4 @@ child_hv_vaccine_card_received.step1.title = Child vaccine card received +child_hv_vaccine_card_received.step1.child_vaccine_card.values[1] = No +child_hv_vaccine_card_received.step1.child_vaccine_card.values[0] = Yes child_hv_vaccine_card_received.step1.child_vaccine_card.hint = Did the child receive their vaccine card? diff --git a/opensrp-chw/src/main/resources/child_hv_vaccine_card_received_fr.properties b/opensrp-chw/src/main/resources/child_hv_vaccine_card_received_fr.properties index bf4e9427e3..8d206e2161 100644 --- a/opensrp-chw/src/main/resources/child_hv_vaccine_card_received_fr.properties +++ b/opensrp-chw/src/main/resources/child_hv_vaccine_card_received_fr.properties @@ -1,2 +1,4 @@ child_hv_vaccine_card_received.step1.title = Child vaccine card received +child_hv_vaccine_card_received.step1.child_vaccine_card.values[1] = Non +child_hv_vaccine_card_received.step1.child_vaccine_card.values[0] = Oui child_hv_vaccine_card_received.step1.child_vaccine_card.hint = L'enfant a-t-il ou elle reçu son carnet de vaccination? diff --git a/opensrp-chw/src/main/resources/early_childhood_development.properties b/opensrp-chw/src/main/resources/early_childhood_development.properties index bd4f4d96f9..4de893075c 100644 --- a/opensrp-chw/src/main/resources/early_childhood_development.properties +++ b/opensrp-chw/src/main/resources/early_childhood_development.properties @@ -1,7 +1,13 @@ early_childhood_development.step1.stim_skills.v_required.err = Please select action +early_childhood_development.step1.stim_skills.values[1] = No +early_childhood_development.step1.stim_skills.values[0] = Yes early_childhood_development.step1.early_learning.v_required.err = Please select action early_childhood_development.step1.develop_warning_signs.hint = Does the child show any warning signs, indicating a potential developmental delay? +early_childhood_development.step1.develop_warning_signs.values[1] = No +early_childhood_development.step1.develop_warning_signs.values[0] = Yes early_childhood_development.step1.develop_warning_signs.v_required.err = Please select action early_childhood_development.step1.stim_skills.hint = Does the caregiver show attitudes and knowledge on stimulation and nurturing care? +early_childhood_development.step1.early_learning.values[0] = Yes early_childhood_development.step1.title = Early childhood development (ECD) +early_childhood_development.step1.early_learning.values[1] = No early_childhood_development.step1.early_learning.hint = Is the child regularly attending an early learning program (formal or not formal)? diff --git a/opensrp-chw/src/main/resources/early_childhood_development_fr.properties b/opensrp-chw/src/main/resources/early_childhood_development_fr.properties index efae6bbe79..6972ad3db1 100644 --- a/opensrp-chw/src/main/resources/early_childhood_development_fr.properties +++ b/opensrp-chw/src/main/resources/early_childhood_development_fr.properties @@ -1,4 +1,10 @@ +early_childhood_development.step1.stim_skills.values[1] = Non +early_childhood_development.step1.stim_skills.values[0] = Oui early_childhood_development.step1.develop_warning_signs.hint = L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement? early_childhood_development.step1.stim_skills.hint = La gardienne démontre-t-elle les attitudes et les connaissances au sujets de stimulation et de soins aimants? +early_childhood_development.step1.early_learning.values[0] = Oui early_childhood_development.step1.title = Dévéloppement de la petite enfance (DPE) +early_childhood_development.step1.early_learning.values[1] = Non +early_childhood_development.step1.develop_warning_signs.values[1] = Non early_childhood_development.step1.early_learning.hint = L'enfant assiste-il ou elle régulièrement à une programme d'apprentissage pour la petite enfance? +early_childhood_development.step1.develop_warning_signs.values[0] = Oui diff --git a/opensrp-chw/src/main/resources/family_details_register.properties b/opensrp-chw/src/main/resources/family_details_register.properties index c88a6ca53d..5365d27e3e 100644 --- a/opensrp-chw/src/main/resources/family_details_register.properties +++ b/opensrp-chw/src/main/resources/family_details_register.properties @@ -1,14 +1,25 @@ +family_details_register.step1.fam_source_income.values[1] = Agriculture, hunting and fishing family_details_register.step1.title = Family Details -family_details_register.step1.quarter_clan.v_required.err = Please enter the quarter or clan +family_details_register.step1.fam_source_income.values[3] = Manufacturing industry +family_details_register.step1.fam_source_income.values[9] = Communication, social and personal services family_details_register.step1.landmark.hint = Landmark family_details_register.step1.fam_name.hint = Family name -family_details_register.step1.unique_id.scanButtonText = Scan QR Code +family_details_register.step1.fam_source_income.values[5] = Electricity, gas and water family_details_register.step1.village_town.hint = Village/Town +family_details_register.step1.fam_source_income.values[7] = Transport, storage and communications family_details_register.step1.quarter_clan.hint = Quarter -family_details_register.step1.fam_source_income.hint = Family source of income -family_details_register.step1.unique_id.v_numeric.err = Please enter a valid ID -family_details_register.step1.street.hint = Street family_details_register.step1.fam_name.v_regex.err = Please enter a valid name family_details_register.step1.fam_name.v_required.err = Please enter the family name family_details_register.step1.unique_id.hint = ID * family_details_register.step1.village_town.v_required.err = Please enter the village or town +family_details_register.step1.fam_source_income.values[10] = Other +family_details_register.step1.fam_source_income.values[2] = Exploitation of mines and quarries +family_details_register.step1.quarter_clan.v_required.err = Please enter the quarter or clan +family_details_register.step1.fam_source_income.values[4] = Construction +family_details_register.step1.fam_source_income.values[0] = Petty trade +family_details_register.step1.unique_id.scanButtonText = Scan QR Code +family_details_register.step1.fam_source_income.values[6] = Commercial, hotels and restaurants +family_details_register.step1.fam_source_income.values[8] = Financial institutions +family_details_register.step1.fam_source_income.hint = Family source of income +family_details_register.step1.unique_id.v_numeric.err = Please enter a valid ID +family_details_register.step1.street.hint = Street diff --git a/opensrp-chw/src/main/resources/family_details_register_fr.properties b/opensrp-chw/src/main/resources/family_details_register_fr.properties index 1877742c4c..7a8f6a0cc0 100644 --- a/opensrp-chw/src/main/resources/family_details_register_fr.properties +++ b/opensrp-chw/src/main/resources/family_details_register_fr.properties @@ -1,14 +1,25 @@ +family_details_register.step1.fam_source_income.values[1] = Agriculture, chasse et pêche family_details_register.step1.title = Détails sur la famille -family_details_register.step1.quarter_clan.v_required.err = Veuillez entrer le quartier ou clan +family_details_register.step1.fam_source_income.values[3] = l'industrie manufacturière +family_details_register.step1.fam_source_income.values[9] = Communications, services sociaux et personnelles family_details_register.step1.landmark.hint = Point de repère family_details_register.step1.fam_name.hint = Nom de famille -family_details_register.step1.unique_id.scanButtonText = Scanner le code QR +family_details_register.step1.fam_source_income.values[5] = l'électricité, gas naturel et eau family_details_register.step1.village_town.hint = Village/Ville +family_details_register.step1.fam_source_income.values[7] = Transport, entrêposage et communications family_details_register.step1.quarter_clan.hint = Quartier -family_details_register.step1.fam_source_income.hint = Source de revenue de la famille -family_details_register.step1.unique_id.v_numeric.err = Veuillez entrer une ID valide -family_details_register.step1.street.hint = Rue family_details_register.step1.fam_name.v_regex.err = Veuillez entrer un nom valide family_details_register.step1.fam_name.v_required.err = Veuillez entrer le nom de famille family_details_register.step1.unique_id.hint = ID * family_details_register.step1.village_town.v_required.err = Veuillez entrer le village ou la ville +family_details_register.step1.fam_source_income.values[10] = Autre +family_details_register.step1.fam_source_income.values[2] = Exploitation of mines and quarries +family_details_register.step1.quarter_clan.v_required.err = Veuillez entrer le quartier ou clan +family_details_register.step1.fam_source_income.values[4] = Construction +family_details_register.step1.fam_source_income.values[0] = Petit commerce +family_details_register.step1.unique_id.scanButtonText = Scanner le code QR +family_details_register.step1.fam_source_income.values[6] = Commerciale, hôtels et restaurants +family_details_register.step1.fam_source_income.values[8] = Institutions financières +family_details_register.step1.fam_source_income.hint = Source de revenue de la famille +family_details_register.step1.unique_id.v_numeric.err = Veuillez entrer une ID valide +family_details_register.step1.street.hint = Rue diff --git a/opensrp-chw/src/main/resources/family_details_remove_child.properties b/opensrp-chw/src/main/resources/family_details_remove_child.properties index 4c15197a64..270654bd26 100644 --- a/opensrp-chw/src/main/resources/family_details_remove_child.properties +++ b/opensrp-chw/src/main/resources/family_details_remove_child.properties @@ -1,12 +1,15 @@ +family_details_remove_child.step1.date_died.v_required.err = Enter the date of death +family_details_remove_child.step1.remove_reason.v_required.err = Select the reason for removing the child's record. +family_details_remove_child.step1.date_died.hint = Date of death +family_details_remove_child.step1.age_at_death.label = Age at death family_details_remove_child.step1.remove_reason.hint = Reason family_details_remove_child.step1.title = Remove Child Under 5 family_details_remove_child.step1.date_moved.label = Date moved away family_details_remove_child.step1.age_at_death.hint = Age at death -family_details_remove_child.step1.date_died.v_required.err = Enter the date of death +family_details_remove_child.step1.remove_reason.values[2] = Other +family_details_remove_child.step1.remove_reason.values[0] = Died family_details_remove_child.step1.date_moved.v_required.err = Enter the date that the member moved away +family_details_remove_child.step1.remove_reason.values[1] = Moved away family_details_remove_child.step1.details.text = -family_details_remove_child.step1.remove_reason.v_required.err = Select the reason for removing the child's record. -family_details_remove_child.step1.date_died.hint = Date of death family_details_remove_child.step1.date_died.label = Date of death -family_details_remove_child.step1.age_at_death.label = Age at death family_details_remove_child.step1.date_moved.hint = Date moved away diff --git a/opensrp-chw/src/main/resources/family_details_remove_child_fr.properties b/opensrp-chw/src/main/resources/family_details_remove_child_fr.properties index ff20e39880..8fc4330462 100644 --- a/opensrp-chw/src/main/resources/family_details_remove_child_fr.properties +++ b/opensrp-chw/src/main/resources/family_details_remove_child_fr.properties @@ -1,12 +1,15 @@ +family_details_remove_child.step1.date_died.v_required.err = Entrez la date du décès +family_details_remove_child.step1.remove_reason.v_required.err = Sélectionnez la raison pour déplacer le dossier de l'enfant. +family_details_remove_child.step1.date_died.hint = Date du décès +family_details_remove_child.step1.age_at_death.label = Âge au décès family_details_remove_child.step1.remove_reason.hint = Raison family_details_remove_child.step1.title = Enlever enfant family_details_remove_child.step1.date_moved.label = Date déménagé family_details_remove_child.step1.age_at_death.hint = Âge au décès -family_details_remove_child.step1.date_died.v_required.err = Entrez la date du décès +family_details_remove_child.step1.remove_reason.values[2] = Autre +family_details_remove_child.step1.remove_reason.values[0] = Décédé family_details_remove_child.step1.date_moved.v_required.err = Entrez la date que le membre a déménagé +family_details_remove_child.step1.remove_reason.values[1] = Déménagé family_details_remove_child.step1.details.text = -family_details_remove_child.step1.remove_reason.v_required.err = Sélectionnez la raison pour déplacer le dossier de l'enfant. -family_details_remove_child.step1.date_died.hint = Date du décès family_details_remove_child.step1.date_died.label = Date du décès -family_details_remove_child.step1.age_at_death.label = Âge au décès family_details_remove_child.step1.date_moved.hint = Date déménagé diff --git a/opensrp-chw/src/main/resources/family_details_remove_family.properties b/opensrp-chw/src/main/resources/family_details_remove_family.properties index 1f8d8d1331..aee280a994 100644 --- a/opensrp-chw/src/main/resources/family_details_remove_family.properties +++ b/opensrp-chw/src/main/resources/family_details_remove_family.properties @@ -5,4 +5,6 @@ family_details_remove_family.step1.fam_name.text = family_details_remove_family.step1.date_moved.hint = Date moved away family_details_remove_family.step1.details.text = family_details_remove_family.step1.remove_reason.hint = Reason +family_details_remove_family.step1.remove_reason.values[0] = Moved away family_details_remove_family.step1.date_moved.v_required.err = Enter the date that the member moved away +family_details_remove_family.step1.remove_reason.values[1] = Other diff --git a/opensrp-chw/src/main/resources/family_details_remove_family_fr.properties b/opensrp-chw/src/main/resources/family_details_remove_family_fr.properties index 5d8e968362..7d9ff04ea0 100644 --- a/opensrp-chw/src/main/resources/family_details_remove_family_fr.properties +++ b/opensrp-chw/src/main/resources/family_details_remove_family_fr.properties @@ -5,4 +5,6 @@ family_details_remove_family.step1.fam_name.text = family_details_remove_family.step1.date_moved.hint = Date déménagé family_details_remove_family.step1.details.text = family_details_remove_family.step1.remove_reason.hint = Raison +family_details_remove_family.step1.remove_reason.values[0] = Déménagé family_details_remove_family.step1.date_moved.v_required.err = Entrez la date que la famille a déménagé +family_details_remove_family.step1.remove_reason.values[1] = Autre diff --git a/opensrp-chw/src/main/resources/family_details_remove_member.properties b/opensrp-chw/src/main/resources/family_details_remove_member.properties index aa91491981..a31af698a5 100644 --- a/opensrp-chw/src/main/resources/family_details_remove_member.properties +++ b/opensrp-chw/src/main/resources/family_details_remove_member.properties @@ -1,12 +1,15 @@ +family_details_remove_member.step1.date_moved.label = Date moved away +family_details_remove_member.step1.date_moved.hint = Date moved away +family_details_remove_member.step1.age_at_death.label = Age at death +family_details_remove_member.step1.remove_reason.v_required.err = Select the reason for removing the family member's record +family_details_remove_member.step1.date_died.v_required.err = Enter the date of death family_details_remove_member.step1.date_died.label = Date of death family_details_remove_member.step1.age_at_death.hint = Age at death family_details_remove_member.step1.title = Remove Family Member -family_details_remove_member.step1.date_moved.label = Date moved away family_details_remove_member.step1.date_died.hint = Date of death -family_details_remove_member.step1.date_moved.hint = Date moved away family_details_remove_member.step1.date_moved.v_required.err = Enter the date that the member moved away -family_details_remove_member.step1.age_at_death.label = Age at death family_details_remove_member.step1.details.text = -family_details_remove_member.step1.remove_reason.v_required.err = Select the reason for removing the family member's record -family_details_remove_member.step1.date_died.v_required.err = Enter the date of death +family_details_remove_member.step1.remove_reason.values[2] = Other +family_details_remove_member.step1.remove_reason.values[0] = Died +family_details_remove_member.step1.remove_reason.values[1] = Moved away family_details_remove_member.step1.remove_reason.hint = Reason diff --git a/opensrp-chw/src/main/resources/family_details_remove_member_fr.properties b/opensrp-chw/src/main/resources/family_details_remove_member_fr.properties index 85fb80814e..383a2b2937 100644 --- a/opensrp-chw/src/main/resources/family_details_remove_member_fr.properties +++ b/opensrp-chw/src/main/resources/family_details_remove_member_fr.properties @@ -1,12 +1,15 @@ +family_details_remove_member.step1.date_moved.label = Date déménagé +family_details_remove_member.step1.date_moved.hint = Date déménagé +family_details_remove_member.step1.age_at_death.label = Âge au décès +family_details_remove_member.step1.remove_reason.v_required.err = Sélectionnez la raison pour enlever le dossier de la membre de famille +family_details_remove_member.step1.date_died.v_required.err = Entrez la date du décès family_details_remove_member.step1.date_died.label = Date du décès family_details_remove_member.step1.age_at_death.hint = Âge au décès family_details_remove_member.step1.title = Enlever membre de famille -family_details_remove_member.step1.date_moved.label = Date déménagé family_details_remove_member.step1.date_died.hint = Date du décès -family_details_remove_member.step1.date_moved.hint = Date déménagé family_details_remove_member.step1.date_moved.v_required.err = Entrez la date que le membre de famille a déménagé -family_details_remove_member.step1.age_at_death.label = Âge au décès family_details_remove_member.step1.details.text = -family_details_remove_member.step1.remove_reason.v_required.err = Sélectionnez la raison pour enlever le dossier de la membre de famille -family_details_remove_member.step1.date_died.v_required.err = Entrez la date du décès +family_details_remove_member.step1.remove_reason.values[2] = Autre +family_details_remove_member.step1.remove_reason.values[0] = Décédé +family_details_remove_member.step1.remove_reason.values[1] = Déménagé family_details_remove_member.step1.remove_reason.hint = Raison diff --git a/opensrp-chw/src/main/resources/family_kit.properties b/opensrp-chw/src/main/resources/family_kit.properties index ec5bf69afe..be065d838d 100644 --- a/opensrp-chw/src/main/resources/family_kit.properties +++ b/opensrp-chw/src/main/resources/family_kit.properties @@ -1,6 +1,11 @@ +family_kit.step1.family_kit_received.values[0] = Simple Kit (ORS/ZINC and Paracetamol) +family_kit.step1.family_kit_received.values[1] = Simple Kit (ORS/ZINC and Paracetamol) with micronutrients family_kit.step1.illustration_text_description.text = Family Kit Task +family_kit.step1.family_kit_used.values[1] = No +family_kit.step1.family_kit_used.values[0] = Yes family_kit.step1.family_kit_used.v_required.err = Please select option family_kit.step1.family_kit_used.hint = Has the kit been used? family_kit.step1.title = Family Kit family_kit.step1.family_kit_received.hint = What type of kit has the family received? family_kit.step1.family_kit_received.v_required.err = Please select option +family_kit.step1.family_kit_received.values[2] = No kit received diff --git a/opensrp-chw/src/main/resources/family_kit_fr.properties b/opensrp-chw/src/main/resources/family_kit_fr.properties index 0ce40bcedc..3c7cab333a 100644 --- a/opensrp-chw/src/main/resources/family_kit_fr.properties +++ b/opensrp-chw/src/main/resources/family_kit_fr.properties @@ -1,6 +1,11 @@ +family_kit.step1.family_kit_received.values[0] = Kit simple (SRO/ZINC et paracétamol) +family_kit.step1.family_kit_received.values[1] = Kit simple + micronutriments family_kit.step1.illustration_text_description.text = Family Kit Task +family_kit.step1.family_kit_used.values[1] = Non +family_kit.step1.family_kit_used.values[0] = Oui family_kit.step1.family_kit_used.v_required.err = Please select option family_kit.step1.family_kit_used.hint = Le kit a-t-il été utilisé? family_kit.step1.title = Kit Familiale family_kit.step1.family_kit_received.hint = Quel type de kit familiale a été reçu par la famille? family_kit.step1.family_kit_received.v_required.err = Please select option +family_kit.step1.family_kit_received.values[2] = Aucun kit reçu diff --git a/opensrp-chw/src/main/resources/family_member_register.properties b/opensrp-chw/src/main/resources/family_member_register.properties index 2d989150b1..7e69a8f91e 100644 --- a/opensrp-chw/src/main/resources/family_member_register.properties +++ b/opensrp-chw/src/main/resources/family_member_register.properties @@ -1,42 +1,64 @@ -family_member_register.step1.dob.v_required.err = Please enter the date of birth family_member_register.step1.first_name.v_regex.err = Please enter a valid name family_member_register.step1.dob.duration.label = Age -family_member_register.step1.dob.hint = Date of birth (DOB) -family_member_register.step1.sex.v_required.err = Please enter the sex +family_member_register.step1.highest_edu_level.values[1] = Literacy family_member_register.step1.age.v_max.err = Age must be equal or less than 120 family_member_register.step1.phone_number.v_required.err = Please specify the phone number family_member_register.step1.national_id.v_numeric.err = Must be a number. +family_member_register.step1.marital_status.values[1] = Co-habiting +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.school_level.values[1] = Early childhood programme +family_member_register.step1.surname.v_regex.err = Please enter a valid name +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +family_member_register.step1.ever_school.values[1] = No +family_member_register.step1.school_level.values[5] = Alternative learning program +family_member_register.step1.title = Add Family Member +family_member_register.step1.national_id.hint = National ID number +family_member_register.step1.first_name.v_required.err = Please enter the first name +family_member_register.step1.primary_caregiver.values[0] = Yes +family_member_register.step1.highest_edu_level.values[2] = Primary +family_member_register.step1.phone_number.v_numeric.err = Must be a number. +family_member_register.step1.marital_status.hint = Marital status +family_member_register.step1.marital_status.values[2] = Single +family_member_register.step1.unique_id.v_numeric.err = Please enter a valid UNIQUE ID +family_member_register.step1.sex.values[0] = Male +family_member_register.step1.surname.v_required.err = Please enter the surname +family_member_register.step1.sex.hint = Sex +family_member_register.step1.school_level.values[0] = Not currently attending school or any learning program +family_member_register.step1.ever_school.values[0] = Yes +family_member_register.step1.school_level.hint = What level or year of school is s/he attending right now? +family_member_register.step1.phone_number.hint = Phone number +family_member_register.step1.first_name.hint = First name +family_member_register.step1.school_level.values[4] = Upper secondary +family_member_register.step1.surname.hint = Surname +family_member_register.step1.dob.v_required.err = Please enter the date of birth +family_member_register.step1.dob.hint = Date of birth (DOB) +family_member_register.step1.primary_caregiver.values[1] = No +family_member_register.step1.sex.v_required.err = Please enter the sex +family_member_register.step1.highest_edu_level.values[3] = Secondary family_member_register.step1.other_phone_number.v_numeric.err = Must be a number. family_member_register.step1.age.v_required.err = Please enter the age +family_member_register.step1.sex.values[1] = Female +family_member_register.step1.marital_status.values[3] = Widowed family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number family_member_register.step1.photo.uploadButtonText = Take a picture of the person family_member_register.step1.marital_status.v_required.err = Please select one option -family_member_register.step1.same_as_fam_name.label = family_member_register.step1.dob_unknown.options.dob_unknown.text = DOB unknown? +family_member_register.step1.school_level.values[3] = Lower secondary family_member_register.step1.age.hint = Age -family_member_register.step1.surname.v_regex.err = Please enter a valid name family_member_register.step1.unique_id.v_required.err = Please enter the UNIQUE ID -family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name family_member_register.step1.primary_caregiver.hint = Is primary caregiver? family_member_register.step1.other_phone_number.hint = Other phone number -family_member_register.step1.title = Add Family Member -family_member_register.step1.national_id.hint = National ID number -family_member_register.step1.first_name.v_required.err = Please enter the first name +family_member_register.step1.highest_edu_level.values[0] = None family_member_register.step1.ever_school.hint = Has the child ever attended school or any early childhood education programme? +family_member_register.step1.highest_edu_level.values[4] = University family_member_register.step1.surname_calculation.hint = Surname as Family name -family_member_register.step1.phone_number.v_numeric.err = Must be a number. -family_member_register.step1.marital_status.hint = Marital status -family_member_register.step1.unique_id.v_numeric.err = Please enter a valid UNIQUE ID +family_member_register.step1.marital_status.values[0] = Married family_member_register.step1.unique_id.hint = UNIQUE ID * -family_member_register.step1.surname.v_required.err = Please enter the surname family_member_register.step1.middle_name.hint = Middle name family_member_register.step1.age.v_min.err = Age must be equal or greater than 5 -family_member_register.step1.sex.hint = Sex +family_member_register.step1.school_level.values[2] = Primary family_member_register.step1.dob_unknown.label = -family_member_register.step1.school_level.hint = What level or year of school is s/he attending right now? -family_member_register.step1.phone_number.hint = Phone number family_member_register.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length family_member_register.step1.highest_edu_level.hint = Highest education level -family_member_register.step1.first_name.hint = First name family_member_register.step1.middle_name.v_regex.err = Please enter a valid name -family_member_register.step1.surname.hint = Surname +family_member_register.step1.school_level.values[6] = Higher diff --git a/opensrp-chw/src/main/resources/family_member_register_fr.properties b/opensrp-chw/src/main/resources/family_member_register_fr.properties index 25a424de1e..b008d291e3 100644 --- a/opensrp-chw/src/main/resources/family_member_register_fr.properties +++ b/opensrp-chw/src/main/resources/family_member_register_fr.properties @@ -1,42 +1,64 @@ -family_member_register.step1.dob.v_required.err = Veuillez entrer la date de naissance family_member_register.step1.first_name.v_regex.err = Veuillez entrer un prénom valide family_member_register.step1.dob.duration.label = Âge -family_member_register.step1.dob.hint = Date de naissance (DDN) -family_member_register.step1.sex.v_required.err = Veuillez entrer le sexe +family_member_register.step1.highest_edu_level.values[1] = Alphabétiser family_member_register.step1.age.v_max.err = l'âge doit être égal ou moins de 120 family_member_register.step1.phone_number.v_required.err = Veuillez spécifier un numéro de téléphone family_member_register.step1.national_id.v_numeric.err = Doit être un nombre. +family_member_register.step1.marital_status.values[1] = Cohabite +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.school_level.values[1] = Programme d'éducation de la petite enfance +family_member_register.step1.surname.v_regex.err = Veuillez entrer un nom valide +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage +family_member_register.step1.ever_school.values[1] = Non +family_member_register.step1.school_level.values[5] = Programme d'apprentissage alternatif +family_member_register.step1.title = Ajouter membre +family_member_register.step1.national_id.hint = Numéro d'identification national +family_member_register.step1.first_name.v_required.err = Veuillez entrer le prénom +family_member_register.step1.primary_caregiver.values[0] = Oui +family_member_register.step1.highest_edu_level.values[2] = Primaire +family_member_register.step1.phone_number.v_numeric.err = Doit être un nombre +family_member_register.step1.marital_status.hint = État matrimonial +family_member_register.step1.marital_status.values[2] = Célibataire +family_member_register.step1.unique_id.v_numeric.err = Veuillez entrer une identifiant unique valide +family_member_register.step1.sex.values[0] = Masculin +family_member_register.step1.surname.v_required.err = Veuillez entrer le nom +family_member_register.step1.sex.hint = Sexe +family_member_register.step1.school_level.values[0] = Ne fréquente actuellement ni l'école ni aucun programme d'apprentissage +family_member_register.step1.ever_school.values[0] = Oui +family_member_register.step1.school_level.hint = Quel niveau ou quelle année scolaire fréquente-t-il actuellement? +family_member_register.step1.phone_number.hint = Numéro de téléphone +family_member_register.step1.first_name.hint = Prénom +family_member_register.step1.school_level.values[4] = Secondaire supérieur +family_member_register.step1.surname.hint = Nom +family_member_register.step1.dob.v_required.err = Veuillez entrer la date de naissance +family_member_register.step1.dob.hint = Date de naissance (DDN) +family_member_register.step1.primary_caregiver.values[1] = Non +family_member_register.step1.sex.v_required.err = Veuillez entrer le sexe +family_member_register.step1.highest_edu_level.values[3] = Secondaire family_member_register.step1.other_phone_number.v_numeric.err = Doit être un nombre family_member_register.step1.age.v_required.err = Veuillez entrer l'âge +family_member_register.step1.sex.values[1] = Feminin +family_member_register.step1.marital_status.values[3] = Veuve family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number family_member_register.step1.photo.uploadButtonText = Prenez un photo de la personne family_member_register.step1.marital_status.v_required.err = Please select one option -family_member_register.step1.same_as_fam_name.label = family_member_register.step1.dob_unknown.options.dob_unknown.text = DDN inconnue? +family_member_register.step1.school_level.values[3] = Secondaire inférieur family_member_register.step1.age.hint = Âge -family_member_register.step1.surname.v_regex.err = Veuillez entrer un nom valide family_member_register.step1.unique_id.v_required.err = Veuillez entrer l'identifiant unique -family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage family_member_register.step1.primary_caregiver.hint = Est la gardienne? family_member_register.step1.other_phone_number.hint = Autre numéro de téléphone -family_member_register.step1.title = Ajouter membre -family_member_register.step1.national_id.hint = Numéro d'identification national -family_member_register.step1.first_name.v_required.err = Veuillez entrer le prénom +family_member_register.step1.highest_edu_level.values[0] = Aucun family_member_register.step1.ever_school.hint = L'enfant a-t-il déjà fréquenté l'école ou un programme d'éducation de la petite enfance? +family_member_register.step1.highest_edu_level.values[4] = Université family_member_register.step1.surname_calculation.hint = Même nom que ménage -family_member_register.step1.phone_number.v_numeric.err = Doit être un nombre -family_member_register.step1.marital_status.hint = État matrimonial -family_member_register.step1.unique_id.v_numeric.err = Veuillez entrer une identifiant unique valide +family_member_register.step1.marital_status.values[0] = Mariée family_member_register.step1.unique_id.hint = ID * -family_member_register.step1.surname.v_required.err = Veuillez entrer le nom family_member_register.step1.middle_name.hint = Deuxième prénom family_member_register.step1.age.v_min.err = l'âge doit être égal ou supérieur à 5 -family_member_register.step1.sex.hint = Sexe +family_member_register.step1.school_level.values[2] = Primaire family_member_register.step1.dob_unknown.label = -family_member_register.step1.school_level.hint = Quel niveau ou quelle année scolaire fréquente-t-il actuellement? -family_member_register.step1.phone_number.hint = Numéro de téléphone family_member_register.step1.age.v_numeric.err = Le Numéro doit commencer avec 0 et doit consister de 10 chiffres au total family_member_register.step1.highest_edu_level.hint = Plus haut niveau d'éducation/de formation -family_member_register.step1.first_name.hint = Prénom family_member_register.step1.middle_name.v_regex.err = Veuillez entrer un deuxième nom valide -family_member_register.step1.surname.hint = Nom +family_member_register.step1.school_level.values[6] = Plus haute diff --git a/opensrp-chw/src/main/resources/family_register.properties b/opensrp-chw/src/main/resources/family_register.properties index 05749d37b5..40739b1127 100644 --- a/opensrp-chw/src/main/resources/family_register.properties +++ b/opensrp-chw/src/main/resources/family_register.properties @@ -1,11 +1,16 @@ +family_register.step1.fam_source_income.values[10] = Other family_register.step2.age.v_max.err = Age must be equal or less than 120 family_register.step2.phone_number.v_required.err = Please specify the phone number family_register.step2.highest_edu_level.hint = Highest education level +family_register.step2.marital_status.values[0] = Married family_register.step1.fam_name.v_required.err = Please enter the family name family_register.step2.surname.v_required.err = Please enter the surname +family_register.step2.highest_edu_level.values[1] = Literacy family_register.step2.dob.hint = Date of birth (DOB) +family_register.step1.fam_source_income.values[2] = Exploitation of mines and quarries family_register.step2.dob_unknown.label = family_register.step1.street.hint = Street +family_register.step1.fam_source_income.values[6] = Commercial, hotels and restaurants family_register.step2.phone_number.v_numeric.err = Must be a number. family_register.step1.fam_name.v_regex.err = Please enter a valid name family_register.step2.first_name.v_regex.err = Please enter a valid name @@ -14,25 +19,37 @@ family_register.step2.age.v_numeric.err = Number must begin with 0 and must be a family_register.step1.unique_id.hint = ID * family_register.step2.first_name.v_required.err = Please enter the first name family_register.step2.sex.hint = Sex +family_register.step2.highest_edu_level.values[0] = None family_register.step1.unique_id.v_numeric.err = Please enter a valid ID family_register.step2.middle_name.v_regex.err = Please enter a valid name +family_register.step1.fam_source_income.values[9] = Communication, social and personal services family_register.step2.surname.v_regex.err = Please enter a valid name family_register.step2.other_phone_number.v_numeric.err = Must be a number. +family_register.step2.marital_status.values[3] = Widowed +family_register.step2.highest_edu_level.values[2] = Primary family_register.step2.dob.v_required.err = Please enter the date of birth +family_register.step1.fam_source_income.values[1] = Agriculture, hunting and fishing family_register.step1.fam_source_income.hint = Family source of income family_register.step2.dob.duration.label = Age +family_register.step1.fam_source_income.values[5] = Electricity, gas and water family_register.step2.title = Family head family_register.step2.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name family_register.step2.national_id.v_numeric.err = Must be a number. family_register.step2.surname.hint = Surname +family_register.step2.sex.values[1] = Female +family_register.step1.fam_source_income.values[8] = Financial institutions +family_register.step2.marital_status.values[2] = Single family_register.step1.fam_name.hint = Family name family_register.step2.photo.uploadButtonText = Take a picture of the person family_register.step2.national_id.hint = National ID number family_register.step2.surname_calculation.hint = Surname as Family name +family_register.step2.highest_edu_level.values[3] = Secondary family_register.step2.marital_status.hint = Marital status +family_register.step1.fam_source_income.values[0] = Petty trade family_register.step1.unique_id.scanButtonText = Scan QR Code family_register.step2.unique_id.hint = ID * family_register.step1.quarter_clan.v_required.err = Please enter the quarter +family_register.step1.fam_source_income.values[4] = Construction family_register.step2.unique_id.v_required.err = Please enter the ID family_register.step1.quarter_clan.hint = Quarter family_register.step1.village_town.hint = Village/Town @@ -40,8 +57,13 @@ family_register.step2.phone_number.hint = Phone number family_register.step2.age.v_min.err = Age must be equal or greater than 15 family_register.step2.age.v_required.err = Please enter the age family_register.step1.village_town.v_required.err = Please enter the village or town +family_register.step2.sex.values[0] = Male family_register.step2.sex.v_required.err = Please enter the sex +family_register.step2.marital_status.values[1] = Co-habiting family_register.step2.age.hint = Age +family_register.step2.highest_edu_level.values[4] = University +family_register.step1.fam_source_income.values[3] = Manufacturing industry +family_register.step1.fam_source_income.values[7] = Transport, storage and communications family_register.step2.unique_id.v_numeric.err = Please enter a valid ID family_register.step2.first_name.hint = First name family_register.step1.title = Family details diff --git a/opensrp-chw/src/main/resources/family_register_fr.properties b/opensrp-chw/src/main/resources/family_register_fr.properties index 116a41f369..61a9a65282 100644 --- a/opensrp-chw/src/main/resources/family_register_fr.properties +++ b/opensrp-chw/src/main/resources/family_register_fr.properties @@ -1,11 +1,16 @@ +family_register.step1.fam_source_income.values[10] = Autre family_register.step2.age.v_max.err = l'âge doit être égal ou moins de 120 family_register.step2.phone_number.v_required.err = Veuillez spécifier le numéro de téléphone family_register.step2.highest_edu_level.hint = Plus haut niveau d'éducation/de formation +family_register.step2.marital_status.values[0] = Mariée family_register.step1.fam_name.v_required.err = Veuillez entrer le nom de famille family_register.step2.surname.v_required.err = Veuillez entrer le nom +family_register.step2.highest_edu_level.values[1] = Alphabétiser family_register.step2.dob.hint = Date de naissance (DDN) +family_register.step1.fam_source_income.values[2] = L'exploitation des mines et carrières family_register.step2.dob_unknown.label = family_register.step1.street.hint = Rue +family_register.step1.fam_source_income.values[6] = Commerciale, hôtels et restaurants family_register.step2.phone_number.v_numeric.err = Doit être un nombre family_register.step1.fam_name.v_regex.err = Veuillez entrer un nom valide family_register.step2.first_name.v_regex.err = Veuillez entrer un prénom valide @@ -14,25 +19,37 @@ family_register.step2.age.v_numeric.err = Numéro doit commencer avec 0 et doit family_register.step1.unique_id.hint = ID * family_register.step2.first_name.v_required.err = Veuillez entrer le prénom family_register.step2.sex.hint = Sexe +family_register.step2.highest_edu_level.values[0] = Aucun family_register.step1.unique_id.v_numeric.err = Veuillez entrer un ID valide family_register.step2.middle_name.v_regex.err = Veuillez entrer un deuxième prénom valide +family_register.step1.fam_source_income.values[9] = Communications, services sociaux et personnelles family_register.step2.surname.v_regex.err = Veuillez entrer un nom valide family_register.step2.other_phone_number.v_numeric.err = Doit être un nombre +family_register.step2.marital_status.values[3] = Veuve +family_register.step2.highest_edu_level.values[2] = Primaire family_register.step2.dob.v_required.err = Veuillez entrer la date de naissance +family_register.step1.fam_source_income.values[1] = Agriculture, chasse et pêche family_register.step1.fam_source_income.hint = Source de revenue du ménage family_register.step2.dob.duration.label = Âge +family_register.step1.fam_source_income.values[5] = l'électricité, gas naturel et eau family_register.step2.title = Chef de ménage family_register.step2.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage family_register.step2.national_id.v_numeric.err = Doit être un nombre. family_register.step2.surname.hint = Nom +family_register.step2.sex.values[1] = Feminin +family_register.step1.fam_source_income.values[8] = Institutions financières +family_register.step2.marital_status.values[2] = Célibataire family_register.step1.fam_name.hint = Nom family_register.step2.photo.uploadButtonText = Prenez un photo de la personne family_register.step2.national_id.hint = Numéro d'identification national family_register.step2.surname_calculation.hint = Utiliser même nom que ménage +family_register.step2.highest_edu_level.values[3] = Secondaire family_register.step2.marital_status.hint = État matrimonial +family_register.step1.fam_source_income.values[0] = Petit commerce family_register.step1.unique_id.scanButtonText = Scanner le code QR family_register.step2.unique_id.hint = ID * family_register.step1.quarter_clan.v_required.err = Veuillez entrer le commune +family_register.step1.fam_source_income.values[4] = Construction family_register.step2.unique_id.v_required.err = Veuillez entrer la ID family_register.step1.quarter_clan.hint = Commune family_register.step1.village_town.hint = Ville/Village @@ -40,8 +57,13 @@ family_register.step2.phone_number.hint = Numéro de téléphone family_register.step2.age.v_min.err = l'âge doit être égale ou supérieure à 15 family_register.step2.age.v_required.err = Veuillez entrer l'âge family_register.step1.village_town.v_required.err = Veuillez entrer la ville ou le village +family_register.step2.sex.values[0] = Masculin family_register.step2.sex.v_required.err = Veuillez entrer le sexe +family_register.step2.marital_status.values[1] = Cohabite family_register.step2.age.hint = Âge +family_register.step2.highest_edu_level.values[4] = Université +family_register.step1.fam_source_income.values[3] = l'industrie manufacturière +family_register.step1.fam_source_income.values[7] = Transport, entrêposage et communications family_register.step2.unique_id.v_numeric.err = Veuillez entrer une ID valide family_register.step2.first_name.hint = Prénom family_register.step1.title = Détails sur le ménage diff --git a/opensrp-chw/src/main/resources/observation_illness.properties b/opensrp-chw/src/main/resources/observation_illness.properties index ed761c2fe4..779b40e018 100644 --- a/opensrp-chw/src/main/resources/observation_illness.properties +++ b/opensrp-chw/src/main/resources/observation_illness.properties @@ -1,4 +1,7 @@ +observation_illness.step1.action_taken.values[2] = No action taken +observation_illness.step1.action_taken.values[1] = Referred observation_illness.step1.illness_description.hint = Description +observation_illness.step1.action_taken.values[0] = Managed observation_illness.step1.action_taken.v_required.err = Please select action observation_illness.step1.date_of_illness.hint = Date observation_illness.step1.date_of_illness.v_required.err = Please enter illness date diff --git a/opensrp-chw/src/main/resources/observation_illness_fr.properties b/opensrp-chw/src/main/resources/observation_illness_fr.properties index bed91ba18d..969d602331 100644 --- a/opensrp-chw/src/main/resources/observation_illness_fr.properties +++ b/opensrp-chw/src/main/resources/observation_illness_fr.properties @@ -1,4 +1,7 @@ +observation_illness.step1.action_taken.values[2] = Aucun mesure n'a été prise +observation_illness.step1.action_taken.values[1] = Référé observation_illness.step1.illness_description.hint = Description +observation_illness.step1.action_taken.values[0] = Géré observation_illness.step1.action_taken.v_required.err = Veuillez sélectionner action prise observation_illness.step1.date_of_illness.hint = Date observation_illness.step1.date_of_illness.v_required.err = Veuillez entrer la date de la maladie diff --git a/opensrp-chw/src/main/resources/pnc_child_enrollment.properties b/opensrp-chw/src/main/resources/pnc_child_enrollment.properties index bc2c978253..e2e1c11596 100644 --- a/opensrp-chw/src/main/resources/pnc_child_enrollment.properties +++ b/opensrp-chw/src/main/resources/pnc_child_enrollment.properties @@ -3,20 +3,24 @@ pnc_child_enrollment.step1.essential_newborn_care.options.chk_none.text = None pnc_child_enrollment.step1.early_bf_1hr.hint = Early initiation of breastfeeding (1 hr)? pnc_child_enrollment.step1.first_name.v_required.err = Please Enter first name pnc_child_enrollment.step1.dob.hint = Date of birth (DOB) +pnc_child_enrollment.step1.early_bf_1hr.values[1] = No pnc_child_enrollment.step1.lbw.hint = Is the baby low birth weight (weighs less than 2.5 kg)? pnc_child_enrollment.step1.gender.hint = Sex pnc_child_enrollment.step1.dob.v_required.err = Please enter the date of birth pnc_child_enrollment.step1.type_of_disability.v_required.err = Please enter type of physical disabilities +pnc_child_enrollment.step1.disabilities.values[0] = Yes pnc_child_enrollment.step1.surname.hint = Surname pnc_child_enrollment.step1.early_bf_1hr.v_required.err = Please enter Early initiation of breastfeeding pnc_child_enrollment.step1.essential_newborn_care.label = Essential newborn care received at the health facility? pnc_child_enrollment.step1.type_of_disability.hint = Type of physical disabilities pnc_child_enrollment.step1.unique_id.v_numeric.err = Please enter a valid ID pnc_child_enrollment.step1.same_as_fam_name.label = +pnc_child_enrollment.step1.lbw.values[1] = No pnc_child_enrollment.step1.unique_id.v_required.err = Please enter the UNIQUE ID pnc_child_enrollment.step1.unique_id.hint = Boresha Afya ID pnc_child_enrollment.step1.last_name.hint = Surname as Family name pnc_child_enrollment.step1.middle_name.v_regex.err = Please Enter a Valid Name +pnc_child_enrollment.step1.early_bf_1hr.values[0] = Yes pnc_child_enrollment.step1.lbw.v_required.err = Please select if baby has low the weight pnc_child_enrollment.step1.essential_newborn_care.options.chk_skin_contact.text = Skin to skin contact for at least 2 hours pnc_child_enrollment.step1.surname.v_required.err = Please enter the surname @@ -29,4 +33,6 @@ pnc_child_enrollment.step1.disabilities.hint = Physical disabilities pnc_child_enrollment.step1.surname.v_regex.err = Please enter a valid name pnc_child_enrollment.step1.first_name.v_regex.err = Please Enter a Valid Name pnc_child_enrollment.step1.dob.duration.label = Age +pnc_child_enrollment.step1.lbw.values[0] = Yes pnc_child_enrollment.step1.disabilities.v_required.err = Please select one +pnc_child_enrollment.step1.disabilities.values[1] = No diff --git a/opensrp-chw/src/main/resources/pnc_danger_signs_baby.properties b/opensrp-chw/src/main/resources/pnc_danger_signs_baby.properties index bd98692558..f5b7a9fbb0 100644 --- a/opensrp-chw/src/main/resources/pnc_danger_signs_baby.properties +++ b/opensrp-chw/src/main/resources/pnc_danger_signs_baby.properties @@ -1,9 +1,12 @@ +pnc_danger_signs_baby.step1.danger_signs_counseling.values[0] = Yes +pnc_danger_signs_baby.step1.danger_signs_counseling.values[1] = No pnc_danger_signs_baby.step1.danger_signs_counseling.v_required.err = Please select one option pnc_danger_signs_baby.step1.title = Danger signs - Baby pnc_danger_signs_baby.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. pnc_danger_signs_baby.step1.danger_signs_present.options.chk_refuses_to_suckle.text = Refuses to suckle pnc_danger_signs_baby.step1.danger_signs_present.options.chk_no_movement.text = No movement pnc_danger_signs_baby.step1.danger_signs_present.options.chk_convulsion.text = Convulsions +pnc_danger_signs_baby.step1.danger_signs_present.label_info_image_src = img/child_chw.png pnc_danger_signs_baby.step1.danger_signs_present.options.chk_fast_breathing.text = Fast breathing pnc_danger_signs_baby.step1.danger_signs_present.options.chk_low_or_high_temp.text = Low or high temperature pnc_danger_signs_baby.step1.danger_signs_counseling.hint = Counseling on seeking care immediately for danger signs diff --git a/opensrp-chw/src/main/resources/pnc_danger_signs_baby_fr.properties b/opensrp-chw/src/main/resources/pnc_danger_signs_baby_fr.properties index 795dbb20f6..bdef34cb12 100644 --- a/opensrp-chw/src/main/resources/pnc_danger_signs_baby_fr.properties +++ b/opensrp-chw/src/main/resources/pnc_danger_signs_baby_fr.properties @@ -1,9 +1,12 @@ +pnc_danger_signs_baby.step1.danger_signs_counseling.values[0] = Oui +pnc_danger_signs_baby.step1.danger_signs_counseling.values[1] = Non pnc_danger_signs_baby.step1.danger_signs_counseling.v_required.err = Please select one option pnc_danger_signs_baby.step1.title = Signes de danger - Enfant pnc_danger_signs_baby.step1.danger_signs_present_toaster.text = Signe de danger! \nRéférer immédiatement à l'établissement de santé. pnc_danger_signs_baby.step1.danger_signs_present.options.chk_refuses_to_suckle.text = Refuse de téter pnc_danger_signs_baby.step1.danger_signs_present.options.chk_no_movement.text = Pas de mouvement pnc_danger_signs_baby.step1.danger_signs_present.options.chk_convulsion.text = Convulsions +pnc_danger_signs_baby.step1.danger_signs_present.label_info_image_src = img/child_chw_fr.png pnc_danger_signs_baby.step1.danger_signs_present.options.chk_fast_breathing.text = Respiration rapide pnc_danger_signs_baby.step1.danger_signs_present.options.chk_low_or_high_temp.text = Basse ou haute température pnc_danger_signs_baby.step1.danger_signs_counseling.hint = Conseil pour rechercher immédiatement des soins pour les signes de danger diff --git a/opensrp-chw/src/main/resources/pnc_danger_signs_mother.properties b/opensrp-chw/src/main/resources/pnc_danger_signs_mother.properties index ba18118c3b..d405db1589 100644 --- a/opensrp-chw/src/main/resources/pnc_danger_signs_mother.properties +++ b/opensrp-chw/src/main/resources/pnc_danger_signs_mother.properties @@ -1,7 +1,9 @@ pnc_danger_signs_mother.step1.danger_signs_present.v_required.err = Please pick at least one pnc_danger_signs_mother.step1.danger_signs_present.options.chk_convulsions.text = Convulsions pnc_danger_signs_mother.step1.danger_signs_present.options.chk_difficulty_breathing.text = Difficulty breathing +pnc_danger_signs_mother.step1.danger_signs_counseling.values[0] = Yes pnc_danger_signs_mother.step1.danger_signs_present.options.chk_severe_headache.text = Severe headache +pnc_danger_signs_mother.step1.danger_signs_counseling.values[1] = No pnc_danger_signs_mother.step1.danger_signs_present.options.chk_severe_abdominal_pain.text = Severe abdominal pain pnc_danger_signs_mother.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. pnc_danger_signs_mother.step1.danger_signs_present.options.chk_prolonged_bleeding.text = Prolonged bleeding @@ -9,5 +11,6 @@ pnc_danger_signs_mother.step1.danger_signs_present.options.chk_none.text = None pnc_danger_signs_mother.step1.danger_signs_present.label = Any danger signs present? pnc_danger_signs_mother.step1.danger_signs_counseling.hint = Counseling on seeking care immediately for danger signs pnc_danger_signs_mother.step1.title = Danger signs - Mother +pnc_danger_signs_mother.step1.danger_signs_present.label_info_image_src = img/chw.png pnc_danger_signs_mother.step1.danger_signs_counseling.v_required.err = Please select one option pnc_danger_signs_mother.step1.danger_signs_present.options.chk_fever.text = Fever diff --git a/opensrp-chw/src/main/resources/pnc_danger_signs_mother_fr.properties b/opensrp-chw/src/main/resources/pnc_danger_signs_mother_fr.properties index 6f4acc28fe..ce9e48c181 100644 --- a/opensrp-chw/src/main/resources/pnc_danger_signs_mother_fr.properties +++ b/opensrp-chw/src/main/resources/pnc_danger_signs_mother_fr.properties @@ -1,7 +1,9 @@ pnc_danger_signs_mother.step1.danger_signs_present.v_required.err = Please pick at least one pnc_danger_signs_mother.step1.danger_signs_present.options.chk_convulsions.text = Convulsions pnc_danger_signs_mother.step1.danger_signs_present.options.chk_difficulty_breathing.text = Difficulté à respirer +pnc_danger_signs_mother.step1.danger_signs_counseling.values[0] = Oui pnc_danger_signs_mother.step1.danger_signs_present.options.chk_severe_headache.text = Maux de tête sévères +pnc_danger_signs_mother.step1.danger_signs_counseling.values[1] = Non pnc_danger_signs_mother.step1.danger_signs_present.options.chk_severe_abdominal_pain.text = Douleur abdominale sévère pnc_danger_signs_mother.step1.danger_signs_present_toaster.text = Signe de danger! \nRéférer immédiatement à l'établissement de santé. pnc_danger_signs_mother.step1.danger_signs_present.options.chk_prolonged_bleeding.text = Saignements prolongés @@ -9,5 +11,6 @@ pnc_danger_signs_mother.step1.danger_signs_present.options.chk_none.text = Aucun pnc_danger_signs_mother.step1.danger_signs_present.label = Y a-t-il des signes de danger? pnc_danger_signs_mother.step1.danger_signs_counseling.hint = Conseil pour rechercher immédiatement des soins pour les signes de danger pnc_danger_signs_mother.step1.title = Signes de danger - Femme +pnc_danger_signs_mother.step1.danger_signs_present.label_info_image_src = img/chw_fr.png pnc_danger_signs_mother.step1.danger_signs_counseling.v_required.err = Please select one option pnc_danger_signs_mother.step1.danger_signs_present.options.chk_fever.text = Fièvre diff --git a/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding.properties b/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding.properties index 3201240e4a..586d8f1fa2 100644 --- a/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding.properties +++ b/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding.properties @@ -1,2 +1,4 @@ pnc_exclusive_breastfeeding.step1.title = Exclusive breastfeeding pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint = Did the child receive any liquid or food other than breast milk yesterday and last night? +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[0] = Yes +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[1] = No diff --git a/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding_fr.properties b/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding_fr.properties index 513513761d..ee6c442748 100644 --- a/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding_fr.properties +++ b/opensrp-chw/src/main/resources/pnc_exclusive_breastfeeding_fr.properties @@ -1,2 +1,4 @@ pnc_exclusive_breastfeeding.step1.title = Allaitement maternel exclusif pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint = L'enfant at-il reçu un liquide ou un aliment autre que le lait maternel hier et hier soir? +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[0] = Oui +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[1] = No diff --git a/opensrp-chw/src/main/resources/pnc_family_planning.properties b/opensrp-chw/src/main/resources/pnc_family_planning.properties index 8be9f62bb4..faff35d746 100644 --- a/opensrp-chw/src/main/resources/pnc_family_planning.properties +++ b/opensrp-chw/src/main/resources/pnc_family_planning.properties @@ -1,7 +1,17 @@ pnc_family_planning.step1.title = Family Planning pnc_family_planning.step1.fp_start_date.v_required.err = Please enter the date of immunization +pnc_family_planning.step1.fp_method.values[5] = IUD pnc_family_planning.step1.fp_start_date.hint = Start date -pnc_family_planning.step1.fp_counseling.hint = Woman counseled on Family Planning? +pnc_family_planning.step1.fp_method.values[4] = Injectable +pnc_family_planning.step1.fp_method.values[3] = Tablets +pnc_family_planning.step1.fp_method.values[2] = Condom +pnc_family_planning.step1.fp_method.values[1] = Abstinence +pnc_family_planning.step1.fp_method.values[0] = None pnc_family_planning.step1.fp_method.v_required.err = Please select one option +pnc_family_planning.step1.fp_method.values[7] = Other +pnc_family_planning.step1.fp_method.values[6] = Implant +pnc_family_planning.step1.fp_counseling.hint = Woman counseled on Family Planning? +pnc_family_planning.step1.fp_counseling.values[0] = Yes pnc_family_planning.step1.fp_counseling.v_required.err = Please select one option pnc_family_planning.step1.fp_method.hint = Family Planning method chosen? +pnc_family_planning.step1.fp_counseling.values[1] = No diff --git a/opensrp-chw/src/main/resources/pnc_family_planning_fr.properties b/opensrp-chw/src/main/resources/pnc_family_planning_fr.properties index 7c0a43a63e..f799c1f82c 100644 --- a/opensrp-chw/src/main/resources/pnc_family_planning_fr.properties +++ b/opensrp-chw/src/main/resources/pnc_family_planning_fr.properties @@ -1,7 +1,17 @@ pnc_family_planning.step1.title = Planning familial pnc_family_planning.step1.fp_start_date.v_required.err = Please enter the date of immunization +pnc_family_planning.step1.fp_method.values[5] = DIU pnc_family_planning.step1.fp_start_date.hint = Date de début -pnc_family_planning.step1.fp_counseling.hint = Femme conseillée sur le planning familial? +pnc_family_planning.step1.fp_method.values[4] = Injectable +pnc_family_planning.step1.fp_method.values[3] = Comprimés +pnc_family_planning.step1.fp_method.values[2] = Préservatif +pnc_family_planning.step1.fp_method.values[1] = Abstinence +pnc_family_planning.step1.fp_method.values[0] = Aucun pnc_family_planning.step1.fp_method.v_required.err = Please select one option +pnc_family_planning.step1.fp_method.values[7] = Autre +pnc_family_planning.step1.fp_method.values[6] = Implant +pnc_family_planning.step1.fp_counseling.hint = Femme conseillée sur le planning familial? +pnc_family_planning.step1.fp_counseling.values[0] = Oui pnc_family_planning.step1.fp_counseling.v_required.err = Please select one option pnc_family_planning.step1.fp_method.hint = Méthode de planification familiale choisie? +pnc_family_planning.step1.fp_counseling.values[1] = Non diff --git a/opensrp-chw/src/main/resources/pnc_health_facility_visit.properties b/opensrp-chw/src/main/resources/pnc_health_facility_visit.properties index 873982417d..e4996cfea2 100644 --- a/opensrp-chw/src/main/resources/pnc_health_facility_visit.properties +++ b/opensrp-chw/src/main/resources/pnc_health_facility_visit.properties @@ -1,8 +1,10 @@ pnc_health_facility_visit.step1.baby_temp.v_required.err = Required pnc_health_facility_visit.step1.title = PNC Health Facility Visit - Day {0} pnc_health_facility_visit.step1.baby_weight.v_numeric.err = Enter a valid weight +pnc_health_facility_visit.step1.pnc_visit_{0}.values[0] = Yes pnc_health_facility_visit.step1.pnc_visit_{0}.hint = Did the woman attend her PNC visit (Day {0}) at the health facility?\n\nVisit due date: {1} pnc_health_facility_visit.step1.baby_temp.v_max.err = The value must be less than or equal to 42 +pnc_health_facility_visit.step1.pnc_visit_{0}.values[1] = No pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.v_required.err = Please enter date pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint = Date of visit pnc_health_facility_visit.step1.baby_weight.v_max.err = The value must be less than or equal to 20 diff --git a/opensrp-chw/src/main/resources/pnc_health_facility_visit_fr.properties b/opensrp-chw/src/main/resources/pnc_health_facility_visit_fr.properties index 1f63c27a16..3cdcef80de 100644 --- a/opensrp-chw/src/main/resources/pnc_health_facility_visit_fr.properties +++ b/opensrp-chw/src/main/resources/pnc_health_facility_visit_fr.properties @@ -1,8 +1,10 @@ pnc_health_facility_visit.step1.baby_temp.v_required.err = Required pnc_health_facility_visit.step1.title = Visite CPoN au centre de santé - Jour {0} pnc_health_facility_visit.step1.baby_weight.v_numeric.err = Doit être un nombre arrondi +pnc_health_facility_visit.step1.pnc_visit_{0}.values[0] = Oui pnc_health_facility_visit.step1.pnc_visit_{0}.hint = La femme a-t-elle assisté à sa visite CPoN (Jour {0}) au centre de santé?\n\nDate prévu de la visite: {1} pnc_health_facility_visit.step1.baby_temp.v_max.err = La valeur doit être inférieure ou égale à 42 +pnc_health_facility_visit.step1.pnc_visit_{0}.values[1] = Non pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.v_required.err = Veuillez sélectionner une date pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint = Date de la visite pnc_health_facility_visit.step1.baby_weight.v_max.err = La valeur doit être inférieure ou égale à 20 diff --git a/opensrp-chw/src/main/resources/pnc_kangaroo_care.properties b/opensrp-chw/src/main/resources/pnc_kangaroo_care.properties index 97b73d6920..2611896094 100644 --- a/opensrp-chw/src/main/resources/pnc_kangaroo_care.properties +++ b/opensrp-chw/src/main/resources/pnc_kangaroo_care.properties @@ -1,2 +1,4 @@ +pnc_kangaroo_care.step1.kangaroo.values[0] = Yes +pnc_kangaroo_care.step1.kangaroo.values[1] = No pnc_kangaroo_care.step1.title = Kangaroo Mother Care (KMC) pnc_kangaroo_care.step1.kangaroo.hint = Is mother following Kangaroo Mother Care (KMC)? diff --git a/opensrp-chw/src/main/resources/pnc_kangaroo_care_fr.properties b/opensrp-chw/src/main/resources/pnc_kangaroo_care_fr.properties index 41eb20cd22..f06fef942a 100644 --- a/opensrp-chw/src/main/resources/pnc_kangaroo_care_fr.properties +++ b/opensrp-chw/src/main/resources/pnc_kangaroo_care_fr.properties @@ -1,2 +1,4 @@ +pnc_kangaroo_care.step1.kangaroo.values[0] = Oui +pnc_kangaroo_care.step1.kangaroo.values[1] = Non pnc_kangaroo_care.step1.title = Soins Maternels Kangourou (SMK) pnc_kangaroo_care.step1.kangaroo.hint = Est-ce que la mère suit Soins Maternels Kangourou (SMK) diff --git a/opensrp-chw/src/main/resources/pnc_umbilical_cord.properties b/opensrp-chw/src/main/resources/pnc_umbilical_cord.properties index 62f075b77d..cad02e64a0 100644 --- a/opensrp-chw/src/main/resources/pnc_umbilical_cord.properties +++ b/opensrp-chw/src/main/resources/pnc_umbilical_cord.properties @@ -1,3 +1,6 @@ pnc_umbilical_cord.step1.title = Umbilical cord care +pnc_umbilical_cord.step1.cord_care.values[0] = No products +pnc_umbilical_cord.step1.cord_care.values[2] = Other +pnc_umbilical_cord.step1.cord_care.values[1] = Chlorhexidine pnc_umbilical_cord.step1.cord_care.v_required.err = Please select one option pnc_umbilical_cord.step1.cord_care.hint = Are any products being applied to the umbilical cord stump? diff --git a/opensrp-chw/src/main/resources/pnc_umbilical_cord_fr.properties b/opensrp-chw/src/main/resources/pnc_umbilical_cord_fr.properties index 7bec75fe1c..2a983bd5f2 100644 --- a/opensrp-chw/src/main/resources/pnc_umbilical_cord_fr.properties +++ b/opensrp-chw/src/main/resources/pnc_umbilical_cord_fr.properties @@ -1,3 +1,6 @@ pnc_umbilical_cord.step1.title = Soins du cordon ombilical +pnc_umbilical_cord.step1.cord_care.values[0] = Aucun produit +pnc_umbilical_cord.step1.cord_care.values[2] = Autre +pnc_umbilical_cord.step1.cord_care.values[1] = Chlorhexidine pnc_umbilical_cord.step1.cord_care.v_required.err = Please select one option pnc_umbilical_cord.step1.cord_care.hint = Des produits sont-ils appliqués sur le moignon du cordon ombilical? diff --git a/opensrp-chw/src/main/resources/pnc_vaccine_card.properties b/opensrp-chw/src/main/resources/pnc_vaccine_card.properties index f33adbb559..e8b5e3b673 100644 --- a/opensrp-chw/src/main/resources/pnc_vaccine_card.properties +++ b/opensrp-chw/src/main/resources/pnc_vaccine_card.properties @@ -1,2 +1,4 @@ pnc_vaccine_card.step1.title = Child vaccine card received pnc_vaccine_card.step1.vaccine_card.hint = Did the child receive their vaccine card? +pnc_vaccine_card.step1.vaccine_card.values[1] = No +pnc_vaccine_card.step1.vaccine_card.values[0] = Yes diff --git a/opensrp-chw/src/main/resources/pnc_vaccine_card_fr.properties b/opensrp-chw/src/main/resources/pnc_vaccine_card_fr.properties index f999e15f07..2d089f6bd1 100644 --- a/opensrp-chw/src/main/resources/pnc_vaccine_card_fr.properties +++ b/opensrp-chw/src/main/resources/pnc_vaccine_card_fr.properties @@ -1,2 +1,4 @@ pnc_vaccine_card.step1.title = Carte de vaccination enfant reçu pnc_vaccine_card.step1.vaccine_card.hint = L'enfant a-t-il reçu sa carte de vaccination? +pnc_vaccine_card.step1.vaccine_card.values[1] = Non +pnc_vaccine_card.step1.vaccine_card.values[0] = Oui diff --git a/opensrp-chw/src/main/resources/wash_check.properties b/opensrp-chw/src/main/resources/wash_check.properties index 67e070b706..df667e1f1b 100644 --- a/opensrp-chw/src/main/resources/wash_check.properties +++ b/opensrp-chw/src/main/resources/wash_check.properties @@ -1,7 +1,13 @@ +wash_check.step1.drinking_water.values[1] = No +wash_check.step1.drinking_water.values[0] = Yes wash_check.step1.drinking_water.hint = Does the household have access to clean drinking water? wash_check.step1.handwashing_facilities.hint = Does the household have handwashing facilities? -wash_check.step1.title = WASH check -wash_check.step1.handwashing_facilities.v_required.err = Please select option wash_check.step1.drinking_water.v_required.err = Please select option wash_check.step1.hygienic_latrine.hint = Do household members use a hygienic latrine for the disposal of feces? +wash_check.step1.handwashing_facilities.values[1] = No +wash_check.step1.handwashing_facilities.values[0] = Yes +wash_check.step1.hygienic_latrine.values[1] = No +wash_check.step1.hygienic_latrine.values[0] = Yes +wash_check.step1.title = WASH check +wash_check.step1.handwashing_facilities.v_required.err = Please select option wash_check.step1.hygienic_latrine.v_required.err = Please select option diff --git a/opensrp-chw/src/main/resources/wash_check_fr.properties b/opensrp-chw/src/main/resources/wash_check_fr.properties index fb7854f34e..8796483741 100644 --- a/opensrp-chw/src/main/resources/wash_check_fr.properties +++ b/opensrp-chw/src/main/resources/wash_check_fr.properties @@ -1,7 +1,13 @@ +wash_check.step1.drinking_water.values[1] = Non +wash_check.step1.drinking_water.values[0] = Oui wash_check.step1.drinking_water.hint = Le ménage a-t-il accès à de l'eau potable? wash_check.step1.handwashing_facilities.hint = Le ménage a-t-il une dispositif pour le lavage des mains? -wash_check.step1.title = Vérification EHA -wash_check.step1.handwashing_facilities.v_required.err = Veuillez sélectionner une option wash_check.step1.drinking_water.v_required.err = Veuillez sélectionner une option wash_check.step1.hygienic_latrine.hint = Les membres de la famille utilisent-ils des latrines hygiéniques pour l'évacuation des excréments? +wash_check.step1.handwashing_facilities.values[1] = Non +wash_check.step1.handwashing_facilities.values[0] = Oui +wash_check.step1.hygienic_latrine.values[1] = Non +wash_check.step1.hygienic_latrine.values[0] = Oui +wash_check.step1.title = Vérification EHA +wash_check.step1.handwashing_facilities.v_required.err = Veuillez sélectionner une option wash_check.step1.hygienic_latrine.v_required.err = Veuillez sélectionner une option From 4760dd9b69b9f3eea409b854ee94826630a0dc29 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 5 Feb 2021 16:35:05 +0500 Subject: [PATCH 301/407] Update build.gradle --- opensrp-chw/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 88fd7a35d9..f0780e871a 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -63,7 +63,7 @@ android { buildConfigField "int", "MAX_SYNC_RETRIES", '3' buildConfigField "long", "BUILD_TIMESTAMP", System.currentTimeMillis() + "L" buildConfigField "boolean", "IS_SYNC_SETTINGS", "false" - buildConfigField "String", "THINKMD_BASE_URL", '"https://thinkmd-v4-app-b-ona.herokuapp.com"' + buildConfigField "String", "THINKMD_BASE_URL", '"https://app.africa.thinkmd.tech"' buildConfigField "String", "THINKMD_END_POINT", '"/#/start"' testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions { @@ -326,7 +326,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.12-SNAPSHOT-THINKMD@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.15-SNAPSHOT-THINKMD@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From f5dcdcf413e33dd98132a44e748de70e4680b4fa Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 8 Feb 2021 16:42:45 +0300 Subject: [PATCH 302/407] Upgrade sync time --- opensrp-chw/build.gradle | 8 ++-- .../chw/application/ChwApplication.java | 3 ++ .../chw/sync/ChwClientProcessor.java | 39 ++++++++++++++----- 3 files changed, 37 insertions(+), 13 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 2150253eff..62973c6192 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -139,8 +139,8 @@ android { } debug { - buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '30' - buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '15' + buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1' + buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '1' buildConfigField "int", "OPENMRS_UNIQUE_ID_SOURCE", '2' buildConfigField "boolean", "TIME_CHECK", "false" buildConfigField "int", "DATA_SYNC_DURATION_MINUTES", '15' @@ -273,7 +273,7 @@ android { buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' buildConfigField "String", 'opensrp_url', '"https://wcaro-togo.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/togo/"' - buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-togo-preview.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-togo.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village" }' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village"}' @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.14-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.15-demo8-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 25c20cf578..377d752817 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -357,6 +357,9 @@ public boolean hasReferrals() { public void onVisitEvent(Visit visit) { if (visit != null) { Timber.v("Visit Submitted re processing Schedule for event ' %s ' : %s", visit.getVisitType(), visit.getBaseEntityId()); + if(CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + return; + ChwScheduleTaskExecutor.getInstance().execute(visit.getBaseEntityId(), visit.getVisitType(), visit.getDate()); ChildAlertService.updateAlerts(visit.getBaseEntityId()); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java index 8c30bfe975..f9f76bb058 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java @@ -3,9 +3,11 @@ import android.content.Context; +import org.smartregister.CoreLibrary; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.domain.Child; import org.smartregister.chw.core.sync.CoreClientProcessor; +import org.smartregister.chw.core.sync.ProcessTimer; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.dao.ChwChildDao; import org.smartregister.chw.dao.FamilyDao; @@ -15,8 +17,11 @@ import org.smartregister.domain.db.EventClient; import org.smartregister.domain.jsonmapping.ClientClassification; import org.smartregister.domain.jsonmapping.Table; +import org.smartregister.receiver.SyncStatusBroadcastReceiver; import org.smartregister.sync.ClientProcessorForJava; +import java.util.List; + public class ChwClientProcessor extends CoreClientProcessor { private ChwClientProcessor(Context context) { @@ -37,19 +42,27 @@ public void processEvents(ClientClassification clientClassification, Table vacci switch (eventType) { case CoreConstants.EventType.REMOVE_FAMILY: + ProcessTimer.startTiming(eventType + "chw"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByFamilyEntityID(baseEntityID); + ProcessTimer.endTiming(); case CoreConstants.EventType.REMOVE_MEMBER: + ProcessTimer.startTiming(eventType + "chw"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByEntityID(baseEntityID); + ProcessTimer.endTiming(); case CoreConstants.EventType.REMOVE_CHILD: - Child child = ChwChildDao.getChild(baseEntityID); - ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByEntityID(baseEntityID); - if (child != null) { - String familyBaseEntityID = child.getFamilyBaseEntityID(); - ChwApplication.getInstance().getScheduleRepository().closeChildMember(baseEntityID); - if (!FamilyDao.familyHasChildUnderFive(familyBaseEntityID) && ChwApplication.getApplicationFlavor().hasFamilyKitCheck()) { - ChwApplication.getInstance().getScheduleRepository().deleteFamilyKitSchedule(familyBaseEntityID); + ProcessTimer.startTiming(eventType + "chw"); + if(!CoreLibrary.getInstance().isPeerToPeerProcessing() && !SyncStatusBroadcastReceiver.getInstance().isSyncing()) { + Child child = ChwChildDao.getChild(baseEntityID); + ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByEntityID(baseEntityID); + if (child != null) { + String familyBaseEntityID = child.getFamilyBaseEntityID(); + ChwApplication.getInstance().getScheduleRepository().closeChildMember(baseEntityID); + if (!FamilyDao.familyHasChildUnderFive(familyBaseEntityID) && ChwApplication.getApplicationFlavor().hasFamilyKitCheck()) { + ChwApplication.getInstance().getScheduleRepository().deleteFamilyKitSchedule(familyBaseEntityID); + } } } + ProcessTimer.endTiming(); break; default: break; @@ -65,11 +78,19 @@ public void processEvents(ClientClassification clientClassification, Table vacci case CoreConstants.EventType.CHILD_REGISTRATION: case CoreConstants.EventType.PREGNANCY_OUTCOME: case CoreConstants.EventType.UPDATE_CHILD_REGISTRATION: - ChildAlertService.updateAlerts(baseEntityID); + ProcessTimer.startTiming(eventType + "chw"); + if(!CoreLibrary.getInstance().isPeerToPeerProcessing() && !SyncStatusBroadcastReceiver.getInstance().isSyncing()) { + ChildAlertService.updateAlerts(baseEntityID); // 495 seconds , needs optimization + } + ProcessTimer.endTiming(); default: break; } } - ChwScheduleTaskExecutor.getInstance().execute(event.getBaseEntityId(), event.getEventType(), event.getEventDate().toDate()); + ProcessTimer.startTiming("Schedule Executor"); + if(!CoreLibrary.getInstance().isPeerToPeerProcessing() && !SyncStatusBroadcastReceiver.getInstance().isSyncing()){ + ChwScheduleTaskExecutor.getInstance().execute(event.getBaseEntityId(), event.getEventType(), event.getEventDate().toDate()); + } + ProcessTimer.endTiming(); } } From 3b9552b466a4913cf3afdadbe29aef960fd09458 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 9 Feb 2021 19:07:24 +0500 Subject: [PATCH 303/407] change toolbar color and change save buttom title --- opensrp-chw/build.gradle | 2 +- .../smartregister/chw/fragment/FamilyProfileDueFragment.java | 2 +- opensrp-chw/src/main/res/values-fr/strings.xml | 2 +- opensrp-chw/src/main/res/values/colors.xml | 3 +++ opensrp-chw/src/main/res/values/strings.xml | 2 +- 5 files changed, 7 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 2150253eff..1a8da96498 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.14-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.16-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyProfileDueFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyProfileDueFragment.java index c562014aed..563f4fc3ca 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyProfileDueFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyProfileDueFragment.java @@ -205,7 +205,7 @@ private void startForm(String formName, int requestCode) { Form form = new Form(); form.setWizard(false); - form.setActionBarBackground(org.smartregister.family.R.color.customAppThemeBlue); + form.setActionBarBackground(R.color.family_actionbar); intent.putExtra(JsonFormConstants.JSON_FORM_KEY.FORM, form); intent.putExtra(Constants.WizardFormActivity.EnableOnCloseDialog, true); diff --git a/opensrp-chw/src/main/res/values-fr/strings.xml b/opensrp-chw/src/main/res/values-fr/strings.xml index b06e59ed9e..412195573c 100644 --- a/opensrp-chw/src/main/res/values-fr/strings.xml +++ b/opensrp-chw/src/main/res/values-fr/strings.xml @@ -52,7 +52,7 @@ Marqué comme non-visité le %s ANNULER - VALIDER + Sauvegarder La dose n\'a pas été donnée Possède un acte de naissance? diff --git a/opensrp-chw/src/main/res/values/colors.xml b/opensrp-chw/src/main/res/values/colors.xml index 2c28cf05cf..2773fb7728 100644 --- a/opensrp-chw/src/main/res/values/colors.xml +++ b/opensrp-chw/src/main/res/values/colors.xml @@ -27,4 +27,7 @@ #A64D79 #E69138 #803F04 + // forms colors + @color/primary + #61a5c9 diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index 6f6992d9ef..92be2850f0 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -54,7 +54,7 @@ Marked not visited on %s CANCEL - SUBMIT + SAVE DOSE NOT GIVEN Has birth certificate? From f99f9d202060375a70f138c79ed4dc4ab97134ae Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 10 Feb 2021 10:29:17 +0500 Subject: [PATCH 304/407] Updated ecd tooltips to integrate both text and images --- opensrp-chw/build.gradle | 2 +- .../assets/img/nine_twelve_months_img_one.png | Bin 0 -> 8909 bytes .../img/nine_twelve_months_img_three.png | Bin 0 -> 8565 bytes .../assets/img/nine_twelve_months_img_two.png | Bin 0 -> 8667 bytes .../assets/img/one_six_months_img_one.png | Bin 0 -> 8403 bytes .../assets/img/one_six_months_img_two.png | Bin 0 -> 8330 bytes .../assets/img/six_nine_months_img_one.png | Bin 0 -> 9156 bytes .../assets/img/six_nine_months_img_two.png | Bin 0 -> 11435 bytes .../img/twelve_twenty_four_months_img_one.png | Bin 0 -> 8485 bytes .../img/twelve_twenty_four_months_img_two.png | Bin 0 -> 11585 bytes .../assets/img/two_years_and_old_img_one.png | Bin 0 -> 12054 bytes .../assets/img/two_years_and_old_img_two.png | Bin 0 -> 12554 bytes .../src/main/assets/img/zero_one_week_img.png | Bin 0 -> 10118 bytes .../early_childhood_development.json | 64 +++++++++++++++++- 14 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 opensrp-chw/src/main/assets/img/nine_twelve_months_img_one.png create mode 100644 opensrp-chw/src/main/assets/img/nine_twelve_months_img_three.png create mode 100644 opensrp-chw/src/main/assets/img/nine_twelve_months_img_two.png create mode 100644 opensrp-chw/src/main/assets/img/one_six_months_img_one.png create mode 100644 opensrp-chw/src/main/assets/img/one_six_months_img_two.png create mode 100644 opensrp-chw/src/main/assets/img/six_nine_months_img_one.png create mode 100644 opensrp-chw/src/main/assets/img/six_nine_months_img_two.png create mode 100644 opensrp-chw/src/main/assets/img/twelve_twenty_four_months_img_one.png create mode 100644 opensrp-chw/src/main/assets/img/twelve_twenty_four_months_img_two.png create mode 100644 opensrp-chw/src/main/assets/img/two_years_and_old_img_one.png create mode 100644 opensrp-chw/src/main/assets/img/two_years_and_old_img_two.png create mode 100644 opensrp-chw/src/main/assets/img/zero_one_week_img.png diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 2150253eff..1a8da96498 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.14-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.16-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/assets/img/nine_twelve_months_img_one.png b/opensrp-chw/src/main/assets/img/nine_twelve_months_img_one.png new file mode 100644 index 0000000000000000000000000000000000000000..5618c6693b41e7e6291882ea32bda06391b4101f GIT binary patch literal 8909 zcmb8UbyOTn^FO@H!lJ=FxO=cbaCdk2;O-Cz?j*Pdg1dWgTikVl1rj7U1PD$b{J8hI zxzF=G=l$pHnKN^$x@xAUs;56y)lbV$8vsmsX*p>C5C{MOpAW#(DnJ5&0D^~y2O&IP z5D*Z+h-gTN&kX|=6&Vc+0~;F)0}BfWpM(GhmlzKVi;$9#n3R;9oE(RMiiV1ehJ=iq z?5~FapH&gTi0DX2=w!H9xMcso+fzRP3kh%r6a@jP0B~495Ek%h06_9QNH`GiukrqA z2w)IAA{-FuxtI8v|9?9HAb12gAovLeKm$E%VuCQAKlC{7kM94ubKhk`N!Y%6Xo-LQ zUp|NB-Y{MCMg4SZGp(yTeO&5fmnZpQvDe^I(7$3Bh;=>>d-nuC?;_ld4?dUgl1+BN zce>lViKy__di>y8DgLi4;&dL$%^v#b;NA7~wzCDVxjECjLfo7~?fds@zeCqW_adFQlI&tKUqubx#rrK@-5bwe7de8nygLarshLjye zC~e1<%Ag&1;2a0{!zrt*1poHv_N+Z zR8=@(z8+*aCHJCPUbxB~z~}V4$m*uBbd~%?w%*Vbr* z^yFdVsP~T&My?QwKcaHba6O2cG>- z$3Hy8=b8Nq695MXghK#h>@M8v}vqvdjWp6*D` zzXA{e?g`NU$&?vkit~k2En$cFG{H8{_Jv*N^hUK!wfh~mWdn!qV$0z}TU>WGN3OZy z0|wFe!xBNQ9o@_D!6nPX4=N^Gop&z3()<_6;f(u*8(@)qa$#TP!wV)o9S zca9tG*jg8K=JogFx32>lgUHK{T7p^PWTy^yL+5DxUGQ22c2$mYn(gCReq_mR*=dUh z1O$)3mc~um^wV~Qv925U&hxLUor5cQF1fvkK51(M$c$G+GyUDpPkNoIkIr{tzB0rx zh82+rmLA2AP#D+vnmx?R6}c<8wlVxV@m?C{n~6?2L|@>VV*ffdJK6GfFxSky(%XqC zZvYDoE0I^Pd2c@adWm({H9~s%L7!>mqXxQy%josTRA%>kH|DwL~MSopA}o zv2BHq*-4(!0J-MEUmp{8r0lwQuT!Io>DpJZSgWU!FJjeqDxLt^K2l>>f;AKja%u9P zEh|uwzoh*jb*sZw;cR9-hujz(iP7t;+wR;#}Z+2!l&{F0by-#AQ%vL^S^ zjFqMe@R^IYuW}D&&d=A347{;iW%i<)@H-c8_{&DQABVrYz z5MH{o@YNB3XU)93uUZl~z4^wybziP-zjs_-HlAl+FLgwZ6>6eO+#A2W+khE!d)z%K z1fQK1jchuo!k-|+3vO@6CLICy_y)j+XVdDHJ*yX3ePNLO{g-}GP_{t7ZNgN{f*arL zayUF4%k~3N?akEMN%;2EEfh@lHjf3gnQ;C-!(c9PikcM`_Uzr_j0xtI@Al_$JwG0t zn7p7BM~zj*{2AZxJ&aA{qru+L7N+7+;uREaG3KasA>9y;!?gjqgN3Yn3r7sDL2Mqw zcv;m%gmbru_S+rduCyOS^DcoWF%Dg}O=n{ehB)jvXv_u1qXqn@X!Cms4+|4IBq2rD zg~s^ikM8>InKAvtZMo-#WX;U6qBgM%!YzDuOU2kHPJB&qvp!ARL!`(6^?EGbCxB&h z&BO463j~^lO%+CKi%+>Kg0XoJN06983yJ^jiM5P%N!}q+eyOd4pD`vwIqwJuh}8a4 zsH~kBH!PIi%}iXwEv!^P$2qp5UAJyB`$}i@#+Rc`GdRZ7qM5lv<6P~{UA;ehYY8)6 zZTg^GbhbX^0Hk}`eHX~Kf~(DNA#PrnI514hzAKy#NGHhR_aoxY$ay#Te&+YDInP9+ zjyIUP$J?&`>LQ>daY874uC5}uTE@eOH=;6BPHG-;V@1h}rMKZ(I_V>E+44@*wM+H!v@d$&hRL%EWF~Z^tI#b0HT&2FESvJ)%i6PB=bk8`Rb2^s>j~Jd zBoZ)aHx}_nV&|U2-9!uzFXF3k8Br$ds}yA>%0uXp<`r1F%R3o1Tr4m&Of1z=Df(}I zh+$|!HPqI(5j4e8)rU<<5U_)sV6`fwf*j7NS`trWUWmzKvkgK z-!uh4!oZ0>LMQAPNsh0QnE0`Lk2Cj+7ZE#yOFV=7*oOlpU2sNh^vdZlpHob$fO2MG zIL+Yw`DxFy6IlLo0tgNaghTwlPQal=pkn6`6$|E6!xdLG3+bEv+Y502@dAgxKi{G3 zN_jG-8@=aC$ZEn_>@pil6tCZnW{=#ret&8mPj0hdF)}nzZ&LYEhvsXxR|6I4+_AXE zvn%MUltjE<2A)MUFA_|@?uY|icr^gLX02*-gsKmnrf)w{&n3E#ymWq7!{jY0rh|CC@X^zodILdYxvzQIa1^emNCHRJZNQ+pF zLm5*W#TAU!1L*3$?>0KiE-YEc38!l8`2kayG^Q7F`AF+D;#A99!!W$CQOVbZ-AL`} z8&kTi8Qz59$l7iO-ZmL!5O=lQX-w!&Ah)TSa5xo*lwG!#-+M{KYKjsMeNIVU&}#od zJLnRlGynY#(UWF2Kr|Dzh>1|rqLLbj(x9ZL5K`71IOwu&hCcPe@wX~`I0EC3O8{y6 z)f#Iv$??jV&s%6>%Np>J4X6Jw<9MV_B;W~v@#1$F#U!FF)Y*>V@iWc|2k@o-UP#Go_2n1+ zRpockv`UoLHBBEDhis|$SR)JMy;(?Yt@E)MKz*{M0`6Azp(06q{nf^)Mw6!3h}UKH z*mzSOJP(LMzxe#9erczl%{9s~YTViLoA7FLFK1M37o$(xf7ZY1pHQ?@8t#AJ^8Mg| z*A&;gLZ)uKB{ZREUi-1)Ypj0Q7;nCAM&k=rT@#I4;1(I=C2y+i696mkqf@AX>gn>2 z8m6mjT~k$ei)x${W)%L9d|z8j9?S6su=cJV;G`z&kPxGv0Qpz>b47Z5j@5|1-~Aj2 z=Sl~a6I|lO$E)9OLS$EAZJNoFJNoSCzeSo+e|a7f*2tL}ee5V{dref6IZFL+J;_}DS1Q5 zdY7s;K-bY!tD=Wv=L>y*PQ16{-5P-)Xmy0Yv75&f0N22Zx=F4yKtfD^Ci|2K^d07B zyO~6rRaaV!PgC)ry{8i=mX-5K+k!Lp=eQyLqH@K%dn^t_qmOq`Pt%ie1E|%HIK%RW zZ`zf%`id6z&d-7AP1I$A!O=+u&EyL2Tq-p@20wn~OHDU}4%U`KrsEg(#opm01u>Vk zOquwSqB8dE=Y?Fje4aFZhrTFsg}gchWJ@Sz^g&4OV^{uPYEY%sALrj8yQ@+(PxQll zG^1IhAAii$^a<-!9|;HqwCmIsWEY*j2V7#O@%GGD%ca@;0zRb=TcxxsW}2-fp-5>aFHze{8^bEmMy9Bm~54@>O^qj6!Se?mbrU8~1lTaSz%K zbC#IirdY;J+D(^{84~(kiwM*9WSVlOj9Y|6t|zmd&se7Ka_$UNT3xYvvJEO)#LV8^ zc@XvCARih#Qtceo5>ch~aA7Nd$0g%;DlOvb1+D2X7Hed1wrO7}aoTzUa4R#T4f(!k z&AaK@DhSt14`@FyF;$f-^*J?Jj~3P>*=B)UmYuWV;RQbdTw8Lxu;&_-ejB$lo>yAb z?+VJ>;If8%>bYWZzgDr-3TTE5JpokdUpS12p6VcC#U?qhLj_By@%i2l?lujM^(Np>l-+oU~q^Gurt-%U2w#lPLUS+*I z-WonoIbvz>L2=;4`ryjr0Y6umL?F?>!LkxQY{LDIK91!xvH z*K*R7@K(KOZil5k%ciMDFj|sKfx%FpfP) zj&aYYir2+9>1^@7dL{j`-|XQR_k}dueppP8&F*?z+dlu@5(-1AB^0*CKr(55Hn+L% zhQ;R44w}%A-fM2iN%b<2?+HigW|f{B(3|Mvq0A@QorF`;ruqCDLAWo`Zx#|=9y}A3@6`Jz zqze+wC0%}^4*d#TlTK9lUN41tuC#8On zS-``$K~WJ75fvGjV(dj#tIhats~MCr-JXn^0R;o-RwD(6*pxJR^V?ugp*?|IyZYt% zz6uxE`AesgC>O`Bk-dGDu@82XcLukmip*gNx3Jo%99-j;wqjlD#93bVJmDO4EL2ay zaAeo%BW#ZwDLtu36$dZZ)%d1r$8rtfKyry&nTMs6z)9<95C;zd-q1j~36TL)e5%(T zteXI|BW^b>Y&C!-zzW_rkW>368R;w&Q65euv=?dX|NeD>Zh894^<4TXuzCK zw{EoF(c=ua9EE%0#C6tR$?9~%Z;tc{0Jk+DuG~Q;(+g!Zl9xq72+)d|q-Zr|4Mh1x z=!OxeB%A`K#$hydUYQ9e=}(j%I8eF*(;ne49Sn;gU7iof3QNICvy~< z2GMY>%$cXp*ykv&Mw{Rpc3nSoOcF!l+{~=cU-75KUK2GTL(B!go$3EX!Zk?S{C3WT zVM5oIwv6o7j;HA;K5msiL4g+JM^~1e<`sGR02g8iZfNRt?g}KR8ayS9=O7z#$z0BR zt7DBrtnx~o|DJF;=_)!pNIIk%XZFibeHCXdG(DM5i`HL35#)GG_BhUs+iggR471Rq zbelPdrAokS>*8y5PFNTr7z&15k(M2G^DH%aHhZr>Do$aNq$9YBb`Pt!ooP)B$ZI*v zvVP|l7eW_bC-sG)jMP?%1QiKQ+I0`uujyY59`Oa?t8pN?52ocEAxZJ1hE~5oLW>G| zC)uSZU8`iJjk-K2Ih1LiEnRI;aHK-QRtxSQ`e|q9;fD#^7uKL&k>?A+hli)m$@tMG z7ykMy1(LE_Gu=-59G+jbXcbD@qG=$POcZPCdCiV!n@1OAvV|kzZL0ZPJ%LMk*Ej~Y zL!Ox*#AQk1XGUiN?tZliW8p!!W6gGAYK-A(_pH@MUyX{f#!xVq`i<~BhS)e5>8lG# z*h*4I1t;Xz9R9tcBOkYmlc^X73wkMGY1(dZ9&WgJNiDM;@Lq&4l8B7 zh)`xkbU^~$1KqcLP@{wgN!}EgCUYgK%oFXJWXet9f>18YG_{GBs@F7J!n$c%y>Xrq zQaQRc3NmqNUTgFaF9ZPnq8Ml0!cF6SBwHLWh}G=us2?ZakcBN(s~-TGJK?R1n!w8E zmDS(;$JtyXisRqnLgH2DseYv$klpKJ(3!-Lw9nVoH)Mw{R*(+Ag|w_MqL33$FB6%9wIJ;@w_4PtgDaSiQ!ZzNdM72xc$z*@v2YOE zHZ?M@J-!Pjqc)JPeFZ;${!U@4J}2MCE24WYDG3!k$n>4$#m8yDphq?iVOd^y1;otU`OldUCI_bz6a%Y3;Y8%8>m61rhdKl7@}w(qg%g>Rky z@~kpFL-6mK^NS3t8WURKW%b6G?nzfhv0en>_wr8waJBQRbk|zd7-C}E&X-2!_jWqi z-BiL+zx{>K@jv6Je(@7vr*3=!+c`w=nIZH+y@@%pDYTo{yDigMFz?QcOPv%NWxub%(Q^GSE#CBcigY;tWaN^AS{j!d4s!kSRwV$CmkAf zb!t_>?PH}|I5ud1Fm#rgG2`@!|3(dF>-K7`k873y_Kf;AwU~B*038h+^c8aV>xjmv z_%US4J}QxZ0_stI#+E)lwV7*08xEO?>hWo5?psNbTf%N&E`Cn*DPPL_cTl zb5IW_`W}p~7hQt3Z^6iwBa(k6{z%>>=K4mqrHV(3^yF-;Kdju@d*}5F+4|YO9e{f~ z*%N^9GFH>VuIyXOzyL_xgo%m=Hx7~cV6%Us6xd!^p-94DVsaB40mH5MMpI=Sib=H_r6D_9k`%cwTB)CJ1L&q!fxVBKSkrw8g#`M97zSCoDnH*AS46lS&gzTw%7qOd~&( zA)?FJCIxpPd_%0J{90BaPmebG=GSOeV6avA9UJY@Xk}vqXK-w8D0&G-{)mT*=L0_e zYlpgO%p;AT0;w+0?Gjt3z^z3tll~kz@FUOSiT7{xyhD_j@d+n(VoxH$bv^Z-&(9g_ z-#a0IzY<-{i)q3Cj}zt1|1!7QvMl~9#=V()T=-v7P>?`i`(JX3L3W16`d@OAUUj*b zS>?|whCc~9>i`M0d3~kl%p*?zA?qof^cA~gul@*6 z5?0&;C;xrXIG^W6*#C@~Bo;#QAMzRM8UC)kJQvRYRKK3Lkp6;tGj=ssOwr)P&2!cK z`o90xzA*38!H+rn$@{p(^w)XE^&3))svBi)0<-~!Y?VdM$kzkty%lE-W*^4M2#(}i zq+~dDTi!tXAw^6D64oeF(m4mSeZWUd!$_Q0qe}i$)*TpbdEWGq-R1Tnp`}#O2W#>; z(x5_%{sv52gQ-4AP!D+Q2~c3*min{v&|FOJ2ZFS(jOL40jghTYIs!`bT(D#t05>N53A9yPHaV?Ox!*CHzE^p+ z6w`B^2mk_u|7$4#@YzzB&q1SWuxR36lSp-wV)lQ6M$G3rlQuyK57G9GSsFcy8V6VM z+OGF`(J;S*eyX_4t5Ar8-7E6UDs|8jOn#}=x2MQ0ne>anh58s!E6z>B1nvgu(Mv`XvBS<)^D1LtYVY+34=Z%T?~)3!Ss)q;bO~+m z+xEO|3CF=3qgy^A&G;~raZ@#ZP8K~yVkq1JVZWHp$IrHVsbmD}v$*t=^%}(odlKIu z*7q!W9;;`^>swp$u7FfB3LKSif8Js^_DInnF5OF3S&U(F-XJ(79>O+m?EePK_ z1pc(Y>IC~w01kO~(n*;Fr$#=Ogu6Ll_!AgA0QSgLb^OD3E&2yPTK+s0By7EWRHLhN ztDp>;2b6W4H$BdTu5(DAZpjU3t%5&t2n9A!W1Z&E!a{;((1vc&d(nPI;3)u|%iFf)su?H8NcbkV{NiwUm6TCzW6>rj%fX9z{HMkpHW5=%RJxOORz{GzfN*2!La+uz)muQBw}v37AFj)yPy2oaZ8LH` zv6XkiD(DleCoW_1(9H^Z)n6G}1eqDLr78BBTXZyRHar1ho&bR^dpl0x#P=(`^W2|S zY{}@R6%lAmNm4-I6x8^FvB*nn^t%wnQgb9M9=?HE3hsrK_I$Z6hEGPA35@!Uctb)! z1FR+{1<}_11>$;wK}kj^+I);8B^f>DS83UBF5Qo^1}L>t28T)3CF@)A%3C0nVyH53ia1g|G0a-I511P4?g|E@ z#{egNFL7D&nD_-z2gEnkTsnEo)5K*W@Z}#!YrmG7dLdv;-ln>V??JB0qdGoL-HZC@ zz8eMlfg9&@;4^pIv1GXf*@?=W0#Tikzcl@r$PfUO!j!RQ{FQIoK#J>v6TN4ym!PzF zjb3y_&O0MO&uJtPyoV%x#nxZ?x_jhf)q zNJe3BKI$6rHxVHiE=7&BpU2iH0)8b?aj0*rgzr{|3@iLDz|e5N6Eb-WV={#~Bx9_( zA<5;hpmw%DXZFzp+TTM0<&IgG;**MJi3se${U{b+)-K6@zH!aW$Ov{*6h-Yu8%!WZ V!-RAKZJjkXC)Elzp8!uQ{|{hbSK$Bv literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/assets/img/nine_twelve_months_img_three.png b/opensrp-chw/src/main/assets/img/nine_twelve_months_img_three.png new file mode 100644 index 0000000000000000000000000000000000000000..fa8d5acfe03727f2c199ce10bd3d3559d86d452f GIT binary patch literal 8565 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 F{2w`gQzZZZ literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/assets/img/nine_twelve_months_img_two.png b/opensrp-chw/src/main/assets/img/nine_twelve_months_img_two.png new file mode 100644 index 0000000000000000000000000000000000000000..d92bd832291d4df57f0ca1aafd50bde119259311 GIT binary patch literal 8667 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 G_5T6yX|{F% literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/assets/img/one_six_months_img_one.png b/opensrp-chw/src/main/assets/img/one_six_months_img_one.png new file mode 100644 index 0000000000000000000000000000000000000000..d4d27b93c90f256e1df2dece6441fc3b1a7e7991 GIT binary patch literal 8403 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 PieQDMj9>jr7$Og literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/assets/img/one_six_months_img_two.png b/opensrp-chw/src/main/assets/img/one_six_months_img_two.png new file mode 100644 index 0000000000000000000000000000000000000000..3f6303174c8b9719268f3672a3e0214334db1cd0 GIT binary patch literal 8330 zcmb7pWmp_bu=Xw<+?~bUH4xkrd?C073+^t#HE3`P?(Xgmi@OJx0Kp*;;3GLX=ezgk z?U`q0YO3F!nwqEPt*(AveEtSNmyvoW1pop80N~38cwPaB17M+HU|^tOUkU(=->AK+hAbfprGM_ z2rpW~m-{ce|Dgmx!@xoT;hvWP$k0Fl6go8e%ZuJ9{fqryXJR|kt+eiK(8OSW2Wg@4 zCyPe}4d4HI3@U??46HTLw_F8UvNNz16*qYMA-Duj@Hx1Z2c zmA~IP^;I%x#{>C5HAXT2Quys~uaLWuk70wLrTPXb@5Rv1iC&f}&#{YH;O|x00ygK~43q<4MRDbmuhu!-a*~i8G=Po&h{pF@MoQ z28|ue#B*Rih5T&1Ak)uH*Cd$nOg|&jJ&ESZX!cpnSB^I)8bBAW8SOQWk$G3)rC06K znx4G>!re&Q@8Z=cUDYNgCW~gS9KtPieh~3(u6oT#O%0thhSMiMG^7`qdztO_1|O~G zf)l?-PwLdBGN-eM{4)gfe$stNhPcp&9u}K;qP8E5)2lXK&j5XRQ1bYJ?bbKO`fB&M zQnc^VLb4?@4$k7z2Vh9>GLt6dOo;D4BY2G-dAQ$p#}rQ8cR1V||4h)d2!L&uD@(jT zHS`!*LmZ8c8O{R2If=K-2xk8S0g$2*MCO%^tc8tM;OQ*SE{gfA#hel6yKK5F%w!2jGI51k>T-laKG;Q_p{(@y z3xMwl8Ek)zlTws3d867~(e Im7$5jGe^YqtotD|a;+uUTwQ!gTb-pzdb8ZWc87 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 YTn z=IbuyO`s?4(UP__~s?dy~o0EJ!%k(1G%9MsS~1LDWULN~|aR)VbC^vFdhzjHu&%pNK2JHHfjUA(D!uWmpx0DieA^*iC zcE97NeN9wq*6*tD!CG6OIWcw06dvC;q=tT7x><@8!9P%5iOg7H+VPc|p|SK9WnFwp zK$!#FOoa{kD42HwA2VXMVO8|4Ml}P`>`bzmEWH$5GovTR_@Ddg+2k`Q!>N$lKHJ zR@m{iaTGxhYjNrZm7@D@((KC-UP(`e@CVKL(wSB~ByI1YR~U5$AJf{kBdGiCYS8uR zdW8;xGs(liK4B3BzngF;u85cuU(kV;FMX1+t8eAgwWb=Rij#?vBlJn2aa4@Hb^2ax zj=f5lF`4wwCj-8iH7gTQh=!3HO?N*o(fBozI2F7Ot6hW+-VFy4t8@#5Z|#;)Hiq1wyQOvz&x?US)%L0sK?DV5E|?$in*+6NyB*`K vzyA`Vhjs*{!}x&l10gz2H<$&TkX5Y1kefith*z6^?2X(WUI7!GuS@?Azppt8 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/assets/img/twelve_twenty_four_months_img_one.png b/opensrp-chw/src/main/assets/img/twelve_twenty_four_months_img_one.png new file mode 100644 index 0000000000000000000000000000000000000000..40508a95545d1ce1a72ee84175e4ce94032fda8a GIT binary patch literal 8485 zcmb7JbyOT%lb>Ob;Dh_%E2F?(P~qxO)Nw_XH;-1b3I<4k2i8x1GHG zzI|_Z&;GI1eY#KGTUC9ly8Hg>)_t6PTm^t%$SKGHfIt8Mh&TX`3xMYU6c92pG6)56 zK|w)5MZ%VWptYf zI;fsMG{FD!Zy8+rrRK#j^OfJskefqW@NL-pmdbL}9gTmOc@m?=6TMxYvlM$N@H)yw z5l8oH8j*s%v_WLSKkURc_3OflmLx3H+y%@H_#1vE9O?~L1t(oopk=A&v)|5Q-KZeM z11L}-h9md1LE6yi!-2KSu5H^Q5%Fa15mVlqr;#4OBT z#Crk&S_09J0L6@{QfNj;gUP+tkJ!FXBY&(=rc*9gUarJ&!Jg{#Qa!EYm~rzN%lJf4 zUtU=M$qvs;!yh)@ZZe#&rto?j0Kn+g=`O3@j~b!lTiB~X`O*eJ%RY&odjyE}m0aw+ zZqWPrNy(t8B7BQFYb!x{uaV@SXXqfVxpH=9v3F>@bJNp@!fQIfoqf8MSwnvn)b^__ ze}AHI>DPF1E83p3x9?uFEFfp=8x(-l`kBSD{;OW>3UhwAq9Ct_qW{_>KwsRp^F!N} zP>$HL)r^aGsW$k!j)1t5{aJDL-E>5OM`_n^tgHAXm|8->pRH<^Nh$OxJ-)>~&XT)9dXy6}$n(Gkr9I`OV;19)xs#{Y@(@%AwydjFF^h)xFDIKUf?UR#J@(y$ z{PlK*L5nZ1CifBf%~AIVsJbJ* zs2nbvpO3WM<+6XadfyFiI;NO3)U%!J)<(uccUDVD& zqx!AN;l!5wSyLn=EERg*#-XWOXYTYMN=Gly+K)A@yn6&}Tw#y&S~1;Tgg!@&l(oSUT@YTTN0+an z^TpX@_F!sfms~#tztVTL7qjuwR)3~Rd4--GuZUNpY*6maqc-1+&&)}wGu6AXaprVR z7+RaYL2&&wFap0R7u9|p6I>BQ>?WH;#cJ8q2%LGZ)MDUZL1Cg#Uvc)q&cb|oe24~@ zwK>9zcymx)*TeD0g3q-v-unij9E0b~RLaKO3bϕpqLnmpaA)_(jpe%14LM+r9O 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/assets/img/twelve_twenty_four_months_img_two.png b/opensrp-chw/src/main/assets/img/twelve_twenty_four_months_img_two.png new file mode 100644 index 0000000000000000000000000000000000000000..ba437b6dbae991f2df79a4db47fe31a3dcf5e943 GIT binary patch literal 11585 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

      |fjr$_0jTt>sRgjdInh`W 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 TrM{_gw8Taph+#f&zb*e?L2C-i literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/assets/img/two_years_and_old_img_two.png b/opensrp-chw/src/main/assets/img/two_years_and_old_img_two.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca76b8383b92ddaf9189c78a92f97b9577d27f4 GIT binary patch literal 12554 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/assets/img/zero_one_week_img.png b/opensrp-chw/src/main/assets/img/zero_one_week_img.png new file mode 100644 index 0000000000000000000000000000000000000000..b75be2ff5ecfa90268b32ededbf41dd568f7716e GIT binary patch literal 10118 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%0D=19NCD!b*egiG-_beB>%jIeo)fg9LaT{di}RP z)NJ)a;V&MT5$ol}3j{cX7wZ1MKEe9CE*1j^pHjIb=0SScC(hPX|63Ph-R6FBc^eqR zqzA8?-r!!sx$Bq|XT<*|*63B}08GOP9?K&K0uu%X^xo1jM3CU(UKD(^EL zWIHg2?HIJLvb2W-yFWQr%e+pGisT!jvOF-<(&`?|2AT|vMp}Xobq(&wh>7_yAK^q zkGY-ZYgoRKu6za@;$Lr${upW)NuVZUw(^$PJ4H!OUK*Un@hMzMnmngF^!q4IOks*r zVr08+d9VcKzxJKx9{z%LzAC`6ONx;ao2?9E$r|A4$MsZ7-z}Dir;N}@!+%+*Ng1>D zaQ%KDOJ(vHw`EbtTSai!<)`+*KnM*+pT4*W#)Oi2&-bTAnXo7MN`1lRrh1O2uNjvq zLMU+oU*V#rH2AfL6g!7#zC!vC4c?tiYj|Qcll>;(d0+pcf%r5bns!wyk6B8hfy4leWm$Yk+H{h%Z0cLCDfCUl}YyD ziybS|aT5w+`(?fVMaFXt>S2 zoXC|NlsKVE8TLcQ3g1)<`I=Q6#_f$aIzpPbhf_-APbZFFtZ6%vC^mTPWtw-C1-}Uh zc^7<>Vy0Q7Xrp29yh#Q!gApPeIw$ddi@>ITyy^rYO7f`LeL|Ql@v>55+zow+!^Cmy)wHOv@rv|-@QtaC1 zTJQ5US-pGuzaxprW|8 zW6i+iySED&keVu0aE(BvsJidAgATpWb2U zFoYo-76;uqKLDp^Hyso6FhOej8K6ylBwOilQ=cmXo;0i_M?TF2;7+{_5#6|Hy6QHU z_0egw>5+)@U>0*DCnD1kYVj44k^2m21IuHqnqkeu`zozziVv++@!<-#G1F6w1FC?RY+nutFLPY83P2|Det;amb#O5=kP$w}E!Ff-1f**=QmM3ryFG4VZ zRq#monW{=Cy@(9U4R}J)URA9=$*ui|eKqd05VWIoUT4~I>yH~;_u literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/assets/json.form/early_childhood_development.json b/opensrp-chw/src/main/assets/json.form/early_childhood_development.json index 74825d2f2a..8e0caae9dc 100644 --- a/opensrp-chw/src/main/assets/json.form/early_childhood_development.json +++ b/opensrp-chw/src/main/assets/json.form/early_childhood_development.json @@ -65,8 +65,70 @@ "openmrs_data_type": "select one", "type": "spinner", "label_info_title": "Does the child show any warning signs, indicating a potential developmental delay?", - "label_info_text": "The different warning signs per age group are: \n● 0-1 month: the baby shows little movement of arms and legs or little or no reaction to loud sounds or bright lights \n● 0-6 months: the child shows little or no response to sounds, familiar faces or breast, or shows stiffness or difficulty moving limbs\n● 6-12 months: the child does not look at objects that move or shows listlessness and lack of response to the caregiver\n● 12-24 months: the child has difficulty to keep balance while walking or has injuries or unexplained changes in behavior\n● 24-36 months: the child shows loss of interest in playing, frequently falls and has difficulties in manipulating small objects\n● 36-59 months: the child shows excessive aggression or shyness with friends and family or has trouble communicating needs, thoughts and emotions", + "dynamic_label_info": [ + { + "dynamic_label_title": "0 - 1 week", + "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver engages in skin to skin contact, looks into the baby’s eyes, and communicates with the baby", + "dynamic_label_image_src": "img/zero_one_week_img.png" + }, + { + "dynamic_label_title": "0 - 6 months", + "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver moves colorful things for the child to see, smiles, talks, and copies the child’s sounds and gestures", + "dynamic_label_image_src": "img/one_six_months_img_one.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/one_six_months_img_two.png" + }, + { + "dynamic_label_title": "6 - 9 months", + "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver gives clean and safe household things to play with, respond to the child’s name to see if the child responds", + "dynamic_label_image_src": "img/six_nine_months_img_one.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/six_nine_months_img_two.png" + }, + { + "dynamic_label_title": "9 - 12 months", + "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver hids toys (peek-a-boo) and tells the child names of things and people", + "dynamic_label_image_src": "img/nine_twelve_months_img_one.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/nine_twelve_months_img_two.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/nine_twelve_months_img_three.png" + }, + { + "dynamic_label_title": "12 - 24 months", + "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver gives the child things to stack up and asks the child simple questions", + "dynamic_label_image_src": "img/twelve_twenty_four_months_img_one.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/twelve_twenty_four_months_img_two.png" + }, + { + "dynamic_label_title": "2 years and older", + "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver makes simple toys for the child, teaches stories, songs, and games to the child", + "dynamic_label_image_src": "img/two_years_and_old_img_one.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/two_years_and_old_img_two.png" + } + ], "hint": "Does the child show any warning signs, indicating a potential developmental delay?", + "label_is_dynamic": true, "values": [ "Yes", "No" From 62288b73cf25cd16c90a84067edb54c4c32a57d7 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 10 Feb 2021 17:36:21 +0500 Subject: [PATCH 305/407] Updated french file for early_childhood_development --- .../early_childhood_development.json | 64 ++++++++++++++++++- 1 file changed, 63 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json b/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json index 1413871a85..5cc5351731 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json +++ b/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json @@ -65,7 +65,69 @@ "openmrs_data_type": "select one", "type": "spinner", "label_info_title": "L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement?", - "label_info_text": "● 0-1 mois: l’enfant fait très peu de mouvement des bras et des jambes, ou ne réagit pas à des bruits forts ou de lumières vives\n● 0-6 mois: l’enfant répond très peu ou pas du tout aux bruits, des visages familiers, ou le sein, ou démontre une raideur ou difficulté à bouger les membres\n● 6-12 mois: l’enfant ne regarde pas aux objets qui bougent ou il ou elle démontre une apathie et manque de réponse envers sa gardienne\n● 12-24 mois: l’enfant a des difficultés à maintenir son équilibre en marchant ou à des blessures ou changements de comportement\n● 24-36 months: l’enfant ne s’intéresse plus à jouer, tombe fréquemment et a des difficultés avec la manipulation de petits objets.\n● 36-59 mois: l’enfant se comporte d’une manière excessivement aggressive ou timide avec ses amis et sa famille ou a de difficultés à exprimer des besoins, pensées ou émotions.", + "dynamic_label_info": [ + { + "dynamic_label_title": "0 à 1 semaine", + "dynamic_label_text": "Attitudes et connaissances spécifiques sur la stimulation qu'un soignant doit connaître : le soignant entre en contact avec la peau, regarde le bébé dans les yeux et communique avec lui", + "dynamic_label_image_src": "img/zero_one_week_img.png" + }, + { + "dynamic_label_title": "0 à 6 mois", + "dynamic_label_text": "Attitudes et connaissances spécifiques sur la stimulation que doit connaître la personne qui s'occupe de l'enfant : elle déplace des objets colorés pour que l'enfant les voit, sourit, parle et copie les sons et les gestes de l'enfant", + "dynamic_label_image_src": "img/one_six_months_img_one.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/one_six_months_img_two.png" + }, + { + "dynamic_label_title": "6 à 9 mois", + "dynamic_label_text": "Attitudes et connaissances spécifiques sur la stimulation que doit connaître la personne qui s'occupe de l'enfant : elle donne des objets ménagers propres et sûrs pour jouer, réagit au nom de l'enfant pour voir si celui-ci réagit", + "dynamic_label_image_src": "img/six_nine_months_img_one.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/six_nine_months_img_two.png" + }, + { + "dynamic_label_title": "9 à 12 mois", + "dynamic_label_text": "Attitudes et connaissances spécifiques en matière de stimulation qu'un éducateur doit connaître : l'éducateur cache les jouets (coucou) et donne à l'enfant des noms de choses et de personnes", + "dynamic_label_image_src": "img/nine_twelve_months_img_one.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/nine_twelve_months_img_two.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/nine_twelve_months_img_three.png" + }, + { + "dynamic_label_title": "12 à 24 mois", + "dynamic_label_text": "Attitudes et connaissances spécifiques en matière de stimulation que doit connaître l'éducateur : l'éducateur donne à l'enfant des objets à empiler et lui pose des questions simples", + "dynamic_label_image_src": "img/twelve_twenty_four_months_img_one.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/twelve_twenty_four_months_img_two.png" + }, + { + "dynamic_label_title": "2 ans et plus", + "dynamic_label_text": "Attitudes et connaissances spécifiques en matière de stimulation qu'un éducateur doit connaître : l'éducateur fabrique des jouets simples pour l'enfant, lui apprend des histoires, des chansons et des jeux", + "dynamic_label_image_src": "img/two_years_and_old_img_one.png" + }, + { + "dynamic_label_title": "", + "dynamic_label_text": "", + "dynamic_label_image_src": "img/two_years_and_old_img_two.png" + } + ], + "label_is_dynamic": true, "hint": "L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement?", "values": [ "Oui", From 6336f67858942f4fd871762e1afc2b17a15a84cb Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 11 Feb 2021 14:45:33 +0500 Subject: [PATCH 306/407] Updated tooltips for stem_skills question --- .../early_childhood_development.json | 40 +++++++++---------- .../early_childhood_development.json | 40 +++++++++---------- 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json b/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json index 5cc5351731..b7b214b094 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json +++ b/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json @@ -65,6 +65,25 @@ "openmrs_data_type": "select one", "type": "spinner", "label_info_title": "L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement?", + "label_info_text": "● 0-1 mois: l’enfant fait très peu de mouvement des bras et des jambes, ou ne réagit pas à des bruits forts ou de lumières vives\n● 0-6 mois: l’enfant répond très peu ou pas du tout aux bruits, des visages familiers, ou le sein, ou démontre une raideur ou difficulté à bouger les membres\n● 6-12 mois: l’enfant ne regarde pas aux objets qui bougent ou il ou elle démontre une apathie et manque de réponse envers sa gardienne\n● 12-24 mois: l’enfant a des difficultés à maintenir son équilibre en marchant ou à des blessures ou changements de comportement\n● 24-36 months: l’enfant ne s’intéresse plus à jouer, tombe fréquemment et a des difficultés avec la manipulation de petits objets.\n● 36-59 mois: l’enfant se comporte d’une manière excessivement aggressive ou timide avec ses amis et sa famille ou a de difficultés à exprimer des besoins, pensées ou émotions.", + "hint": "L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement?", + "values": [ + "Oui", + "Non" + ], + "keys": [ + "Yes", + "No" + ] + }, + { + "key": "stim_skills", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_data_type": "select one", + "type": "spinner", + "label_info_title": "La gardienne démontre-t-elle les attitudes et les connaissances au sujets de stimulation et de soins aimants?", "dynamic_label_info": [ { "dynamic_label_title": "0 à 1 semaine", @@ -127,27 +146,8 @@ "dynamic_label_image_src": "img/two_years_and_old_img_two.png" } ], - "label_is_dynamic": true, - "hint": "L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ] - }, - { - "key": "stim_skills", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "La gardienne démontre-t-elle les attitudes et les connaissances au sujets de stimulation et de soins aimants?", - "label_info_text": "Les attitudes et connaissances au sujet de stimulation et soins aimants spécifiques aux tranches d’âge sont:\n ● 0-1 semaine: la gardienne s’engage dans le contact peau contre peau, regarde aux yeux du bébé et communique avec l’enfant\n ● 0-6 mois: la gardienne manipule et bouge les objets colorés pour que l’enfant puisse les voir, elle sourit, parle, et copie les gestes et les sons de l’enfant\n ● 6-9 mois: la gardienne donne à l’enfant des objets ménagers propres et sécuritaires pour jouer avec, elle répond aux sonds de l’enfant et appelle l’enfant par son nom pour voire si il répond \n ● 9-12 mois: la gardienne cache des jouets (coucou!) et rencontre les noms des personnes et des choses à l’enfant.\n ● 12-24 mois: la gardienne donne des objets à l’enfant pour qu’il ou elle les empilent et lui demande des questions simples\n ● 2 ans et plus âgée: la gardienne crée des jouets simples pour l’enfant, enseigne des histoires, des chansons et des jeux à l’enfant", "hint": "La gardienne démontre-t-elle les attitudes et les connaissances au sujets de stimulation et de soins aimants?", + "label_is_dynamic": true, "values": [ "Oui", "Non" diff --git a/opensrp-chw/src/main/assets/json.form/early_childhood_development.json b/opensrp-chw/src/main/assets/json.form/early_childhood_development.json index 8e0caae9dc..b00a95e738 100644 --- a/opensrp-chw/src/main/assets/json.form/early_childhood_development.json +++ b/opensrp-chw/src/main/assets/json.form/early_childhood_development.json @@ -65,6 +65,25 @@ "openmrs_data_type": "select one", "type": "spinner", "label_info_title": "Does the child show any warning signs, indicating a potential developmental delay?", + "label_info_text": "The different warning signs per age group are: \n● 0-1 month: the baby shows little movement of arms and legs or little or no reaction to loud sounds or bright lights \n● 0-6 months: the child shows little or no response to sounds, familiar faces or breast, or shows stiffness or difficulty moving limbs\n● 6-12 months: the child does not look at objects that move or shows listlessness and lack of response to the caregiver\n● 12-24 months: the child has difficulty to keep balance while walking or has injuries or unexplained changes in behavior\n● 24-36 months: the child shows loss of interest in playing, frequently falls and has difficulties in manipulating small objects\n● 36-59 months: the child shows excessive aggression or shyness with friends and family or has trouble communicating needs, thoughts and emotions", + "hint": "Does the child show any warning signs, indicating a potential developmental delay?", + "values": [ + "Yes", + "No" + ], + "v_required": { + "value": "true", + "err": "Please select action" + } + }, + { + "key": "stim_skills", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_data_type": "select one", + "type": "spinner", + "label_info_title": "Does the caregiver show attitudes and knowledge on stimulation and nurturing care?", "dynamic_label_info": [ { "dynamic_label_title": "0 - 1 week", @@ -127,27 +146,8 @@ "dynamic_label_image_src": "img/two_years_and_old_img_two.png" } ], - "hint": "Does the child show any warning signs, indicating a potential developmental delay?", - "label_is_dynamic": true, - "values": [ - "Yes", - "No" - ], - "v_required": { - "value": "true", - "err": "Please select action" - } - }, - { - "key": "stim_skills", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "Does the caregiver show attitudes and knowledge on stimulation and nurturing care?", - "label_info_text": "Specific attitudes and knowledge on stimulation and nurturing care per age group are: \n ● 0-1 week: the caregiver engages in skin to skin contact, looks into baby’s eyes and communicates to the child\n ● 0-6 months: the caregiver moves colorful things for the child to see, smiles, talks and copies the child's sounds and gestures\n ● 6-9 months: the caregiver gives clean and safe household things to play with, responds to the child's sounds and calls the child's name to see if the child responds\n ● 9-12 months: the caregiver hides toys (peek-a-boo) and tells the child names of things and people\n ● 12-24 months: the caregiver gives the child things to stack up and asks the child simple questions\n ● 2 years and older: the caregiver makes simple toys for the child, teaches stories, songs and games to the child", "hint": "Does the caregiver show attitudes and knowledge on stimulation and nurturing care?", + "label_is_dynamic": true, "values": [ "Yes", "No" From 086eeda9159d69ec5567281af6e13734ef6335d5 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 11 Feb 2021 18:04:51 +0500 Subject: [PATCH 307/407] Implemented changes to Job Aids section --- opensrp-chw/src/main/AndroidManifest.xml | 6 + .../chw/activity/JobAidsActivity.java | 8 +- .../chw/adapter/GuideBooksAdapter.java | 64 ++++++--- .../chw/application/ChwApplication.java | 23 +++- .../contract/GuideBooksFragmentContract.java | 14 +- .../chw/domain/GuideBooksFragmentVideo.java | 2 +- .../fragment/JobAidsGuideBooksFragment1.java | 47 +++++++ ...> JobAidsGuideBooksTutorialsActivity.java} | 51 ++++--- .../chw/fragment/JobAidsPDFActivity.java | 129 ++++++++++++++++++ .../GuideBooksFragmentInteractor.java | 23 ++-- .../GuideBooksFragmentPresenter.java | 6 +- .../chw/util/DownloadGuideBooksUtils.java | 4 +- .../main/res/drawable-hdpi/ic_counseling.png | Bin 0 -> 16041 bytes .../drawable-hdpi/ic_job_aids_tutorial.png | Bin 0 -> 7835 bytes .../main/res/drawable-hdpi/ic_pdf_icon.png | Bin 0 -> 4817 bytes .../main/res/drawable-mdpi/ic_counseling.png | Bin 0 -> 10251 bytes .../drawable-mdpi/ic_job_aids_tutorial.png | Bin 0 -> 5129 bytes .../main/res/drawable-mdpi/ic_pdf_icon.png | Bin 0 -> 3325 bytes .../main/res/drawable-xhdpi/ic_counseling.png | Bin 0 -> 21942 bytes .../drawable-xhdpi/ic_job_aids_tutorial.png | Bin 0 -> 10621 bytes .../main/res/drawable-xhdpi/ic_pdf_icon.png | Bin 0 -> 6401 bytes .../res/drawable-xxhdpi/ic_counseling.png | Bin 0 -> 35119 bytes .../drawable-xxhdpi/ic_job_aids_tutorial.png | Bin 0 -> 16920 bytes .../main/res/drawable-xxhdpi/ic_pdf_icon.png | Bin 0 -> 9953 bytes .../res/drawable-xxxhdpi/ic_counseling.png | Bin 0 -> 26458 bytes .../drawable-xxxhdpi/ic_job_aids_tutorial.png | Bin 0 -> 15175 bytes .../main/res/drawable-xxxhdpi/ic_pdf_icon.png | Bin 0 -> 10177 bytes .../rounded_corners_job_aids_item.xml | 5 + .../main/res/layout/activity_job_aids1.xml | 91 ++++++++++++ .../main/res/layout/activity_job_aids_pdf.xml | 97 +++++++++++++ .../layout/fragment_job_aids_guide_books.xml | 2 +- .../layout/fragment_job_aids_guide_books1.xml | 107 +++++++++++++++ opensrp-chw/src/main/res/values/strings.xml | 2 + 33 files changed, 602 insertions(+), 79 deletions(-) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/fragment/JobAidsGuideBooksFragment1.java rename opensrp-chw/src/main/java/org/smartregister/chw/fragment/{JobAidsGuideBooksFragment.java => JobAidsGuideBooksTutorialsActivity.java} (64%) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/fragment/JobAidsPDFActivity.java create mode 100644 opensrp-chw/src/main/res/drawable-hdpi/ic_counseling.png create mode 100644 opensrp-chw/src/main/res/drawable-hdpi/ic_job_aids_tutorial.png create mode 100644 opensrp-chw/src/main/res/drawable-hdpi/ic_pdf_icon.png create mode 100644 opensrp-chw/src/main/res/drawable-mdpi/ic_counseling.png create mode 100644 opensrp-chw/src/main/res/drawable-mdpi/ic_job_aids_tutorial.png create mode 100644 opensrp-chw/src/main/res/drawable-mdpi/ic_pdf_icon.png create mode 100644 opensrp-chw/src/main/res/drawable-xhdpi/ic_counseling.png create mode 100644 opensrp-chw/src/main/res/drawable-xhdpi/ic_job_aids_tutorial.png create mode 100644 opensrp-chw/src/main/res/drawable-xhdpi/ic_pdf_icon.png create mode 100644 opensrp-chw/src/main/res/drawable-xxhdpi/ic_counseling.png create mode 100644 opensrp-chw/src/main/res/drawable-xxhdpi/ic_job_aids_tutorial.png create mode 100644 opensrp-chw/src/main/res/drawable-xxhdpi/ic_pdf_icon.png create mode 100644 opensrp-chw/src/main/res/drawable-xxxhdpi/ic_counseling.png create mode 100644 opensrp-chw/src/main/res/drawable-xxxhdpi/ic_job_aids_tutorial.png create mode 100644 opensrp-chw/src/main/res/drawable-xxxhdpi/ic_pdf_icon.png create mode 100644 opensrp-chw/src/main/res/drawable/rounded_corners_job_aids_item.xml create mode 100644 opensrp-chw/src/main/res/layout/activity_job_aids1.xml create mode 100644 opensrp-chw/src/main/res/layout/activity_job_aids_pdf.xml create mode 100644 opensrp-chw/src/main/res/layout/fragment_job_aids_guide_books1.xml diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index f1de817c1f..b269bb78b4 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -250,6 +250,12 @@ android:name=".core.activity.CoreCommunityRespondersRegisterActivity" android:theme="@style/ChwTheme.NoActionBar" /> + + + + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/JobAidsActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/JobAidsActivity.java index 8f015b1805..a08d62b902 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/JobAidsActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/JobAidsActivity.java @@ -27,7 +27,7 @@ import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.job.ChwIndicatorGeneratingJob; import org.smartregister.chw.fragment.JobAidsDashboardFragment; -import org.smartregister.chw.fragment.JobAidsGuideBooksFragment; +import org.smartregister.chw.fragment.JobAidsGuideBooksFragment1; import org.smartregister.chw.listener.JobsAidsBottomNavigationListener; import org.smartregister.chw.util.Utils; import org.smartregister.helper.BottomNavigationHelper; @@ -86,7 +86,7 @@ public Fragment getItem(int position) { case 0: return JobAidsDashboardFragment.newInstance(); case 1: - return JobAidsGuideBooksFragment.newInstance(); + return JobAidsGuideBooksFragment1.newInstance(); default: return JobAidsDashboardFragment.newInstance(); } @@ -120,7 +120,7 @@ protected void onCreate(Bundle savedInstanceState) { Manifest.permission.READ_EXTERNAL_STORAGE }; boolean hasPermission = PermissionUtils.isPermissionGranted(this, request_permissions, PermissionUtils.READ_EXTERNAL_STORAGE_REQUEST_CODE); - if (hasPermission) ChwApplication.prepareGuideBooksFolder(); + if (hasPermission) ChwApplication.prepareDirectories(); ChwIndicatorGeneratingJob.scheduleJobImmediately(ChwIndicatorGeneratingJob.TAG); } @@ -197,7 +197,7 @@ public void onRequestPermissionsResult(int requestCode, @NotNull String[] permis if (!granted) { showPermissionDeniedDialog(); } else { - ChwApplication.prepareGuideBooksFolder(); + ChwApplication.prepareDirectories(); } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java b/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java index 093a9c6307..9a258be544 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java @@ -16,6 +16,7 @@ import androidx.recyclerview.widget.RecyclerView; import org.smartregister.chw.R; +import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.contract.GuideBooksFragmentContract; import org.smartregister.chw.util.DownloadGuideBooksUtils; @@ -23,12 +24,14 @@ import java.util.concurrent.atomic.AtomicReference; public class GuideBooksAdapter extends RecyclerView.Adapter { - private List videos; + private List remoteFiles; private GuideBooksFragmentContract.View view; + private String directory; - public GuideBooksAdapter(List videos, GuideBooksFragmentContract.View view) { - this.videos = videos; + public GuideBooksAdapter(List remoteFiles, GuideBooksFragmentContract.View view, String directory) { + this.remoteFiles = remoteFiles; this.view = view; + this.directory = directory; } @NonNull @@ -41,16 +44,17 @@ public GuideBooksAdapter.MyViewHolder onCreateViewHolder(@NonNull ViewGroup view @Override public void onBindViewHolder(@NonNull GuideBooksAdapter.MyViewHolder myViewHolder, int position) { - GuideBooksFragmentContract.Video video = videos.get(position); + GuideBooksFragmentContract.RemoteFile remoteFile = remoteFiles.get(position); myViewHolder.icon.setVisibility(View.VISIBLE); - if (video.isDowloaded()) { - myViewHolder.icon.setImageResource(R.drawable.ic_play_circle_black); + if (remoteFile.isDowloaded()) { + showDownloadedIcon(myViewHolder); + } else { myViewHolder.icon.setImageResource(R.drawable.ic_save_outline_black); } myViewHolder.progressBar.setVisibility(View.GONE); - AtomicReference downloadTask = new AtomicReference<>(getDownloadTask(video, myViewHolder)); + AtomicReference downloadTask = new AtomicReference<>(getDownloadTask(remoteFile, myViewHolder)); myViewHolder.progressBar.setOnClickListener(v -> { if (myViewHolder.progressBar.getVisibility() == View.VISIBLE) { @@ -62,7 +66,7 @@ public void onBindViewHolder(@NonNull GuideBooksAdapter.MyViewHolder myViewHolde if (downloadTask.get() != null) downloadTask.get().cancelDownload(); - downloadTask.set(getDownloadTask(video, myViewHolder)); + downloadTask.set(getDownloadTask(remoteFile, myViewHolder)); dialog.dismiss(); myViewHolder.progressBar.setVisibility(View.GONE); @@ -75,42 +79,54 @@ public void onBindViewHolder(@NonNull GuideBooksAdapter.MyViewHolder myViewHolde }); myViewHolder.icon.setOnClickListener(v -> { - if (video.isDowloaded()) { - view.playVideo(video); + if (remoteFile.isDowloaded()) { + view.playVideo(remoteFile); } else { if (downloadTask.get() != null) { if (downloadTask.get().getStatus() == AsyncTask.Status.FINISHED) - downloadTask.set(getDownloadTask(video, myViewHolder)); + downloadTask.set(getDownloadTask(remoteFile, myViewHolder)); downloadTask.get().execute(); } } }); - myViewHolder.title.setText(video.getTitle()); + myViewHolder.title.setText(remoteFile.getTitle()); + } + + private void showDownloadedIcon(@NonNull MyViewHolder myViewHolder) { + switch (getFileType(directory)){ + case "pdf": + myViewHolder.icon.setImageResource(R.drawable.ic_pdf_icon); + break; + case "video": + default: + myViewHolder.icon.setImageResource(R.drawable.ic_play_circle_black); + break; + } } @Nullable - private DownloadGuideBooksUtils getDownloadTask(GuideBooksFragmentContract.Video video, @NonNull GuideBooksAdapter.MyViewHolder myViewHolder) { + private DownloadGuideBooksUtils getDownloadTask(GuideBooksFragmentContract.RemoteFile remoteFile, @NonNull GuideBooksAdapter.MyViewHolder myViewHolder) { DownloadGuideBooksUtils downloadTask = null; - if (!video.isDowloaded()) { + if (!remoteFile.isDowloaded()) { GuideBooksFragmentContract.DownloadListener listener = new GuideBooksFragmentContract.DownloadListener() { @Override public void onDownloadComplete(boolean successful, String localPath) { - video.setDownloaded(successful); - video.setLocalPath(localPath); + remoteFile.setDownloaded(successful); + remoteFile.setLocalPath(localPath); myViewHolder.progressBar.setVisibility(View.GONE); myViewHolder.icon.setVisibility(View.VISIBLE); if (successful) { - myViewHolder.icon.setImageResource(R.drawable.ic_play_circle_black); + showDownloadedIcon(myViewHolder); } else { myViewHolder.icon.setImageResource(R.drawable.ic_save_outline_black); if (view.getViewContext() != null) Toast.makeText(view.getViewContext(), - view.getViewContext().getString(R.string.jobs_aid_failed_download, video.getTitle()) + view.getViewContext().getString(R.string.jobs_aid_failed_download, remoteFile.getTitle()) , Toast.LENGTH_SHORT).show(); } } @@ -122,14 +138,14 @@ public void onStarted() { } }; - downloadTask = new DownloadGuideBooksUtils(listener, video.getName(), myViewHolder.getContext()); + downloadTask = new DownloadGuideBooksUtils(listener, remoteFile.getName(), directory, myViewHolder.getContext()); } return downloadTask; } @Override public int getItemCount() { - return videos.size(); + return remoteFiles.size(); } @@ -152,4 +168,12 @@ private Context getContext() { } } + private String getFileType(String directory) { + if (directory.equals(ChwApplication.getGuideBooksDirectory())) + return "video"; + else if (directory.equals(ChwApplication.getCounselingDocsDirectory())) + return "pdf"; + return ""; + } + } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 25c20cf578..0dbdbd092a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -102,6 +102,11 @@ public static Flavor getApplicationFlavor() { return flavor; } + public static void prepareDirectories(){ + prepareGuideBooksFolder(); + prepareCounselingDocsFolder(); + } + public static void prepareGuideBooksFolder() { String rootFolder = getGuideBooksDirectory(); createFolders(rootFolder, false); @@ -110,6 +115,14 @@ public static void prepareGuideBooksFolder() { createFolders(rootFolder, true); } + public static void prepareCounselingDocsFolder() { + String rootFolder = getCounselingDocsDirectory(); + createFolders(rootFolder, false); + boolean onSdCard = FileUtils.canWriteToExternalDisk(); + if (onSdCard) + createFolders(rootFolder, true); + } + private static void createFolders(String rootFolder, boolean onSdCard) { try { FileUtils.createDirectory(rootFolder, onSdCard); @@ -124,6 +137,12 @@ public static String getGuideBooksDirectory() { return "opensrp_guidebooks_" + (suffix.equalsIgnoreCase("chw") ? "liberia" : suffix); } + public static String getCounselingDocsDirectory() { + String[] packageName = ChwApplication.getInstance().getContext().applicationContext().getPackageName().split("\\."); + String suffix = packageName[packageName.length - 1]; + return "opensrp_counseling_docs_" + (suffix.equalsIgnoreCase("chw") ? "liberia" : suffix); + } + public CommonFtsObject getCommonFtsObject() { if (commonFtsObject == null) { @@ -193,10 +212,10 @@ public void onCreate() { // create a folder for guidebooks if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) { - prepareGuideBooksFolder(); + prepareDirectories(); } } else { - prepareGuideBooksFolder(); + prepareDirectories(); } EventBus.getDefault().register(this); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/contract/GuideBooksFragmentContract.java b/opensrp-chw/src/main/java/org/smartregister/chw/contract/GuideBooksFragmentContract.java index de54ea25ee..855114e622 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/contract/GuideBooksFragmentContract.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/contract/GuideBooksFragmentContract.java @@ -14,21 +14,21 @@ interface View { Presenter getPresenter(); - void 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-hdpi/ic_pdf_icon.png b/opensrp-chw/src/main/res/drawable-hdpi/ic_pdf_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..dea57e5fcbf25049a3555995f3cd6a13f0a75a5a GIT binary patch literal 4817 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

      v$neVy1WRmT|G<)Oj3*?zb+{+zX$&< z@UD>~ED}~6!{+((@}Qsf@09BDY=v7Z1={2s_p4!Vb9?)FUwZ4R3axS8+V(G)_7lbk zqC4a)@*#L!@YU({ogj-pH>eS?0jJ50X`2gWVq_FEsRRhwj+@Mt5MSg82?@s^nAN}N z(A>Ig4E(kk1@xdqIL^QFe`+BiVA{7hd^shYldqOciFkobNJvmTIXMZ%FGbu*E?A*ov5iz2()aw|kCsQBvyF68XgI_%fztAV0uf9zsCC#cqzbEdTJq)aM3&p;MC@@M)Jvy{&!AD%UO+oHLPo}dX_WR5eQj7d!3)$!)|^uOCO0`82wI9|_X z1Nwo}a5$UK`Y?vvoML(;Up|zNXJGKrEW`S_Kc8~5jJZ=55H4?OYMPxA@^_>}E%OH2 z`#S6RMQV==1nx%pgeAIZWZCenoyC7CEZ@doA4yRHho!jFVK%7WX0vv-lXhAW58*n* zgGek>2O@zUK|R>BL(RvJA76WSh7%rXQzrK09NrU5bl4oKlMb~+IIs*7qZ;UM$dm3q z_4#?uYMNhSqT_|8|B+IH= zTjz@%?viAQM;nFfDJ@sK&F!YGfhSV@bTW5Bo@A>)P&exX6xkg=8WsXw{($rovX1qU z0@9CI${#aam8r+Cqh|JLkn$?@o1^mEOA3ij~ z(4lD*$i&$vCntC0J(fC7ncN!LjSUUOh!snEy__iakz^cn-Bc0G{cdlx2e7^5D-w8~ z-IgRC^w3SGV)iOMJai~_=Elma#p!lbXQzAJ0YRU0)zEzRBVn0B6fX=?~JhK zP0zX_i4!1uT4A*P+0&KfwS4G(pH`SK(LcHJcB&}=?<@-w6Q(_bRv02T HScm@?BI(Hk literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-mdpi/ic_counseling.png b/opensrp-chw/src/main/res/drawable-mdpi/ic_counseling.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee783b6c1052de364681bd9a4f522991ac0681d GIT binary patch literal 10251 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-mdpi/ic_job_aids_tutorial.png b/opensrp-chw/src/main/res/drawable-mdpi/ic_job_aids_tutorial.png new file mode 100644 index 0000000000000000000000000000000000000000..a4739645ebae2e37480083bcc12c131778df1263 GIT binary patch literal 5129 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-mdpi/ic_pdf_icon.png b/opensrp-chw/src/main/res/drawable-mdpi/ic_pdf_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0f34987bc02374accef44d82efb05fead97fd04e GIT binary patch literal 3325 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-xhdpi/ic_counseling.png b/opensrp-chw/src/main/res/drawable-xhdpi/ic_counseling.png new file mode 100644 index 0000000000000000000000000000000000000000..4f13473e177c24fb5b987e9c4d6779f5cf659ba8 GIT binary patch literal 21942 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 VETKm2>why-)gNg;tW>c<{|_VPG$H^1 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-xhdpi/ic_job_aids_tutorial.png b/opensrp-chw/src/main/res/drawable-xhdpi/ic_job_aids_tutorial.png new file mode 100644 index 0000000000000000000000000000000000000000..1cd67183bbff8cfe7dd35fd7c772dca1955c95c6 GIT binary patch literal 10621 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 z zq5s7qNSiG3CDa?m=#f(&w0%QmP|0yHG_G1n7vAQ8!nsM|%U@;)I21Kw$S*H)iNL1J zs2LN^{X)lxit!KsU%1)~FtzyrVHfgNg9*BKnICkkePCLnL{jP``0GV_>uVPNY?m@Z z*dW>LY>g|jKTQK+?iu8==JmWwV?M=_bjeC_TZIaZ_Ub6wx?WE8qG<%8-A)>88@rWAvyP1~hk5 zQQ>k4+>ql#ZZ0+)r+5v$u48Y0ogFSM+1>>U=q8*m0*$u#6pBal5j^% z2I7C|s#$+;j?VHqAD;frg;?LFiy~2iP@SiAr&DvbUuiuA`*<0XxspD?rTpzypY)R! zhdQy%_k%eb&_77+_vN80oWjM4M6i4OlZRg$DOT-nBsQ4}Dv=!)#{`s1yg$Wm24RMg z6m$@ubN}mL&f2u}T6v4PbLsk}k{F4;wfFDP;csl?-P5F^@8%tG{H!BlV`~}ON*IA8 z@Mxq7>DLKNKM5skV{;}O=b=2JZEPY>u*^ob8=hQjAoNC@?o-Am^lXG!96CaW0WwPn zR4`K8bVpprZ^#fM6J)D?1!JDIx!qhVx-@ZEzGH`HpOb2mhRQo)1)xiITXhayzJ8NJ z9mOj{0&T1IuJT!Mc-f>aIQITIHsNO@m9Aq#&@o-Tu3K3@gBs0MX9LML84ET9$t!I+ z_pG_gh|24gj^xOX+M!Wtcs3Wb4PYoK-EbTX-ngCvFG)v(K@4&wjteS0P4Bk;X-}-M z;ooaBKpK#M6vwwBY?Y%q>+;vtPXcYs3LmjqP^ryJoEx4jX3<+`D;(K+f`64oB~bu&v1p zOM@A3nY0^~S!{!k(8 zShvsQ$ZSnfTrjxl(TY^Z;PHf>@;xIX>#VA6L#&n`I|gZCbvUhE^W%udU{KGSA$Q8- zqc26U6?1zD6MH$C)!x?P(@n`?s>h=_>6%@2rJIK^L4~T-wdI)48RGv8Gwpr#?FI1Y zaG+gCb=mJ{2UuXRDUHt08<3iC#oY?N63parYXeNJ9o(0(-gEQ>~?9V~NCY(Z9Ffo8R0VS2MN> zf-H9tbYSi&3BlX1^qdk<^jyrb^DmF4Ybn~aQmBZgicO!o6%Q>Rxx6xnfhC?{ll=G9#7qeO(FC1nRRW91=M;hEdgr;-Xau&YVy{gMrZT+e-iP|SnGR9{{3>g=jKgw}Gama8r!0?8&t`n~N? z+CF-xzJSe5WAPoi-`++U1NSabj~`rob}1fSxlA&v2ylf6D{(G*dkW7rm?Q4im9ezu zwjl9?EGhAw3+Ts^;OGeXmsYbrx_PL%YHUr=z;@@!{tg{XO6Pik7JRqpqbJT1NNHX^+KyQ$5?^R*4^ z{UUI_=j4Cnn2_Zqw93G{Icc@`iv#A|Nmt>57vg#5FYUk;(r(%7*!yAxWU(>vFL19L z8#3t^-a)~DbW7WJ77C3g+$lj;?#HvvdHm6OcX^5ZiL}&7lnzr(e|~ZEIO4@VcVIr2 z`y9QE#e_WMqO0mmT3>eRTtod2v7N3@9MVooTgp+z94m3l*{qdVJo-5#U}Lrcb75HQ zuU9VKmVAH{pU%C1OqJ8dslxJ1tYzeM!TxQ@uPTD%JZgO!*IRL#<-CZ7D6K#A#Gs#O zFQ2KKm;ENt`{|6_I^jXL=*BmAqIl65%m$M&7;z)3MRE{<>BtddP~_9Quic#8q*Xi* rqG}&ldjs^-=kSx_mj@Eckx_P`+9g literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-xhdpi/ic_pdf_icon.png b/opensrp-chw/src/main/res/drawable-xhdpi/ic_pdf_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7d1f7cce390ee483cefefdbd9a74213835bb2e48 GIT binary patch literal 6401 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-xxhdpi/ic_counseling.png b/opensrp-chw/src/main/res/drawable-xxhdpi/ic_counseling.png new file mode 100644 index 0000000000000000000000000000000000000000..4addc6283252567179856acf53625fad6c7b2eed GIT binary patch literal 35119 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 Cn#|(> literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-xxhdpi/ic_job_aids_tutorial.png b/opensrp-chw/src/main/res/drawable-xxhdpi/ic_job_aids_tutorial.png new file mode 100644 index 0000000000000000000000000000000000000000..f6153df729813e22a35e175e74ec21dc7a891265 GIT binary patch literal 16920 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-xxhdpi/ic_pdf_icon.png b/opensrp-chw/src/main/res/drawable-xxhdpi/ic_pdf_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8ecf73ea2e864982ebf535d38e1f0d891cf9323d GIT binary patch literal 9953 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-xxxhdpi/ic_counseling.png b/opensrp-chw/src/main/res/drawable-xxxhdpi/ic_counseling.png new file mode 100644 index 0000000000000000000000000000000000000000..2367a5ed8b35d2ac8609dd9ce8a1cff8d7a00fa8 GIT binary patch literal 26458 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 literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-xxxhdpi/ic_job_aids_tutorial.png b/opensrp-chw/src/main/res/drawable-xxxhdpi/ic_job_aids_tutorial.png new file mode 100644 index 0000000000000000000000000000000000000000..7ce9e786d74dbab44f14b9d7a3f62098d10d83ea GIT binary patch literal 15175 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 ArT_o{ literal 0 HcmV?d00001 diff --git a/opensrp-chw/src/main/res/drawable-xxxhdpi/ic_pdf_icon.png b/opensrp-chw/src/main/res/drawable-xxxhdpi/ic_pdf_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..012c1dedb4f22b9dda878dcad34d2a7478db415a GIT binary patch literal 10177 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 + + + + \ No newline at end of file diff --git a/opensrp-chw/src/main/res/layout/activity_job_aids1.xml b/opensrp-chw/src/main/res/layout/activity_job_aids1.xml new file mode 100644 index 0000000000..dbe17884ef --- /dev/null +++ b/opensrp-chw/src/main/res/layout/activity_job_aids1.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/opensrp-chw/src/main/res/layout/activity_job_aids_pdf.xml b/opensrp-chw/src/main/res/layout/activity_job_aids_pdf.xml new file mode 100644 index 0000000000..437c53f5d8 --- /dev/null +++ b/opensrp-chw/src/main/res/layout/activity_job_aids_pdf.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/opensrp-chw/src/main/res/layout/fragment_job_aids_guide_books.xml b/opensrp-chw/src/main/res/layout/fragment_job_aids_guide_books.xml index 2fe4ec2617..6ef7fbdcb5 100644 --- a/opensrp-chw/src/main/res/layout/fragment_job_aids_guide_books.xml +++ b/opensrp-chw/src/main/res/layout/fragment_job_aids_guide_books.xml @@ -3,7 +3,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context="org.smartregister.chw.fragment.JobAidsGuideBooksFragment"> + tools:context="org.smartregister.chw.fragment.JobAidsGuideBooksTutorialsActivity"> + + + + + + + + + + + + + + + + + + + + + + diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index 6f6992d9ef..747e178900 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -432,5 +432,7 @@ %1$s Family %1$s %2$s Family Created: %s + Tutorials + Counseling From 0c94499834ff188de92cc7fc6e6b1bfc241d9fc6 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 11 Feb 2021 18:05:27 +0500 Subject: [PATCH 308/407] Added PDF library to the gradle --- opensrp-chw/build.gradle | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 2150253eff..ecbb8ba8eb 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -234,7 +234,8 @@ android { versionCode 3 versionName "1.0.3" buildConfigField "String", 'opensrp_url', '"https://wcaro-cd.smartregister.org/opensrp/"' - buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' + //buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' + buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/togo/"' buildConfigField "String", 'opensrp_url_preview', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' @@ -350,6 +351,9 @@ dependencies { implementation 'com.github.lecho:hellocharts-android:v1.5.8' + //For viewing PDFs in the app + implementation 'com.github.barteksc:android-pdf-viewer:2.8.2' + testImplementation "org.koin:koin-test:2.0.1" testImplementation 'junit:junit:4.13' testImplementation 'org.mockito:mockito-core:3.1.0' From 27ebbf83f09fb8c50280c08c6d5d7b3a0c8945a4 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 11 Feb 2021 18:22:12 +0500 Subject: [PATCH 309/407] Fixed codacy issues --- .../chw/fragment/JobAidsGuideBooksFragment1.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/JobAidsGuideBooksFragment1.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/JobAidsGuideBooksFragment1.java index 14a2f46969..08e0c3db7c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/JobAidsGuideBooksFragment1.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/JobAidsGuideBooksFragment1.java @@ -15,9 +15,6 @@ public class JobAidsGuideBooksFragment1 extends Fragment { - private ConstraintLayout layoutTutorials; - private ConstraintLayout layoutCounseling; - public static JobAidsGuideBooksFragment1 newInstance() { JobAidsGuideBooksFragment1 fragment = new JobAidsGuideBooksFragment1(); Bundle args = new Bundle(); @@ -30,8 +27,8 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View rootView = inflater.inflate(R.layout.fragment_job_aids_guide_books1, container, false); - layoutTutorials = rootView.findViewById(R.id.layoutTutorials); - layoutCounseling = rootView.findViewById(R.id.layoutCounseling); + ConstraintLayout layoutTutorials = rootView.findViewById(R.id.layoutTutorials); + ConstraintLayout layoutCounseling = rootView.findViewById(R.id.layoutCounseling); layoutCounseling.setOnClickListener(view -> { Intent intent = new Intent(getActivity(), JobAidsPDFActivity.class); getActivity().startActivity(intent); From e5c3b2b52f9740c55dd5e430d4b328347171045c Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Thu, 11 Feb 2021 17:51:00 +0300 Subject: [PATCH 310/407] Remove processing timer --- opensrp-chw/build.gradle | 6 +++--- .../chw/sync/ChwClientProcessor.java | 19 +++---------------- 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 67326c5dfc..0a400b2260 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -139,8 +139,8 @@ android { } debug { - buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1' - buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '1' + buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '30' + buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '15' buildConfigField "int", "OPENMRS_UNIQUE_ID_SOURCE", '2' buildConfigField "boolean", "TIME_CHECK", "false" buildConfigField "int", "DATA_SYNC_DURATION_MINUTES", '15' @@ -273,7 +273,7 @@ android { buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' buildConfigField "String", 'opensrp_url', '"https://wcaro-togo.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/togo/"' - buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-togo.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-togo-preview.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village" }' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village"}' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java index f9f76bb058..d44e9abc3f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java @@ -7,7 +7,6 @@ import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.domain.Child; import org.smartregister.chw.core.sync.CoreClientProcessor; -import org.smartregister.chw.core.sync.ProcessTimer; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.dao.ChwChildDao; import org.smartregister.chw.dao.FamilyDao; @@ -20,8 +19,6 @@ import org.smartregister.receiver.SyncStatusBroadcastReceiver; import org.smartregister.sync.ClientProcessorForJava; -import java.util.List; - public class ChwClientProcessor extends CoreClientProcessor { private ChwClientProcessor(Context context) { @@ -42,16 +39,11 @@ public void processEvents(ClientClassification clientClassification, Table vacci switch (eventType) { case CoreConstants.EventType.REMOVE_FAMILY: - ProcessTimer.startTiming(eventType + "chw"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByFamilyEntityID(baseEntityID); - ProcessTimer.endTiming(); case CoreConstants.EventType.REMOVE_MEMBER: - ProcessTimer.startTiming(eventType + "chw"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByEntityID(baseEntityID); - ProcessTimer.endTiming(); case CoreConstants.EventType.REMOVE_CHILD: - ProcessTimer.startTiming(eventType + "chw"); - if(!CoreLibrary.getInstance().isPeerToPeerProcessing() && !SyncStatusBroadcastReceiver.getInstance().isSyncing()) { + if (!CoreLibrary.getInstance().isPeerToPeerProcessing() && !SyncStatusBroadcastReceiver.getInstance().isSyncing()) { Child child = ChwChildDao.getChild(baseEntityID); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByEntityID(baseEntityID); if (child != null) { @@ -62,7 +54,6 @@ public void processEvents(ClientClassification clientClassification, Table vacci } } } - ProcessTimer.endTiming(); break; default: break; @@ -78,19 +69,15 @@ public void processEvents(ClientClassification clientClassification, Table vacci case CoreConstants.EventType.CHILD_REGISTRATION: case CoreConstants.EventType.PREGNANCY_OUTCOME: case CoreConstants.EventType.UPDATE_CHILD_REGISTRATION: - ProcessTimer.startTiming(eventType + "chw"); - if(!CoreLibrary.getInstance().isPeerToPeerProcessing() && !SyncStatusBroadcastReceiver.getInstance().isSyncing()) { + if (!CoreLibrary.getInstance().isPeerToPeerProcessing() && !SyncStatusBroadcastReceiver.getInstance().isSyncing()) { ChildAlertService.updateAlerts(baseEntityID); // 495 seconds , needs optimization } - ProcessTimer.endTiming(); default: break; } } - ProcessTimer.startTiming("Schedule Executor"); - if(!CoreLibrary.getInstance().isPeerToPeerProcessing() && !SyncStatusBroadcastReceiver.getInstance().isSyncing()){ + if (!CoreLibrary.getInstance().isPeerToPeerProcessing() && !SyncStatusBroadcastReceiver.getInstance().isSyncing()) { ChwScheduleTaskExecutor.getInstance().execute(event.getBaseEntityId(), event.getEventType(), event.getEventDate().toDate()); } - ProcessTimer.endTiming(); } } From ff1a4cad96cb45e6cb1030dbefb711f3b0701084 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Thu, 11 Feb 2021 19:22:02 +0300 Subject: [PATCH 311/407] Add sync listener to the application class --- .../chw/application/ChwApplication.java | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 377d752817..34a3d6a200 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -47,7 +47,9 @@ import org.smartregister.chw.core.utils.FormUtils; import org.smartregister.chw.custom_view.NavigationMenuFlv; import org.smartregister.chw.fp.FpLibrary; +import org.smartregister.chw.job.BasePncCloseJob; import org.smartregister.chw.job.ChwJobCreator; +import org.smartregister.chw.job.ScheduleJob; import org.smartregister.chw.malaria.MalariaLibrary; import org.smartregister.chw.model.NavigationModelFlv; import org.smartregister.chw.pnc.PncLibrary; @@ -64,6 +66,7 @@ import org.smartregister.commonregistry.CommonFtsObject; import org.smartregister.configurableviews.ConfigurableViewsLibrary; import org.smartregister.configurableviews.helper.JsonSpecHelper; +import org.smartregister.domain.FetchStatus; import org.smartregister.family.FamilyLibrary; import org.smartregister.family.domain.FamilyMetadata; import org.smartregister.family.util.AppExecutors; @@ -92,12 +95,14 @@ import static org.koin.core.context.GlobalContext.getOrNull; -public class ChwApplication extends CoreChwApplication { +public class ChwApplication extends CoreChwApplication implements SyncStatusBroadcastReceiver.SyncStatusListener { private static Flavor flavor = new ChwApplicationFlv(); private AppExecutors appExecutors; private CommonFtsObject commonFtsObject; + private boolean fetchedLoad = false; + public static Flavor getApplicationFlavor() { return flavor; } @@ -255,6 +260,7 @@ private void initializeLibraries() { ); SyncStatusBroadcastReceiver.init(this); + SyncStatusBroadcastReceiver.getInstance().addSyncStatusListener(this); LocationHelper.init(new ArrayList<>(Arrays.asList(BuildConfig.DEBUG ? BuildConfig.ALLOWED_LOCATION_LEVELS_DEBUG : BuildConfig.ALLOWED_LOCATION_LEVELS)), BuildConfig.DEBUG ? BuildConfig.DEFAULT_LOCATION_DEBUG : BuildConfig.DEFAULT_LOCATION); @@ -357,7 +363,7 @@ public boolean hasReferrals() { public void onVisitEvent(Visit visit) { if (visit != null) { Timber.v("Visit Submitted re processing Schedule for event ' %s ' : %s", visit.getVisitType(), visit.getBaseEntityId()); - if(CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) return; ChwScheduleTaskExecutor.getInstance().execute(visit.getBaseEntityId(), visit.getVisitType(), visit.getDate()); @@ -383,6 +389,30 @@ public boolean getChildFlavorUtil() { return flavor.getChildFlavorUtil(); } + @Override + public void onSyncStart() { + Timber.v("Sync started"); + fetchedLoad = false; + } + + @Override + public void onSyncInProgress(FetchStatus fetchStatus) { + if ((fetchStatus == FetchStatus.fetched) || (fetchStatus == FetchStatus.fetchProgress)) + fetchedLoad = true; + + Timber.v("Sync progressing : Status " + FetchStatus.fetched.name()); + } + + @Override + public void onSyncComplete(FetchStatus fetchStatus) { + if (fetchedLoad) { + Timber.v("Sync complete scheduling"); + ScheduleJob.scheduleJobImmediately(ScheduleJob.TAG); + BasePncCloseJob.scheduleJobImmediately(BasePncCloseJob.TAG); + fetchedLoad = false; + } + } + public interface Flavor { boolean hasP2P(); From 515cb8528c507c5defbf5f6ce01a5dcf95b936a5 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Thu, 11 Feb 2021 19:33:31 +0300 Subject: [PATCH 312/407] Update status after p2p --- .../chw/application/ChwApplication.java | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 34a3d6a200..ceaeb6fb14 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -2,10 +2,13 @@ import android.Manifest; import android.content.Intent; +import android.content.IntentFilter; import android.content.pm.PackageManager; import android.content.res.Configuration; import android.os.Build; +import androidx.localbroadcastmanager.content.LocalBroadcastManager; + import com.crashlytics.android.Crashlytics; import com.crashlytics.android.core.CrashlyticsCore; import com.evernote.android.job.JobManager; @@ -77,6 +80,7 @@ import org.smartregister.location.helper.LocationHelper; import org.smartregister.opd.OpdLibrary; import org.smartregister.opd.configuration.OpdConfiguration; +import org.smartregister.receiver.P2pProcessingStatusBroadcastReceiver; import org.smartregister.receiver.SyncStatusBroadcastReceiver; import org.smartregister.reporting.ReportingLibrary; import org.smartregister.repository.AllSharedPreferences; @@ -95,11 +99,12 @@ import static org.koin.core.context.GlobalContext.getOrNull; -public class ChwApplication extends CoreChwApplication implements SyncStatusBroadcastReceiver.SyncStatusListener { +public class ChwApplication extends CoreChwApplication implements SyncStatusBroadcastReceiver.SyncStatusListener, P2pProcessingStatusBroadcastReceiver.StatusUpdate { private static Flavor flavor = new ChwApplicationFlv(); private AppExecutors appExecutors; private CommonFtsObject commonFtsObject; + private P2pProcessingStatusBroadcastReceiver p2pProcessingStatusBroadcastReceiver; private boolean fetchedLoad = false; @@ -262,6 +267,11 @@ private void initializeLibraries() { SyncStatusBroadcastReceiver.init(this); SyncStatusBroadcastReceiver.getInstance().addSyncStatusListener(this); + LocalBroadcastManager.getInstance(this) + .registerReceiver(p2pProcessingStatusBroadcastReceiver + , new IntentFilter(AllConstants.PeerToPeer.PROCESSING_ACTION)); + + LocationHelper.init(new ArrayList<>(Arrays.asList(BuildConfig.DEBUG ? BuildConfig.ALLOWED_LOCATION_LEVELS_DEBUG : BuildConfig.ALLOWED_LOCATION_LEVELS)), BuildConfig.DEBUG ? BuildConfig.DEFAULT_LOCATION_DEBUG : BuildConfig.DEFAULT_LOCATION); // set up processor @@ -407,12 +417,22 @@ public void onSyncInProgress(FetchStatus fetchStatus) { public void onSyncComplete(FetchStatus fetchStatus) { if (fetchedLoad) { Timber.v("Sync complete scheduling"); - ScheduleJob.scheduleJobImmediately(ScheduleJob.TAG); - BasePncCloseJob.scheduleJobImmediately(BasePncCloseJob.TAG); + startProcessing(); fetchedLoad = false; } } + private void startProcessing() { + ScheduleJob.scheduleJobImmediately(ScheduleJob.TAG); + BasePncCloseJob.scheduleJobImmediately(BasePncCloseJob.TAG); + } + + @Override + public void onStatusUpdate(boolean isProcessing) { + if (!isProcessing) + startProcessing(); + } + public interface Flavor { boolean hasP2P(); From c27537f1037174b3db22d7cd1e1558a8012a9d33 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 12 Feb 2021 11:17:29 +0500 Subject: [PATCH 313/407] Code Refactoring Fixed broken tests --- opensrp-chw/build.gradle | 2 +- opensrp-chw/src/main/AndroidManifest.xml | 4 +- .../GuideBooksTutorialsActivity.java} | 9 +- .../chw/activity/JobAidsActivity.java | 4 +- ...Fragment1.java => GuideBooksFragment.java} | 14 +- ...ml => activity_guide_books_counseling.xml} | 2 +- ...xml => activity_guide_books_tutorials.xml} | 2 +- .../layout/fragment_job_aids_guide_books.xml | 122 +++++++++++++++--- .../layout/fragment_job_aids_guide_books1.xml | 107 --------------- .../GuideBooksFragmentPresenterTest.java | 10 +- 10 files changed, 125 insertions(+), 151 deletions(-) rename opensrp-chw/src/main/java/org/smartregister/chw/{fragment/JobAidsGuideBooksTutorialsActivity.java => activity/GuideBooksTutorialsActivity.java} (93%) rename opensrp-chw/src/main/java/org/smartregister/chw/fragment/{JobAidsGuideBooksFragment1.java => GuideBooksFragment.java} (68%) rename opensrp-chw/src/main/res/layout/{activity_job_aids_pdf.xml => activity_guide_books_counseling.xml} (98%) rename opensrp-chw/src/main/res/layout/{activity_job_aids1.xml => activity_guide_books_tutorials.xml} (98%) delete mode 100644 opensrp-chw/src/main/res/layout/fragment_job_aids_guide_books1.xml diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index ecbb8ba8eb..5c99c90365 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -25,7 +25,7 @@ allprojects { apply plugin: 'com.android.application' apply plugin: 'jacoco' apply plugin: 'com.github.kt3k.coveralls' -apply plugin: 'com.google.gms.google-services' +//apply plugin: 'com.google.gms.google-services' apply plugin: 'com.google.firebase.crashlytics' apply from: "jacoco.gradle" apply plugin: 'kotlin-android' diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index b269bb78b4..632fa322ee 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -250,10 +250,10 @@ android:name=".core.activity.CoreCommunityRespondersRegisterActivity" android:theme="@style/ChwTheme.NoActionBar" /> - - { - Intent intent = new Intent(getActivity(), JobAidsPDFActivity.class); + Intent intent = new Intent(getActivity(), GuideBooksCounselingActivity.class); getActivity().startActivity(intent); }); layoutTutorials.setOnClickListener(view -> { - Intent intent = new Intent(getActivity(), JobAidsGuideBooksTutorialsActivity.class); + Intent intent = new Intent(getActivity(), GuideBooksTutorialsActivity.class); getActivity().startActivity(intent); }); diff --git a/opensrp-chw/src/main/res/layout/activity_job_aids_pdf.xml b/opensrp-chw/src/main/res/layout/activity_guide_books_counseling.xml similarity index 98% rename from opensrp-chw/src/main/res/layout/activity_job_aids_pdf.xml rename to opensrp-chw/src/main/res/layout/activity_guide_books_counseling.xml index 437c53f5d8..8846856934 100644 --- a/opensrp-chw/src/main/res/layout/activity_job_aids_pdf.xml +++ b/opensrp-chw/src/main/res/layout/activity_guide_books_counseling.xml @@ -8,7 +8,7 @@ android:layout_height="match_parent" android:fitsSystemWindows="true" android:orientation="vertical" - tools:context=".fragment.JobAidsGuideBooksTutorialsActivity"> + tools:context=".activity.GuideBooksTutorialsActivity"> + tools:context=".activity.GuideBooksTutorialsActivity"> + android:orientation="vertical" + android:paddingTop="18dp" + tools:context="org.smartregister.chw.activity.GuideBooksTutorialsActivity"> - - - - - + android:layout_height="65dp" + android:layout_marginStart="14dp" + android:layout_marginEnd="14dp" + android:background="@drawable/rounded_corners_job_aids_item" + android:clickable="true" + android:focusable="true"> + + + + + + + + + + + + + + + + + + + + diff --git a/opensrp-chw/src/main/res/layout/fragment_job_aids_guide_books1.xml b/opensrp-chw/src/main/res/layout/fragment_job_aids_guide_books1.xml deleted file mode 100644 index 57b7567328..0000000000 --- a/opensrp-chw/src/main/res/layout/fragment_job_aids_guide_books1.xml +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/GuideBooksFragmentPresenterTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/GuideBooksFragmentPresenterTest.java index de1f3f997a..3818e4e7b8 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/GuideBooksFragmentPresenterTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/GuideBooksFragmentPresenterTest.java @@ -6,12 +6,14 @@ import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.MockitoAnnotations; +import org.smartregister.chw.BaseUnitTest; +import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.contract.GuideBooksFragmentContract; import java.util.ArrayList; import java.util.List; -public class GuideBooksFragmentPresenterTest { +public class GuideBooksFragmentPresenterTest extends BaseUnitTest { @Mock private GuideBooksFragmentContract.Interactor interactor; @@ -30,8 +32,8 @@ public void setUp() { @Test public void testInitialize() { - presenter.initialize(); - Mockito.verify(interactor).getVideos(null, presenter); + presenter.initialize("files.json", ChwApplication.getGuideBooksDirectory()); + Mockito.verify(interactor).getFiles(null, "files.json", ChwApplication.getGuideBooksDirectory(),presenter); } @Test @@ -41,7 +43,7 @@ public void testGetView() { @Test public void testOnDataFetched() { - List videos = new ArrayList<>(); + List videos = new ArrayList<>(); presenter.onDataFetched(videos); Mockito.verify(view).onDataReceived(videos); } From 08c951c5293c76b2b5f51594cf76b3b828289319 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 12 Feb 2021 11:18:07 +0500 Subject: [PATCH 314/407] File moved --- .../GuideBooksCounselingActivity.java} | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) rename opensrp-chw/src/main/java/org/smartregister/chw/{fragment/JobAidsPDFActivity.java => activity/GuideBooksCounselingActivity.java} (94%) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/JobAidsPDFActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/GuideBooksCounselingActivity.java similarity index 94% rename from opensrp-chw/src/main/java/org/smartregister/chw/fragment/JobAidsPDFActivity.java rename to opensrp-chw/src/main/java/org/smartregister/chw/activity/GuideBooksCounselingActivity.java index 2454e2a313..e071c4bf2a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/JobAidsPDFActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/GuideBooksCounselingActivity.java @@ -1,10 +1,8 @@ -package org.smartregister.chw.fragment; +package org.smartregister.chw.activity; import android.app.Activity; import android.content.Context; -import android.content.Intent; -import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.ProgressBar; @@ -32,7 +30,7 @@ import java.util.Map; -public class JobAidsPDFActivity extends Activity implements GuideBooksFragmentContract.View { +public class GuideBooksCounselingActivity extends Activity implements GuideBooksFragmentContract.View { protected RecyclerView.Adapter mAdapter; protected PDFView pdfView; @@ -44,7 +42,7 @@ public class JobAidsPDFActivity extends Activity implements GuideBooksFragmentCo @Override protected void onCreate(@androidx.annotation.Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_job_aids_pdf); + setContentView(R.layout.activity_guide_books_counseling); RecyclerView recyclerView = findViewById(R.id.recyclerView); progressBar = findViewById(R.id.progress_bar); pdfView = findViewById(R.id.pdfView); From 97c4bf1dce2a12a05387872660198f37a81f360e Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 12 Feb 2021 11:54:49 +0500 Subject: [PATCH 315/407] Added new test case Added enums class for FileType in GuideBooksAdapter --- .../chw/adapter/GuideBooksAdapter.java | 21 ++++++--- .../chw/adapter/GuideBooksAdapterTest.java | 45 +++++++++++++++++++ 2 files changed, 59 insertions(+), 7 deletions(-) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/adapter/GuideBooksAdapterTest.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java b/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java index 9a258be544..96b4fcb2b4 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java @@ -23,6 +23,9 @@ import java.util.List; import java.util.concurrent.atomic.AtomicReference; +import static org.smartregister.chw.adapter.GuideBooksAdapter.FileType.PDF; +import static org.smartregister.chw.adapter.GuideBooksAdapter.FileType.VIDEO; + public class GuideBooksAdapter extends RecyclerView.Adapter { private List remoteFiles; private GuideBooksFragmentContract.View view; @@ -94,11 +97,11 @@ public void onBindViewHolder(@NonNull GuideBooksAdapter.MyViewHolder myViewHolde } private void showDownloadedIcon(@NonNull MyViewHolder myViewHolder) { - switch (getFileType(directory)){ - case "pdf": + switch (getFileType(directory)) { + case PDF: myViewHolder.icon.setImageResource(R.drawable.ic_pdf_icon); break; - case "video": + case VIDEO: default: myViewHolder.icon.setImageResource(R.drawable.ic_play_circle_black); break; @@ -168,12 +171,16 @@ private Context getContext() { } } - private String getFileType(String directory) { + private FileType getFileType(String directory) { if (directory.equals(ChwApplication.getGuideBooksDirectory())) - return "video"; + return VIDEO; else if (directory.equals(ChwApplication.getCounselingDocsDirectory())) - return "pdf"; - return ""; + return PDF; + return VIDEO; } + public enum FileType { + VIDEO, + PDF + } } diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/adapter/GuideBooksAdapterTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/adapter/GuideBooksAdapterTest.java new file mode 100644 index 0000000000..1f35af47ef --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/adapter/GuideBooksAdapterTest.java @@ -0,0 +1,45 @@ +package org.smartregister.chw.adapter; + +import android.widget.LinearLayout; + +import androidx.recyclerview.widget.RecyclerView; + +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mock; +import org.mockito.MockitoAnnotations; +import org.robolectric.RuntimeEnvironment; +import org.smartregister.chw.BaseUnitTest; +import org.smartregister.chw.application.ChwApplication; +import org.smartregister.chw.contract.GuideBooksFragmentContract; + +import java.util.List; + +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; +import static org.mockito.Mockito.spy; + +public class GuideBooksAdapterTest extends BaseUnitTest { + + private GuideBooksAdapter guideBooksAdapter; + + @Mock + private List remoteFiles; + + @Mock + private GuideBooksFragmentContract.View view; + + @Before + public void setUp() { + MockitoAnnotations.initMocks(this); + guideBooksAdapter = spy(new GuideBooksAdapter(remoteFiles, view, ChwApplication.getCounselingDocsDirectory())); + } + + @Test + public void testOnCreateViewHolder() { + LinearLayout linearLayout = new LinearLayout(RuntimeEnvironment.application); + RecyclerView.ViewHolder itemView = guideBooksAdapter.onCreateViewHolder(linearLayout, 0); + assertNotNull(itemView); + assertTrue(itemView instanceof GuideBooksAdapter.MyViewHolder); + } +} \ No newline at end of file From 300dede964e33f7257ec479e06ba6ba21da5402d Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 12 Feb 2021 14:04:07 +0500 Subject: [PATCH 316/407] Updated library version for PDF library Updated guidebooks_url for DRC flavor Code refactoring --- opensrp-chw/build.gradle | 7 +++---- opensrp-chw/src/main/AndroidManifest.xml | 1 + .../chw/activity/GuideBooksCounselingActivity.java | 9 ++++++--- .../chw/activity/GuideBooksTutorialsActivity.java | 6 +++--- .../org/smartregister/chw/adapter/GuideBooksAdapter.java | 2 +- .../chw/contract/GuideBooksFragmentContract.java | 4 ++-- 6 files changed, 16 insertions(+), 13 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 55d47f77aa..3c40ad123a 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -25,7 +25,7 @@ allprojects { apply plugin: 'com.android.application' apply plugin: 'jacoco' apply plugin: 'com.github.kt3k.coveralls' -//apply plugin: 'com.google.gms.google-services' +apply plugin: 'com.google.gms.google-services' apply plugin: 'com.google.firebase.crashlytics' apply from: "jacoco.gradle" apply plugin: 'kotlin-android' @@ -234,8 +234,7 @@ android { versionCode 3 versionName "1.0.3" buildConfigField "String", 'opensrp_url', '"https://wcaro-cd.smartregister.org/opensrp/"' - //buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' - buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/togo/"' + buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/drc/"' buildConfigField "String", 'opensrp_url_preview', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' @@ -352,7 +351,7 @@ dependencies { implementation 'com.github.lecho:hellocharts-android:v1.5.8' //For viewing PDFs in the app - implementation 'com.github.barteksc:android-pdf-viewer:2.8.2' + implementation 'com.github.barteksc:android-pdf-viewer:3.2.0-beta.1' testImplementation "org.koin:koin-test:2.0.1" testImplementation 'junit:junit:4.13' diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 632fa322ee..914f0a58b2 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -28,6 +28,7 @@ android:name=".application.ChwApplication" android:allowBackup="true" android:supportsRtl="true" + android:requestLegacyExternalStorage="true" android:theme="@style/ChwTheme" tools:replace="android:theme"> { if (remoteFile.isDowloaded()) { - view.playVideo(remoteFile); + view.openFile(remoteFile); } else { if (downloadTask.get() != null) { if (downloadTask.get().getStatus() == AsyncTask.Status.FINISHED) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/contract/GuideBooksFragmentContract.java b/opensrp-chw/src/main/java/org/smartregister/chw/contract/GuideBooksFragmentContract.java index 855114e622..5cae0d76f3 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/contract/GuideBooksFragmentContract.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/contract/GuideBooksFragmentContract.java @@ -21,9 +21,9 @@ interface View { void displayLoadingState(boolean state); - void playVideo(RemoteFile video); + void openFile(RemoteFile remoteFile); - void downloadVideo(DownloadListener downloadListener, RemoteFile video); + void downloadFile(DownloadListener downloadListener, RemoteFile video); } interface Presenter { From b5bef3d0b1f9cea23e18ab479f23da80880db154 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 12 Feb 2021 14:30:09 +0500 Subject: [PATCH 317/407] Updated Adapter to show downloaded icon for videos and pdfs --- .../chw/adapter/GuideBooksAdapter.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java b/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java index 9f3e177255..8fa592dbfd 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/adapter/GuideBooksAdapter.java @@ -57,7 +57,7 @@ public void onBindViewHolder(@NonNull GuideBooksAdapter.MyViewHolder myViewHolde myViewHolder.icon.setImageResource(R.drawable.ic_save_outline_black); } myViewHolder.progressBar.setVisibility(View.GONE); - AtomicReference downloadTask = new AtomicReference<>(getDownloadTask(remoteFile, myViewHolder)); + AtomicReference downloadTask = new AtomicReference<>(getDownloadTask(remoteFile, myViewHolder, position)); myViewHolder.progressBar.setOnClickListener(v -> { if (myViewHolder.progressBar.getVisibility() == View.VISIBLE) { @@ -69,7 +69,7 @@ public void onBindViewHolder(@NonNull GuideBooksAdapter.MyViewHolder myViewHolde if (downloadTask.get() != null) downloadTask.get().cancelDownload(); - downloadTask.set(getDownloadTask(remoteFile, myViewHolder)); + downloadTask.set(getDownloadTask(remoteFile, myViewHolder, position)); dialog.dismiss(); myViewHolder.progressBar.setVisibility(View.GONE); @@ -87,7 +87,7 @@ public void onBindViewHolder(@NonNull GuideBooksAdapter.MyViewHolder myViewHolde } else { if (downloadTask.get() != null) { if (downloadTask.get().getStatus() == AsyncTask.Status.FINISHED) - downloadTask.set(getDownloadTask(remoteFile, myViewHolder)); + downloadTask.set(getDownloadTask(remoteFile, myViewHolder, position)); downloadTask.get().execute(); } @@ -102,14 +102,16 @@ private void showDownloadedIcon(@NonNull MyViewHolder myViewHolder) { myViewHolder.icon.setImageResource(R.drawable.ic_pdf_icon); break; case VIDEO: - default: myViewHolder.icon.setImageResource(R.drawable.ic_play_circle_black); break; + default: + myViewHolder.icon.setImageResource(R.drawable.ic_save_outline_black); + break; } } @Nullable - private DownloadGuideBooksUtils getDownloadTask(GuideBooksFragmentContract.RemoteFile remoteFile, @NonNull GuideBooksAdapter.MyViewHolder myViewHolder) { + private DownloadGuideBooksUtils getDownloadTask(GuideBooksFragmentContract.RemoteFile remoteFile, @NonNull GuideBooksAdapter.MyViewHolder myViewHolder, int position) { DownloadGuideBooksUtils downloadTask = null; if (!remoteFile.isDowloaded()) { GuideBooksFragmentContract.DownloadListener listener = new GuideBooksFragmentContract.DownloadListener() { @@ -123,15 +125,15 @@ public void onDownloadComplete(boolean successful, String localPath) { myViewHolder.icon.setVisibility(View.VISIBLE); if (successful) { - showDownloadedIcon(myViewHolder); + remoteFiles.get(position).setDownloaded(true); } else { - myViewHolder.icon.setImageResource(R.drawable.ic_save_outline_black); - + remoteFiles.get(position).setDownloaded(false); if (view.getViewContext() != null) Toast.makeText(view.getViewContext(), view.getViewContext().getString(R.string.jobs_aid_failed_download, remoteFile.getTitle()) , Toast.LENGTH_SHORT).show(); } + notifyDataSetChanged(); } @Override From 2af25652eda7db57985872bdc44234e29910a765 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Fri, 12 Feb 2021 12:54:59 +0300 Subject: [PATCH 318/407] Remove unused content --- .../smartregister/chw/dummy/DummyContent.java | 72 ------------------- 1 file changed, 72 deletions(-) delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/dummy/DummyContent.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dummy/DummyContent.java b/opensrp-chw/src/main/java/org/smartregister/chw/dummy/DummyContent.java deleted file mode 100644 index 9dcdc3e9c7..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dummy/DummyContent.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.smartregister.chw.dummy; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - * Helper class for providing sample content for user interfaces created by - * Android template wizards. - *

      - * TODO: Replace all uses of this class before publishing your app. - */ -public class DummyContent { - - /** - * An array of sample (dummy) items. - */ - public static final List ITEMS = new ArrayList(); - - /** - * A map of sample (dummy) items, by ID. - */ - public static final Map ITEM_MAP = new HashMap(); - - private static final int COUNT = 25; - - static { - // Add some sample items. - for (int i = 1; i <= COUNT; i++) { - addItem(createDummyItem(i)); - } - } - - private static void addItem(DummyItem item) { - ITEMS.add(item); - ITEM_MAP.put(item.id, item); - } - - private static DummyItem createDummyItem(int position) { - return new DummyItem(String.valueOf(position), "Item " + position, makeDetails(position)); - } - - private static String makeDetails(int position) { - StringBuilder builder = new StringBuilder(); - builder.append("Details about Item: ").append(position); - for (int i = 0; i < position; i++) { - builder.append("\nMore details information here."); - } - return builder.toString(); - } - - /** - * A dummy item representing a piece of content. - */ - public static class DummyItem { - public final String id; - public final String content; - public final String details; - - public DummyItem(String id, String content, String details) { - this.id = id; - this.content = content; - this.details = details; - } - - @Override - public String toString() { - return content; - } - } -} From 9e26972f2231504bc5c71568300bb29034eb29bc Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Fri, 12 Feb 2021 13:06:54 +0300 Subject: [PATCH 319/407] Remove dead code --- .../contract/ChildMedicalHistoryContract.java | 133 ------------------ .../org/smartregister/chw/util/AncVisit.java | 6 - .../smartregister/chw/util/BaseService.java | 9 -- .../smartregister/chw/util/BaseVaccine.java | 9 -- .../chw/util/GrowthNutrition.java | 24 ---- .../smartregister/chw/util/ObsIllness.java | 33 ----- .../chw/util/ReceivedVaccine.java | 43 ------ .../chw/util/ServiceContent.java | 19 --- .../smartregister/chw/util/ServiceHeader.java | 18 --- .../smartregister/chw/util/ServiceLine.java | 8 -- .../chw/util/VaccineContent.java | 27 ---- .../smartregister/chw/util/VaccineHeader.java | 18 --- 12 files changed, 347 deletions(-) delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/contract/ChildMedicalHistoryContract.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/AncVisit.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/BaseService.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/BaseVaccine.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/GrowthNutrition.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/ObsIllness.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/ReceivedVaccine.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceContent.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceHeader.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceLine.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/VaccineContent.java delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/util/VaccineHeader.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/contract/ChildMedicalHistoryContract.java b/opensrp-chw/src/main/java/org/smartregister/chw/contract/ChildMedicalHistoryContract.java deleted file mode 100644 index 760f4cd09f..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/contract/ChildMedicalHistoryContract.java +++ /dev/null @@ -1,133 +0,0 @@ -package org.smartregister.chw.contract; - - -import android.content.Context; - -import org.smartregister.chw.util.BaseService; -import org.smartregister.chw.util.BaseVaccine; -import org.smartregister.commonregistry.CommonPersonObjectClient; - -import java.util.ArrayList; -import java.util.Date; -import java.util.Map; - -public interface ChildMedicalHistoryContract { - interface View { - - Presenter initializePresenter(); - - void updateVaccinationData(); - - void updateGrowthNutrition(); - - void updateBirthCertification(); - - void updateObsIllness(); - - void updateFullyImmunization(String text); - - void updateVaccineCard(String value); - - void updateDietaryData(); - - void updateMuacData(); - - void updateLLitnData(); - - void updateEcdData(); - - Context getContext(); - } - - interface Presenter { - - //void generateHomeVisitServiceList(long homeVisitDate); - - void setInitialVaccineList(Map veccineList); - - void fetchFullyImmunization(String dateOfBirth); - - void fetchGrowthNutrition(CommonPersonObjectClient commonPersonObjectClient); - - void fetchDietaryData(CommonPersonObjectClient commonPersonObjectClient); - - void fetchMuacData(CommonPersonObjectClient commonPersonObjectClient); - - void fetchLLitnData(CommonPersonObjectClient commonPersonObjectClient); - - void fetchEcdData(CommonPersonObjectClient commonPersonObjectClient); - - void fetchBirthData(CommonPersonObjectClient commonPersonObjectClient); - - void fetchIllnessData(CommonPersonObjectClient commonPersonObjectClient); - - ArrayList getVaccineBaseItem(); - - ArrayList getGrowthNutrition(); - - ArrayList getDietaryList(); - - ArrayList getMuacList(); - - ArrayList getLlitnList(); - - ArrayList getEcdList(); - - ArrayList getBirthCertification(); - - ArrayList getObsIllness(); - - ChildMedicalHistoryContract.View getView(); - - void onDestroy(boolean isChangingConfiguration); - } - - interface Interactor { - - //void generateHomeVisitServiceList(long homeVisitDate); - - void fetchBirthCertificateData(CommonPersonObjectClient commonPersonObjectClient, InteractorCallBack callBack); - - void fetchIllnessData(CommonPersonObjectClient commonPersonObjectClient, InteractorCallBack callBack); - - void setInitialVaccineList(Map recievedVaccines, InteractorCallBack callBack); - - void fetchGrowthNutritionData(CommonPersonObjectClient commonPersonObjectClient, InteractorCallBack callBack); - - void fetchDietaryData(CommonPersonObjectClient commonPersonObjectClient, InteractorCallBack callBack); - - void fetchMuacData(CommonPersonObjectClient commonPersonObjectClient, InteractorCallBack callBack); - - void fetchLLitnData(CommonPersonObjectClient commonPersonObjectClient, InteractorCallBack callBack); - - void fetchEcdData(CommonPersonObjectClient commonPersonObjectClient, InteractorCallBack callBack); - - void fetchFullyImmunizationData(String dob, Map recievedVaccines, InteractorCallBack callBack); - - void onDestroy(boolean isChangingConfiguration); - } - - interface InteractorCallBack { - - void updateBirthCertification(ArrayList birthCertification); - - void updateIllnessData(ArrayList obsIllnessArrayList); - - void updateVaccineData(ArrayList recievedVaccines); - - void updateGrowthNutrition(ArrayList services); - - void updateDietaryData(ArrayList services); - - void updateMuacData(ArrayList services); - - void updateLLitnDataData(ArrayList services); - - void updateEcdDataData(ArrayList services); - - void updateFullyImmunization(String text); - - void updateVaccineCard(String value); - - } -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/AncVisit.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/AncVisit.java deleted file mode 100644 index a36eddef0f..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/AncVisit.java +++ /dev/null @@ -1,6 +0,0 @@ -package org.smartregister.chw.util; - -import org.smartregister.chw.core.model.ChildVisit; - -public class AncVisit extends ChildVisit { -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/BaseService.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/BaseService.java deleted file mode 100644 index 3f15141e20..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/BaseService.java +++ /dev/null @@ -1,9 +0,0 @@ -package org.smartregister.chw.util; - -public interface BaseService { - int TYPE_CONTENT = 1; - int TYPE_HEADER = 2; - int TYPE_LINE = 3; - - int getType(); -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/BaseVaccine.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/BaseVaccine.java deleted file mode 100644 index aecf61af57..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/BaseVaccine.java +++ /dev/null @@ -1,9 +0,0 @@ -package org.smartregister.chw.util; - -public interface BaseVaccine { - int TYPE_CONTENT = 1; - int TYPE_HEADER = 2; - int TYPE_LINE = 3; - - int getType(); -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/GrowthNutrition.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/GrowthNutrition.java deleted file mode 100644 index f50c365e84..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/GrowthNutrition.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.smartregister.chw.util; - -public class GrowthNutrition { - private String growthName; - private String status; - - public String getGrowthName() { - return growthName; - } - - public void setGrowthName(String growthName) { - this.growthName = growthName; - } - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ObsIllness.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ObsIllness.java deleted file mode 100644 index 6cdbd0197b..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ObsIllness.java +++ /dev/null @@ -1,33 +0,0 @@ -package org.smartregister.chw.util; - -public class ObsIllness { - private String illnessDate; - private String description; - private String actionTaken; - - public String getIllnessDate() { - return illnessDate; - } - - public void setIllnessDate(String illnessDate) { - this.illnessDate = illnessDate; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getActionTaken() { - return actionTaken; - } - - public void setActionTaken(String actionTaken) { - this.actionTaken = actionTaken; - } - - -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ReceivedVaccine.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ReceivedVaccine.java deleted file mode 100644 index f13d39b6a7..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ReceivedVaccine.java +++ /dev/null @@ -1,43 +0,0 @@ -package org.smartregister.chw.util; - -import java.util.Date; - -public class ReceivedVaccine { - private String vaccineCategory; - private String vaccineName; - private Date vaccineDate; - private int vaccineIndex; - - public int getVaccineIndex() { - return vaccineIndex; - } - - public void setVaccineIndex(int vaccineIndex) { - this.vaccineIndex = vaccineIndex; - } - - public String getVaccineCategory() { - return vaccineCategory; - } - - public void setVaccineCategory(String vaccineCategory) { - this.vaccineCategory = vaccineCategory; - } - - public String getVaccineName() { - return vaccineName; - } - - public void setVaccineName(String vaccineName) { - this.vaccineName = vaccineName; - } - - public Date getVaccineDate() { - return vaccineDate; - } - - public void setVaccineDate(Date vaccineDate) { - this.vaccineDate = vaccineDate; - } - -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceContent.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceContent.java deleted file mode 100644 index 53cd86d158..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceContent.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.smartregister.chw.util; - - -public class ServiceContent implements BaseService { - private String serviceName; - - public String getServiceName() { - return serviceName; - } - - public void setServiceName(String serviceName) { - this.serviceName = serviceName; - } - - @Override - public int getType() { - return TYPE_CONTENT; - } -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceHeader.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceHeader.java deleted file mode 100644 index 798dfdde08..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceHeader.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.smartregister.chw.util; - -public class ServiceHeader implements BaseService { - private String serviceHeaderName; - - public String getServiceHeaderName() { - return serviceHeaderName; - } - - public void setServiceHeaderName(String serviceHeaderName) { - this.serviceHeaderName = serviceHeaderName; - } - - @Override - public int getType() { - return TYPE_HEADER; - } -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceLine.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceLine.java deleted file mode 100644 index c45821c4ef..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ServiceLine.java +++ /dev/null @@ -1,8 +0,0 @@ -package org.smartregister.chw.util; - -public class ServiceLine implements BaseService { - @Override - public int getType() { - return TYPE_LINE; - } -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/VaccineContent.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/VaccineContent.java deleted file mode 100644 index 38344f750f..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/VaccineContent.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.smartregister.chw.util; - -public class VaccineContent implements BaseVaccine { - private String vaccineName; - private String vaccineDate; - - public String getVaccineName() { - return vaccineName; - } - - public void setVaccineName(String vaccineName) { - this.vaccineName = vaccineName; - } - - public String getVaccineDate() { - return vaccineDate; - } - - public void setVaccineDate(String vaccineDate) { - this.vaccineDate = vaccineDate; - } - - @Override - public int getType() { - return TYPE_CONTENT; - } -} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/VaccineHeader.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/VaccineHeader.java deleted file mode 100644 index 9912072501..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/VaccineHeader.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.smartregister.chw.util; - -public class VaccineHeader implements BaseVaccine { - private String vaccineHeaderName; - - public String getVaccineHeaderName() { - return vaccineHeaderName; - } - - public void setVaccineHeaderName(String vaccineHeaderName) { - this.vaccineHeaderName = vaccineHeaderName; - } - - @Override - public int getType() { - return TYPE_HEADER; - } -} From 2349ba12811af68912a86e97a2782caee5644967 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Fri, 12 Feb 2021 16:02:25 +0300 Subject: [PATCH 320/407] Close app on exit --- .../chw/activity/PncRegisterActivity.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java index 72c7015cf8..ca89fb78ef 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java @@ -3,6 +3,7 @@ import android.app.Activity; import android.content.Intent; +import android.os.Bundle; import org.apache.commons.lang3.EnumUtils; import org.json.JSONArray; @@ -25,6 +26,8 @@ public class PncRegisterActivity extends CorePncRegisterActivity { + private boolean closeOnCancel = false; + public static void startPncRegistrationActivity(Activity activity, String memberBaseEntityID, String phoneNumber, String formName, String uniqueId, String familyBaseID, String family_name, String last_menstrual_period) { Intent intent = new Intent(activity, PncRegisterActivity.class); @@ -37,9 +40,19 @@ public static void startPncRegistrationActivity(Activity activity, String member lastMenstrualPeriod = last_menstrual_period; intent.putExtra(org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD.ACTION, org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD_TYPE.REGISTRATION); intent.putExtra(Constants.ACTIVITY_PAYLOAD.TABLE_NAME, getFormTable()); + intent.putExtra("closeOnCancel", true); activity.startActivity(intent); } + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + if (getIntent() != null && getIntent().getExtras() != null && getIntent().getExtras().getBoolean("closeOnCancel")) { + closeOnCancel = true; + } + } + + @Override public void onRegistrationSaved(String encounterType, boolean isEdit, boolean hasChildren) { if (encounterType.equalsIgnoreCase(Constants.EVENT_TYPE.PREGNANCY_OUTCOME)) { @@ -90,6 +103,8 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { } catch (Exception e) { Timber.e(e); } + } else if (resultCode == Activity.RESULT_CANCELED && closeOnCancel) { + this.finish(); } } } From 588e64782d1dda748e6d62031330b1d235fe8d3a Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Fri, 12 Feb 2021 16:18:16 +0300 Subject: [PATCH 321/407] Adds export datase menu --- .../smartregister/chw/activity/LoginActivity.java | 14 +++++++++++--- opensrp-chw/src/main/res/values/strings.xml | 1 + 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java index 7e2196b018..1dca62ccd1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java @@ -1,5 +1,6 @@ package org.smartregister.chw.activity; +import android.Manifest; import android.content.Context; import android.content.Intent; import android.os.Bundle; @@ -11,6 +12,7 @@ import org.smartregister.chw.R; import org.smartregister.chw.application.ChwApplication; +import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.fragment.ChooseLoginMethodFragment; import org.smartregister.chw.fragment.PinLoginFragment; import org.smartregister.chw.pinlogin.PinLogger; @@ -21,6 +23,7 @@ import org.smartregister.growthmonitoring.service.intent.WeightForHeightIntentService; import org.smartregister.repository.AllSharedPreferences; import org.smartregister.task.SaveTeamLocationsTask; +import org.smartregister.util.PermissionUtils; import org.smartregister.view.activity.BaseLoginActivity; import org.smartregister.view.contract.BaseLoginContract; @@ -99,9 +102,14 @@ public boolean onOptionsItemSelected(MenuItem item) { String DBNAME = "drishti.db"; String COPYDBNAME = "chw"; - Toast.makeText(this, R.string.export_db_notification, Toast.LENGTH_LONG).show(); + Toast.makeText(this, R.string.export_db_notification, Toast.LENGTH_SHORT).show(); String currentTimeStamp = new SimpleDateFormat("yyyy-MM-dd-HHmmss", Locale.ENGLISH).format(new Date()); - copyDatabase(DBNAME, COPYDBNAME + "-" + currentTimeStamp + ".db", this); + if (PermissionUtils.isPermissionGranted(this + , new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE} + , CoreConstants.RQ_CODE.STORAGE_PERMISIONS)) { + copyDatabase(DBNAME, COPYDBNAME + "-" + currentTimeStamp + ".db", this); + Toast.makeText(this, R.string.export_db_done_notification, Toast.LENGTH_SHORT).show(); + } } return super.onOptionsItemSelected(item); } @@ -109,7 +117,7 @@ public boolean onOptionsItemSelected(MenuItem item) { public void copyDatabase(String dbName, String copyDbName, Context context) { try { final String inFileName = context.getDatabasePath(dbName).getPath(); - final String outFileName = Environment.getExternalStorageDirectory() + "/" + Environment.DIRECTORY_DOWNLOADS + "/" + copyDbName; + final String outFileName = Environment.getExternalStorageDirectory() + File.separator + Environment.DIRECTORY_DOWNLOADS + "/" + copyDbName; File dbFile = new File(inFileName); FileInputStream fis = new FileInputStream(dbFile); diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index 805ca196bb..c32690002c 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -434,5 +434,6 @@ Created: %s Export Database Exporting Database + Exporting Database Complete From b3479c7a71a94347025cdff968912757c1f472cc Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 12 Feb 2021 19:02:08 +0500 Subject: [PATCH 322/407] Closed Issue 5, 7, 8, 9 --- .../chw/interactor/AncHomeVisitInteractorFlv.java | 4 ++-- .../chw/interactor/DefaultAncHomeVisitInteractorFlv.java | 4 ++-- opensrp-chw/src/main/res/values-fr/strings.xml | 3 +++ opensrp-chw/src/main/res/values/strings.xml | 1 + 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java index 8787a0d200..86b6d36add 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java @@ -64,9 +64,9 @@ public LinkedHashMap calculateActions(BaseAncHom evaluateANCCard(); evaluateDeliveryKit(); evaluateHealthFacilityVisit(dateMap); + evaluateObservation(); evaluateTTImmunization(vaccineTaskModel); evaluateIPTP(); - evaluateObservation(); } catch (BaseAncHomeVisitAction.ValidationException e) { throw (e); } catch (Exception e) { @@ -77,7 +77,7 @@ public LinkedHashMap calculateActions(BaseAncHom } protected void evaluateDeliveryKit() throws BaseAncHomeVisitAction.ValidationException { - if (memberObject.getDeliveryKit() != null && memberObject.getDeliveryKit().equalsIgnoreCase("Yes")) { + if (memberObject.getDeliveryKit() != null && memberObject.getDeliveryKit().equalsIgnoreCase("Yes") && !editMode) { return; } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java index 28e6e9d3f7..2669b4fab2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java @@ -90,9 +90,9 @@ public LinkedHashMap calculateActions(BaseAncHom evaluateSleepingUnderLLITN(); evaluateANCCard(); evaluateHealthFacilityVisit(dateMap); + evaluateObservation(); evaluateTTImmunization(vaccineTaskModel); evaluateIPTP(); - evaluateObservation(); } catch (BaseAncHomeVisitAction.ValidationException e) { throw (e); } catch (Exception e) { @@ -143,7 +143,7 @@ protected void evaluateSleepingUnderLLITN() throws Exception { } protected void evaluateANCCard() throws Exception { - if (memberObject.getHasAncCard() != null && memberObject.getHasAncCard().equals("Yes")) { + if (memberObject.getHasAncCard() != null && memberObject.getHasAncCard().equals("Yes") && !editMode) { return; } diff --git a/opensrp-chw/src/main/res/values-fr/strings.xml b/opensrp-chw/src/main/res/values-fr/strings.xml index b06e59ed9e..6924f5f5b3 100644 --- a/opensrp-chw/src/main/res/values-fr/strings.xml +++ b/opensrp-chw/src/main/res/values-fr/strings.xml @@ -257,6 +257,9 @@ Nouveau-nés sans signes de danger lors de leur dernière visite CPoN à domicile Méthodes de planification familiale choisies par les femmes en postpartum (6 derniers mois) Nouveau-nés (0–28 jours) décédés au cours de la dernière année + Femmes à jour avec leurs visites CPoN au centres de santé + VIVRE AVEC UN HANDICAP + Décès maternels Autres décès des FAP diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index 6f6992d9ef..289734d720 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -293,6 +293,7 @@ Postpartum women\'s chosen family planning methods (last 6 months) Newborns (0–28 days) who died in the last year Women up to date with their PNC health facility visits + PHYSICALLY CHALLENGED Maternal deaths Other WRA deaths From 65e4da0f145ca8f5694b25cb0ce5191e06c9ed47 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Fri, 12 Feb 2021 17:26:06 +0300 Subject: [PATCH 323/407] Disable submit on save --- .../smartregister/chw/application/DefaultChwApplicationFlv.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java index 81f6be1418..e1dc27acda 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java @@ -204,7 +204,7 @@ public boolean includeCurrentChild() { @Override public boolean saveOnSubmission() { - return true; + return false; } @Override From 5a31501082c4088e5cee442349f5f0c92b1f9799 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 15 Feb 2021 12:13:40 +0300 Subject: [PATCH 324/407] Update the version name --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 551df6307c..874f3ecd22 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -232,7 +232,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".drc" versionCode 3 - versionName "1.0.3" + versionName "1.0.5" buildConfigField "String", 'opensrp_url', '"https://wcaro-cd.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' buildConfigField "String", 'opensrp_url_preview', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' From 75b7af0acd136d81676d1617515791b63ee9b8dd Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 22 Feb 2021 12:05:57 +0500 Subject: [PATCH 325/407] Update drc native forms --- .../json.form/child_hv_dietary_diversity.json | 10 +- .../drc/assets/json.form/family_register.json | 4 +- .../src/drc/res/layout/activity_login.xml | 2 + .../child_hv_dietary_diversity.properties | 5 + .../child_hv_dietary_diversity_fr.properties | 5 + .../resources/family_register_fr.properties | 2 + .../early_childhood_development.json | 186 ------------------ .../json.form/anc_hv_anc_card_received.json | 4 + .../assets/json.form/anc_hv_counseling.json | 24 ++- .../assets/json.form/anc_hv_danger_signs.json | 4 + .../anc_hv_health_facility_visit.json | 46 +++-- .../assets/json.form/anc_hv_observations.json | 5 + .../anc_hv_sleeping_under_llitn.json | 8 +- .../json.form/anc_member_registration.json | 6 +- .../json.form/anc_pregnancy_outcome.json | 77 +++++--- .../assets/json.form/birth_certification.json | 8 + .../assets/json.form/child_enrollment.json | 34 ++-- .../json.form/child_hv_dietary_diversity.json | 6 +- .../main/assets/json.form/child_hv_muac.json | 6 +- .../child_hv_vaccine_card_received.json | 4 + .../early_childhood_development.json | 104 +++++----- .../json.form/family_details_register.json | 33 +++- .../family_details_remove_child.json | 9 +- .../family_details_remove_family.json | 10 +- .../family_details_remove_member.json | 25 ++- .../src/main/assets/json.form/family_kit.json | 7 +- .../json.form/family_member_register.json | 48 ++++- .../assets/json.form/family_register.json | 52 +++-- .../assets/json.form/observation_illness.json | 17 +- .../json.form/pnc_danger_signs_baby.json | 4 + .../json.form/pnc_danger_signs_mother.json | 4 + .../pnc_exclusive_breastfeeding.json | 4 + .../assets/json.form/pnc_family_planning.json | 14 ++ .../json.form/pnc_health_facility_visit.json | 12 +- .../assets/json.form/pnc_kangaroo_care.json | 4 + .../assets/json.form/pnc_umbilical_cord.json | 5 + .../assets/json.form/pnc_vaccine_card.json | 4 + .../src/main/assets/json.form/wash_check.json | 24 ++- .../smartregister/chw/util/JsonFormUtils.java | 4 +- .../resources/anc_hv_counseling.properties | 6 + .../resources/anc_hv_counseling_fr.properties | 6 + .../anc_hv_health_facility_visit.properties | 12 ++ ...anc_hv_health_facility_visit_fr.properties | 12 ++ .../anc_hv_sleeping_under_llitn.properties | 2 + .../anc_hv_sleeping_under_llitn_fr.properties | 2 + .../anc_member_registration.properties | 4 +- .../anc_member_registration_fr.properties | 4 +- .../child_hv_dietary_diversity.properties | 3 + .../child_hv_dietary_diversity_fr.properties | 3 + .../main/resources/child_hv_muac.properties | 3 + .../resources/child_hv_muac_fr.properties | 3 + .../early_childhood_development.properties | 49 ++++- .../early_childhood_development_fr.properties | 49 ++++- .../family_details_remove_child.properties | 2 + .../src/main/resources/family_kit.properties | 3 +- .../main/resources/family_kit_fr.properties | 3 +- .../family_member_register.properties | 2 + .../family_member_register_fr.properties | 2 + .../main/resources/family_register.properties | 2 + .../resources/family_register_fr.properties | 2 + .../src/main/resources/wash_check.properties | 6 + .../main/resources/wash_check_fr.properties | 6 + 62 files changed, 619 insertions(+), 397 deletions(-) delete mode 100644 opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json diff --git a/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json b/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json index 5c6c12e74d..e69091e782 100644 --- a/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json +++ b/opensrp-chw/src/drc/assets/json.form/child_hv_dietary_diversity.json @@ -61,35 +61,35 @@ "options": [ { "key": "chk_none_of_four_products", - "text": "0 - Aucun des 4 produits", + "text": "{{child_hv_dietary_diversity.step1.diet_diversity.options.chk_none_of_four_products.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_none_of_four_products" }, { "key": "chw_only_one_of_four_products", - "text": "1 - Un seul type d\u0027aliment", + "text": "{{child_hv_dietary_diversity.step1.diet_diversity.options.chw_only_one_of_four_products.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_only_one_of_four_products" }, { "key": "chw_only_two_of_four_products", - "text": "2 - Deux types d\u0027aliments différents", + "text": "{{child_hv_dietary_diversity.step1.diet_diversity.options.chw_only_two_of_four_products.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_only_two_of_four_products" }, { "key": "chw_only_three_of_four_products", - "text": "3 - Trois types d\u0027aliment différents", + "text": "{{child_hv_dietary_diversity.step1.diet_diversity.options.chw_only_three_of_four_products.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_only_three_of_four_products" }, { "key": "chw_all_of_four_products", - "text": "4 - Quatre types d\u0027aliment différents", + "text": "{{child_hv_dietary_diversity.step1.diet_diversity.options.chw_all_of_four_products.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_all_of_four_products" diff --git a/opensrp-chw/src/drc/assets/json.form/family_register.json b/opensrp-chw/src/drc/assets/json.form/family_register.json index 620dd5b031..fff3cd4e43 100644 --- a/opensrp-chw/src/drc/assets/json.form/family_register.json +++ b/opensrp-chw/src/drc/assets/json.form/family_register.json @@ -229,8 +229,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label_info_text": "Quel est leur numéro d\u0027identité national ou leur numéro de carte d\u0027électeur?", - "label_info_title": "Numéro d\u0027identification national", + "label_info_text": "{{family_register.step2.national_id.label_info_text}}", + "label_info_title": "{{family_register.step2.national_id.label_info_title}}", "type": "edit_text", "hint": "{{family_register.step2.national_id.hint}}", "v_numeric": { diff --git a/opensrp-chw/src/drc/res/layout/activity_login.xml b/opensrp-chw/src/drc/res/layout/activity_login.xml index 168a27480d..6fff2d61df 100644 --- a/opensrp-chw/src/drc/res/layout/activity_login.xml +++ b/opensrp-chw/src/drc/res/layout/activity_login.xml @@ -84,6 +84,7 @@ android:inputType="text" android:lines="1" android:paddingLeft="10dp" + android:text="demo" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" @@ -105,6 +106,7 @@ android:inputType="textPassword" android:lines="1" android:paddingLeft="10dp" + android:text="Amani123" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" diff --git a/opensrp-chw/src/drc/resources/child_hv_dietary_diversity.properties b/opensrp-chw/src/drc/resources/child_hv_dietary_diversity.properties index 2dee8400c9..f97e85208b 100644 --- a/opensrp-chw/src/drc/resources/child_hv_dietary_diversity.properties +++ b/opensrp-chw/src/drc/resources/child_hv_dietary_diversity.properties @@ -1,2 +1,7 @@ +child_hv_dietary_diversity.step1.diet_diversity.options.chw_only_one_of_four_products.text = 1 - Only 1 of the 4 products +child_hv_dietary_diversity.step1.diet_diversity.options.chw_only_two_of_four_products.text = 2 - Only 2 of the 4 products +child_hv_dietary_diversity.step1.diet_diversity.options.chw_only_three_of_four_products.text = 3 - Only 3 of the 4 products child_hv_dietary_diversity.step1.diet_diversity.hint = Has the child received, in the previous 24 hours, any animal products (e.g. eggs, liver, milk), fruits, vegetables, or cereals? +child_hv_dietary_diversity.step1.diet_diversity.options.chw_all_of_four_products.text = 4 - All 4 of the products +child_hv_dietary_diversity.step1.diet_diversity.options.chk_none_of_four_products.text = 0 - None of the 4 products child_hv_dietary_diversity.step1.title = Minimum dietary diversity diff --git a/opensrp-chw/src/drc/resources/child_hv_dietary_diversity_fr.properties b/opensrp-chw/src/drc/resources/child_hv_dietary_diversity_fr.properties index 05f6e598fb..7c58df8c8b 100644 --- a/opensrp-chw/src/drc/resources/child_hv_dietary_diversity_fr.properties +++ b/opensrp-chw/src/drc/resources/child_hv_dietary_diversity_fr.properties @@ -1,2 +1,7 @@ +child_hv_dietary_diversity.step1.diet_diversity.options.chw_only_one_of_four_products.text = 1 - Un seul type d'aliment +child_hv_dietary_diversity.step1.diet_diversity.options.chw_only_two_of_four_products.text = 2 - Deux types d'aliments différents +child_hv_dietary_diversity.step1.diet_diversity.options.chw_only_three_of_four_products.text = 3 - Trois types d'aliment différents child_hv_dietary_diversity.step1.diet_diversity.hint = L'enfant a-t-il reçu, dans les 24 heures précédentes, l'un des 4 produits suivants: produits animaux (œufs, foie, lait), fruits, légumes, ou céréales? +child_hv_dietary_diversity.step1.diet_diversity.options.chw_all_of_four_products.text = 4 - Quatre types d'aliment différents +child_hv_dietary_diversity.step1.diet_diversity.options.chk_none_of_four_products.text = 0 - Aucun des 4 produits child_hv_dietary_diversity.step1.title = Diversité alimentaire minimum diff --git a/opensrp-chw/src/drc/resources/family_register_fr.properties b/opensrp-chw/src/drc/resources/family_register_fr.properties index 9f5e9d67ea..11b15f9b04 100644 --- a/opensrp-chw/src/drc/resources/family_register_fr.properties +++ b/opensrp-chw/src/drc/resources/family_register_fr.properties @@ -48,6 +48,7 @@ family_register.step2.marital_status.hint = État matrimonial family_register.step1.fam_source_income.values[0] = Petit commerce family_register.step1.unique_id.scanButtonText = Scanner le code QR family_register.step2.unique_id.hint = ID * +family_register.step2.national_id.label_info_text = Quel est leur numéro d'identité national ou leur numéro de carte d'électeur? family_register.step1.quarter_clan.v_required.err = Veuillez entrer le commune family_register.step1.fam_source_income.values[4] = Construction family_register.step2.unique_id.v_required.err = Veuillez entrer la ID @@ -66,6 +67,7 @@ family_register.step1.fam_source_income.values[3] = l'industrie manufacturière family_register.step1.fam_source_income.values[7] = Transport, entrêposage et communications family_register.step2.unique_id.v_numeric.err = Veuillez entrer une ID valide family_register.step2.first_name.hint = Prénom +family_register.step2.national_id.label_info_title = Numéro d'identification national family_register.step1.title = Détails sur le ménage family_register.step2.age.v_numeric_integer.err = Must be a rounded number family_register.step1.landmark.hint = Point de répère diff --git a/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json b/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json deleted file mode 100644 index b7b214b094..0000000000 --- a/opensrp-chw/src/main/assets/json.form-fr/early_childhood_development.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "count": "1", - "encounter_type": "Early childhood development", - "entity_id": "", - "metadata": { - "start": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "start", - "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "end": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "end", - "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "today": { - "openmrs_entity_parent": "", - "openmrs_entity": "encounter", - "openmrs_entity_id": "encounter_date" - }, - "deviceid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "deviceid", - "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "subscriberid": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "subscriberid", - "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "simserial": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "simserial", - "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "phonenumber": { - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_data_type": "phonenumber", - "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "encounter_location": "" - }, - "step1": { - "title": "Dévéloppement de la petite enfance (DPE)", - "fields": [ - { - "key": "date_pass", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "value": "", - "type": "hidden" - }, - { - "key": "develop_warning_signs", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement?", - "label_info_text": "● 0-1 mois: l’enfant fait très peu de mouvement des bras et des jambes, ou ne réagit pas à des bruits forts ou de lumières vives\n● 0-6 mois: l’enfant répond très peu ou pas du tout aux bruits, des visages familiers, ou le sein, ou démontre une raideur ou difficulté à bouger les membres\n● 6-12 mois: l’enfant ne regarde pas aux objets qui bougent ou il ou elle démontre une apathie et manque de réponse envers sa gardienne\n● 12-24 mois: l’enfant a des difficultés à maintenir son équilibre en marchant ou à des blessures ou changements de comportement\n● 24-36 months: l’enfant ne s’intéresse plus à jouer, tombe fréquemment et a des difficultés avec la manipulation de petits objets.\n● 36-59 mois: l’enfant se comporte d’une manière excessivement aggressive ou timide avec ses amis et sa famille ou a de difficultés à exprimer des besoins, pensées ou émotions.", - "hint": "L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ] - }, - { - "key": "stim_skills", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "label_info_title": "La gardienne démontre-t-elle les attitudes et les connaissances au sujets de stimulation et de soins aimants?", - "dynamic_label_info": [ - { - "dynamic_label_title": "0 à 1 semaine", - "dynamic_label_text": "Attitudes et connaissances spécifiques sur la stimulation qu'un soignant doit connaître : le soignant entre en contact avec la peau, regarde le bébé dans les yeux et communique avec lui", - "dynamic_label_image_src": "img/zero_one_week_img.png" - }, - { - "dynamic_label_title": "0 à 6 mois", - "dynamic_label_text": "Attitudes et connaissances spécifiques sur la stimulation que doit connaître la personne qui s'occupe de l'enfant : elle déplace des objets colorés pour que l'enfant les voit, sourit, parle et copie les sons et les gestes de l'enfant", - "dynamic_label_image_src": "img/one_six_months_img_one.png" - }, - { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/one_six_months_img_two.png" - }, - { - "dynamic_label_title": "6 à 9 mois", - "dynamic_label_text": "Attitudes et connaissances spécifiques sur la stimulation que doit connaître la personne qui s'occupe de l'enfant : elle donne des objets ménagers propres et sûrs pour jouer, réagit au nom de l'enfant pour voir si celui-ci réagit", - "dynamic_label_image_src": "img/six_nine_months_img_one.png" - }, - { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/six_nine_months_img_two.png" - }, - { - "dynamic_label_title": "9 à 12 mois", - "dynamic_label_text": "Attitudes et connaissances spécifiques en matière de stimulation qu'un éducateur doit connaître : l'éducateur cache les jouets (coucou) et donne à l'enfant des noms de choses et de personnes", - "dynamic_label_image_src": "img/nine_twelve_months_img_one.png" - }, - { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/nine_twelve_months_img_two.png" - }, - { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/nine_twelve_months_img_three.png" - }, - { - "dynamic_label_title": "12 à 24 mois", - "dynamic_label_text": "Attitudes et connaissances spécifiques en matière de stimulation que doit connaître l'éducateur : l'éducateur donne à l'enfant des objets à empiler et lui pose des questions simples", - "dynamic_label_image_src": "img/twelve_twenty_four_months_img_one.png" - }, - { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/twelve_twenty_four_months_img_two.png" - }, - { - "dynamic_label_title": "2 ans et plus", - "dynamic_label_text": "Attitudes et connaissances spécifiques en matière de stimulation qu'un éducateur doit connaître : l'éducateur fabrique des jouets simples pour l'enfant, lui apprend des histoires, des chansons et des jeux", - "dynamic_label_image_src": "img/two_years_and_old_img_one.png" - }, - { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/two_years_and_old_img_two.png" - } - ], - "hint": "La gardienne démontre-t-elle les attitudes et les connaissances au sujets de stimulation et de soins aimants?", - "label_is_dynamic": true, - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ] - }, - { - "key": "early_learning", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", - "type": "spinner", - "hint": "L'enfant assiste-il ou elle régulièrement à une programme d'apprentissage pour la petite enfance?", - "values": [ - "Oui", - "Non" - ], - "keys": [ - "Yes", - "No" - ], - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "early_child_development.yml" - } - } - } - } - ] - } -} \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json b/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json index 6532d1185c..1cc70a59a5 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_anc_card_received.json @@ -62,6 +62,10 @@ "{{anc_hv_anc_card_received.step1.anc_card.values[0]}}", "{{anc_hv_anc_card_received.step1.anc_card.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json b/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json index 47da80fdc3..2000d999f5 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_counseling.json @@ -56,13 +56,17 @@ "openmrs_entity_id": "165310AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "Importance of ANC visits", - "label_info_text": "Every pregnancy is special. All pregnant women need at least eight antenatal care visits to help ensure a safe and healthy pregnancy. Pregnant women and their families need to be able to recognize the signs of labour and the warning signs of pregnancy complications. They need to have plans and resources for obtaining skilled care for the birth and immediate help if problems arise.", + "label_info_title": "{{anc_hv_counseling.step1.anc_counseling.label_info_title}}", + "label_info_text": "{{anc_hv_counseling.step1.anc_counseling.label_info_text}}", "hint": "{{anc_hv_counseling.step1.anc_counseling.hint}}", "values": [ "{{anc_hv_counseling.step1.anc_counseling.values[0]}}", "{{anc_hv_counseling.step1.anc_counseling.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -89,13 +93,17 @@ "openmrs_entity_id": "164108AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "Importance of delivering at a health facility", - "label_info_text": "Promote delivery at a health facility and discuss the advantages of having a skilled birth attendant.", + "label_info_title": "{{anc_hv_counseling.step1.birth_hf_counseling.label_info_title}}", + "label_info_text": "{{anc_hv_counseling.step1.birth_hf_counseling.label_info_text}}", "hint": "{{anc_hv_counseling.step1.birth_hf_counseling.hint}}", "values": [ "{{anc_hv_counseling.step1.birth_hf_counseling.values[0]}}", "{{anc_hv_counseling.step1.birth_hf_counseling.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -112,13 +120,17 @@ "openmrs_entity_id": "1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "Nutrition counseling", - "label_info_text": "The risks associated with childbearing for the mother and her baby can be greatly reduced if the woman is healthy and well-nourished before becoming pregnant. During pregnancy and while breastfeeding, all women need more nutritious meals, increased quantities of food, more rest than usual, iron and folic acid or multiple micronutrient supplements, even if they are consuming fortified foods, and iodized salt to ensure the proper mental development of their babies.", + "label_info_title": "{{anc_hv_counseling.step1.nutrition_counseling.label_info_title}}", + "label_info_text": "{{anc_hv_counseling.step1.nutrition_counseling.label_info_text}}", "hint": "{{anc_hv_counseling.step1.nutrition_counseling.hint}}", "values": [ "{{anc_hv_counseling.step1.nutrition_counseling.values[0]}}", "{{anc_hv_counseling.step1.nutrition_counseling.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json b/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json index 4ee6d6bde4..38e5288a64 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json @@ -165,6 +165,10 @@ "{{anc_hv_danger_signs.step1.danger_signs_counseling.values[0]}}", "{{anc_hv_danger_signs.step1.danger_signs_counseling.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json b/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json index b358f99274..c49397758f 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_health_facility_visit.json @@ -55,14 +55,18 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160939AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", - "label_info_title": "Did the woman attend her ANC {0} visit at the health facility?", - "label_info_text": "Whether or not the woman attended her ANC visit at the health facility.", + "label_info_title": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_title}}", + "label_info_text": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_text}}", "type": "spinner", "hint": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.hint}}", "values": [ "{{anc_hv_health_facility_visit.step1.anc_hf_visit.values[0]}}", "{{anc_hv_health_facility_visit.step1.anc_hf_visit.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "v_required": { "value": "true", "err": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err}}" @@ -74,8 +78,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159590AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "text", - "label_info_title": "Date of visit", - "label_info_text": "The date of the last ANC visit the woman attended at the health facility.", + "label_info_title": "Date de la visite", + "label_info_text": "La date de la dernière visite CPN de la femme visitée à la structure de santé.", "type": "date_picker", "label": "{{anc_hv_health_facility_visit.step1.anc_hf_visit_date.label}}", "hint": "{{anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint}}", @@ -93,21 +97,14 @@ } } }, - { - "key": "anc_hf_next_visit_date", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "anc_hf_next_visit_date", - "type": "spacer" - }, { "key": "weight", "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "5089AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "label_info_title": "Weight (kg)", - "label_info_text": "Weight (in kg) of the woman.", + "label_info_title": "{{anc_hv_health_facility_visit.step1.weight.label_info_title}}", + "label_info_text": "{{anc_hv_health_facility_visit.step1.weight.label_info_text}}", "edit_type": "number", "hint": "{{anc_hv_health_facility_visit.step1.weight.hint}}", "v_required": { @@ -133,6 +130,13 @@ } } }, + { + "key": "anc_hf_next_visit_date", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "anc_hf_next_visit_date", + "type": "spacer" + }, { "key": "sys_bp", "openmrs_entity_parent": "", @@ -140,8 +144,8 @@ "openmrs_entity_id": "5085AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "edit_type": "number", - "label_info_title": "Systolic BP (mmHg)", - "label_info_text": "Systolic blood pressure of the woman. ", + "label_info_title": "{{anc_hv_health_facility_visit.step1.sys_bp.label_info_title}}", + "label_info_text": "{{anc_hv_health_facility_visit.step1.sys_bp.label_info_text}}", "hint": "{{anc_hv_health_facility_visit.step1.sys_bp.hint}}", "v_min": { "value": "0", @@ -169,8 +173,8 @@ "openmrs_entity_id": "5086AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "edit_type": "number", - "label_info_title": "Diastolic BP (mmHg)", - "label_info_text": "Diastolic blood pressure of the woman. ", + "label_info_title": "{{anc_hv_health_facility_visit.step1.dia_bp.label_info_title}}", + "label_info_text": "{{anc_hv_health_facility_visit.step1.dia_bp.label_info_text}}", "hint": "{{anc_hv_health_facility_visit.step1.dia_bp.hint}}", "v_min": { "value": "0", @@ -198,8 +202,8 @@ "openmrs_entity_id": "21AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "edit_type": "number", - "label_info_title": "Haemoglobin level (g/dl)", - "label_info_text": "The woman\u0027s haemoglobin level (g/dl).", + "label_info_title": "{{anc_hv_health_facility_visit.step1.hb_level.label_info_title}}", + "label_info_text": "{{anc_hv_health_facility_visit.step1.hb_level.label_info_text}}", "hint": "{{anc_hv_health_facility_visit.step1.hb_level.hint}}", "v_required": { "value": "false", @@ -222,8 +226,8 @@ "openmrs_entity": "concept", "openmrs_entity_id": "104677AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "label_info_title": "IFA received?", - "label_info_text": "Whether the woman has received IFA tablets.", + "label_info_title": "{{anc_hv_health_facility_visit.step1.ifa_received.label_info_title}}", + "label_info_text": "{{anc_hv_health_facility_visit.step1.ifa_received.label_info_text}}", "hint": "{{anc_hv_health_facility_visit.step1.ifa_received.hint}}", "v_required": { "value": "true", diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json b/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json index a6cab9cbca..f5adab472a 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json @@ -94,6 +94,11 @@ "{{anc_hv_observations.step1.action_taken.values[1]}}", "{{anc_hv_observations.step1.action_taken.values[2]}}" ], + "keys": [ + "Managed", + "Referred", + "No action taken" + ], "openmrs_choice_ids": { "Managed": "140959AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Referred": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json b/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json index f25e184848..e8722a310e 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_sleeping_under_llitn.json @@ -58,12 +58,16 @@ "type": "spinner", "image": "form_llitn", "hint": "{{anc_hv_sleeping_under_llitn.step1.sleeping_llitn.hint}}", - "label_info_title": "Whether the pregnant woman sleeps under a LLITN", - "label_info_text": "Malaria is very dangerous for pregnant women. Wherever malaria is common, women should prevent malaria by taking anti-malarial tablets recommended by a trained health worker and by sleeping under an insecticide-treated mosquito net.", + "label_info_title": "{{anc_hv_sleeping_under_llitn.step1.sleeping_llitn.label_info_title}}", + "label_info_text": "{{anc_hv_sleeping_under_llitn.step1.sleeping_llitn.label_info_text}}", "values": [ "{{anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[0]}}", "{{anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/anc_member_registration.json b/opensrp-chw/src/main/assets/json.form/anc_member_registration.json index 6f0af27e5e..f665b1e667 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_member_registration.json +++ b/opensrp-chw/src/main/assets/json.form/anc_member_registration.json @@ -63,8 +63,8 @@ "openmrs_entity_id": "1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", "hint": "{{anc_member_registration.step1.last_menstrual_period.hint}}", - "label_info_title": "LMP", - "label_info_text": "LMP \u003d first day of Last Menstrual Period. If the exact date is unknown, but the period of the month is known, use day 5 for beginning of the month, day 15 for middle of the month and day 25 for end of the month.", + "label_info_title": "{{anc_member_registration.step1.last_menstrual_period.label_info_title}}", + "label_info_text": "{{anc_member_registration.step1.last_menstrual_period.label_info_text}}", "expanded": false, "max_date": "today", "min_date": "today-50w", @@ -152,7 +152,7 @@ "openmrs_entity_parent": "", "openmrs_entity": "", "openmrs_entity_id": "", - "value": "weeks", + "value": "semaines", "type": "hidden" }, { diff --git a/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json b/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json index 5b4fe180d3..19c67694bb 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json +++ b/opensrp-chw/src/main/assets/json.form/anc_pregnancy_outcome.json @@ -65,8 +65,7 @@ "has_bg": true, "left_padding": "20dp", "right_padding": "20dp", - "text_size": "7sp", - "text_color": "#000000" + "text_size": "7sp" }, { "key": "preg_outcome", @@ -82,6 +81,12 @@ "{{anc_pregnancy_outcome.step1.preg_outcome.values[2]}}", "{{anc_pregnancy_outcome.step1.preg_outcome.values[3]}}" ], + "keys": [ + "Live birth", + "Stillbirth", + "Miscarriage", + "Other" + ], "openmrs_choice_ids": { "Live birth": "151849AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Stillbirth": "125872AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -148,6 +153,11 @@ "{{anc_pregnancy_outcome.step1.delivery_place.values[1]}}", "{{anc_pregnancy_outcome.step1.delivery_place.values[2]}}" ], + "keys": [ + "Home", + "Health facility", + "Other" + ], "openmrs_choice_ids": { "Home": "1536AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Health facility": "1588AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -198,7 +208,7 @@ "key": "no_children_no", "type": "repeating_group", "reference_edit_text_hint": "{{anc_pregnancy_outcome.step1.no_children_no.reference_edit_text_hint}}", - "repeating_group_label": "Baby Details #", + "repeating_group_label": "Détails de l\u0027enfant #", "repeating_group_max": "10", "openmrs_entity_parent": "", "openmrs_entity": "", @@ -221,7 +231,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "Nom", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", @@ -229,7 +239,7 @@ }, "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "obligatoire" }, "relevance": { "rules-engine": { @@ -249,7 +259,7 @@ "options": [ { "key": "same_as_fam_name", - "text": "Surname same as family name", + "text": "Même nom que ménage", "text_size": "18px", "value": "false" } @@ -261,15 +271,15 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "First name", + "hint": "Prénom", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the first name" + "err": "obligatoire" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "Entrez un nom valide" } }, { @@ -278,11 +288,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Middle name", + "hint": "Deuxième prénom", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "Entrez un nom valide" } }, { @@ -298,14 +308,18 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "Sexe", "values": [ + "Masculin", + "Feminin" + ], + "keys": [ "Male", "Female" ], "v_required": { "value": "true", - "err": "Please enter the sex" + "err": "Obligatoire" } }, { @@ -314,8 +328,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1431AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Is the baby low birth weight (weighs less than 2.5 kg)?", + "hint": "Est-ce que le bébé est de poids faible à la naissance (pèse moins de 2.5 kg)? ", "values": [ + "Oui", + "Non" + ], + "keys": [ "Yes", "No" ], @@ -325,7 +343,7 @@ }, "v_required": { "value": "true", - "err": "Please select if baby has low the weight" + "err": "Obligatoire" } }, { @@ -334,8 +352,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "161543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Early initiation of breastfeeding (1 hr)?", + "hint": "Mise au sein precoce á la naissance (1 hr)?", "values": [ + "Oui", + "Non" + ], + "keys": [ "Yes", "No" ], @@ -345,7 +367,7 @@ }, "v_required": { "value": "true", - "err": "Please enter Early initiation of breastfeeding" + "err": "Obligatoire" } }, { @@ -354,8 +376,12 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Physically challenged?", + "hint": "Enfant vivant avec un handicap?", "values": [ + "Oui", + "Non" + ], + "keys": [ "Yes", "No" ], @@ -365,7 +391,7 @@ }, "v_required": { "value": "true", - "err": "Please enter if Physically challenged" + "err": "Obligatoire" } }, { @@ -374,7 +400,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "essential_newborn_care", "type": "check_box", - "label": "Essential newborn care received at the health facility?", + "label": "Soins essentiels aux nouveau-nés reçu au structure sanitaire?", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -383,21 +409,21 @@ "options": [ { "key": "chk_none", - "text": "None", + "text": "Aucun", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_chlorhexidine", - "text": "Chlorhexidine applied to umbilical stump", + "text": "Cordon ombilical traité avec une solution de chlorhexidine ", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "73263AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_skin_contact", - "text": "Skin to skin contact for at least 2 hours", + "text": "Contact peau contre peau pour au moins 2 heures", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164173AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -410,7 +436,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "opv0_date", "type": "date_picker", - "hint": "OPV 0 date", + "hint": "Date de VPO", "expanded": false, "min_date": "today-120y", "max_date": "today", @@ -428,8 +454,9 @@ "openmrs_entity": "concept", "openmrs_entity_id": "opv0_date", "type": "date_picker", - "hint": "BCG date", + "hint": "Date de BCG", "expanded": false, + "min_date": "today-120y", "max_date": "today", "constraints": [ { diff --git a/opensrp-chw/src/main/assets/json.form/birth_certification.json b/opensrp-chw/src/main/assets/json.form/birth_certification.json index 757fa5c604..857c50fee3 100644 --- a/opensrp-chw/src/main/assets/json.form/birth_certification.json +++ b/opensrp-chw/src/main/assets/json.form/birth_certification.json @@ -61,6 +61,10 @@ "{{birth_certification.step1.birth_cert.values[0]}}", "{{birth_certification.step1.birth_cert.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -132,6 +136,10 @@ "{{birth_certification.step1.birth_notification.values[0]}}", "{{birth_certification.step1.birth_notification.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/child_enrollment.json b/opensrp-chw/src/main/assets/json.form/child_enrollment.json index 3f0a36a1cc..8a178bdf8a 100644 --- a/opensrp-chw/src/main/assets/json.form/child_enrollment.json +++ b/opensrp-chw/src/main/assets/json.form/child_enrollment.json @@ -2,7 +2,6 @@ "count": "1", "encounter_type": "Child Registration", "entity_id": "", - "relational_id": "", "metadata": { "start": { "openmrs_entity_parent": "", @@ -69,15 +68,15 @@ "openmrs_entity_id": "opensrp_id", "type": "edit_text", "hint": "{{child_enrollment.step1.unique_id.hint}}", + "v_required": { + "value": "true", + "err": "{{child_enrollment.step1.unique_id.v_required.err}}" + }, "read_only": "true", "value": "0", "v_numeric": { "value": "true", "err": "{{child_enrollment.step1.unique_id.v_numeric.err}}" - }, - "v_required": { - "value": "true", - "err": "{{child_enrollment.step1.unique_id.v_required.err}}" } }, { @@ -87,11 +86,6 @@ "openmrs_entity_id": "", "type": "edit_text", "hint": "{{child_enrollment.step1.surname.hint}}", - "edit_type": "name", - "v_regex": { - "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "{{child_enrollment.step1.surname.v_regex.err}}" - }, "v_required": { "value": "true", "err": "{{child_enrollment.step1.surname.v_required.err}}" @@ -102,6 +96,11 @@ "rules-file": "family-child-relevance.yml" } } + }, + "edit_type": "name", + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "{{child_enrollment.step1.surname.v_regex.err}}" } }, { @@ -279,6 +278,10 @@ "{{child_enrollment.step1.gender.values[0]}}", "{{child_enrollment.step1.gender.values[1]}}" ], + "keys": [ + "Male", + "Female" + ], "v_required": { "value": "true", "err": "{{child_enrollment.step1.gender.v_required.err}}" @@ -295,12 +298,16 @@ "{{child_enrollment.step1.early_bf_1hr.values[0]}}", "{{child_enrollment.step1.early_bf_1hr.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, "v_required": { - "value": "true", + "value": "vrai", "err": "{{child_enrollment.step1.early_bf_1hr.v_required.err}}" }, "relevance": { @@ -322,6 +329,10 @@ "{{child_enrollment.step1.physically_challenged.values[0]}}", "{{child_enrollment.step1.physically_challenged.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -333,5 +344,6 @@ } ] }, + "relational_id": "", "properties_file_name": "child_enrollment" } \ No newline at end of file diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_dietary_diversity.json b/opensrp-chw/src/main/assets/json.form/child_hv_dietary_diversity.json index 5038440f36..8d02eda394 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_dietary_diversity.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_dietary_diversity.json @@ -61,21 +61,21 @@ "options": [ { "key": "chk_no_animal_products", - "text": "0 - no animal products or fruit", + "text": "{{child_hv_dietary_diversity.step1.diet_diversity.options.chk_no_animal_products.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chk_no_animal_products" }, { "key": "chw_one_animal_product_or_fruit", - "text": "1 - one animal product OR one fruit", + "text": "{{child_hv_dietary_diversity.step1.diet_diversity.options.chw_one_animal_product_or_fruit.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_one_animal_product_or_fruit" }, { "key": "chw_one_animal_product_and_fruit", - "text": "2 - one animal product AND one fruit", + "text": "{{child_hv_dietary_diversity.step1.diet_diversity.options.chw_one_animal_product_and_fruit.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "chw_one_animal_product_or_fruit" diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_muac.json b/opensrp-chw/src/main/assets/json.form/child_hv_muac.json index aca3f8c981..cd8cef63f6 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_muac.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_muac.json @@ -61,21 +61,21 @@ "options": [ { "key": "chk_green", - "text": "Green", + "text": "{{child_hv_muac.step1.muac.options.chk_green.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "160909AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_yellow", - "text": "Yellow", + "text": "{{child_hv_muac.step1.muac.options.chk_yellow.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "160910AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, { "key": "chk_red", - "text": "Red", + "text": "{{child_hv_muac.step1.muac.options.chk_red.text}}", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "127778AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json b/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json index 53ffcfcfdd..375d218938 100644 --- a/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json +++ b/opensrp-chw/src/main/assets/json.form/child_hv_vaccine_card_received.json @@ -62,6 +62,10 @@ "{{child_hv_vaccine_card_received.step1.child_vaccine_card.values[0]}}", "{{child_hv_vaccine_card_received.step1.child_vaccine_card.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/early_childhood_development.json b/opensrp-chw/src/main/assets/json.form/early_childhood_development.json index 3653ed2c1d..0431792835 100644 --- a/opensrp-chw/src/main/assets/json.form/early_childhood_development.json +++ b/opensrp-chw/src/main/assets/json.form/early_childhood_development.json @@ -64,17 +64,17 @@ "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "Does the child show any warning signs, indicating a potential developmental delay?", - "label_info_text": "The different warning signs per age group are: \n● 0-1 month: the baby shows little movement of arms and legs or little or no reaction to loud sounds or bright lights \n● 0-6 months: the child shows little or no response to sounds, familiar faces or breast, or shows stiffness or difficulty moving limbs\n● 6-12 months: the child does not look at objects that move or shows listlessness and lack of response to the caregiver\n● 12-24 months: the child has difficulty to keep balance while walking or has injuries or unexplained changes in behavior\n● 24-36 months: the child shows loss of interest in playing, frequently falls and has difficulties in manipulating small objects\n● 36-59 months: the child shows excessive aggression or shyness with friends and family or has trouble communicating needs, thoughts and emotions", + "label_info_title": "{{early_childhood_development.step1.develop_warning_signs.label_info_title}}", + "label_info_text": "{{early_childhood_development.step1.develop_warning_signs.label_info_text}}", "hint": "{{early_childhood_development.step1.develop_warning_signs.hint}}", "values": [ "{{early_childhood_development.step1.develop_warning_signs.values[0]}}", "{{early_childhood_development.step1.develop_warning_signs.values[1]}}" ], - "v_required": { - "value": "true", - "err": "{{early_childhood_development.step1.develop_warning_signs.v_required.err}}" - } + "keys": [ + "Yes", + "No" + ] }, { "key": "stim_skills", @@ -83,79 +83,79 @@ "openmrs_entity_id": "1802AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "Does the caregiver show attitudes and knowledge on stimulation and nurturing care?", + "label_info_title": "{{early_childhood_development.step1.stim_skills.label_info_title}}", "dynamic_label_info": [ { - "dynamic_label_title": "0 - 1 week", - "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver engages in skin to skin contact, looks into the baby’s eyes, and communicates with the baby", - "dynamic_label_image_src": "img/zero_one_week_img.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[0].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[0].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[0].dynamic_label_image_src}}" }, { - "dynamic_label_title": "0 - 6 months", - "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver moves colorful things for the child to see, smiles, talks, and copies the child’s sounds and gestures", - "dynamic_label_image_src": "img/one_six_months_img_one.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[1].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[1].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[1].dynamic_label_image_src}}" }, { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/one_six_months_img_two.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[2].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[2].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[2].dynamic_label_image_src}}" }, { - "dynamic_label_title": "6 - 9 months", - "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver gives clean and safe household things to play with, respond to the child’s name to see if the child responds", - "dynamic_label_image_src": "img/six_nine_months_img_one.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[3].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[3].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[3].dynamic_label_image_src}}" }, { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/six_nine_months_img_two.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[4].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[4].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[4].dynamic_label_image_src}}" }, { - "dynamic_label_title": "9 - 12 months", - "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver hids toys (peek-a-boo) and tells the child names of things and people", - "dynamic_label_image_src": "img/nine_twelve_months_img_one.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[5].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[5].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[5].dynamic_label_image_src}}" }, { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/nine_twelve_months_img_two.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[6].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[6].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[6].dynamic_label_image_src}}" }, { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/nine_twelve_months_img_three.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[7].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[7].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[7].dynamic_label_image_src}}" }, { - "dynamic_label_title": "12 - 24 months", - "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver gives the child things to stack up and asks the child simple questions", - "dynamic_label_image_src": "img/twelve_twenty_four_months_img_one.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[8].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[8].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[8].dynamic_label_image_src}}" }, { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/twelve_twenty_four_months_img_two.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[9].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[9].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[9].dynamic_label_image_src}}" }, { - "dynamic_label_title": "2 years and older", - "dynamic_label_text": "Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver makes simple toys for the child, teaches stories, songs, and games to the child", - "dynamic_label_image_src": "img/two_years_and_old_img_one.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[10].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[10].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[10].dynamic_label_image_src}}" }, { - "dynamic_label_title": "", - "dynamic_label_text": "", - "dynamic_label_image_src": "img/two_years_and_old_img_two.png" + "dynamic_label_title": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[11].dynamic_label_title}}", + "dynamic_label_text": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[11].dynamic_label_text}}", + "dynamic_label_image_src": "{{early_childhood_development.step1.stim_skills.dynamic_label_info[11].dynamic_label_image_src}}" } ], - "hint": "Does the caregiver show attitudes and knowledge on stimulation and nurturing care?", + "hint": "{{early_childhood_development.step1.stim_skills.hint}}", "label_is_dynamic": true, "values": [ "{{early_childhood_development.step1.stim_skills.values[0]}}", "{{early_childhood_development.step1.stim_skills.values[1]}}" ], - "v_required": { - "value": "true", - "err": "{{early_childhood_development.step1.stim_skills.v_required.err}}" - } + "keys": [ + "Yes", + "No" + ] }, { "key": "early_learning", @@ -169,10 +169,10 @@ "{{early_childhood_development.step1.early_learning.values[0]}}", "{{early_childhood_development.step1.early_learning.values[1]}}" ], - "v_required": { - "value": "true", - "err": "{{early_childhood_development.step1.early_learning.v_required.err}}" - }, + "keys": [ + "Yes", + "No" + ], "relevance": { "rules-engine": { "ex-rules": { diff --git a/opensrp-chw/src/main/assets/json.form/family_details_register.json b/opensrp-chw/src/main/assets/json.form/family_details_register.json index 11d8750cb0..d1e9540cf7 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_register.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_register.json @@ -155,18 +155,31 @@ "{{family_details_register.step1.fam_source_income.values[9]}}", "{{family_details_register.step1.fam_source_income.values[10]}}" ], + "keys": [ + "Petty trade", + "Agriculture, hunting and fishing", + "Exploitation of mines and quarries", + "Manufacturing industry", + "Construction", + "Electricity, gas and water", + "Commercial, hotels and restaurants", + "Transport, storage and communications", + "Financial institutions", + "Communication, social and personal services", + "Other" + ], "openmrs_choice_ids": { - "Petty trade": "1539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Agriculture, hunting and fishing": "165411AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Exploitation of mines and quarries": "165412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Manufacturing industry": "165407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Petit commerce": "1539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Agriculture, chasse et pêche": "165411AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "L\u0027exploitation des mines et carrières": "165412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "l\u0027industrie manufacturière": "165407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Construction": "165408AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Electricity, gas and water": "165409AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Commercial, hotels and restaurants": "165410AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Transport, storage and communications": "165413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Financial institutions": "165414AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Communication, social and personal services": "165415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "l\u0027électricité, gas naturel et eau": "165409AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Commerciale, hôtels et restaurants": "165410AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Transport, entrêposage et communications": "165413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Institutions financières": "165414AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Communications, services sociaux et personnelles": "165415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Autre": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } } ] diff --git a/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json b/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json index f5ef5e4690..e8b58420db 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_remove_child.json @@ -99,6 +99,11 @@ "{{family_details_remove_child.step1.remove_reason.values[1]}}", "{{family_details_remove_child.step1.remove_reason.values[2]}}" ], + "keys": [ + "Died", + "Moved away", + "Other" + ], "v_required": { "value": "true", "err": "{{family_details_remove_child.step1.remove_reason.v_required.err}}" @@ -139,7 +144,7 @@ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Moved away date cannot be before date of birth" + "err": "{{family_details_remove_child.step1.date_moved.constraints.err}}" } ], "relevance": { @@ -169,7 +174,7 @@ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date of death can\u0027t occur before date of birth" + "err": "{{family_details_remove_child.step1.date_died.constraints.err}}" } ], "relevance": { diff --git a/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json b/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json index b4402cd479..e1e7dcac8c 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_remove_family.json @@ -107,13 +107,17 @@ "{{family_details_remove_family.step1.remove_reason.values[0]}}", "{{family_details_remove_family.step1.remove_reason.values[1]}}" ], + "keys": [ + "Moved away", + "Other" + ], "v_required": { "value": "true", "err": "{{family_details_remove_family.step1.remove_reason.v_required.err}}" }, "openmrs_choice_ids": { - "Moved away": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "Déménagé": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Autre": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } }, { @@ -135,7 +139,7 @@ "constraints": [ { "type": "date", - "err": "Date moved away occur before date of birth" + "err": "Date déménagé est avant la date de naissance" } ], "relevance": { diff --git a/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json b/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json index 8f20ca46cd..70a01c7923 100644 --- a/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json +++ b/opensrp-chw/src/main/assets/json.form/family_details_remove_member.json @@ -73,17 +73,17 @@ }, { "key": "divider1", - "type": "h_line", "openmrs_entity_parent": "", "openmrs_entity": "concept", - "openmrs_entity_id": "" + "openmrs_entity_id": "", + "type": "h_line" }, { "key": "spacer", + "type": "spacer", "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "", - "type": "spacer", "spacer_height": "15dp" }, { @@ -91,8 +91,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "160417AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", "type": "spinner", + "openmrs_data_type": "select one", "hint": "{{family_details_remove_member.step1.remove_reason.hint}}", "v_required": { "value": "true", @@ -103,10 +103,15 @@ "{{family_details_remove_member.step1.remove_reason.values[1]}}", "{{family_details_remove_member.step1.remove_reason.values[2]}}" ], + "keys": [ + "Died", + "Moved away", + "Other" + ], "openmrs_choice_ids": { - "Died": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Moved away": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "Décédé": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Déménagé": "160415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Autre": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } }, { @@ -138,8 +143,8 @@ "constraints": [ { "type": "date", - "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date moved away occur before date of birth" + "err": "Date déménagé est avant la date de naissance", + "ex": "greaterThanEqualTo(., step1:dob)" } ], "relevance": { @@ -169,7 +174,7 @@ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date of death can\u0027t occur before date of birth" + "err": "Date du décès ne peut pas être avant la date de naissance" } ], "relevance": { diff --git a/opensrp-chw/src/main/assets/json.form/family_kit.json b/opensrp-chw/src/main/assets/json.form/family_kit.json index 242e30c7af..b3043f7489 100644 --- a/opensrp-chw/src/main/assets/json.form/family_kit.json +++ b/opensrp-chw/src/main/assets/json.form/family_kit.json @@ -67,13 +67,18 @@ "openmrs_entity_id": "family_kit_entity_id", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "What type of kit has the family received?", + "label_info_title": "{{family_kit.step1.family_kit_received.label_info_title}}", "hint": "{{family_kit.step1.family_kit_received.hint}}", "values": [ "{{family_kit.step1.family_kit_received.values[0]}}", "{{family_kit.step1.family_kit_received.values[1]}}", "{{family_kit.step1.family_kit_received.values[2]}}" ], + "keys": [ + "Simple Kit (ORS/ZINC and Paracetamol)", + "Simple Kit (ORS/ZINC and Paracetamol) with micronutrients", + "No kit received" + ], "openmrs_choice_ids": { "Simple Kit (ORS/ZINC and Paracetamol)": "key_simple_kit_simple", "Simple Kit (ORS/ZINC and Paracetamol) with micronutrients": "key_simple_kit_with_micronutrients", diff --git a/opensrp-chw/src/main/assets/json.form/family_member_register.json b/opensrp-chw/src/main/assets/json.form/family_member_register.json index 6d76b054c6..aafa126f6e 100644 --- a/opensrp-chw/src/main/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/main/assets/json.form/family_member_register.json @@ -71,7 +71,7 @@ "read_only": "true", "hint": "{{family_member_register.step1.unique_id.hint}}", "value": "0", - "scanButtonText": "Scan QR Code", + "scanButtonText": "Scanner Code QR", "v_numeric": { "value": "true", "err": "{{family_member_register.step1.unique_id.v_numeric.err}}" @@ -86,9 +86,9 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label_info_text": "What is their national identity number or their voter registration number?", - "label_info_title": "National ID number", "type": "edit_text", + "label_info_text": "{{family_member_register.step1.national_id.label_info_text}}", + "label_info_title": "{{family_member_register.step1.national_id.label_info_title}}", "hint": "{{family_member_register.step1.national_id.hint}}", "v_numeric": { "value": "true", @@ -97,10 +97,10 @@ }, { "key": "surname", + "type": "edit_text", "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "", - "type": "edit_text", "hint": "{{family_member_register.step1.surname.hint}}", "edit_type": "name", "v_regex": { @@ -124,8 +124,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "", - "openmrs_data_type": "text", "type": "check_box", + "openmrs_data_type": "text", "label": "{{family_member_register.step1.same_as_fam_name.label}}", "exclusive": [ "none" @@ -169,11 +169,11 @@ "openmrs_entity_id": "first_name", "type": "edit_text", "hint": "{{family_member_register.step1.first_name.hint}}", - "edit_type": "name", "v_required": { "value": "true", "err": "{{family_member_register.step1.first_name.v_required.err}}" }, + "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", "err": "{{family_member_register.step1.first_name.v_regex.err}}" @@ -184,8 +184,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "person", "openmrs_entity_id": "middle_name", - "type": "edit_text", "hint": "{{family_member_register.step1.middle_name.hint}}", + "type": "edit_text", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", @@ -279,6 +279,10 @@ "{{family_member_register.step1.sex.values[0]}}", "{{family_member_register.step1.sex.values[1]}}" ], + "keys": [ + "Male", + "Female" + ], "v_required": { "value": "true", "err": "{{family_member_register.step1.sex.v_required.err}}" @@ -296,6 +300,10 @@ "{{family_member_register.step1.ever_school.values[0]}}", "{{family_member_register.step1.ever_school.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "relevance": { "rules-engine": { "ex-rules": { @@ -321,6 +329,15 @@ "{{family_member_register.step1.school_level.values[5]}}", "{{family_member_register.step1.school_level.values[6]}}" ], + "keys": [ + "Not currently attending school or any learning program", + "Early childhood programme", + "Primary", + "Lower secondary", + "Upper secondary", + "Alternative learning program", + "Higher" + ], "relevance": { "rules-engine": { "ex-rules": { @@ -340,6 +357,10 @@ "{{family_member_register.step1.primary_caregiver.values[0]}}", "{{family_member_register.step1.primary_caregiver.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "relevance": { "rules-engine": { "ex-rules": { @@ -403,6 +424,13 @@ "{{family_member_register.step1.highest_edu_level.values[3]}}", "{{family_member_register.step1.highest_edu_level.values[4]}}" ], + "keys": [ + "None", + "Primary", + "Literacy", + "Secondary", + "University" + ], "openmrs_choice_ids": { "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Literacy": "", @@ -435,6 +463,12 @@ "{{family_member_register.step1.marital_status.values[2]}}", "{{family_member_register.step1.marital_status.values[3]}}" ], + "keys": [ + "Married", + "Co-habiting", + "Single", + "Widowed" + ], "openmrs_choice_ids": { "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Co-habiting": "1060AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/family_register.json b/opensrp-chw/src/main/assets/json.form/family_register.json index d1b124b0f9..fff3cd4e43 100644 --- a/opensrp-chw/src/main/assets/json.form/family_register.json +++ b/opensrp-chw/src/main/assets/json.form/family_register.json @@ -1,6 +1,4 @@ { - "validate_on_submit": true, - "show_errors_on_submit": false, "count": "2", "encounter_type": "Family Registration", "entity_id": "", @@ -55,7 +53,6 @@ }, "step1": { "title": "{{family_register.step1.title}}", - "next": "step2", "fields": [ { "key": "fam_name", @@ -79,15 +76,15 @@ "openmrs_entity_parent": "", "openmrs_entity": "person_identifier", "openmrs_entity_id": "opensrp_id", - "hidden": "true", "type": "barcode", - "barcode_type": "qrcode", "hint": "{{family_register.step1.unique_id.hint}}", "scanButtonText": "{{family_register.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", "err": "{{family_register.step1.unique_id.v_numeric.err}}" - } + }, + "hidden": "true", + "barcode_type": "qrcode" }, { "key": "village_town", @@ -103,10 +100,10 @@ }, { "key": "quarter_clan", + "type": "edit_text", "openmrs_entity_parent": "", "openmrs_entity": "person_address", "openmrs_entity_id": "commune", - "type": "edit_text", "hint": "{{family_register.step1.quarter_clan.hint}}", "v_required": { "value": "true", @@ -134,8 +131,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "gps" + "type": "gps", + "openmrs_data_type": "text" }, { "key": "spacer", @@ -150,9 +147,9 @@ "openmrs_entity_parent": "", "openmrs_entity": "person_attribute", "openmrs_entity_id": "fam_source_income", - "openmrs_data_type": "", - "type": "spinner", "hint": "{{family_register.step1.fam_source_income.hint}}", + "type": "spinner", + "openmrs_data_type": "", "values": [ "{{family_register.step1.fam_source_income.values[0]}}", "{{family_register.step1.fam_source_income.values[1]}}", @@ -166,6 +163,19 @@ "{{family_register.step1.fam_source_income.values[9]}}", "{{family_register.step1.fam_source_income.values[10]}}" ], + "keys": [ + "Petty trade", + "Agriculture, hunting and fishing", + "Exploitation of mines and quarries", + "Manufacturing industry", + "Construction", + "Electricity, gas and water", + "Commercial, hotels and restaurants", + "Transport, storage and communications", + "Financial institutions", + "Communication, social and personal services", + "Other" + ], "openmrs_choice_ids": { "Petty trade": "1539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Agriculture, hunting and fishing": "165411AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -180,8 +190,11 @@ "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } } - ] + ], + "next": "step2" }, + "validate_on_submit": true, + "show_errors_on_submit": false, "step2": { "title": "{{family_register.step2.title}}", "fields": [ @@ -216,8 +229,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label_info_text": "What is their national identity number or their voter registration number?", - "label_info_title": "National ID number", + "label_info_text": "{{family_register.step2.national_id.label_info_text}}", + "label_info_title": "{{family_register.step2.national_id.label_info_title}}", "type": "edit_text", "hint": "{{family_register.step2.national_id.hint}}", "v_numeric": { @@ -398,6 +411,10 @@ "{{family_register.step2.sex.values[0]}}", "{{family_register.step2.sex.values[1]}}" ], + "keys": [ + "Male", + "Female" + ], "v_required": { "value": "true", "err": "{{family_register.step2.sex.v_required.err}}" @@ -446,6 +463,13 @@ "{{family_register.step2.highest_edu_level.values[3]}}", "{{family_register.step2.highest_edu_level.values[4]}}" ], + "keys": [ + "None", + "Literacy", + "Primary", + "Secondary", + "University" + ], "openmrs_choice_ids": { "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Literacy": "", diff --git a/opensrp-chw/src/main/assets/json.form/observation_illness.json b/opensrp-chw/src/main/assets/json.form/observation_illness.json index 9f9d7396f7..520c21567c 100644 --- a/opensrp-chw/src/main/assets/json.form/observation_illness.json +++ b/opensrp-chw/src/main/assets/json.form/observation_illness.json @@ -56,22 +56,22 @@ "openmrs_entity_id": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", "hint": "{{observation_illness.step1.date_of_illness.hint}}", - "expanded": false, - "max_date": "today", - "min_date": "", "v_required": { "value": "true", "err": "{{observation_illness.step1.date_of_illness.v_required.err}}" - } + }, + "expanded": false, + "max_date": "today", + "min_date": "" }, { "key": "illness_description", "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", "type": "edit_text", "hint": "{{observation_illness.step1.illness_description.hint}}", + "openmrs_data_type": "text", "v_required": { "value": "true", "err": "{{observation_illness.step1.illness_description.v_required.err}}" @@ -82,18 +82,23 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "select one", "type": "spinner", "hint": "{{observation_illness.step1.action_taken.hint}}", "v_required": { "value": "true", "err": "{{observation_illness.step1.action_taken.v_required.err}}" }, + "openmrs_data_type": "select one", "values": [ "{{observation_illness.step1.action_taken.values[0]}}", "{{observation_illness.step1.action_taken.values[1]}}", "{{observation_illness.step1.action_taken.values[2]}}" ], + "keys": [ + "Managed", + "Referred", + "No action taken" + ], "openmrs_choice_ids": { "Managed": "140959AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Referred": "1648AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json index 092d3909dc..f8819a157c 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json @@ -166,6 +166,10 @@ "{{pnc_danger_signs_baby.step1.danger_signs_counseling.values[0]}}", "{{pnc_danger_signs_baby.step1.danger_signs_counseling.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json index c963a90ae1..c9595aa553 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json @@ -157,6 +157,10 @@ "{{pnc_danger_signs_mother.step1.danger_signs_counseling.values[0]}}", "{{pnc_danger_signs_mother.step1.danger_signs_counseling.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json b/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json index ef47e63cec..66bf90784d 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_exclusive_breastfeeding.json @@ -62,6 +62,10 @@ "{{pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[0]}}", "{{pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json b/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json index 311ed3f5db..482e86aace 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json @@ -61,6 +61,10 @@ "{{pnc_family_planning.step1.fp_counseling.values[0]}}", "{{pnc_family_planning.step1.fp_counseling.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -88,6 +92,16 @@ "{{pnc_family_planning.step1.fp_method.values[6]}}", "{{pnc_family_planning.step1.fp_method.values[7]}}" ], + "keys": [ + "None", + "Abstinence", + "Condom", + "Tablets", + "Injectable", + "IUD", + "Implant", + "Other" + ], "openmrs_choice_ids": { "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Abstinence": "159524AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json b/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json index 2be1fe75d1..41cf46c450 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_health_facility_visit.json @@ -64,6 +64,10 @@ "values": [ "{{pnc_health_facility_visit.step1.pnc_visit_{0}.values[0]}}", "{{pnc_health_facility_visit.step1.pnc_visit_{0}.values[1]}}" + ], + "keys": [ + "Yes", + "No" ] }, { @@ -95,11 +99,11 @@ "edit_type": "number", "hint": "{{pnc_health_facility_visit.step1.baby_weight.hint}}", "v_min": { - "value": "0.0", + "value": "0", "err": "{{pnc_health_facility_visit.step1.baby_weight.v_min.err}}" }, "v_max": { - "value": "20.0", + "value": "20", "err": "{{pnc_health_facility_visit.step1.baby_weight.v_max.err}}" }, "v_required": { @@ -126,11 +130,11 @@ "edit_type": "number", "hint": "{{pnc_health_facility_visit.step1.baby_temp.hint}}", "v_min": { - "value": "35.0", + "value": "35", "err": "{{pnc_health_facility_visit.step1.baby_temp.v_min.err}}" }, "v_max": { - "value": "42.0", + "value": "42", "err": "{{pnc_health_facility_visit.step1.baby_temp.v_max.err}}" }, "v_required": { diff --git a/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json b/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json index d8314749bf..0aafa128e1 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_kangaroo_care.json @@ -62,6 +62,10 @@ "{{pnc_kangaroo_care.step1.kangaroo.values[0]}}", "{{pnc_kangaroo_care.step1.kangaroo.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json b/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json index b75e033721..9b28f7c456 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_umbilical_cord.json @@ -62,6 +62,11 @@ "{{pnc_umbilical_cord.step1.cord_care.values[1]}}", "{{pnc_umbilical_cord.step1.cord_care.values[2]}}" ], + "keys": [ + "No products", + "Chlorhexidine", + "Other" + ], "openmrs_choice_ids": { "No products": "products", "Chlorhexidine": "73263AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json b/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json index def06f6ab8..b2292125f0 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_vaccine_card.json @@ -62,6 +62,10 @@ "{{pnc_vaccine_card.step1.vaccine_card.values[0]}}", "{{pnc_vaccine_card.step1.vaccine_card.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/assets/json.form/wash_check.json b/opensrp-chw/src/main/assets/json.form/wash_check.json index eb31dccda4..58064b1539 100644 --- a/opensrp-chw/src/main/assets/json.form/wash_check.json +++ b/opensrp-chw/src/main/assets/json.form/wash_check.json @@ -56,13 +56,17 @@ "openmrs_entity_id": "164863AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "Does the household have handwashing facilities?", - "label_info_text": "Respond \"Yes\" if the household has a designated space to wash hands (or a mobile handwashing point), water, and soap. Otherwise, respond \"No\".", + "label_info_title": "{{wash_check.step1.handwashing_facilities.label_info_title}}", + "label_info_text": "{{wash_check.step1.handwashing_facilities.label_info_text}}", "hint": "{{wash_check.step1.handwashing_facilities.hint}}", "values": [ "{{wash_check.step1.handwashing_facilities.values[0]}}", "{{wash_check.step1.handwashing_facilities.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -79,13 +83,17 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "Does the household have access to clean drinking water?", - "label_info_text": "Respond \"yes\" if the household has access to improved water sources that are available when needed and free from contamination. Improved drinking water sources are those that have the potential to deliver safe water by nature of their design and construction, and include: piped water, boreholes or tubewells, protected dug wells, protected springs, rainwater, and packaged or delivered water.", + "label_info_title": "{{wash_check.step1.drinking_water.label_info_title}}", + "label_info_text": "{{wash_check.step1.drinking_water.label_info_text}}", "hint": "{{wash_check.step1.drinking_water.hint}}", "values": [ "{{wash_check.step1.drinking_water.values[0]}}", "{{wash_check.step1.drinking_water.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -102,13 +110,17 @@ "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "Do household members use a hygienic latrine for the disposal of feces?", - "label_info_text": "Respond \"yes\" if the household uses improved sanitation facilities which are not shared with other households. Improved sanitation facilities are those designed to hygienically separate excreta from human contact, and include: flush/pour flush to piped sewer system, septic tanks or pit latrines; ventilated improved pit latrines, composting toilets or pit latrines with slabs.\n\nRespond \"no\" if they are practicing open defecation: disposal of human feces in fields, forests, bushes, open bodies of water, beaches and other open spaces or with solid waste.", + "label_info_title": "{{wash_check.step1.hygienic_latrine.label_info_title}}", + "label_info_text": "{{wash_check.step1.hygienic_latrine.label_info_text}}", "hint": "{{wash_check.step1.hygienic_latrine.hint}}", "values": [ "{{wash_check.step1.hygienic_latrine.values[0]}}", "{{wash_check.step1.hygienic_latrine.values[1]}}" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "No": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java index 3d0e7ab151..8df61a35ae 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java @@ -49,6 +49,8 @@ import timber.log.Timber; +import static com.vijay.jsonwizard.utils.NativeFormLangUtils.getTranslatedString; + /** * Created by keyman on 13/11/2018. */ @@ -576,7 +578,7 @@ public static String getCheckBoxValue(JSONObject jsonObject, String key) { public static JSONObject getJson(Context context, String formName, String baseEntityID) throws Exception { String locationId = ChwApplication.getInstance().getContext().allSharedPreferences().getPreference(AllConstants.CURRENT_LOCATION_ID); - JSONObject jsonObject = FormUtils.getInstance(context).getFormJson(formName); + JSONObject jsonObject = new JSONObject(getTranslatedString(FormUtils.getInstance(context).getFormJson(formName).toString(), context)); org.smartregister.chw.anc.util.JsonFormUtils.getRegistrationForm(jsonObject, baseEntityID, locationId); return jsonObject; } diff --git a/opensrp-chw/src/main/resources/anc_hv_counseling.properties b/opensrp-chw/src/main/resources/anc_hv_counseling.properties index 517c1feeef..31ba482c6f 100644 --- a/opensrp-chw/src/main/resources/anc_hv_counseling.properties +++ b/opensrp-chw/src/main/resources/anc_hv_counseling.properties @@ -1,14 +1,20 @@ +anc_hv_counseling.step1.birth_hf_counseling.label_info_text = Promote delivery at a health facility and discuss the advantages of having a skilled birth attendant. anc_hv_counseling.step1.nutrition_counseling.values[1] = No anc_hv_counseling.step1.nutrition_counseling.values[0] = Yes anc_hv_counseling.step1.anc_counseling.v_required.err = Please select one option anc_hv_counseling.step1.birth_hf_counseling.v_required.err = Please select one option anc_hv_counseling.step1.birth_hf_counseling.hint = Importance of delivering at a health facility +anc_hv_counseling.step1.nutrition_counseling.label_info_title = Nutrition counseling anc_hv_counseling.step1.title = ANC counseling anc_hv_counseling.step1.anc_counseling.values[0] = Yes anc_hv_counseling.step1.nutrition_counseling.hint = Nutrition counseling anc_hv_counseling.step1.anc_counseling.hint = Importance of ANC visits +anc_hv_counseling.step1.nutrition_counseling.label_info_text = The risks associated with childbearing for the mother and her baby can be greatly reduced if the woman is healthy and well-nourished before becoming pregnant. During pregnancy and while breastfeeding, all women need more nutritious meals, increased quantities of food, more rest than usual, iron and folic acid or multiple micronutrient supplements, even if they are consuming fortified foods, and iodized salt to ensure the proper mental development of their babies. anc_hv_counseling.step1.birth_hf_counseling.values[1] = No anc_hv_counseling.step1.nutrition_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.birth_hf_counseling.label_info_title = Importance of delivering at a health facility anc_hv_counseling.step1.anc_counseling.values[1] = No +anc_hv_counseling.step1.anc_counseling.label_info_title = Importance of ANC visits anc_hv_counseling.step1.birth_hf_counseling.values[0] = Yes +anc_hv_counseling.step1.anc_counseling.label_info_text = Every pregnancy is special. All pregnant women need at least eight antenatal care visits to help ensure a safe and healthy pregnancy. Pregnant women and their families need to be able to recognize the signs of labour and the warning signs of pregnancy complications. They need to have plans and resources for obtaining skilled care for the birth and immediate help if problems arise. anc_hv_counseling.step1.anc_counseling_toaster.text = Upcoming visit dates:\n\n{0}. diff --git a/opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties b/opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties index ff82845511..47581e9c93 100644 --- a/opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties +++ b/opensrp-chw/src/main/resources/anc_hv_counseling_fr.properties @@ -1,14 +1,20 @@ +anc_hv_counseling.step1.birth_hf_counseling.label_info_text = Promouvoir l’accouchement au centre de santé et aborder les avantages d’avoir une assistance qualifiée. anc_hv_counseling.step1.nutrition_counseling.values[1] = Non anc_hv_counseling.step1.nutrition_counseling.values[0] = Oui anc_hv_counseling.step1.anc_counseling.v_required.err = Please select one option anc_hv_counseling.step1.birth_hf_counseling.v_required.err = Please select one option anc_hv_counseling.step1.birth_hf_counseling.hint = Importance d'accoucher à une structure sanitaire +anc_hv_counseling.step1.nutrition_counseling.label_info_title = Conseils en nutrition anc_hv_counseling.step1.title = Conseils CPN anc_hv_counseling.step1.anc_counseling.values[0] = Oui anc_hv_counseling.step1.nutrition_counseling.hint = Conseils en nutrition anc_hv_counseling.step1.anc_counseling.hint = Importance des visites CPN +anc_hv_counseling.step1.nutrition_counseling.label_info_text = Les risques associés avec la maternité pour la maman et son bébé peuvent être largement réduit si la femme est en santé et bien alimenté avent de devenir enceinte. Durant la grossesse et pendant l’allaitment, tous les femmes ont besoin de repas plus nutritifs, une augmentation de nourriture, et plus de repos que normal, le fer et l’acide folique ou de suppléments de micronutriments multiples même si elles consomment d’aliments fortifiés, et le sel iodizé pour assurer le développement mental de leurs enfants. anc_hv_counseling.step1.birth_hf_counseling.values[1] = Non anc_hv_counseling.step1.nutrition_counseling.v_required.err = Please select one option +anc_hv_counseling.step1.birth_hf_counseling.label_info_title = Importance d'accoucher dans une formation sanitaire anc_hv_counseling.step1.anc_counseling.values[1] = Non +anc_hv_counseling.step1.anc_counseling.label_info_title = Importance des visites CPN anc_hv_counseling.step1.birth_hf_counseling.values[0] = Oui +anc_hv_counseling.step1.anc_counseling.label_info_text = Chaque grossesse est unique. Tous femmes enceintes ont besoin d’au moins huit consultations prénatal pour assurer une grossesse sain et sécuritaire. Les femmes enceintes et leurs familles doivent être capable d’identifier les signes du début de travail et les signes de danger de complications de grossesse. Elles doivent avoir un plan et les ressources pour obtenir de soins qualifiés pour l’accouchement et de l’aide immédiate au besoin. anc_hv_counseling.step1.anc_counseling_toaster.text = Dates de visites à venir:\n\n{0}. diff --git a/opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties index 49fbe902e3..a4a676b8a4 100644 --- a/opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties +++ b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit.properties @@ -4,11 +4,14 @@ anc_hv_health_facility_visit.step1.title = ANC {0} health facility visit anc_hv_health_facility_visit.step1.sys_bp.hint = Systolic BP (mmHg) anc_hv_health_facility_visit.step1.ifa_received.v_numeric.err = anc_hv_health_facility_visit.step1.ifa_received.hint = IFA received? +anc_hv_health_facility_visit.step1.hb_level.label_info_title = Haemoglobin level (g/dl) anc_hv_health_facility_visit.step1.dia_bp.hint = Diastolic BP (mmHg) anc_hv_health_facility_visit.step1.sys_bp.v_min.err = The value must be greater than or equal to 0 anc_hv_health_facility_visit.step1.ifa_received.v_required.err = Required +anc_hv_health_facility_visit.step1.ifa_received.label_info_title = IFA received? anc_hv_health_facility_visit.step1.hb_level.v_required.err = Required anc_hv_health_facility_visit.step1.hb_level.hint = Haemoglobin level (g/dl) +anc_hv_health_facility_visit.step1.ifa_received.label_info_text = Whether the woman has received IFA tablets. anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text = HIV test anc_hv_health_facility_visit.step1.anc_hf_visit.hint = Did the woman attend her ANC {0} visit at the health facility?\n\nVisit due date: {1} anc_hv_health_facility_visit.step1.sys_bp.v_numeric.err = Must be a rounded number @@ -16,18 +19,27 @@ anc_hv_health_facility_visit.step1.anc_hf_visit.values[0] = Yes anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err = Please select one option anc_hv_health_facility_visit.step1.ifa_received.values[1] = No anc_hv_health_facility_visit.step1.weight.v_max.err = Weight must be equal or less than 200 +anc_hv_health_facility_visit.step1.sys_bp.label_info_title = Systolic BP (mmHg) +anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_title = Did the woman attend her ANC {0} visit at the health facility? anc_hv_health_facility_visit.step1.dia_bp.v_numeric.err = Must be a rounded number anc_hv_health_facility_visit.step1.anc_hf_visit_date.label = Date of visit anc_hv_health_facility_visit.step1.tests_done.options.chk_none.text = None +anc_hv_health_facility_visit.step1.weight.label_info_text = Weight (in kg) of the woman. +anc_hv_health_facility_visit.step1.sys_bp.label_info_text = Systolic blood pressure of the woman. anc_hv_health_facility_visit.step1.weight.v_numeric.err = anc_hv_health_facility_visit.step1.weight.hint = Weight (kg) anc_hv_health_facility_visit.step1.dia_bp.v_min.err = The value must be greater than or equal to 0 +anc_hv_health_facility_visit.step1.dia_bp.label_info_title = Diastolic BP (mmHg) +anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_text = Whether or not the woman attended her ANC visit at the health facility. anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text = Syphilis test anc_hv_health_facility_visit.step1.weight.v_required.err = Required anc_hv_health_facility_visit.step1.anc_hf_visit.values[1] = No +anc_hv_health_facility_visit.step1.dia_bp.label_info_text = Diastolic blood pressure of the woman. +anc_hv_health_facility_visit.step1.hb_level.label_info_text = The woman's haemoglobin level (g/dl). anc_hv_health_facility_visit.step1.weight.v_min.err = Weight must be equal or greater than 30 anc_hv_health_facility_visit.step1.hb_level.v_numeric.err = anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint = Date of visit +anc_hv_health_facility_visit.step1.weight.label_info_title = Weight (kg) anc_hv_health_facility_visit.step1.tests_done.label = Which tests were done? anc_hv_health_facility_visit.step1.anc_hf_visit_date.v_required.err = Enter the date of the ANC visit anc_hv_health_facility_visit.step1.sys_bp.v_required.err = Required diff --git a/opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties index 4946cfbc09..538fdb9060 100644 --- a/opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties +++ b/opensrp-chw/src/main/resources/anc_hv_health_facility_visit_fr.properties @@ -4,11 +4,14 @@ anc_hv_health_facility_visit.step1.title = Visite CPN {0} à la structure sanita anc_hv_health_facility_visit.step1.sys_bp.hint = Pression systolique (mmHg) anc_hv_health_facility_visit.step1.ifa_received.v_numeric.err = anc_hv_health_facility_visit.step1.ifa_received.hint = FAF reçu? +anc_hv_health_facility_visit.step1.hb_level.label_info_title = Niveau d'hémoglobine g/dl anc_hv_health_facility_visit.step1.dia_bp.hint = Pression diastolique (mmHg) anc_hv_health_facility_visit.step1.sys_bp.v_min.err = La valeur doit être supérieure ou égale à 0 anc_hv_health_facility_visit.step1.ifa_received.v_required.err = Cette réponse est requise. +anc_hv_health_facility_visit.step1.ifa_received.label_info_title = FAF reçu? anc_hv_health_facility_visit.step1.hb_level.v_required.err = Cette réponse est requise. anc_hv_health_facility_visit.step1.hb_level.hint = Niveau d'hémoglobine g/dl +anc_hv_health_facility_visit.step1.ifa_received.label_info_text = Whether the woman has received IFA tablets. anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text = Dépistage VIH anc_hv_health_facility_visit.step1.anc_hf_visit.hint = La femme à t-elle assisté à sa visite {0} à la structure sanitaire? \n\nDate prévu de la visite: {1} anc_hv_health_facility_visit.step1.sys_bp.v_numeric.err = Doit être un nombre arrondi @@ -16,18 +19,27 @@ anc_hv_health_facility_visit.step1.anc_hf_visit.values[0] = Oui anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err = Cette réponse est requise anc_hv_health_facility_visit.step1.ifa_received.values[1] = Non anc_hv_health_facility_visit.step1.weight.v_max.err = Poids doit être égal ou inférieur à 200 +anc_hv_health_facility_visit.step1.sys_bp.label_info_title = Pression systolique (mmHg) +anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_title = La femme à t-elle assisté à sa visite {0} à la structure sanitaire? anc_hv_health_facility_visit.step1.dia_bp.v_numeric.err = Doit être un nombre arrondi anc_hv_health_facility_visit.step1.anc_hf_visit_date.label = Date de la visit anc_hv_health_facility_visit.step1.tests_done.options.chk_none.text = Aucun +anc_hv_health_facility_visit.step1.weight.label_info_text = poids (en kg) de la femme. +anc_hv_health_facility_visit.step1.sys_bp.label_info_text = Pression systolique de la femme. anc_hv_health_facility_visit.step1.weight.v_numeric.err = Entrez un numéro valide anc_hv_health_facility_visit.step1.weight.hint = Poids (kg) anc_hv_health_facility_visit.step1.dia_bp.v_min.err = La valeur doit être supérieure ou égale à 0 +anc_hv_health_facility_visit.step1.dia_bp.label_info_title = Pression diastolique (mmHg) +anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_text = Si oui ou non La femme à t-elle assisté à sa visite à la structure sanitaire. anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text = Dépistage Syphilis anc_hv_health_facility_visit.step1.weight.v_required.err = Cette réponse est requise anc_hv_health_facility_visit.step1.anc_hf_visit.values[1] = Non +anc_hv_health_facility_visit.step1.dia_bp.label_info_text = Pression diastolique de la femme. +anc_hv_health_facility_visit.step1.hb_level.label_info_text = The woman's haemoglobin level (g/dl). anc_hv_health_facility_visit.step1.weight.v_min.err = Poids doit être égal ou supérieur à 30 anc_hv_health_facility_visit.step1.hb_level.v_numeric.err = anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint = Date de la visite +anc_hv_health_facility_visit.step1.weight.label_info_title = Poids (kg) anc_hv_health_facility_visit.step1.tests_done.label = Quels examens ont été administrés? anc_hv_health_facility_visit.step1.anc_hf_visit_date.v_required.err = Cette réponse est requise anc_hv_health_facility_visit.step1.sys_bp.v_required.err = Cette réponse est requise. diff --git a/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties index 907887b56b..11643c56b2 100644 --- a/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties +++ b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn.properties @@ -1,4 +1,6 @@ +anc_hv_sleeping_under_llitn.step1.sleeping_llitn.label_info_text = Malaria is very dangerous for pregnant women. Wherever malaria is common, women should prevent malaria by taking anti-malarial tablets recommended by a trained health worker and by sleeping under an insecticide-treated mosquito net. anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[1] = No +anc_hv_sleeping_under_llitn.step1.sleeping_llitn.label_info_title = Whether the pregnant woman sleeps under a LLITN anc_hv_sleeping_under_llitn.step1.title = Sleeping under a LLITN anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[0] = Yes anc_hv_sleeping_under_llitn.step1.sleeping_llitn.hint = Is the woman sleeping under a Long Lasting Insecticide-Treated Net (LLITN)? diff --git a/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties index 750340e3f6..65ee893952 100644 --- a/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties +++ b/opensrp-chw/src/main/resources/anc_hv_sleeping_under_llitn_fr.properties @@ -1,4 +1,6 @@ +anc_hv_sleeping_under_llitn.step1.sleeping_llitn.label_info_text = Le paludisme est très dangereux pour les femmes enceintes. En tout lieu ou le paludisme est commun, les femmes devraient le prévenir en prenant de comprimés antipaludéens tels que recommandés par un travailleur de santé formé. Elles devraient aussi dormir en dessous d’une moustiquaire imprégnée d'insecticide. anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[1] = Non +anc_hv_sleeping_under_llitn.step1.sleeping_llitn.label_info_title = Si une femme enceinte dort sous un MIILD anc_hv_sleeping_under_llitn.step1.title = Dormir sous un MIILD anc_hv_sleeping_under_llitn.step1.sleeping_llitn.values[0] = Oui anc_hv_sleeping_under_llitn.step1.sleeping_llitn.hint = La femme dors-t-elle sous une moustiquaires imprégnées d'insecticide (MIILD)? diff --git a/opensrp-chw/src/main/resources/anc_member_registration.properties b/opensrp-chw/src/main/resources/anc_member_registration.properties index 3eb5225a3a..2855321326 100644 --- a/opensrp-chw/src/main/resources/anc_member_registration.properties +++ b/opensrp-chw/src/main/resources/anc_member_registration.properties @@ -1,8 +1,9 @@ +anc_member_registration.step1.last_menstrual_period.label_info_title = LMP anc_member_registration.step1.edd_note.hint = Expected Date of Delivery (EDD) anc_member_registration.step1.last_menstrual_period.hint = Last Menstrual Period (LMP) anc_member_registration.step1.gest_age_note.hint = Gestational Age (GA) -anc_member_registration.step1.no_prev_preg.v_min.err = Number must be equal or greater than 0 anc_member_registration.step1.no_prev_preg.v_max.err = Number must be equal or less than 45 +anc_member_registration.step1.no_prev_preg.v_min.err = Number must be equal or greater than 0 anc_member_registration.step1.phone_number.v_required.err = Please specify the phone number anc_member_registration.step1.no_surv_children.hint = No. of surviving children anc_member_registration.step1.no_surv_children.v_required.err = Required @@ -17,3 +18,4 @@ anc_member_registration.step1.no_surv_children.v_numeric_integer.err = Must be a anc_member_registration.step1.phone_number.v_numeric.err = Must be a number. anc_member_registration.step1.no_prev_preg.v_numeric_integer.err = Must be a rounded number anc_member_registration.step1.no_prev_preg.hint = No. of previous pregnancies +anc_member_registration.step1.last_menstrual_period.label_info_text = LMP = first day of Last Menstrual Period. If the exact date is unknown, but the period of the month is known, use day 5 for beginning of the month, day 15 for middle of the month and day 25 for end of the month. diff --git a/opensrp-chw/src/main/resources/anc_member_registration_fr.properties b/opensrp-chw/src/main/resources/anc_member_registration_fr.properties index 83fd05f01a..5282118d0e 100644 --- a/opensrp-chw/src/main/resources/anc_member_registration_fr.properties +++ b/opensrp-chw/src/main/resources/anc_member_registration_fr.properties @@ -1,8 +1,9 @@ +anc_member_registration.step1.last_menstrual_period.label_info_title = LMP anc_member_registration.step1.edd_note.hint = Date probable d'accouchement (DPA) anc_member_registration.step1.last_menstrual_period.hint = Date de dernières règles (DDR) anc_member_registration.step1.gest_age_note.hint = Âge gestationnel (AG) -anc_member_registration.step1.no_prev_preg.v_min.err = Number must be equal or greater than 0 anc_member_registration.step1.no_prev_preg.v_max.err = Number must be equal or less than 45 +anc_member_registration.step1.no_prev_preg.v_min.err = Number must be equal or greater than 0 anc_member_registration.step1.phone_number.v_required.err = Please specify the phone number anc_member_registration.step1.no_surv_children.hint = Nombre d'enfants survivants anc_member_registration.step1.no_surv_children.v_required.err = Required @@ -17,3 +18,4 @@ anc_member_registration.step1.no_surv_children.v_numeric_integer.err = Must be a anc_member_registration.step1.phone_number.v_numeric.err = Must be a number. anc_member_registration.step1.no_prev_preg.v_numeric_integer.err = Must be a rounded number anc_member_registration.step1.no_prev_preg.hint = Nombre de grossesses antérieures +anc_member_registration.step1.last_menstrual_period.label_info_text = DDR = La première journée des dernières règles. Si la date exacte est inconnue mais la période du mois est connue, utiliser jour 5 pour le début du mois, jour 15 pour le milieu du mois, et jour 25 pour la fin du mois. diff --git a/opensrp-chw/src/main/resources/child_hv_dietary_diversity.properties b/opensrp-chw/src/main/resources/child_hv_dietary_diversity.properties index dfee80f70a..270430cb40 100644 --- a/opensrp-chw/src/main/resources/child_hv_dietary_diversity.properties +++ b/opensrp-chw/src/main/resources/child_hv_dietary_diversity.properties @@ -1,2 +1,5 @@ +child_hv_dietary_diversity.step1.diet_diversity.options.chw_one_animal_product_or_fruit.text = 1 - one animal product OR one fruit +child_hv_dietary_diversity.step1.diet_diversity.options.chk_no_animal_products.text = 0 - no animal products or fruit child_hv_dietary_diversity.step1.diet_diversity.hint = Has the child received, in the previous 24 hours, any animal products (e.g. eggs, liver, milk) or fruit? child_hv_dietary_diversity.step1.title = Minimum dietary diversity +child_hv_dietary_diversity.step1.diet_diversity.options.chw_one_animal_product_and_fruit.text = 2 - one animal product AND one fruit diff --git a/opensrp-chw/src/main/resources/child_hv_dietary_diversity_fr.properties b/opensrp-chw/src/main/resources/child_hv_dietary_diversity_fr.properties index e3d5def92b..055c463a09 100644 --- a/opensrp-chw/src/main/resources/child_hv_dietary_diversity_fr.properties +++ b/opensrp-chw/src/main/resources/child_hv_dietary_diversity_fr.properties @@ -1,2 +1,5 @@ +child_hv_dietary_diversity.step1.diet_diversity.options.chw_one_animal_product_or_fruit.text = 1 - un produit animal ou un fruit +child_hv_dietary_diversity.step1.diet_diversity.options.chk_no_animal_products.text = 0 - aucun produits animaux ou fruits child_hv_dietary_diversity.step1.diet_diversity.hint = L'enfant a-t-il ou elle reçu de produits animaux (tels que des oeufs, le foie, le lait) ou des fruits dans les derniers 24 heures? child_hv_dietary_diversity.step1.title = Diversité alimentaire minimum +child_hv_dietary_diversity.step1.diet_diversity.options.chw_one_animal_product_and_fruit.text = 2 - un produit animal ET un fruit diff --git a/opensrp-chw/src/main/resources/child_hv_muac.properties b/opensrp-chw/src/main/resources/child_hv_muac.properties index ca996bbaee..26da2a1500 100644 --- a/opensrp-chw/src/main/resources/child_hv_muac.properties +++ b/opensrp-chw/src/main/resources/child_hv_muac.properties @@ -1,2 +1,5 @@ +child_hv_muac.step1.muac.options.chk_red.text = Red child_hv_muac.step1.title = Mid-upper arm circumference (MUAC) +child_hv_muac.step1.muac.options.chk_green.text = Green child_hv_muac.step1.muac.hint = What is the color of the MUAC tape for the child? +child_hv_muac.step1.muac.options.chk_yellow.text = Yellow diff --git a/opensrp-chw/src/main/resources/child_hv_muac_fr.properties b/opensrp-chw/src/main/resources/child_hv_muac_fr.properties index 355b97589d..d732e3d9e7 100644 --- a/opensrp-chw/src/main/resources/child_hv_muac_fr.properties +++ b/opensrp-chw/src/main/resources/child_hv_muac_fr.properties @@ -1,2 +1,5 @@ +child_hv_muac.step1.muac.options.chk_red.text = Rouge child_hv_muac.step1.title = Périmètre brachial (PB) +child_hv_muac.step1.muac.options.chk_green.text = Vert child_hv_muac.step1.muac.hint = Quel est la couleur du ruban PB pour l'enfant? +child_hv_muac.step1.muac.options.chk_yellow.text = Jaune diff --git a/opensrp-chw/src/main/resources/early_childhood_development.properties b/opensrp-chw/src/main/resources/early_childhood_development.properties index 4de893075c..3d6b77521a 100644 --- a/opensrp-chw/src/main/resources/early_childhood_development.properties +++ b/opensrp-chw/src/main/resources/early_childhood_development.properties @@ -1,13 +1,52 @@ +early_childhood_development.step1.stim_skills.dynamic_label_info[7].dynamic_label_image_src = img/nine_twelve_months_img_three.png +early_childhood_development.step1.stim_skills.dynamic_label_info[1].dynamic_label_title = 0 - 6 months early_childhood_development.step1.stim_skills.v_required.err = Please select action -early_childhood_development.step1.stim_skills.values[1] = No -early_childhood_development.step1.stim_skills.values[0] = Yes +early_childhood_development.step1.develop_warning_signs.label_info_text = The different warning signs per age group are: \n● 0-1 month: the baby shows little movement of arms and legs or little or no reaction to loud sounds or bright lights \n● 0-6 months: the child shows little or no response to sounds, familiar faces or breast, or shows stiffness or difficulty moving limbs\n● 6-12 months: the child does not look at objects that move or shows listlessness and lack of response to the caregiver\n● 12-24 months: the child has difficulty to keep balance while walking or has injuries or unexplained changes in behavior\n● 24-36 months: the child shows loss of interest in playing, frequently falls and has difficulties in manipulating small objects\n● 36-59 months: the child shows excessive aggression or shyness with friends and family or has trouble communicating needs, thoughts and emotions early_childhood_development.step1.early_learning.v_required.err = Please select action -early_childhood_development.step1.develop_warning_signs.hint = Does the child show any warning signs, indicating a potential developmental delay? +early_childhood_development.step1.develop_warning_signs.label_info_title = Does the child show any warning signs, indicating a potential developmental delay? +early_childhood_development.step1.stim_skills.dynamic_label_info[5].dynamic_label_image_src = img/nine_twelve_months_img_one.png +early_childhood_development.step1.stim_skills.dynamic_label_info[6].dynamic_label_title = +early_childhood_development.step1.stim_skills.dynamic_label_info[9].dynamic_label_image_src = img/twelve_twenty_four_months_img_two.png +early_childhood_development.step1.stim_skills.dynamic_label_info[7].dynamic_label_title = +early_childhood_development.step1.stim_skills.dynamic_label_info[2].dynamic_label_title = +early_childhood_development.step1.early_learning.values[0] = Yes +early_childhood_development.step1.stim_skills.dynamic_label_info[11].dynamic_label_title = +early_childhood_development.step1.stim_skills.dynamic_label_info[11].dynamic_label_text = +early_childhood_development.step1.stim_skills.dynamic_label_info[3].dynamic_label_image_src = img/six_nine_months_img_one.png +early_childhood_development.step1.stim_skills.dynamic_label_info[2].dynamic_label_text = +early_childhood_development.step1.stim_skills.dynamic_label_info[7].dynamic_label_text = +early_childhood_development.step1.stim_skills.dynamic_label_info[10].dynamic_label_image_src = img/two_years_and_old_img_one.png +early_childhood_development.step1.stim_skills.dynamic_label_info[0].dynamic_label_title = 0 - 1 week +early_childhood_development.step1.stim_skills.dynamic_label_info[3].dynamic_label_text = Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver gives clean and safe household things to play with, respond to the child’s name to see if the child responds +early_childhood_development.step1.stim_skills.dynamic_label_info[10].dynamic_label_title = 2 years and older early_childhood_development.step1.develop_warning_signs.values[1] = No +early_childhood_development.step1.stim_skills.dynamic_label_info[3].dynamic_label_title = 6 - 9 months +early_childhood_development.step1.stim_skills.dynamic_label_info[6].dynamic_label_image_src = img/nine_twelve_months_img_two.png +early_childhood_development.step1.stim_skills.dynamic_label_info[8].dynamic_label_text = Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver gives the child things to stack up and asks the child simple questions +early_childhood_development.step1.early_learning.hint = Is the child regularly attending an early learning program (formal or not formal)? +early_childhood_development.step1.stim_skills.dynamic_label_info[10].dynamic_label_text = Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver makes simple toys for the child, teaches stories, songs, and games to the child +early_childhood_development.step1.stim_skills.dynamic_label_info[11].dynamic_label_image_src = img/two_years_and_old_img_two.png +early_childhood_development.step1.stim_skills.values[1] = No +early_childhood_development.step1.stim_skills.dynamic_label_info[8].dynamic_label_image_src = img/twelve_twenty_four_months_img_one.png +early_childhood_development.step1.develop_warning_signs.hint = Does the child show any warning signs, indicating a potential developmental delay? +early_childhood_development.step1.stim_skills.dynamic_label_info[4].dynamic_label_text = early_childhood_development.step1.develop_warning_signs.values[0] = Yes +early_childhood_development.step1.stim_skills.dynamic_label_info[5].dynamic_label_text = Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver hids toys (peek-a-boo) and tells the child names of things and people +early_childhood_development.step1.stim_skills.dynamic_label_info[9].dynamic_label_text = +early_childhood_development.step1.stim_skills.dynamic_label_info[4].dynamic_label_image_src = img/six_nine_months_img_two.png +early_childhood_development.step1.stim_skills.dynamic_label_info[4].dynamic_label_title = early_childhood_development.step1.develop_warning_signs.v_required.err = Please select action +early_childhood_development.step1.stim_skills.dynamic_label_info[9].dynamic_label_title = +early_childhood_development.step1.stim_skills.dynamic_label_info[1].dynamic_label_image_src = img/one_six_months_img_one.png +early_childhood_development.step1.stim_skills.values[0] = Yes +early_childhood_development.step1.stim_skills.dynamic_label_info[2].dynamic_label_image_src = img/one_six_months_img_two.png +early_childhood_development.step1.stim_skills.dynamic_label_info[0].dynamic_label_image_src = img/zero_one_week_img.png +early_childhood_development.step1.stim_skills.dynamic_label_info[0].dynamic_label_text = Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver engages in skin to skin contact, looks into the baby’s eyes, and communicates with the baby +early_childhood_development.step1.stim_skills.label_info_title = Does the caregiver show attitudes and knowledge on stimulation and nurturing care? +early_childhood_development.step1.stim_skills.dynamic_label_info[5].dynamic_label_title = 9 - 12 months +early_childhood_development.step1.stim_skills.dynamic_label_info[8].dynamic_label_title = 12 - 24 months +early_childhood_development.step1.stim_skills.dynamic_label_info[1].dynamic_label_text = Specific attitudes and knowledge on stimulation a caregiver should know: the caregiver moves colorful things for the child to see, smiles, talks, and copies the child’s sounds and gestures +early_childhood_development.step1.stim_skills.dynamic_label_info[6].dynamic_label_text = early_childhood_development.step1.stim_skills.hint = Does the caregiver show attitudes and knowledge on stimulation and nurturing care? -early_childhood_development.step1.early_learning.values[0] = Yes early_childhood_development.step1.title = Early childhood development (ECD) early_childhood_development.step1.early_learning.values[1] = No -early_childhood_development.step1.early_learning.hint = Is the child regularly attending an early learning program (formal or not formal)? diff --git a/opensrp-chw/src/main/resources/early_childhood_development_fr.properties b/opensrp-chw/src/main/resources/early_childhood_development_fr.properties index 6972ad3db1..71a3981465 100644 --- a/opensrp-chw/src/main/resources/early_childhood_development_fr.properties +++ b/opensrp-chw/src/main/resources/early_childhood_development_fr.properties @@ -1,10 +1,49 @@ +early_childhood_development.step1.stim_skills.dynamic_label_info[7].dynamic_label_image_src = img/nine_twelve_months_img_three.png +early_childhood_development.step1.stim_skills.dynamic_label_info[1].dynamic_label_title = 0 à 6 mois +early_childhood_development.step1.develop_warning_signs.label_info_text = ● 0-1 mois: l’enfant fait très peu de mouvement des bras et des jambes, ou ne réagit pas à des bruits forts ou de lumières vives\n● 0-6 mois: l’enfant répond très peu ou pas du tout aux bruits, des visages familiers, ou le sein, ou démontre une raideur ou difficulté à bouger les membres\n● 6-12 mois: l’enfant ne regarde pas aux objets qui bougent ou il ou elle démontre une apathie et manque de réponse envers sa gardienne\n● 12-24 mois: l’enfant a des difficultés à maintenir son équilibre en marchant ou à des blessures ou changements de comportement\n● 24-36 months: l’enfant ne s’intéresse plus à jouer, tombe fréquemment et a des difficultés avec la manipulation de petits objets.\n● 36-59 mois: l’enfant se comporte d’une manière excessivement aggressive ou timide avec ses amis et sa famille ou a de difficultés à exprimer des besoins, pensées ou émotions. +early_childhood_development.step1.develop_warning_signs.label_info_title = L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement? +early_childhood_development.step1.stim_skills.dynamic_label_info[5].dynamic_label_image_src = img/nine_twelve_months_img_one.png +early_childhood_development.step1.stim_skills.dynamic_label_info[6].dynamic_label_title = +early_childhood_development.step1.stim_skills.dynamic_label_info[9].dynamic_label_image_src = img/twelve_twenty_four_months_img_two.png +early_childhood_development.step1.stim_skills.dynamic_label_info[7].dynamic_label_title = +early_childhood_development.step1.stim_skills.dynamic_label_info[2].dynamic_label_title = +early_childhood_development.step1.early_learning.values[0] = Oui +early_childhood_development.step1.stim_skills.dynamic_label_info[11].dynamic_label_title = +early_childhood_development.step1.stim_skills.dynamic_label_info[11].dynamic_label_text = +early_childhood_development.step1.stim_skills.dynamic_label_info[3].dynamic_label_image_src = img/six_nine_months_img_one.png +early_childhood_development.step1.stim_skills.dynamic_label_info[2].dynamic_label_text = +early_childhood_development.step1.stim_skills.dynamic_label_info[7].dynamic_label_text = +early_childhood_development.step1.stim_skills.dynamic_label_info[10].dynamic_label_image_src = img/two_years_and_old_img_one.png +early_childhood_development.step1.stim_skills.dynamic_label_info[0].dynamic_label_title = 0 à 1 semaine +early_childhood_development.step1.stim_skills.dynamic_label_info[3].dynamic_label_text = Attitudes et connaissances spécifiques sur la stimulation que doit connaître la personne qui s'occupe de l'enfant : elle donne des objets ménagers propres et sûrs pour jouer, réagit au nom de l'enfant pour voir si celui-ci réagit +early_childhood_development.step1.stim_skills.dynamic_label_info[10].dynamic_label_title = 2 ans et plus +early_childhood_development.step1.develop_warning_signs.values[1] = Non +early_childhood_development.step1.stim_skills.dynamic_label_info[3].dynamic_label_title = 6 à 9 mois +early_childhood_development.step1.stim_skills.dynamic_label_info[6].dynamic_label_image_src = img/nine_twelve_months_img_two.png +early_childhood_development.step1.stim_skills.dynamic_label_info[8].dynamic_label_text = Attitudes et connaissances spécifiques en matière de stimulation que doit connaître l'éducateur : l'éducateur donne à l'enfant des objets à empiler et lui pose des questions simples +early_childhood_development.step1.early_learning.hint = L'enfant assiste-il ou elle régulièrement à une programme d'apprentissage pour la petite enfance? +early_childhood_development.step1.stim_skills.dynamic_label_info[10].dynamic_label_text = Attitudes et connaissances spécifiques en matière de stimulation qu'un éducateur doit connaître : l'éducateur fabrique des jouets simples pour l'enfant, lui apprend des histoires, des chansons et des jeux +early_childhood_development.step1.stim_skills.dynamic_label_info[11].dynamic_label_image_src = img/two_years_and_old_img_two.png early_childhood_development.step1.stim_skills.values[1] = Non -early_childhood_development.step1.stim_skills.values[0] = Oui +early_childhood_development.step1.stim_skills.dynamic_label_info[8].dynamic_label_image_src = img/twelve_twenty_four_months_img_one.png early_childhood_development.step1.develop_warning_signs.hint = L'enfant démontre t-il ou elle des signes d'avertissement d'un délai potentiel dans leur développement? +early_childhood_development.step1.stim_skills.dynamic_label_info[4].dynamic_label_text = +early_childhood_development.step1.develop_warning_signs.values[0] = Oui +early_childhood_development.step1.stim_skills.dynamic_label_info[5].dynamic_label_text = Attitudes et connaissances spécifiques en matière de stimulation qu'un éducateur doit connaître : l'éducateur cache les jouets (coucou) et donne à l'enfant des noms de choses et de personnes +early_childhood_development.step1.stim_skills.dynamic_label_info[9].dynamic_label_text = +early_childhood_development.step1.stim_skills.dynamic_label_info[4].dynamic_label_image_src = img/six_nine_months_img_two.png +early_childhood_development.step1.stim_skills.dynamic_label_info[4].dynamic_label_title = +early_childhood_development.step1.stim_skills.dynamic_label_info[9].dynamic_label_title = +early_childhood_development.step1.stim_skills.dynamic_label_info[1].dynamic_label_image_src = img/one_six_months_img_one.png +early_childhood_development.step1.stim_skills.values[0] = Oui +early_childhood_development.step1.stim_skills.dynamic_label_info[2].dynamic_label_image_src = img/one_six_months_img_two.png +early_childhood_development.step1.stim_skills.dynamic_label_info[0].dynamic_label_image_src = img/zero_one_week_img.png +early_childhood_development.step1.stim_skills.dynamic_label_info[0].dynamic_label_text = Attitudes et connaissances spécifiques sur la stimulation qu'un soignant doit connaître : le soignant entre en contact avec la peau, regarde le bébé dans les yeux et communique avec lui +early_childhood_development.step1.stim_skills.label_info_title = La gardienne démontre-t-elle les attitudes et les connaissances au sujets de stimulation et de soins aimants? +early_childhood_development.step1.stim_skills.dynamic_label_info[5].dynamic_label_title = 9 à 12 mois +early_childhood_development.step1.stim_skills.dynamic_label_info[8].dynamic_label_title = 12 à 24 mois +early_childhood_development.step1.stim_skills.dynamic_label_info[1].dynamic_label_text = Attitudes et connaissances spécifiques sur la stimulation que doit connaître la personne qui s'occupe de l'enfant : elle déplace des objets colorés pour que l'enfant les voit, sourit, parle et copie les sons et les gestes de l'enfant +early_childhood_development.step1.stim_skills.dynamic_label_info[6].dynamic_label_text = early_childhood_development.step1.stim_skills.hint = La gardienne démontre-t-elle les attitudes et les connaissances au sujets de stimulation et de soins aimants? -early_childhood_development.step1.early_learning.values[0] = Oui early_childhood_development.step1.title = Dévéloppement de la petite enfance (DPE) early_childhood_development.step1.early_learning.values[1] = Non -early_childhood_development.step1.develop_warning_signs.values[1] = Non -early_childhood_development.step1.early_learning.hint = L'enfant assiste-il ou elle régulièrement à une programme d'apprentissage pour la petite enfance? -early_childhood_development.step1.develop_warning_signs.values[0] = Oui diff --git a/opensrp-chw/src/main/resources/family_details_remove_child.properties b/opensrp-chw/src/main/resources/family_details_remove_child.properties index 270654bd26..516ea98bd6 100644 --- a/opensrp-chw/src/main/resources/family_details_remove_child.properties +++ b/opensrp-chw/src/main/resources/family_details_remove_child.properties @@ -1,6 +1,7 @@ family_details_remove_child.step1.date_died.v_required.err = Enter the date of death family_details_remove_child.step1.remove_reason.v_required.err = Select the reason for removing the child's record. family_details_remove_child.step1.date_died.hint = Date of death +family_details_remove_child.step1.date_moved.constraints.err = Moved away date cannot be before date of birth family_details_remove_child.step1.age_at_death.label = Age at death family_details_remove_child.step1.remove_reason.hint = Reason family_details_remove_child.step1.title = Remove Child Under 5 @@ -10,6 +11,7 @@ family_details_remove_child.step1.remove_reason.values[2] = Other family_details_remove_child.step1.remove_reason.values[0] = Died family_details_remove_child.step1.date_moved.v_required.err = Enter the date that the member moved away family_details_remove_child.step1.remove_reason.values[1] = Moved away +family_details_remove_child.step1.date_died.constraints.err = Date of death can't occur before date of birth family_details_remove_child.step1.details.text = family_details_remove_child.step1.date_died.label = Date of death family_details_remove_child.step1.date_moved.hint = Date moved away diff --git a/opensrp-chw/src/main/resources/family_kit.properties b/opensrp-chw/src/main/resources/family_kit.properties index be065d838d..3d7e6fe8ed 100644 --- a/opensrp-chw/src/main/resources/family_kit.properties +++ b/opensrp-chw/src/main/resources/family_kit.properties @@ -6,6 +6,7 @@ family_kit.step1.family_kit_used.values[0] = Yes family_kit.step1.family_kit_used.v_required.err = Please select option family_kit.step1.family_kit_used.hint = Has the kit been used? family_kit.step1.title = Family Kit -family_kit.step1.family_kit_received.hint = What type of kit has the family received? +family_kit.step1.family_kit_received.label_info_title = What type of kit has the family received? family_kit.step1.family_kit_received.v_required.err = Please select option +family_kit.step1.family_kit_received.hint = What type of kit has the family received? family_kit.step1.family_kit_received.values[2] = No kit received diff --git a/opensrp-chw/src/main/resources/family_kit_fr.properties b/opensrp-chw/src/main/resources/family_kit_fr.properties index 3c7cab333a..c6d921ad9c 100644 --- a/opensrp-chw/src/main/resources/family_kit_fr.properties +++ b/opensrp-chw/src/main/resources/family_kit_fr.properties @@ -6,6 +6,7 @@ family_kit.step1.family_kit_used.values[0] = Oui family_kit.step1.family_kit_used.v_required.err = Please select option family_kit.step1.family_kit_used.hint = Le kit a-t-il été utilisé? family_kit.step1.title = Kit Familiale -family_kit.step1.family_kit_received.hint = Quel type de kit familiale a été reçu par la famille? +family_kit.step1.family_kit_received.label_info_title = Quel type de kit familiale a été reçu par la famille? family_kit.step1.family_kit_received.v_required.err = Please select option +family_kit.step1.family_kit_received.hint = Quel type de kit familiale a été reçu par la famille? family_kit.step1.family_kit_received.values[2] = Aucun kit reçu diff --git a/opensrp-chw/src/main/resources/family_member_register.properties b/opensrp-chw/src/main/resources/family_member_register.properties index 7e69a8f91e..9b35330e68 100644 --- a/opensrp-chw/src/main/resources/family_member_register.properties +++ b/opensrp-chw/src/main/resources/family_member_register.properties @@ -42,6 +42,7 @@ family_member_register.step1.marital_status.values[3] = Widowed family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number family_member_register.step1.photo.uploadButtonText = Take a picture of the person family_member_register.step1.marital_status.v_required.err = Please select one option +family_member_register.step1.national_id.label_info_text = What is their national identity number or their voter registration number? family_member_register.step1.dob_unknown.options.dob_unknown.text = DOB unknown? family_member_register.step1.school_level.values[3] = Lower secondary family_member_register.step1.age.hint = Age @@ -51,6 +52,7 @@ family_member_register.step1.other_phone_number.hint = Other phone number family_member_register.step1.highest_edu_level.values[0] = None family_member_register.step1.ever_school.hint = Has the child ever attended school or any early childhood education programme? family_member_register.step1.highest_edu_level.values[4] = University +family_member_register.step1.national_id.label_info_title = National ID number family_member_register.step1.surname_calculation.hint = Surname as Family name family_member_register.step1.marital_status.values[0] = Married family_member_register.step1.unique_id.hint = UNIQUE ID * diff --git a/opensrp-chw/src/main/resources/family_member_register_fr.properties b/opensrp-chw/src/main/resources/family_member_register_fr.properties index b008d291e3..ab43594259 100644 --- a/opensrp-chw/src/main/resources/family_member_register_fr.properties +++ b/opensrp-chw/src/main/resources/family_member_register_fr.properties @@ -42,6 +42,7 @@ family_member_register.step1.marital_status.values[3] = Veuve family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number family_member_register.step1.photo.uploadButtonText = Prenez un photo de la personne family_member_register.step1.marital_status.v_required.err = Please select one option +family_member_register.step1.national_id.label_info_text = Quel est leur numéro d'identité national ou leur numéro de carte d'électeur? family_member_register.step1.dob_unknown.options.dob_unknown.text = DDN inconnue? family_member_register.step1.school_level.values[3] = Secondaire inférieur family_member_register.step1.age.hint = Âge @@ -51,6 +52,7 @@ family_member_register.step1.other_phone_number.hint = Autre numéro de téléph family_member_register.step1.highest_edu_level.values[0] = Aucun family_member_register.step1.ever_school.hint = L'enfant a-t-il déjà fréquenté l'école ou un programme d'éducation de la petite enfance? family_member_register.step1.highest_edu_level.values[4] = Université +family_member_register.step1.national_id.label_info_title = Numéro d'identification national family_member_register.step1.surname_calculation.hint = Même nom que ménage family_member_register.step1.marital_status.values[0] = Mariée family_member_register.step1.unique_id.hint = ID * diff --git a/opensrp-chw/src/main/resources/family_register.properties b/opensrp-chw/src/main/resources/family_register.properties index 40739b1127..2870ae1596 100644 --- a/opensrp-chw/src/main/resources/family_register.properties +++ b/opensrp-chw/src/main/resources/family_register.properties @@ -48,6 +48,7 @@ family_register.step2.marital_status.hint = Marital status family_register.step1.fam_source_income.values[0] = Petty trade family_register.step1.unique_id.scanButtonText = Scan QR Code family_register.step2.unique_id.hint = ID * +family_register.step2.national_id.label_info_text = What is their national identity number or their voter registration number? family_register.step1.quarter_clan.v_required.err = Please enter the quarter family_register.step1.fam_source_income.values[4] = Construction family_register.step2.unique_id.v_required.err = Please enter the ID @@ -66,6 +67,7 @@ family_register.step1.fam_source_income.values[3] = Manufacturing industry family_register.step1.fam_source_income.values[7] = Transport, storage and communications family_register.step2.unique_id.v_numeric.err = Please enter a valid ID family_register.step2.first_name.hint = First name +family_register.step2.national_id.label_info_title = National ID number family_register.step1.title = Family details family_register.step2.age.v_numeric_integer.err = Must be a rounded number family_register.step1.landmark.hint = Landmark diff --git a/opensrp-chw/src/main/resources/family_register_fr.properties b/opensrp-chw/src/main/resources/family_register_fr.properties index 61a9a65282..e921364dcc 100644 --- a/opensrp-chw/src/main/resources/family_register_fr.properties +++ b/opensrp-chw/src/main/resources/family_register_fr.properties @@ -48,6 +48,7 @@ family_register.step2.marital_status.hint = État matrimonial family_register.step1.fam_source_income.values[0] = Petit commerce family_register.step1.unique_id.scanButtonText = Scanner le code QR family_register.step2.unique_id.hint = ID * +family_register.step2.national_id.label_info_text = Quel est leur numéro d'identité national ou leur numéro de carte d'électeur? family_register.step1.quarter_clan.v_required.err = Veuillez entrer le commune family_register.step1.fam_source_income.values[4] = Construction family_register.step2.unique_id.v_required.err = Veuillez entrer la ID @@ -66,6 +67,7 @@ family_register.step1.fam_source_income.values[3] = l'industrie manufacturière family_register.step1.fam_source_income.values[7] = Transport, entrêposage et communications family_register.step2.unique_id.v_numeric.err = Veuillez entrer une ID valide family_register.step2.first_name.hint = Prénom +family_register.step2.national_id.label_info_title = Numéro d'identification national family_register.step1.title = Détails sur le ménage family_register.step2.age.v_numeric_integer.err = Must be a rounded number family_register.step1.landmark.hint = Point de répère diff --git a/opensrp-chw/src/main/resources/wash_check.properties b/opensrp-chw/src/main/resources/wash_check.properties index df667e1f1b..a0062aa626 100644 --- a/opensrp-chw/src/main/resources/wash_check.properties +++ b/opensrp-chw/src/main/resources/wash_check.properties @@ -1,13 +1,19 @@ wash_check.step1.drinking_water.values[1] = No +wash_check.step1.handwashing_facilities.label_info_text = Respond \"Yes\" if the household has a designated space to wash hands (or a mobile handwashing point), water, and soap. Otherwise, respond \"No\". wash_check.step1.drinking_water.values[0] = Yes +wash_check.step1.handwashing_facilities.label_info_title = Does the household have handwashing facilities? +wash_check.step1.drinking_water.label_info_title = Does the household have access to clean drinking water? wash_check.step1.drinking_water.hint = Does the household have access to clean drinking water? +wash_check.step1.drinking_water.label_info_text = Respond \"yes\" if the household has access to improved water sources that are available when needed and free from contamination. Improved drinking water sources are those that have the potential to deliver safe water by nature of their design and construction, and include: piped water, boreholes or tubewells, protected dug wells, protected springs, rainwater, and packaged or delivered water. wash_check.step1.handwashing_facilities.hint = Does the household have handwashing facilities? wash_check.step1.drinking_water.v_required.err = Please select option wash_check.step1.hygienic_latrine.hint = Do household members use a hygienic latrine for the disposal of feces? wash_check.step1.handwashing_facilities.values[1] = No wash_check.step1.handwashing_facilities.values[0] = Yes +wash_check.step1.hygienic_latrine.label_info_title = Do household members use a hygienic latrine for the disposal of feces? wash_check.step1.hygienic_latrine.values[1] = No wash_check.step1.hygienic_latrine.values[0] = Yes +wash_check.step1.hygienic_latrine.label_info_text = Respond \"yes\" if the household uses improved sanitation facilities which are not shared with other households. Improved sanitation facilities are those designed to hygienically separate excreta from human contact, and include: flush/pour flush to piped sewer system, septic tanks or pit latrines; ventilated improved pit latrines, composting toilets or pit latrines with slabs.\n\nRespond \"no\" if they are practicing open defecation: disposal of human feces in fields, forests, bushes, open bodies of water, beaches and other open spaces or with solid waste. wash_check.step1.title = WASH check wash_check.step1.handwashing_facilities.v_required.err = Please select option wash_check.step1.hygienic_latrine.v_required.err = Please select option diff --git a/opensrp-chw/src/main/resources/wash_check_fr.properties b/opensrp-chw/src/main/resources/wash_check_fr.properties index 8796483741..5470720ce1 100644 --- a/opensrp-chw/src/main/resources/wash_check_fr.properties +++ b/opensrp-chw/src/main/resources/wash_check_fr.properties @@ -1,13 +1,19 @@ wash_check.step1.drinking_water.values[1] = Non +wash_check.step1.handwashing_facilities.label_info_text = Répondez \"Oui\" si le ménage dispose d'un espace désigné pour se laver les mains (ou d'un point mobile de lavage des mains), avec de l'eau et du savon. Sinon, répondez \"Non\". wash_check.step1.drinking_water.values[0] = Oui +wash_check.step1.handwashing_facilities.label_info_title = Le ménage a-t-il une dispositif pour le lavage des mains? +wash_check.step1.drinking_water.label_info_title = Le ménage a-t-il accès à de l'eau potable? wash_check.step1.drinking_water.hint = Le ménage a-t-il accès à de l'eau potable? +wash_check.step1.drinking_water.label_info_text = Répondez \"oui\" si le ménage a accès à des sources d'eau améliorées, disponibles en cas de besoin et exemptes de contamination. Les sources d'eau potable améliorées sont celles qui, de par leur conception et leur construction, sont susceptibles de fournir de l'eau salubre, et comprennent : l'eau courante, les puits forés ou tubés, les puits creusés protégés, les sources protégées, l'eau de pluie et l'eau conditionnée ou livrée. wash_check.step1.handwashing_facilities.hint = Le ménage a-t-il une dispositif pour le lavage des mains? wash_check.step1.drinking_water.v_required.err = Veuillez sélectionner une option wash_check.step1.hygienic_latrine.hint = Les membres de la famille utilisent-ils des latrines hygiéniques pour l'évacuation des excréments? wash_check.step1.handwashing_facilities.values[1] = Non wash_check.step1.handwashing_facilities.values[0] = Oui +wash_check.step1.hygienic_latrine.label_info_title = Les membres de la famille utilisent-ils des latrines hygiéniques pour l'évacuation des excréments? wash_check.step1.hygienic_latrine.values[1] = Non wash_check.step1.hygienic_latrine.values[0] = Oui +wash_check.step1.hygienic_latrine.label_info_text = Répondez \"oui\" si le ménage utilise des installations sanitaires améliorées qui ne sont pas partagées avec d'autres ménages. Les installations sanitaires améliorées sont celles qui sont conçues pour séparer hygiéniquement les excréments du contact humain, et comprennent : des chasses d'eau/évacuation dans les égouts, des fosses septiques ou des latrines à fosse ; des latrines à fosse améliorées ventilées, des toilettes à compostage ou des latrines à fosse avec dalles.\n\nRépondre \"non\" s'ils pratiquent la défécation à l'air libre : élimination des excréments humains dans les champs, les forêts, les buissons, les plans d'eau ouverts, les plages et autres espaces ouverts ou avec des déchets solides. wash_check.step1.title = Vérification EHA wash_check.step1.handwashing_facilities.v_required.err = Veuillez sélectionner une option wash_check.step1.hygienic_latrine.v_required.err = Veuillez sélectionner une option From 5762b1a680fe10f5bd8aff52c93a10c2be3c2fb1 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 22 Feb 2021 12:08:34 +0500 Subject: [PATCH 326/407] Update activity_login.xml --- opensrp-chw/src/drc/res/layout/activity_login.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/opensrp-chw/src/drc/res/layout/activity_login.xml b/opensrp-chw/src/drc/res/layout/activity_login.xml index 6fff2d61df..168a27480d 100644 --- a/opensrp-chw/src/drc/res/layout/activity_login.xml +++ b/opensrp-chw/src/drc/res/layout/activity_login.xml @@ -84,7 +84,6 @@ android:inputType="text" android:lines="1" android:paddingLeft="10dp" - android:text="demo" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" @@ -106,7 +105,6 @@ android:inputType="textPassword" android:lines="1" android:paddingLeft="10dp" - android:text="Amani123" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" From e63634f3b86b07a64dad6072582572b1656a97a6 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 22 Feb 2021 10:23:41 +0300 Subject: [PATCH 327/407] Adds bulk visit processing and breaks incase sync resumes --- .../chw/application/ChwApplication.java | 60 ++++++++- .../org/smartregister/chw/dao/EventDao.java | 37 ++++++ .../chw/service/SchedulesIntentService.java | 115 +++++++++++++++++- .../chw/sync/ChwSyncIntentService.java | 2 +- 4 files changed, 210 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index ceaeb6fb14..914744c7f9 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -50,6 +50,7 @@ import org.smartregister.chw.core.utils.FormUtils; import org.smartregister.chw.custom_view.NavigationMenuFlv; import org.smartregister.chw.fp.FpLibrary; +import org.smartregister.chw.fp.util.FamilyPlanningConstants; import org.smartregister.chw.job.BasePncCloseJob; import org.smartregister.chw.job.ChwJobCreator; import org.smartregister.chw.job.ScheduleJob; @@ -105,7 +106,7 @@ public class ChwApplication extends CoreChwApplication implements SyncStatusBroa private AppExecutors appExecutors; private CommonFtsObject commonFtsObject; private P2pProcessingStatusBroadcastReceiver p2pProcessingStatusBroadcastReceiver; - + private boolean isBulkProcessing; private boolean fetchedLoad = false; public static Flavor getApplicationFlavor() { @@ -267,6 +268,9 @@ private void initializeLibraries() { SyncStatusBroadcastReceiver.init(this); SyncStatusBroadcastReceiver.getInstance().addSyncStatusListener(this); + if (p2pProcessingStatusBroadcastReceiver == null) + p2pProcessingStatusBroadcastReceiver = new P2pProcessingStatusBroadcastReceiver(this); + LocalBroadcastManager.getInstance(this) .registerReceiver(p2pProcessingStatusBroadcastReceiver , new IntentFilter(AllConstants.PeerToPeer.PROCESSING_ACTION)); @@ -373,7 +377,7 @@ public boolean hasReferrals() { public void onVisitEvent(Visit visit) { if (visit != null) { Timber.v("Visit Submitted re processing Schedule for event ' %s ' : %s", visit.getVisitType(), visit.getBaseEntityId()); - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing() || isBulkProcessing()) return; ChwScheduleTaskExecutor.getInstance().execute(visit.getBaseEntityId(), visit.getVisitType(), visit.getDate()); @@ -402,6 +406,7 @@ public boolean getChildFlavorUtil() { @Override public void onSyncStart() { Timber.v("Sync started"); + setBulkProcessing(false); fetchedLoad = false; } @@ -413,6 +418,49 @@ public void onSyncInProgress(FetchStatus fetchStatus) { Timber.v("Sync progressing : Status " + FetchStatus.fetched.name()); } + @Override + public boolean allowLazyProcessing() { + return true; + } + + @Override + public String[] lazyProcessedEvents() { + return new String[]{ + CoreConstants.EventType.CHILD_HOME_VISIT, + CoreConstants.EventType.FAMILY_KIT, + CoreConstants.EventType.CHILD_VISIT_NOT_DONE, + CoreConstants.EventType.WASH_CHECK, + CoreConstants.EventType.ROUTINE_HOUSEHOLD_VISIT, + CoreConstants.EventType.MINIMUM_DIETARY_DIVERSITY, + CoreConstants.EventType.MUAC, + CoreConstants.EventType.LLITN, + CoreConstants.EventType.ECD, + CoreConstants.EventType.DEWORMING, + CoreConstants.EventType.VITAMIN_A, + CoreConstants.EventType.EXCLUSIVE_BREASTFEEDING, + CoreConstants.EventType.MNP, + CoreConstants.EventType.IPTP_SP, + CoreConstants.EventType.TT, + CoreConstants.EventType.VACCINE_CARD_RECEIVED, + CoreConstants.EventType.DANGER_SIGNS_BABY, + CoreConstants.EventType.PNC_HEALTH_FACILITY_VISIT, + CoreConstants.EventType.KANGAROO_CARE, + CoreConstants.EventType.UMBILICAL_CORD_CARE, + CoreConstants.EventType.IMMUNIZATION_VISIT, + CoreConstants.EventType.OBSERVATIONS_AND_ILLNESS, + CoreConstants.EventType.SICK_CHILD, + CoreConstants.EventType.ANC_HOME_VISIT, + org.smartregister.chw.anc.util.Constants.EVENT_TYPE.ANC_HOME_VISIT_NOT_DONE, + org.smartregister.chw.anc.util.Constants.EVENT_TYPE.ANC_HOME_VISIT_NOT_DONE_UNDO, + CoreConstants.EventType.PNC_HOME_VISIT, + CoreConstants.EventType.PNC_HOME_VISIT_NOT_DONE, + FamilyPlanningConstants.EventType.FP_FOLLOW_UP_VISIT, + FamilyPlanningConstants.EventType.FAMILY_PLANNING_REGISTRATION, + org.smartregister.chw.malaria.util.Constants.EVENT_TYPE.MALARIA_FOLLOW_UP_VISIT, + CoreConstants.EventType.CHILD_VACCINE_CARD_RECEIVED + }; + } + @Override public void onSyncComplete(FetchStatus fetchStatus) { if (fetchedLoad) { @@ -433,6 +481,14 @@ public void onStatusUpdate(boolean isProcessing) { startProcessing(); } + public boolean isBulkProcessing() { + return isBulkProcessing; + } + + public void setBulkProcessing(boolean bulkProcessing) { + isBulkProcessing = bulkProcessing; + } + public interface Flavor { boolean hasP2P(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/EventDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/EventDao.java index abad62ef28..813ce7bc22 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/EventDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/EventDao.java @@ -8,6 +8,7 @@ import org.smartregister.dao.AbstractDao; import org.smartregister.sync.helper.ECSyncHelper; +import java.util.ArrayList; import java.util.List; import timber.log.Timber; @@ -58,4 +59,40 @@ public static Event getLatestEvent(String baseEntityID, List eventTypes) return null; } + + public static List getUnprocessedEvents(String[] events) { + + StringBuilder builder = new StringBuilder(); + int size = events.length; + int x = 0; + while (x < size) { + builder.append("'").append(events[x]).append("'"); + + if (x < (size - 1)) + builder.append(","); + x++; + } + + String sql = "select event.json event_json from event " + + "where event.formSubmissionId not in (select form_submission_id from visits) and event.eventType in (" + builder.toString() + ") " + + "order by event.rowid asc "; + + List results = new ArrayList<>(); + + final ECSyncHelper syncHelper = ChwApplication.getInstance().getEcSyncHelper(); + DataMap dataMap = c -> { + try { + org.smartregister.domain.Event event = syncHelper.convert(new JSONObject(getCursorValue(c, "event_json")), org.smartregister.domain.Event.class); + results.add(event); + return null; + } catch (JSONException e) { + Timber.e(e); + } + return null; + }; + + AbstractDao.readData(sql, dataMap); + + return results; + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java b/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java index 5c89fdb2d4..2f20e3ca9c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java @@ -5,14 +5,27 @@ import androidx.annotation.Nullable; +import org.apache.commons.lang3.StringUtils; +import org.json.JSONException; +import org.smartregister.CoreLibrary; +import org.smartregister.chw.anc.AncLibrary; +import org.smartregister.chw.anc.domain.Visit; +import org.smartregister.chw.anc.domain.VisitDetail; +import org.smartregister.chw.anc.util.NCUtils; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.dao.EventDao; import org.smartregister.chw.dao.ScheduleDao; import org.smartregister.chw.fp.util.FamilyPlanningConstants; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; +import org.smartregister.domain.Event; +import org.smartregister.receiver.SyncStatusBroadcastReceiver; import java.util.Date; +import java.util.HashSet; import java.util.List; +import java.util.Map; +import java.util.Set; import timber.log.Timber; @@ -33,6 +46,12 @@ public SchedulesIntentService() { @Override protected void onHandleIntent(@Nullable Intent intent) { // execute all children schedules + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + return; + + if (ChwApplication.getInstance().allowLazyProcessing()) + processLazyEvents(); + executeChildVisitSchedules(); // execute all anc schedules @@ -57,9 +76,65 @@ protected void onHandleIntent(@Nullable Intent intent) { if (ChwApplication.getApplicationFlavor().hasRoutineVisit()) executeRoutineHouseholdSchedules(); + + + } + + private void processLazyEvents() { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + return; + + // process missing visits + List eventClients = EventDao.getUnprocessedEvents(ChwApplication.getInstance().lazyProcessedEvents()); + ((ChwApplication) ChwApplication.getInstance()).setBulkProcessing(!eventClients.isEmpty()); + + Set entityIds = new HashSet<>(); + for (Event event : eventClients) { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + break; + + if (CoreConstants.EventType.CHILD_HOME_VISIT.equals(event.getEventType())) { + processHomeVisit(event, CoreConstants.EventType.CHILD_HOME_VISIT); + } else { + processHomeVisit(event, null); + } + + if (!entityIds.contains(event.getBaseEntityId())) { + ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByEntityID(event.getBaseEntityId()); + entityIds.add(event.getBaseEntityId()); + } + } + ((ChwApplication) ChwApplication.getInstance()).setBulkProcessing(false); + } + + public void processHomeVisit(Event event, String parentEventType) { + try { + Visit visit = NCUtils.eventToVisit(event); + + if (StringUtils.isNotBlank(parentEventType) && !parentEventType.equalsIgnoreCase(visit.getVisitType())) { + String parentVisitID = AncLibrary.getInstance().visitRepository().getParentVisitEventID(visit.getBaseEntityId(), parentEventType, visit.getDate()); + visit.setParentVisitID(parentVisitID); + } + + AncLibrary.getInstance().visitRepository().addVisit(visit); + if (visit.getVisitDetails() != null) { + for (Map.Entry> entry : visit.getVisitDetails().entrySet()) { + if (entry.getValue() != null) { + for (VisitDetail detail : entry.getValue()) { + AncLibrary.getInstance().visitDetailsRepository().addVisitDetails(detail); + } + } + } + } + } catch (JSONException e) { + Timber.e(e); + } } private void executeChildVisitSchedules() { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + return; + Timber.v("Computing child schedules"); ScheduleDao.deleteChildrenVaccines(); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.CHILD_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); @@ -67,79 +142,117 @@ private void executeChildVisitSchedules() { if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + break; + Timber.v(" Computing child schedules for %s", baseID); ChwScheduleTaskExecutor.getInstance().execute(baseID, CoreConstants.EventType.CHILD_HOME_VISIT, new Date()); - ChildAlertService.updateAlerts(baseID); } } private void executeAncVisitSchedules() { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + return; + Timber.v("Computing ANC schedules"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.ANC_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); List baseEntityIDs = ScheduleDao.getActiveANCWomen(CoreConstants.SCHEDULE_TYPES.ANC_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + break; + Timber.v(" Computing ANC schedules for %s", baseID); ChwScheduleTaskExecutor.getInstance().execute(baseID, CoreConstants.EventType.ANC_REGISTRATION, new Date()); } } private void executePncVisitSchedules() { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + return; + Timber.v("Computing PNC schedules"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.PNC_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); List baseEntityIDs = ScheduleDao.getActivePNCWomen(CoreConstants.SCHEDULE_TYPES.PNC_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + break; + Timber.v(" Computing PNC schedules for %s", baseID); ChwScheduleTaskExecutor.getInstance().execute(baseID, CoreConstants.EventType.PREGNANCY_OUTCOME, new Date()); } } private void executeWashCheckSchedules() { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + return; + Timber.v("Computing Wash Check schedules"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.WASH_CHECK, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); List baseEntityIDs = ScheduleDao.getActiveFamilies(CoreConstants.SCHEDULE_TYPES.WASH_CHECK, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + break; + Timber.v(" Computing Wash Check schedules for %s", baseID); ChwScheduleTaskExecutor.getInstance().execute(baseID, CoreConstants.EventType.WASH_CHECK, new Date()); } } private void executeFamilyKitSchedules() { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + return; + Timber.v("Computing Family Kit schedules"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.FAMILY_KIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); List baseEntityIDs = ScheduleDao.getActiveFamilies(CoreConstants.SCHEDULE_TYPES.FAMILY_KIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + break; + Timber.v(" Computing Family Kit schedules for %s", baseID); ChwScheduleTaskExecutor.getInstance().execute(baseID, CoreConstants.EventType.FAMILY_KIT, new Date()); } } private void executeFpVisitSchedules() { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + return; + Timber.v("Computing Fp schedules"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.FP_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); List baseEntityIDs = ScheduleDao.getActiveFPWomen(CoreConstants.SCHEDULE_TYPES.FP_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + break; + Timber.v(" Computing Fp schedules for %s", baseID); ChwScheduleTaskExecutor.getInstance().execute(baseID, FamilyPlanningConstants.EventType.FAMILY_PLANNING_REGISTRATION, new Date()); } } private void executeRoutineHouseholdSchedules() { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + return; + Timber.v("Computing Routine household schedules"); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.ROUTINE_HOUSEHOLD_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); List baseEntityIDs = ScheduleDao.getActiveFamilies(CoreConstants.SCHEDULE_TYPES.ROUTINE_HOUSEHOLD_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { + if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + break; + Timber.v(" Computing Routine household schedules for %s", baseID); ChwScheduleTaskExecutor.getInstance().execute(baseID, CoreConstants.EventType.ROUTINE_HOUSEHOLD_VISIT, new Date()); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwSyncIntentService.java b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwSyncIntentService.java index dabecfb13b..ac65c3db81 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwSyncIntentService.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwSyncIntentService.java @@ -6,6 +6,6 @@ public class ChwSyncIntentService extends SyncIntentService { @Override public int getEventPullLimit() { - return 500; + return 1000; } } From 7241337fe7c15613ec4328a61865712e415c65cb Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 22 Feb 2021 10:26:58 +0300 Subject: [PATCH 328/407] Update chw-core version --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 874f3ecd22..5b7e18f38a 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.17-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.18-alpha-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 763e331342441f10c6501448c2631a9b1e61ffb3 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 22 Feb 2021 15:23:28 +0300 Subject: [PATCH 329/407] Adds tests --- opensrp-chw/build.gradle | 2 +- .../chw/activity/LoginActivity.java | 14 ++-- .../ViewConfigurationSyncCompleteEvent.java | 4 -- .../chw/service/SchedulesIntentService.java | 69 +++++++++++-------- opensrp-chw/src/main/res/values/strings.xml | 1 + .../chw/activity/LoginActivityTest.java | 15 ++++ 6 files changed, 66 insertions(+), 39 deletions(-) delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/event/ViewConfigurationSyncCompleteEvent.java diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index a1f7833ee8..ef788141bd 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.18-alpha-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.19-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java index 1dca62ccd1..431be21c60 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/LoginActivity.java @@ -86,7 +86,7 @@ private boolean hasPinLogin() { public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); if (hasPinLogin() && !pinLogger.isFirstAuthentication()) { - menu.add("Reset Pin Login"); + menu.add(getString(R.string.reset_pin_login)); } menu.add(getString(R.string.export_database)); return true; @@ -94,7 +94,7 @@ public boolean onCreateOptionsMenu(Menu menu) { @Override public boolean onOptionsItemSelected(MenuItem item) { - if (item.getTitle().toString().equalsIgnoreCase("Reset Pin Login")) { + if (item.getTitle().toString().equalsIgnoreCase(getString(R.string.reset_pin_login))) { pinLogger.resetPinLogin(); this.recreate(); return true; @@ -104,9 +104,7 @@ public boolean onOptionsItemSelected(MenuItem item) { Toast.makeText(this, R.string.export_db_notification, Toast.LENGTH_SHORT).show(); String currentTimeStamp = new SimpleDateFormat("yyyy-MM-dd-HHmmss", Locale.ENGLISH).format(new Date()); - if (PermissionUtils.isPermissionGranted(this - , new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE} - , CoreConstants.RQ_CODE.STORAGE_PERMISIONS)) { + if (hasPermissions()) { copyDatabase(DBNAME, COPYDBNAME + "-" + currentTimeStamp + ".db", this); Toast.makeText(this, R.string.export_db_done_notification, Toast.LENGTH_SHORT).show(); } @@ -114,6 +112,12 @@ public boolean onOptionsItemSelected(MenuItem item) { return super.onOptionsItemSelected(item); } + public boolean hasPermissions(){ + return PermissionUtils.isPermissionGranted(this + , new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE} + , CoreConstants.RQ_CODE.STORAGE_PERMISIONS); + } + public void copyDatabase(String dbName, String copyDbName, Context context) { try { final String inFileName = context.getDatabasePath(dbName).getPath(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/event/ViewConfigurationSyncCompleteEvent.java b/opensrp-chw/src/main/java/org/smartregister/chw/event/ViewConfigurationSyncCompleteEvent.java deleted file mode 100644 index 8383663344..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/event/ViewConfigurationSyncCompleteEvent.java +++ /dev/null @@ -1,4 +0,0 @@ -package org.smartregister.chw.event; - -public class ViewConfigurationSyncCompleteEvent { -} \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java b/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java index 2f20e3ca9c..5981f742ed 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/service/SchedulesIntentService.java @@ -43,54 +43,65 @@ public SchedulesIntentService() { super("SchedulesIntentService"); } + public boolean isSyncing() { + return CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing(); + } + + public ChwApplication getChwApplication() { + return (ChwApplication) ChwApplication.getInstance(); + } + + public ChwApplication.Flavor getApplicationFlavor() { + return ChwApplication.getApplicationFlavor(); + } + @Override protected void onHandleIntent(@Nullable Intent intent) { // execute all children schedules - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) return; - if (ChwApplication.getInstance().allowLazyProcessing()) + if (getChwApplication().allowLazyProcessing()) processLazyEvents(); executeChildVisitSchedules(); // execute all anc schedules - if (ChwApplication.getApplicationFlavor().hasANC()) + if (getApplicationFlavor().hasANC()) executeAncVisitSchedules(); // execute all pnc schedules - if (ChwApplication.getApplicationFlavor().hasPNC()) + if (getApplicationFlavor().hasPNC()) executePncVisitSchedules(); // execute all wash check - if (ChwApplication.getApplicationFlavor().hasWashCheck()) + if (getApplicationFlavor().hasWashCheck()) executeWashCheckSchedules(); // execute all family kit check - if (ChwApplication.getApplicationFlavor().hasFamilyKitCheck()) + if (getApplicationFlavor().hasFamilyKitCheck()) executeFamilyKitSchedules(); // execute all fp schedules - if (ChwApplication.getApplicationFlavor().hasFamilyPlanning()) + if (getApplicationFlavor().hasFamilyPlanning()) executeFpVisitSchedules(); - if (ChwApplication.getApplicationFlavor().hasRoutineVisit()) + if (getApplicationFlavor().hasRoutineVisit()) executeRoutineHouseholdSchedules(); - } private void processLazyEvents() { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) return; // process missing visits List eventClients = EventDao.getUnprocessedEvents(ChwApplication.getInstance().lazyProcessedEvents()); - ((ChwApplication) ChwApplication.getInstance()).setBulkProcessing(!eventClients.isEmpty()); + getChwApplication().setBulkProcessing(!eventClients.isEmpty()); Set entityIds = new HashSet<>(); for (Event event : eventClients) { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) break; if (CoreConstants.EventType.CHILD_HOME_VISIT.equals(event.getEventType())) { @@ -100,11 +111,11 @@ private void processLazyEvents() { } if (!entityIds.contains(event.getBaseEntityId())) { - ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByEntityID(event.getBaseEntityId()); + getChwApplication().getScheduleRepository().deleteSchedulesByEntityID(event.getBaseEntityId()); entityIds.add(event.getBaseEntityId()); } } - ((ChwApplication) ChwApplication.getInstance()).setBulkProcessing(false); + getChwApplication().setBulkProcessing(false); } public void processHomeVisit(Event event, String parentEventType) { @@ -132,17 +143,17 @@ public void processHomeVisit(Event event, String parentEventType) { } private void executeChildVisitSchedules() { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) return; Timber.v("Computing child schedules"); ScheduleDao.deleteChildrenVaccines(); - ChwApplication.getInstance().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.CHILD_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); + getChwApplication().getScheduleRepository().deleteSchedulesNotCreatedToday(CoreConstants.SCHEDULE_TYPES.CHILD_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); List baseEntityIDs = ChwApplication.getApplicationFlavor().showChildrenUnderFiveAndGirlsAgeNineToEleven() ? ScheduleDao.getActiveChildrenUnder5AndGirlsAge9to11(CoreConstants.SCHEDULE_TYPES.CHILD_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT) : ScheduleDao.getActiveChildren(CoreConstants.SCHEDULE_TYPES.CHILD_VISIT, CoreConstants.SCHEDULE_GROUPS.HOME_VISIT); if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) break; Timber.v(" Computing child schedules for %s", baseID); @@ -151,7 +162,7 @@ private void executeChildVisitSchedules() { } private void executeAncVisitSchedules() { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) return; Timber.v("Computing ANC schedules"); @@ -160,7 +171,7 @@ private void executeAncVisitSchedules() { if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) break; Timber.v(" Computing ANC schedules for %s", baseID); @@ -169,7 +180,7 @@ private void executeAncVisitSchedules() { } private void executePncVisitSchedules() { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) return; Timber.v("Computing PNC schedules"); @@ -178,7 +189,7 @@ private void executePncVisitSchedules() { if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) break; Timber.v(" Computing PNC schedules for %s", baseID); @@ -187,7 +198,7 @@ private void executePncVisitSchedules() { } private void executeWashCheckSchedules() { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) return; Timber.v("Computing Wash Check schedules"); @@ -196,7 +207,7 @@ private void executeWashCheckSchedules() { if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) break; Timber.v(" Computing Wash Check schedules for %s", baseID); @@ -205,7 +216,7 @@ private void executeWashCheckSchedules() { } private void executeFamilyKitSchedules() { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) return; Timber.v("Computing Family Kit schedules"); @@ -214,7 +225,7 @@ private void executeFamilyKitSchedules() { if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) break; Timber.v(" Computing Family Kit schedules for %s", baseID); @@ -223,7 +234,7 @@ private void executeFamilyKitSchedules() { } private void executeFpVisitSchedules() { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) return; Timber.v("Computing Fp schedules"); @@ -232,7 +243,7 @@ private void executeFpVisitSchedules() { if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) break; Timber.v(" Computing Fp schedules for %s", baseID); @@ -241,7 +252,7 @@ private void executeFpVisitSchedules() { } private void executeRoutineHouseholdSchedules() { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) return; Timber.v("Computing Routine household schedules"); @@ -250,7 +261,7 @@ private void executeRoutineHouseholdSchedules() { if (baseEntityIDs == null) return; for (String baseID : baseEntityIDs) { - if (CoreLibrary.getInstance().isPeerToPeerProcessing() || SyncStatusBroadcastReceiver.getInstance().isSyncing()) + if (isSyncing()) break; Timber.v(" Computing Routine household schedules for %s", baseID); diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index e4581e7b62..f1fd7c3e55 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -438,5 +438,6 @@ Exporting Database Complete Tutorials Counseling + Reset Pin Login diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/activity/LoginActivityTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/activity/LoginActivityTest.java index c231d91d14..f8757a894e 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/activity/LoginActivityTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/activity/LoginActivityTest.java @@ -5,6 +5,7 @@ import android.content.Intent; import android.view.KeyEvent; import android.view.Menu; +import android.view.MenuItem; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; @@ -252,4 +253,18 @@ public void testGetActivityContextReturnsCorrectInstance() { Assert.assertEquals(spyActivity, spyActivity.getActivityContext()); } + + @Test + public void testOnOptionsItemSelected(){ + + LoginActivity spyActivity = Mockito.spy(getActivity()); + + MenuItem item = Mockito.mock(MenuItem.class); + Mockito.doReturn(spyActivity.getString(R.string.export_database)).when(item).getTitle(); + Mockito.doReturn(true).when(spyActivity).hasPermissions(); + + spyActivity.onOptionsItemSelected(item); + + Mockito.verify(spyActivity).copyDatabase(Mockito.any(),Mockito.any(),Mockito.any()); + } } From 295ca0eb498dbf7861c7ab9439fb61160b59d3c2 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 22 Feb 2021 15:53:18 +0300 Subject: [PATCH 330/407] Adds tests to report fragment --- .../chw/fragment/SickFormDialogFragment.java | 4 - .../chw/fragment/ReportsFragmentTest.java | 95 +++++++++++++++++++ 2 files changed, 95 insertions(+), 4 deletions(-) delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/fragment/SickFormDialogFragment.java create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/fragment/ReportsFragmentTest.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/SickFormDialogFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/SickFormDialogFragment.java deleted file mode 100644 index f087dc8c91..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/SickFormDialogFragment.java +++ /dev/null @@ -1,4 +0,0 @@ -package org.smartregister.chw.fragment; - -public class SickFormDialogFragment { -} diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/fragment/ReportsFragmentTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/fragment/ReportsFragmentTest.java new file mode 100644 index 0000000000..2ac2f5cd1b --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/fragment/ReportsFragmentTest.java @@ -0,0 +1,95 @@ +package org.smartregister.chw.fragment; + +import android.app.Activity; +import android.content.Intent; +import android.view.View; +import android.widget.ProgressBar; + +import androidx.appcompat.app.AppCompatActivity; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.junit.MockitoJUnit; +import org.mockito.junit.MockitoRule; +import org.robolectric.Robolectric; +import org.robolectric.shadows.ShadowApplication; +import org.robolectric.util.ReflectionHelpers; +import org.smartregister.chw.BaseUnitTest; +import org.smartregister.chw.R; +import org.smartregister.chw.activity.FragmentBaseActivity; +import org.smartregister.chw.adapter.ListableAdapter; +import org.smartregister.chw.domain.ReportType; +import org.smartregister.chw.presenter.ListPresenter; +import org.smartregister.chw.viewholder.ListableViewHolder; + +import java.util.ArrayList; +import java.util.List; + +public class ReportsFragmentTest extends BaseUnitTest { + + @Rule + public MockitoRule rule = MockitoJUnit.rule(); + + private ReportsFragment fragment; + + @Mock + private ListPresenter presenter; + + private AppCompatActivity activity; + + @Before + public void setUp() { + org.smartregister.Context.bindtypes = new ArrayList<>(); + fragment = Mockito.spy(new ReportsFragment()); + + activity = Robolectric.buildActivity(AppCompatActivity.class).create().start().get(); + activity.setContentView(org.smartregister.family.R.layout.activity_family_profile); + ReflectionHelpers.setField(fragment, "presenter", presenter); + activity.getSupportFragmentManager().beginTransaction().add(fragment, "Presenter").commit(); + } + + @Test + public void testRefreshView() { + ListableAdapter> mAdapter = Mockito.mock(ListableAdapter.class); + ReflectionHelpers.setField(fragment, "mAdapter", mAdapter); + fragment.refreshView(); + Mockito.verify(mAdapter).reloadData(Mockito.any()); + } + + @Test + public void testRenderData() { + List identifiables = new ArrayList<>(); + fragment.renderData(identifiables); + Assert.assertEquals(identifiables, ReflectionHelpers.getField(fragment, "list")); + } + + @Test + public void testSetLoadingState() { + fragment.setLoadingState(true); + ProgressBar progressBar = ReflectionHelpers.getField(fragment, "progressBar"); + Assert.assertEquals(View.VISIBLE, progressBar.getVisibility()); + } + + @Test + public void testOnListItemClickedForEligibleChildren() { + fragment.onListItemClicked(new ReportType(activity.getString(R.string.eligible_children), activity.getString(R.string.eligible_children)), 12345); + assertActivityStarted(activity, new FragmentBaseActivity()); + } + + @Test + public void testOnListItemClickedForDosesNeeded() { + fragment.onListItemClicked(new ReportType(activity.getString(R.string.doses_needed), activity.getString(R.string.doses_needed)), 12345); + assertActivityStarted(activity, new FragmentBaseActivity()); + } + + private void assertActivityStarted(Activity currActivity, Activity nextActivity) { + + Intent expectedIntent = new Intent(currActivity, nextActivity.getClass()); + Intent actual = ShadowApplication.getInstance().getNextStartedActivity(); + Assert.assertEquals(expectedIntent.getComponent(), actual.getComponent()); + } +} From c0cf770beb8a3cf0eedc55d1ee5f24d49f1c35c5 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 23 Feb 2021 16:40:55 +0300 Subject: [PATCH 331/407] Remove unused imports and upgrade core version --- opensrp-chw/build.gradle | 6 +++--- .../smartregister/chw/activity/AncHomeVisitActivity.java | 2 -- .../smartregister/chw/activity/FpFollowUpVisitActivity.java | 2 -- .../smartregister/chw/activity/PncHomeVisitActivity.java | 2 -- .../org/smartregister/chw/application/ChwApplication.java | 5 ++++- 5 files changed, 7 insertions(+), 10 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index ef788141bd..62dfe246ca 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -232,11 +232,11 @@ android { dimension = 'baseDimension' applicationIdSuffix ".drc" versionCode 3 - versionName "1.0.5" + versionName "1.0.6" buildConfigField "String", 'opensrp_url', '"https://wcaro-cd.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/drc/"' buildConfigField "String", 'opensrp_url_preview', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' - buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-cd.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.19-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.20-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncHomeVisitActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncHomeVisitActivity.java index c242be5af3..7d99e85513 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncHomeVisitActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncHomeVisitActivity.java @@ -1,7 +1,6 @@ package org.smartregister.chw.activity; import android.app.Activity; -import android.content.Context; import android.content.Intent; import com.vijay.jsonwizard.constants.JsonFormConstants; @@ -18,7 +17,6 @@ import org.smartregister.family.util.Constants; import org.smartregister.family.util.JsonFormUtils; import org.smartregister.family.util.Utils; -import org.smartregister.util.LangUtils; import java.util.Date; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FpFollowUpVisitActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FpFollowUpVisitActivity.java index c662ee6bbd..f25cc8c4af 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FpFollowUpVisitActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FpFollowUpVisitActivity.java @@ -1,7 +1,6 @@ package org.smartregister.chw.activity; import android.app.Activity; -import android.content.Context; import android.content.Intent; import com.vijay.jsonwizard.constants.JsonFormConstants; @@ -20,7 +19,6 @@ import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; import org.smartregister.family.util.Constants; import org.smartregister.family.util.JsonFormUtils; -import org.smartregister.util.LangUtils; import java.util.Date; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncHomeVisitActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncHomeVisitActivity.java index 197eef1d4d..76d08dc41a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncHomeVisitActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncHomeVisitActivity.java @@ -1,7 +1,6 @@ package org.smartregister.chw.activity; import android.app.Activity; -import android.content.Context; import android.content.Intent; import com.vijay.jsonwizard.constants.JsonFormConstants; @@ -19,7 +18,6 @@ import org.smartregister.family.util.Constants; import org.smartregister.family.util.JsonFormUtils; import org.smartregister.family.util.Utils; -import org.smartregister.util.LangUtils; import java.util.Date; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 39681444b6..f382bb9d24 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -234,6 +234,8 @@ public void onCreate() { if (getApplicationFlavor().hasMap()) { initializeMapBox(); } + + reloadLanguage(); } protected void initializeMapBox() { @@ -476,7 +478,8 @@ public String[] lazyProcessedEvents() { FamilyPlanningConstants.EventType.FP_FOLLOW_UP_VISIT, FamilyPlanningConstants.EventType.FAMILY_PLANNING_REGISTRATION, org.smartregister.chw.malaria.util.Constants.EVENT_TYPE.MALARIA_FOLLOW_UP_VISIT, - CoreConstants.EventType.CHILD_VACCINE_CARD_RECEIVED + CoreConstants.EventType.CHILD_VACCINE_CARD_RECEIVED, + CoreConstants.EventType.BIRTH_CERTIFICATION }; } From e91dbf35973051b75110f323f9174b406bbf0934 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 23 Feb 2021 16:42:14 +0300 Subject: [PATCH 332/407] Revert stage url in drc --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 62dfe246ca..99b6726ade 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -236,7 +236,7 @@ android { buildConfigField "String", 'opensrp_url', '"https://wcaro-cd.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/drc/"' buildConfigField "String", 'opensrp_url_preview', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' - buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-cd.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' From 099d10ec6c3bd8e27b6a3235655d14fea0a07916 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 24 Feb 2021 14:28:42 +0500 Subject: [PATCH 333/407] Fixed birth certification not filled in when you re-open the PNC home visit --- .../chw/interactor/DefaultPncHomeVisitInteractorFlv.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java index fc43c3d2be..5a09f44e01 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java @@ -380,7 +380,7 @@ protected void evaluateBirthCertForm(Person person, Boolean hasBirthCert) throws BaseAncHomeVisitAction action = getBuilder(title) .withOptional(false) .withDetails(details) - .withBaseEntityID(person.getBaseEntityID()) + .withBaseEntityID(baby.getBaseEntityID()) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withHelper(new DefaultChildHomeVisitInteractorFlv.BirthCertHelper(baby.getDob())) .withFormName(Constants.JSON_FORM.getBirthCertification()) From 2b1fc51caf983be25c632552ab4aad82be198fab Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 24 Feb 2021 12:49:29 +0300 Subject: [PATCH 334/407] Upgrade core version to 2.0.21 --- opensrp-chw/build.gradle | 2 +- .../interactor/AncHomeVisitInteractorFlv.java | 2 +- .../chw/activity/AncRegisterActivity.java | 14 ++++++++------ .../chw/activity/PncRegisterActivity.java | 16 +++++++++------- 4 files changed, 19 insertions(+), 15 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 99b6726ade..2c2ebae240 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.20-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.21-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java index 86b6d36add..b4b1dda4e2 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java @@ -64,9 +64,9 @@ public LinkedHashMap calculateActions(BaseAncHom evaluateANCCard(); evaluateDeliveryKit(); evaluateHealthFacilityVisit(dateMap); - evaluateObservation(); evaluateTTImmunization(vaccineTaskModel); evaluateIPTP(); + evaluateObservation(); } catch (BaseAncHomeVisitAction.ValidationException e) { throw (e); } catch (Exception e) { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java index 201bfe87c8..3562ea9cb3 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncRegisterActivity.java @@ -27,14 +27,16 @@ public static void startAncRegistrationActivity(Activity activity, String member String uniqueId, String familyBaseID, String family_name) { Intent intent = new Intent(activity, AncRegisterActivity.class); intent.putExtra(org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD.BASE_ENTITY_ID, memberBaseEntityID); - phone_number = phoneNumber; - familyBaseEntityId = familyBaseID; - form_name = formName; - familyName = family_name; - unique_id = uniqueId; + shouldFinishOnBack = activity instanceof FamilyOtherMemberProfileActivity; + + intent.putExtra(CoreConstants.ACTIVITY_PAYLOAD.PHONE_NUMBER, phoneNumber); + intent.putExtra(CoreConstants.ACTIVITY_PAYLOAD.FAMILY_BASE_ENTITY_ID, familyBaseID); + intent.putExtra(CoreConstants.ACTIVITY_PAYLOAD.FORM_NAME, formName); + intent.putExtra(CoreConstants.ACTIVITY_PAYLOAD.FAMILY_NAME, family_name); + intent.putExtra(CoreConstants.ACTIVITY_PAYLOAD.UNIQUE_ID, uniqueId); intent.putExtra(org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD.ACTION, org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD_TYPE.REGISTRATION); - intent.putExtra(Constants.ACTIVITY_PAYLOAD.TABLE_NAME, getFormTable()); + intent.putExtra(Constants.ACTIVITY_PAYLOAD.TABLE_NAME, "ec_anc_register"); activity.startActivity(intent); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java index ca89fb78ef..da6a7b41ba 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java @@ -32,14 +32,16 @@ public static void startPncRegistrationActivity(Activity activity, String member String uniqueId, String familyBaseID, String family_name, String last_menstrual_period) { Intent intent = new Intent(activity, PncRegisterActivity.class); intent.putExtra(org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD.BASE_ENTITY_ID, memberBaseEntityID); - phone_number = phoneNumber; - familyBaseEntityId = familyBaseID; - form_name = formName; - familyName = family_name; - unique_id = uniqueId; - lastMenstrualPeriod = last_menstrual_period; + + intent.putExtra(CoreConstants.ACTIVITY_PAYLOAD.PHONE_NUMBER, phoneNumber); + intent.putExtra(CoreConstants.ACTIVITY_PAYLOAD.FAMILY_BASE_ENTITY_ID, familyBaseID); + intent.putExtra(CoreConstants.ACTIVITY_PAYLOAD.FORM_NAME, formName); + intent.putExtra(CoreConstants.ACTIVITY_PAYLOAD.FAMILY_NAME, family_name); + intent.putExtra(CoreConstants.ACTIVITY_PAYLOAD.UNIQUE_ID, uniqueId); + intent.putExtra(CoreConstants.ACTIVITY_PAYLOAD.LAST_LMP, last_menstrual_period); + intent.putExtra(org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD.ACTION, org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD_TYPE.REGISTRATION); - intent.putExtra(Constants.ACTIVITY_PAYLOAD.TABLE_NAME, getFormTable()); + intent.putExtra(Constants.ACTIVITY_PAYLOAD.TABLE_NAME, "ec_pregnancy_outcome"); intent.putExtra("closeOnCancel", true); activity.startActivity(intent); } From b07246552669ef58b5588d9bb57313b8f7e92d67 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 24 Feb 2021 16:03:51 +0500 Subject: [PATCH 335/407] Fixed PNC birth certification task --- .../DefaultPncHomeVisitInteractorFlv.java | 31 +++++++++---------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java index 5a09f44e01..15c88ca919 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java @@ -95,7 +95,7 @@ public LinkedHashMap calculateActions(BaseAncHom children.addAll(getChildren(memberObject.getBaseEntityId())); try { Constants.JSON_FORM.setLocaleAndAssetManager(ChwApplication.getCurrentLocale(), ChwApplication.getInstance().getApplicationContext().getAssets()); - }catch (Exception e){ + } catch (Exception e) { Timber.e(e); } @@ -106,14 +106,14 @@ public LinkedHashMap calculateActions(BaseAncHom evaluateFamilyPlanning(); evaluateObservationAndIllnessMother(); - for(Person baby : children){ + for (Person baby : children) { evaluateDangerSignsBaby(baby); evaluateChildVaccineCard(baby); evaluateImmunization(baby); evaluateUmbilicalCord(baby); evaluateExclusiveBreastFeeding(baby); evaluateKangarooMotherCare(baby); - evaluateBirthCertForm(baby, VisitDao.memberHasBirthCert(baby.getBaseEntityID())); + evaluateBirthCertForm(baby); evaluateObservationAndIllnessBaby(baby); } @@ -369,25 +369,22 @@ private void evaluateExclusiveBreastFeeding(Person baby) throws Exception { } } - protected void evaluateBirthCertForm(Person person, Boolean hasBirthCert) throws Exception { + protected void evaluateBirthCertForm(Person person) throws Exception { PncBaby baby = (PncBaby) person; String title = MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()); - if (!hasBirthCert) { - - Map> details = getDetails(Constants.EventType.BIRTH_CERTIFICATION); + Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.BIRTH_CERTIFICATION); - BaseAncHomeVisitAction action = getBuilder(title) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(baby.getBaseEntityID()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new DefaultChildHomeVisitInteractorFlv.BirthCertHelper(baby.getDob())) - .withFormName(Constants.JSON_FORM.getBirthCertification()) - .build(); + BaseAncHomeVisitAction action = getBuilder(title) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(baby.getBaseEntityID()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withHelper(new DefaultChildHomeVisitInteractorFlv.BirthCertHelper(baby.getDob())) + .withFormName(Constants.JSON_FORM.getBirthCertification()) + .build(); - actionList.put(MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()), action); - } + actionList.put(MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()), action); } private void evaluateKangarooMotherCare(Person person) throws Exception { From 8ad27a8b58f9e61030d5cfead1d79b17987d83d4 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 24 Feb 2021 16:19:46 +0500 Subject: [PATCH 336/407] Fixed test cases --- .../chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java index 57151a15d1..d763897b59 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java @@ -209,7 +209,7 @@ public void testEvaluateBirthCertForm() { ReflectionHelpers.setField(interactor, "children", children); for (Person baby : children) { - ReflectionHelpers.callInstanceMethod(interactor, "evaluateBirthCertForm", ReflectionHelpers.ClassParameter.from(Person.class, baby), ReflectionHelpers.ClassParameter.from(Boolean.class, false)); + ReflectionHelpers.callInstanceMethod(interactor, "evaluateBirthCertForm", ReflectionHelpers.ClassParameter.from(Person.class, baby)); } Mockito.verify(actionList, Mockito.times(x)).put(Mockito.anyString(), Mockito.any(BaseAncHomeVisitAction.class)); } From a3f2e10d8b5953a2d6daba53085317522a8917b3 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 24 Feb 2021 16:45:02 +0500 Subject: [PATCH 337/407] Added new test case --- .../java/org/smartregister/chw/util/ChildUtilsTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/opensrp-chw/src/testDrc/java/org/smartregister/chw/util/ChildUtilsTest.java b/opensrp-chw/src/testDrc/java/org/smartregister/chw/util/ChildUtilsTest.java index 6c1eece95e..af2ff97a9c 100644 --- a/opensrp-chw/src/testDrc/java/org/smartregister/chw/util/ChildUtilsTest.java +++ b/opensrp-chw/src/testDrc/java/org/smartregister/chw/util/ChildUtilsTest.java @@ -61,6 +61,13 @@ public void threeTextAfterNewlineSplit() { } + @Test + public void testGetOneYearVaccines() { + String[] expected = new String[]{"bcg", "opv1", "penta1", "pcv1", "rota1", "opv2", "penta2", "pcv2", "rota2", "opv3", "penta3", "pcv3", "ipv", "mcv1", + "yellowfever", "rota3", "mena", "rubella1"}; + Assert.assertEquals(expected, childUtilsFlv.getOneYearVaccines()); + } + @Test public void durationWithTwoDate() { CommonPersonObjectClient childClient = new CommonPersonObjectClient("", null, ""); From 689feee93c6ee626b9f02aea36b77e0bec67ca42 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 24 Feb 2021 16:46:05 +0500 Subject: [PATCH 338/407] Removed deprecated assert call --- .../testDrc/java/org/smartregister/chw/util/ChildUtilsTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/testDrc/java/org/smartregister/chw/util/ChildUtilsTest.java b/opensrp-chw/src/testDrc/java/org/smartregister/chw/util/ChildUtilsTest.java index af2ff97a9c..a5ce2b9ea9 100644 --- a/opensrp-chw/src/testDrc/java/org/smartregister/chw/util/ChildUtilsTest.java +++ b/opensrp-chw/src/testDrc/java/org/smartregister/chw/util/ChildUtilsTest.java @@ -65,7 +65,7 @@ public void threeTextAfterNewlineSplit() { public void testGetOneYearVaccines() { String[] expected = new String[]{"bcg", "opv1", "penta1", "pcv1", "rota1", "opv2", "penta2", "pcv2", "rota2", "opv3", "penta3", "pcv3", "ipv", "mcv1", "yellowfever", "rota3", "mena", "rubella1"}; - Assert.assertEquals(expected, childUtilsFlv.getOneYearVaccines()); + Assert.assertArrayEquals(expected, childUtilsFlv.getOneYearVaccines()); } @Test From 24a06c038dd4e4bdeb9c02c1ea9b0dbcddaee37e Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 24 Feb 2021 17:10:40 +0500 Subject: [PATCH 339/407] Added new test case --- .../smartregister/chw/dao/ReportDaoTest.java | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/dao/ReportDaoTest.java diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/ReportDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/ReportDaoTest.java new file mode 100644 index 0000000000..6ac5beaa0f --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/ReportDaoTest.java @@ -0,0 +1,42 @@ +package org.smartregister.chw.dao; + +import net.sqlcipher.MatrixCursor; +import net.sqlcipher.database.SQLiteDatabase; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import org.smartregister.repository.Repository; + +import java.util.Map; + +public class ReportDaoTest extends ReportDao { + @Mock + private Repository repository; + + @Mock + private SQLiteDatabase database; + + @Before + public void setUp() { + MockitoAnnotations.initMocks(this); + setRepository(repository); + } + + @Test + public void testExtractRecordedLocations() { + Mockito.doReturn(database).when(repository).getReadableDatabase(); + + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"location_id", "provider_id"}); + + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + + Map locations = ReportDao.extractRecordedLocations(); + + Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); + Assert.assertEquals(locations.size(), 0); + } +} \ No newline at end of file From 887c791e330d5bca36f0b25d4657d9e64c6101c8 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 24 Feb 2021 17:54:06 +0500 Subject: [PATCH 340/407] Added constraint if birth certificate is already given --- .../DefaultPncHomeVisitInteractorFlv.java | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java index 15c88ca919..b91d1968fa 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java @@ -372,19 +372,22 @@ private void evaluateExclusiveBreastFeeding(Person baby) throws Exception { protected void evaluateBirthCertForm(Person person) throws Exception { PncBaby baby = (PncBaby) person; String title = MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()); + hasBirthCert = VisitDao.memberHasBirthCert(person.getBaseEntityID()); - Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.BIRTH_CERTIFICATION); + if (editMode || !hasBirthCert) { + Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.BIRTH_CERTIFICATION); - BaseAncHomeVisitAction action = getBuilder(title) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(baby.getBaseEntityID()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new DefaultChildHomeVisitInteractorFlv.BirthCertHelper(baby.getDob())) - .withFormName(Constants.JSON_FORM.getBirthCertification()) - .build(); + BaseAncHomeVisitAction action = getBuilder(title) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(baby.getBaseEntityID()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withHelper(new DefaultChildHomeVisitInteractorFlv.BirthCertHelper(baby.getDob())) + .withFormName(Constants.JSON_FORM.getBirthCertification()) + .build(); - actionList.put(MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()), action); + actionList.put(MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()), action); + } } private void evaluateKangarooMotherCare(Person person) throws Exception { From db32542359aa169bd41835a1a98b92b4cbaf33a4 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 24 Feb 2021 18:27:40 +0500 Subject: [PATCH 341/407] Birth Certificate will only be visible if not already given --- .../chw/interactor/DefaultPncHomeVisitInteractorFlv.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java index b91d1968fa..5ade06e819 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java @@ -374,7 +374,7 @@ protected void evaluateBirthCertForm(Person person) throws Exception { String title = MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()); hasBirthCert = VisitDao.memberHasBirthCert(person.getBaseEntityID()); - if (editMode || !hasBirthCert) { + if (!hasBirthCert) { Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.BIRTH_CERTIFICATION); BaseAncHomeVisitAction action = getBuilder(title) From 2060567aa59542598d49f7308b96ee5386d0528b Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 25 Feb 2021 18:49:16 +0500 Subject: [PATCH 342/407] Update chw-core version to 2.0.22-SNAPSHOT --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 2c2ebae240..210b55e604 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.21-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.22-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From b678e93df2a82f092c5fc8ea9e6c3b671302b20f Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Fri, 26 Feb 2021 12:42:34 +0300 Subject: [PATCH 343/407] Adds CAC as location hieracy --- opensrp-chw/build.gradle | 8 ++++---- .../org/smartregister/chw/application/ChwApplication.java | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 2c2ebae240..ee40236df8 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -232,14 +232,14 @@ android { dimension = 'baseDimension' applicationIdSuffix ".drc" versionCode 3 - versionName "1.0.6" + versionName "1.0.9" buildConfigField "String", 'opensrp_url', '"https://wcaro-cd.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/drc/"' buildConfigField "String", 'opensrp_url_preview', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' - buildConfigField "String[]", "LOCATION_HIERACHY", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' - buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' - buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' + buildConfigField "String[]", "LOCATION_HIERACHY", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante", "CAC" ,"VILLAGE/COMMUNAUTE"}' + buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante" , "CAC" ,"VILLAGE/COMMUNAUTE"}' + buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante" , "CAC" ,"VILLAGE/COMMUNAUTE"}' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"VILLAGE/COMMUNAUTE"' buildConfigField "String", 'DEFAULT_LOCATION', '"VILLAGE/COMMUNAUTE"' buildConfigField "int", "DATABASE_VERSION", '10' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index f382bb9d24..1905418250 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -247,7 +247,7 @@ protected void initializeMapBox() { private void initializeLibraries() { //Initialize Modules P2POptions p2POptions = new P2POptions(true); - p2POptions.setAuthorizationService(flavor.hasForeignData() ? new LmhAuthorizationService() : new CoreAuthorizationService()); + p2POptions.setAuthorizationService(flavor.hasForeignData() ? new LmhAuthorizationService() : new CoreAuthorizationService(false)); p2POptions.setRecalledIdentifier(new FailSafeRecalledID()); CoreLibrary.init(context, new ChwSyncConfiguration(), BuildConfig.BUILD_TIMESTAMP, p2POptions); From 7d034ccc7667a5ae519e820776f6438a50dfe847 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 26 Feb 2021 18:50:41 +0500 Subject: [PATCH 344/407] Bug fixing and improvements made for sync of thinkmd assessment event --- opensrp-chw/build.gradle | 2 +- opensrp-chw/src/chad/assets/ec_client_fields.json | 3 +-- opensrp-chw/src/lmh/assets/ec_client_fields.json | 2 +- .../chw/activity/ChildProfileActivity.java | 6 +++--- .../chw/interactor/ChildProfileInteractor.java | 10 +++++----- opensrp-chw/src/main/res/values/strings.xml | 1 - 6 files changed, 11 insertions(+), 13 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index f0780e871a..8d0f35e059 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -326,7 +326,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.15-SNAPSHOT-THINKMD@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.23-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/chad/assets/ec_client_fields.json b/opensrp-chw/src/chad/assets/ec_client_fields.json index c63ebc756d..d8d809dbb8 100644 --- a/opensrp-chw/src/chad/assets/ec_client_fields.json +++ b/opensrp-chw/src/chad/assets/ec_client_fields.json @@ -265,10 +265,9 @@ "field": "baseEntityId" } }, - { "column_name": "thinkmd_id", - "type": "Event", + "type": "Client", "json_mapping": { "field": "identifiers.thinkmd_id" } diff --git a/opensrp-chw/src/lmh/assets/ec_client_fields.json b/opensrp-chw/src/lmh/assets/ec_client_fields.json index e5191871a5..958b67177f 100644 --- a/opensrp-chw/src/lmh/assets/ec_client_fields.json +++ b/opensrp-chw/src/lmh/assets/ec_client_fields.json @@ -251,7 +251,7 @@ }, { "column_name": "thinkmd_id", - "type": "Event", + "type": "Client", "json_mapping": { "field": "identifiers.thinkmd_id" } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index 22cfdb72b2..31992ed4db 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -40,7 +40,7 @@ import java.util.List; import static org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT; -import static org.smartregister.chw.core.dao.ChildDao.queryColumnWithBaseEntityId; +import static org.smartregister.chw.core.dao.ChildDao.queryColumnWithIdentifier; import static org.smartregister.chw.core.utils.CoreConstants.ThinkMdConstants.CARE_PLAN_DATE; import static org.smartregister.chw.core.utils.CoreConstants.ThinkMdConstants.FHIR_BUNDLE_INTENT; import static org.smartregister.chw.core.utils.Utils.updateToolbarTitle; @@ -196,10 +196,10 @@ public boolean onCreateOptionsMenu(Menu menu) { menu.findItem(R.id.action_thinkmd_health_assessment).setVisible(ChwApplication.getApplicationFlavor().useThinkMd() && flavor.isChildOverTwoMonths(((CoreChildProfilePresenter) presenter).getChildClient())); if (ChwApplication.getApplicationFlavor().useThinkMd() - && StringUtils.isNotBlank(queryColumnWithBaseEntityId(childBaseEntityId, CARE_PLAN_DATE))) { + && StringUtils.isNotBlank(queryColumnWithIdentifier(CoreConstants.DB_CONSTANTS.BASE_ENTITY_ID, childBaseEntityId, CARE_PLAN_DATE))) { menu.findItem(R.id.action_thinkmd_careplan).setVisible(true); menu.findItem(R.id.action_thinkmd_careplan).setTitle( - String.format(getResources().getString(R.string.thinkmd_careplan), queryColumnWithBaseEntityId(childBaseEntityId, CARE_PLAN_DATE)) + String.format(getResources().getString(R.string.thinkmd_careplan), queryColumnWithIdentifier(CoreConstants.DB_CONSTANTS.BASE_ENTITY_ID, childBaseEntityId, CARE_PLAN_DATE)) ); } return true; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java index 1c8f9179fa..1f2b204694 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java @@ -11,7 +11,6 @@ import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; -import org.smartregister.chw.R; import org.smartregister.chw.anc.AncLibrary; import org.smartregister.chw.anc.domain.Visit; import org.smartregister.chw.application.ChwApplication; @@ -57,6 +56,7 @@ import io.reactivex.schedulers.Schedulers; import timber.log.Timber; +import static org.smartregister.chw.core.utils.CoreConstants.ThinkMdConstants.THINKMD_IDENTIFIER_TYPE; import static org.smartregister.opd.utils.OpdJsonFormUtils.locationId; public class ChildProfileInteractor extends CoreChildProfileInteractor { @@ -280,7 +280,7 @@ public void launchThinkMDHealthAssessment(@NotNull Context context) { try { ChildFHIRBundleDao fhirBundleDao = new ChildFHIRBundleDao(); FHIRBundleModel bundle = fhirBundleDao.fetchFHIRDateModel(context, getChildBaseEntityId()); - addThinkmdIdentifier(context, bundle.getUniqueIdGeneratedForThinkMD(), getChildBaseEntityId()); + addThinkmdIdentifier(bundle.getUniqueIdGeneratedForThinkMD(), getChildBaseEntityId()); ThinkMDLibrary.getInstance().processHealthAssessment(context, bundle); } catch (Exception e) { Timber.e(e); @@ -290,13 +290,13 @@ public void launchThinkMDHealthAssessment(@NotNull Context context) { appExecutors.diskIO().execute(runnable); } - private void addThinkmdIdentifier(@NotNull Context context, String uniqueIdGeneratedForThinkMD, @NotNull String childBaseEntityId) { + private void addThinkmdIdentifier(String uniqueIdGeneratedForThinkMD, @NotNull String childBaseEntityId) { Event event = new Event() .withBaseEntityId(childBaseEntityId) .withEventType("update_thinkmd_id") .withEntityType("ec_child") .withEventDate(new Date()) - .addIdentifier(context.getString(R.string.thinkmd_identifier_type), uniqueIdGeneratedForThinkMD); + .addIdentifier(THINKMD_IDENTIFIER_TYPE, uniqueIdGeneratedForThinkMD); event.withDateCreated(new Date()); tagSyncMetadata(ChwApplication.getInstance().getContext().allSharedPreferences(), event); @@ -309,7 +309,7 @@ private void addThinkmdIdentifier(@NotNull Context context, String uniqueIdGener //Update REGISTER and FTS Tables if (allCommonsRepository != null) { ContentValues values = new ContentValues(); - values.put(context.getString(R.string.thinkmd_identifier_type), uniqueIdGeneratedForThinkMD); + values.put(THINKMD_IDENTIFIER_TYPE, uniqueIdGeneratedForThinkMD); allCommonsRepository.update("ec_child", values, childBaseEntityId); } } catch (Exception e) { diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index c8934a1f4f..5d4a90f929 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -408,7 +408,6 @@ ThinkMD health assessment saved - thinkmd_id Number must be 10 digits Select CHAs Select options From ddbbbb7081193c0a99b674dd72627e7363702c08 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 26 Feb 2021 18:56:01 +0500 Subject: [PATCH 345/407] Update activity_login.xml --- opensrp-chw/src/lmh/res/layout/activity_login.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/opensrp-chw/src/lmh/res/layout/activity_login.xml b/opensrp-chw/src/lmh/res/layout/activity_login.xml index facb243019..168a27480d 100644 --- a/opensrp-chw/src/lmh/res/layout/activity_login.xml +++ b/opensrp-chw/src/lmh/res/layout/activity_login.xml @@ -84,7 +84,6 @@ android:inputType="text" android:lines="1" android:paddingLeft="10dp" - android:text="chaone" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" @@ -106,7 +105,6 @@ android:inputType="textPassword" android:lines="1" android:paddingLeft="10dp" - android:text="Wcaro123" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" From 39856110e060789d2582cff2716316797d689167 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 26 Feb 2021 19:03:10 +0500 Subject: [PATCH 346/407] Remove unsed code and made improvements --- .../org/smartregister/chw/repository/ChwRepositoryFlv.java | 2 +- opensrp-chw/src/chad/res/xml/network_security_config.xml | 1 - .../org/smartregister/chw/activity/ChildProfileActivity.java | 5 +---- opensrp-chw/src/main/res/xml/network_security_config.xml | 1 - 4 files changed, 2 insertions(+), 7 deletions(-) diff --git a/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 8f71ed8213..0a8a80a91e 100644 --- a/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -160,7 +160,7 @@ private static void upgradeToVersion12(SQLiteDatabase db) { try { db.execSQL(VisitRepository.ADD_VISIT_GROUP_COLUMN); } catch (Exception e) { - Timber.e(e, "upgradeToVersion12"); + Timber.e(e, "upgradeToVersion9"); } } diff --git a/opensrp-chw/src/chad/res/xml/network_security_config.xml b/opensrp-chw/src/chad/res/xml/network_security_config.xml index 050935bb80..5e4ba9c97a 100644 --- a/opensrp-chw/src/chad/res/xml/network_security_config.xml +++ b/opensrp-chw/src/chad/res/xml/network_security_config.xml @@ -2,6 +2,5 @@ localhost - 192.168.43.193 \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index 31992ed4db..195a1b7546 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -180,13 +180,10 @@ public boolean onOptionsItemSelected(MenuItem item) { } return super.onOptionsItemSelected(item); } - - Menu menu; - + @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); - this.menu = menu; menu.findItem(R.id.action_sick_child_form).setVisible(ChwApplication.getApplicationFlavor().hasChildSickForm() && flavor.isChildOverTwoMonths(((CoreChildProfilePresenter) presenter).getChildClient()) && !ChwApplication.getApplicationFlavor().useThinkMd()); diff --git a/opensrp-chw/src/main/res/xml/network_security_config.xml b/opensrp-chw/src/main/res/xml/network_security_config.xml index 050935bb80..5e4ba9c97a 100644 --- a/opensrp-chw/src/main/res/xml/network_security_config.xml +++ b/opensrp-chw/src/main/res/xml/network_security_config.xml @@ -2,6 +2,5 @@ localhost - 192.168.43.193 \ No newline at end of file From 95f9de8914a507b467aed1ba57c9ef6ebceca421 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 26 Feb 2021 19:29:54 +0500 Subject: [PATCH 347/407] Remove unsed fields --- .../java/org/smartregister/chw/application/ChwApplication.java | 3 +-- .../main/java/org/smartregister/chw/util/ChildDBConstants.java | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index cc16cadd69..d557715ad1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -86,10 +86,9 @@ import org.smartregister.reporting.ReportingLibrary; import org.smartregister.repository.AllSharedPreferences; import org.smartregister.repository.Repository; +import org.smartregister.sync.P2PClassifier; import org.smartregister.thinkmd.ThinkMDConfig; import org.smartregister.thinkmd.ThinkMDLibrary; -import org.smartregister.util.LangUtils; -import org.smartregister.sync.P2PClassifier; import java.util.ArrayList; import java.util.Arrays; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java index 2964641f30..54c34aa528 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java @@ -9,7 +9,6 @@ public class ChildDBConstants extends org.smartregister.chw.core.utils.ChildDBCo public static String ADD_COLUMN_THINK_MD_ID = "ALTER TABLE ec_child ADD COLUMN thinkmd_id VARCHAR;"; public static String ADD_COLUMN_HTML_ASSESSMENT = "ALTER TABLE ec_child ADD COLUMN thinkmd_fhir_bundle VARCHAR;"; public static String ADD_COLUMN_CARE_PLAN_DATE = "ALTER TABLE ec_child ADD COLUMN care_plan_date VARCHAR;"; - private static final int FIVE_YEAR = 5; public static String childDueVaccinesFilterForChildrenBelowTwoAndGirlsAgeNineToEleven() { return childDueVaccinesFilterForChildrenBelowTwoAndGirlsAgeNineToEleven(DBConstants.KEY.DOB, org.smartregister.chw.core.utils.ChildDBConstants.KEY.ENTRY_POINT, org.smartregister.chw.core.utils.ChildDBConstants.KEY.MOTHER_ENTITY_ID); From 9c2b5a74074a21abc75ec705dd81c10bde19c770 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 1 Mar 2021 15:15:26 +0500 Subject: [PATCH 348/407] Update build.gradle --- opensrp-chw/build.gradle | 4 ---- 1 file changed, 4 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index ab3b9c5a7d..09d2494f25 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -178,8 +178,6 @@ android { exclude 'LICENSE.txt' exclude 'META-INF/LICENSE.md' exclude 'META-INF/NOTICE.md' - exclude 'LICENSE.txt' - exclude 'META-INF/*' } testOptions { @@ -194,8 +192,6 @@ android { } configurations.all { - all*.exclude group: 'xml-apis' - all*.exclude group: 'org.slf4j', module: 'jcl-over-slf4j' resolutionStrategy { force 'androidx.appcompat:appcompat:1.0.2' force 'com.google.android.material:material:1.0.0' From e87ab5cb57c16ff45aa224c6e6e8e869d724e8fb Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 1 Mar 2021 15:17:08 +0500 Subject: [PATCH 349/407] Update build.gradle --- opensrp-chw/build.gradle | 2 -- 1 file changed, 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 09d2494f25..e4850407f2 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -111,8 +111,6 @@ android { buildConfigField "String", "MAPBOX_SDK_ACCESS_TOKEN", "\"sample_key\"" } } - - android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true dexOptions { javaMaxHeapSize "4g" From 3d2f313d9a66c83996946b1ca3efb883fa5cbf35 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 1 Mar 2021 16:35:00 +0500 Subject: [PATCH 350/407] Triger unit tests build --- .../org/smartregister/chw/activity/PncRegisterActivity.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java index da6a7b41ba..d07bdc5e22 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java @@ -53,8 +53,7 @@ protected void onCreate(Bundle savedInstanceState) { closeOnCancel = true; } } - - + @Override public void onRegistrationSaved(String encounterType, boolean isEdit, boolean hasChildren) { if (encounterType.equalsIgnoreCase(Constants.EVENT_TYPE.PREGNANCY_OUTCOME)) { From c3f7b83d7527932529a63cde41ded823fcfaf323 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 1 Mar 2021 18:19:12 +0500 Subject: [PATCH 351/407] remove unsed methods --- .../smartregister/chw/dao/ChildFHIRBundleDao.java | 4 ++-- .../main/java/org/smartregister/chw/util/Utils.java | 12 ------------ 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java index 2fb0702944..ccfb8d52b0 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java @@ -16,9 +16,9 @@ public FHIRBundleModel fetchFHIRDateModel(Context context, String childBaseEntit FHIRBundleModel bundle = super.fetchFHIRDateModel(context, childBaseEntityId); bundle.setRootPackageName(context.getApplicationContext().getPackageName()); bundle.setAppVersion(String.valueOf(BuildConfig.VERSION_CODE)); - bundle.setDisplayLanguage(Utils.getDisplayLanguage(context)); + bundle.setDisplayLanguage(context.getResources().getConfiguration().locale.getDisplayLanguage()); bundle.setAppName(context.getResources().getString(R.string.app_name)); - bundle.setAppLanguage(Utils.getAppLanguage(context)); + bundle.setAppLanguage(context.getResources().getConfiguration().locale.getLanguage()); bundle.setEndPointPackageName(Constants.ThinkMdConstants.CHILD_PROFILE_ACTIVITY); return bundle; } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java index 10140b382c..00a595f014 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/Utils.java @@ -1,7 +1,6 @@ package org.smartregister.chw.util; import android.app.Activity; -import android.content.Context; import android.content.Intent; import android.os.Bundle; @@ -134,15 +133,4 @@ public static String getClientName(String firstName, String middleName, String l } } - - public static String getDisplayLanguage(Context context) { - Locale locale = context.getResources().getConfiguration().locale; - return locale.getDisplayLanguage(); - } - - public static String getAppLanguage(Context context) { - Locale locale = context.getResources().getConfiguration().locale; - return locale.getLanguage(); - } - } From d104ad0b4c0619b7849b7bee7186e81a3286c61a Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 1 Mar 2021 19:06:45 +0500 Subject: [PATCH 352/407] remove unsed import; add unit tests --- .../chw/dao/ChildFHIRBundleDao.java | 1 - .../smartregister/chw/dao/EventDaoTest.java | 60 +++++++++++++++++++ 2 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/dao/EventDaoTest.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java index ccfb8d52b0..ed1489722b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChildFHIRBundleDao.java @@ -5,7 +5,6 @@ import org.smartregister.chw.R; import org.smartregister.chw.core.dao.FHIRBundleDao; import org.smartregister.chw.util.Constants; -import org.smartregister.chw.util.Utils; import org.smartregister.fp.BuildConfig; import org.smartregister.thinkmd.model.FHIRBundleModel; diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/EventDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/EventDaoTest.java new file mode 100644 index 0000000000..94afbbe300 --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/EventDaoTest.java @@ -0,0 +1,60 @@ +package org.smartregister.chw.dao; + +import net.sqlcipher.MatrixCursor; +import net.sqlcipher.database.SQLiteDatabase; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import org.robolectric.RobolectricTestRunner; +import org.smartregister.clientandeventmodel.Event; +import org.smartregister.dao.AbstractDao; +import org.smartregister.repository.Repository; + +import java.util.Arrays; +import java.util.List; + +@RunWith(RobolectricTestRunner.class) +public class EventDaoTest extends AbstractDao { + + @Mock + private Repository repository; + + @Mock + private SQLiteDatabase database; + + private final String eventJson = "{\"type\":\"Event\",\"dateCreated\":\"2019-10-07T12:49:52.677+03:00\",\"dateEdited\":\"2019-09-18T13:10:56.369+03:00\",\"serverVersion\":1568801628666,\"clientApplicationVersion\":1,\"clientDatabaseVersion\":11,\"identifiers\":{},\"baseEntityId\":\"ec610c3c-7e37-4559-9fee-6c99d870b197\",\"locationId\":\"2c3a0ebd-f79d-4128-a6d3-5dfbffbd01c8\",\"eventDate\":\"2019-09-01T19:28:56.498+03:00\",\"eventType\":\"PNC Child Registration\",\"formSubmissionId\":\"4a89abf1-0907-45c5-81f4-5c64924a279c\",\"providerId\":\"chwone\",\"duration\":0,\"obs\":[{\"fieldType\":\"concept\",\"fieldDataType\":\"text\",\"fieldCode\":\"entry_point\",\"parentCode\":\"\",\"values\":[\"PNC\"],\"formSubmissionField\":\"entry_point\",\"humanReadableValues\":[]},{\"fieldType\":\"concept\",\"fieldDataType\":\"text\",\"fieldCode\":\"162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"parentCode\":\"\",\"values\":[\"1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"],\"formSubmissionField\":\"disabilities\",\"humanReadableValues\":[\"No\"]}],\"entityType\":\"ec_child\",\"version\":1567344536498,\"teamId\":\"d60e1ee9-19e9-4e7d-a949-39f790a0ceda\",\"team\":\"Huruma Dispensary\",\"_id\":\"afbfff6f-764a-480e-984b-2639017486d6\",\"_rev\":\"v70\"}"; + + @Before + public void setUp() { + MockitoAnnotations.initMocks(this); + setRepository(repository); + Mockito.doReturn(database).when(repository).getReadableDatabase(); + } + + @Test + public void getEvents() { + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"json"}); + matrixCursor.addRow(new Object[]{eventJson}); + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + List events = EventDao.getEvents("some-base-entity-id", "some-event-type", 100); + Assert.assertNotNull(events); + Assert.assertEquals(events.size(), 1); + Assert.assertEquals("ec610c3c-7e37-4559-9fee-6c99d870b197", events.get(0).getBaseEntityId()); + } + + @Test + public void getLatestEvent() { + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"json"}); + matrixCursor.addRow(new Object[]{eventJson}); + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + Event event = EventDao.getLatestEvent("some-base-entity-id", Arrays.asList("some-event-type", "another-event-type")); + Assert.assertNotNull(event); + } + + +} \ No newline at end of file From 695db60b6e879dee1abd621d9a2c7cbb5b99d36e Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Tue, 2 Mar 2021 18:18:13 +0500 Subject: [PATCH 353/407] Bumped up core library version Fixed OPV and BCG not accepting any dates in Pregnancy Outcome form --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index e4850407f2..51852f0f49 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -320,7 +320,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.23-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.24-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 28e3570fa649c8a89ef81e3be5d69e4ca59207b3 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Tue, 9 Mar 2021 10:04:25 +0500 Subject: [PATCH 354/407] Added french translations for Job Aids section --- opensrp-chw/src/main/res/values-fr/strings.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/opensrp-chw/src/main/res/values-fr/strings.xml b/opensrp-chw/src/main/res/values-fr/strings.xml index b97a604612..7b42450b79 100644 --- a/opensrp-chw/src/main/res/values-fr/strings.xml +++ b/opensrp-chw/src/main/res/values-fr/strings.xml @@ -354,4 +354,7 @@ Kit d\'accouchement Ménage %1$s Ménage %1$s %2$s + Tutoriel + Conseil + From c19cfc425a4a47cf4a8d8d7f84cc01a08380ea56 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Tue, 9 Mar 2021 16:24:15 +0500 Subject: [PATCH 355/407] Implemented fixes for DRC release candidate --- .../AncMedicalHistoryActivityFlv.java | 3 +-- .../AncMedicalHistoryActivityFlv.java | 3 +-- .../AncMedicalHistoryActivityFlv.java | 4 +--- .../chw/application/ChwApplicationFlv.java | 5 +++++ .../AncMedicalHistoryActivityFlv.java | 4 +--- .../AncMedicalHistoryActivityFlv.java | 4 +--- .../AncMedicalHistoryActivityFlv.java | 4 +--- ...efaultChwAncMedicalHistoryActivityFlv.java | 21 +++++++++++++++++++ .../chw/application/ChwApplication.java | 2 ++ .../application/DefaultChwApplicationFlv.java | 5 +++++ .../DefaultAncHomeVisitInteractorFlv.java | 2 +- .../AncMedicalHistoryActivityFlv.java | 4 +--- .../chw/application/ChwApplicationFlv.java | 4 ---- 13 files changed, 41 insertions(+), 24 deletions(-) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultChwAncMedicalHistoryActivityFlv.java diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java index 425c6a0252..d230edf0b3 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java @@ -5,13 +5,12 @@ import android.widget.TextView; import org.smartregister.chw.R; -import org.smartregister.chw.core.activity.DefaultAncMedicalHistoryActivityFlv; import java.text.MessageFormat; import java.util.List; import java.util.Map; -public class AncMedicalHistoryActivityFlv extends DefaultAncMedicalHistoryActivityFlv { +public class AncMedicalHistoryActivityFlv extends DefaultChwAncMedicalHistoryActivityFlv { @Override protected void processAncCard(String has_card, Context context) { diff --git a/opensrp-chw/src/chad/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java b/opensrp-chw/src/chad/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java index fa9b988ef9..65841f8f8c 100644 --- a/opensrp-chw/src/chad/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java +++ b/opensrp-chw/src/chad/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java @@ -1,6 +1,5 @@ package org.smartregister.chw.activity; -import org.smartregister.chw.core.activity.DefaultAncMedicalHistoryActivityFlv; +public class AncMedicalHistoryActivityFlv extends DefaultChwAncMedicalHistoryActivityFlv { -public class AncMedicalHistoryActivityFlv extends DefaultAncMedicalHistoryActivityFlv { } diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java index fa9b988ef9..a27fbc9b7a 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java @@ -1,6 +1,4 @@ package org.smartregister.chw.activity; -import org.smartregister.chw.core.activity.DefaultAncMedicalHistoryActivityFlv; - -public class AncMedicalHistoryActivityFlv extends DefaultAncMedicalHistoryActivityFlv { +public class AncMedicalHistoryActivityFlv extends DefaultChwAncMedicalHistoryActivityFlv { } diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java index 22320a49d6..ca905fa11d 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -2,6 +2,11 @@ public class ChwApplicationFlv extends DefaultChwApplicationFlv { + @Override + public boolean hasDeliveryKit() { + return true; + } + @Override public boolean hasFamilyKitCheck() { return true; diff --git a/opensrp-chw/src/guinea/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java b/opensrp-chw/src/guinea/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java index fa9b988ef9..a27fbc9b7a 100644 --- a/opensrp-chw/src/guinea/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java +++ b/opensrp-chw/src/guinea/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java @@ -1,6 +1,4 @@ package org.smartregister.chw.activity; -import org.smartregister.chw.core.activity.DefaultAncMedicalHistoryActivityFlv; - -public class AncMedicalHistoryActivityFlv extends DefaultAncMedicalHistoryActivityFlv { +public class AncMedicalHistoryActivityFlv extends DefaultChwAncMedicalHistoryActivityFlv { } diff --git a/opensrp-chw/src/liberia/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java b/opensrp-chw/src/liberia/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java index fa9b988ef9..a27fbc9b7a 100644 --- a/opensrp-chw/src/liberia/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java +++ b/opensrp-chw/src/liberia/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java @@ -1,6 +1,4 @@ package org.smartregister.chw.activity; -import org.smartregister.chw.core.activity.DefaultAncMedicalHistoryActivityFlv; - -public class AncMedicalHistoryActivityFlv extends DefaultAncMedicalHistoryActivityFlv { +public class AncMedicalHistoryActivityFlv extends DefaultChwAncMedicalHistoryActivityFlv { } diff --git a/opensrp-chw/src/lmh/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java b/opensrp-chw/src/lmh/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java index fa9b988ef9..a27fbc9b7a 100644 --- a/opensrp-chw/src/lmh/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java +++ b/opensrp-chw/src/lmh/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java @@ -1,6 +1,4 @@ package org.smartregister.chw.activity; -import org.smartregister.chw.core.activity.DefaultAncMedicalHistoryActivityFlv; - -public class AncMedicalHistoryActivityFlv extends DefaultAncMedicalHistoryActivityFlv { +public class AncMedicalHistoryActivityFlv extends DefaultChwAncMedicalHistoryActivityFlv { } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultChwAncMedicalHistoryActivityFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultChwAncMedicalHistoryActivityFlv.java new file mode 100644 index 0000000000..5759e5cee3 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultChwAncMedicalHistoryActivityFlv.java @@ -0,0 +1,21 @@ +package org.smartregister.chw.activity; + +import android.content.Context; +import android.view.View; + +import org.smartregister.chw.anc.domain.Visit; +import org.smartregister.chw.application.ChwApplication; +import org.smartregister.chw.core.activity.DefaultAncMedicalHistoryActivityFlv; + +import java.util.List; + + +class DefaultChwAncMedicalHistoryActivityFlv extends DefaultAncMedicalHistoryActivityFlv { + @Override + public void processViewData(List visits, Context context) { + super.processViewData(visits, context); + if (!ChwApplication.getApplicationFlavor().hasDeliveryKit()) { + linearLayoutDeliveryKit.setVisibility(View.GONE); + } + } +} diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index d557715ad1..622484e6c4 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -577,6 +577,8 @@ public interface Flavor { boolean useThinkMd(); + boolean hasDeliveryKit(); + boolean hasFamilyLocationRow(); boolean usesPregnancyRiskProfileLayout(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java index e1dc27acda..81513cd0b0 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/DefaultChwApplicationFlv.java @@ -33,6 +33,11 @@ public boolean hasANC() { return true; } + @Override + public boolean hasDeliveryKit() { + return false; + } + @Override public boolean hasPNC() { return true; diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java index 2669b4fab2..852bd123bf 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java @@ -90,9 +90,9 @@ public LinkedHashMap calculateActions(BaseAncHom evaluateSleepingUnderLLITN(); evaluateANCCard(); evaluateHealthFacilityVisit(dateMap); - evaluateObservation(); evaluateTTImmunization(vaccineTaskModel); evaluateIPTP(); + evaluateObservation(); } catch (BaseAncHomeVisitAction.ValidationException e) { throw (e); } catch (Exception e) { diff --git a/opensrp-chw/src/togo/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java b/opensrp-chw/src/togo/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java index fa9b988ef9..a27fbc9b7a 100644 --- a/opensrp-chw/src/togo/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java +++ b/opensrp-chw/src/togo/java/org/smartregister/chw/activity/AncMedicalHistoryActivityFlv.java @@ -1,6 +1,4 @@ package org.smartregister.chw.activity; -import org.smartregister.chw.core.activity.DefaultAncMedicalHistoryActivityFlv; - -public class AncMedicalHistoryActivityFlv extends DefaultAncMedicalHistoryActivityFlv { +public class AncMedicalHistoryActivityFlv extends DefaultChwAncMedicalHistoryActivityFlv { } diff --git a/opensrp-chw/src/togo/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/togo/java/org/smartregister/chw/application/ChwApplicationFlv.java index 9586d63e74..538e82908e 100644 --- a/opensrp-chw/src/togo/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/togo/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -1,8 +1,4 @@ package org.smartregister.chw.application; public class ChwApplicationFlv extends DefaultChwApplicationFlv { - @Override - public boolean hasChildSickForm() { - return true; - } } From 8f2abf6f48761d4ffd31865608cc5e83e6319e61 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Sun, 14 Mar 2021 07:13:38 +0300 Subject: [PATCH 356/407] Update togo production server URL and version code --- opensrp-chw/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 51852f0f49..cdeee107fa 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -269,11 +269,11 @@ android { togo { dimension = 'baseDimension' applicationIdSuffix ".togo" - versionCode 18 - versionName "1.1.4" + versionCode 19 + versionName "1.2.0" buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1000' buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' - buildConfigField "String", 'opensrp_url', '"https://wcaro-togo.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url', '"https://wcaro-tg.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/togo/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-togo-preview.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village" }' From bd3015d5e54294e139978e7b11ec086933d2b203 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Sun, 14 Mar 2021 07:44:21 +0300 Subject: [PATCH 357/407] update Togo version number to 20 --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index cdeee107fa..9b89890d5f 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -269,7 +269,7 @@ android { togo { dimension = 'baseDimension' applicationIdSuffix ".togo" - versionCode 19 + versionCode 20 versionName "1.2.0" buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1000' buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' From eef9a67d36b0bfc3d74096e078e5967d44813fd2 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 15 Mar 2021 11:25:47 +0500 Subject: [PATCH 358/407] Added minimum date constraint to child and PNC home visit tasks --- .../assets/json.form/anc_hv_observations.json | 1 - .../chw/actionhelper/ObservationAction.java | 28 +++++++++++- .../DefaultChildHomeVisitInteractorFlv.java | 17 ++++--- .../DefaultPncHomeVisitInteractorFlv.java | 44 ++++++++++++++++--- 4 files changed, 78 insertions(+), 12 deletions(-) diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json b/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json index 3aa00898ad..1e13d1f12a 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_observations.json @@ -58,7 +58,6 @@ "hint": "Date", "expanded": false, "max_date": "today", - "min_date": "today-10y", "v_required": { "value": "true", "err": "Please enter illness date" diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/ObservationAction.java b/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/ObservationAction.java index d28e183af2..e9f0fa9b4c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/ObservationAction.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/ObservationAction.java @@ -2,9 +2,12 @@ import android.content.Context; +import com.vijay.jsonwizard.constants.JsonFormConstants; + import org.apache.commons.lang3.StringUtils; import org.joda.time.LocalDate; import org.joda.time.format.DateTimeFormat; +import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import org.smartregister.chw.R; @@ -24,15 +27,38 @@ public class ObservationAction implements BaseAncHomeVisitAction.AncHomeVisitAct private String illness_description; private String action_taken; private LocalDate illnessDate = null; + private JSONObject jsonObject; + private String dob; + + public ObservationAction() { + } + + public ObservationAction(String dob) { + this.dob = dob; + } @Override public void onJsonFormLoaded(String jsonString, Context context, Map> details) { this.context = context; + try { + if (StringUtils.isNotBlank(dob)) { + jsonObject = new JSONObject(jsonString); + JSONArray fields = JsonFormUtils.fields(jsonObject); + JSONObject dateOfIllness = org.smartregister.util.JsonFormUtils.getFieldJSONObject(fields, "date_of_illness"); + dateOfIllness.put(JsonFormConstants.MIN_DATE, dob); + } + } catch (JSONException e) { + e.printStackTrace(); + } } @Override public String getPreProcessed() { - return null; + if (StringUtils.isNotBlank(dob)) { + return jsonObject.toString(); + } else { + return null; + } } @Override diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java index 790b34d6d1..af402354e4 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java @@ -254,8 +254,8 @@ protected void evaluateImmunization() throws Exception { ImmunizationValidator validator = new ImmunizationValidator(childVaccineGroups, specialVaccines, CoreConstants.SERVICE_GROUPS.CHILD, vaccines); - Map actions = new HashMap<>(); - Map vaccineOrder = new HashMap<>(); + Map actions = new HashMap<>(); + Map vaccineOrder = new HashMap<>(); int position = 0; for (Map.Entry>> entry : pendingVaccines.entrySet()) { @@ -283,8 +283,8 @@ protected void evaluateImmunization() throws Exception { .withValidator(validator) .build(); - actions.put(title,action); - vaccineOrder.put(title,position); + actions.put(title, action); + vaccineOrder.put(title, position); actionList.put(title, action); position++; } @@ -570,13 +570,20 @@ protected void evaluateLLITN() throws Exception { protected void evaluateObsAndIllness() throws Exception { Map> details = getDetails(Constants.EventType.OBS_ILLNESS); + String parsedDate = ""; + try { + Date minDate = dateFormat.parse(memberObject.getDob()); + parsedDate = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(minDate); + } catch (Exception e) { + e.printStackTrace(); + } BaseAncHomeVisitAction observation = getBuilder(context.getString(R.string.anc_home_visit_observations_n_illnes)) .withOptional(true) .withDetails(details) .withBaseEntityID(memberObject.getBaseEntityId()) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new ObservationAction()) + .withHelper(new ObservationAction(parsedDate)) .withFormName(Constants.JSON_FORM.ANC_HOME_VISIT.getObservationAndIllness()) .build(); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java index 5ade06e819..fd2fa8ddd2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java @@ -72,6 +72,7 @@ public abstract class DefaultPncHomeVisitInteractorFlv implements PncHomeVisitIn protected BaseAncHomeVisitContract.View view; protected Boolean editMode = false; protected Boolean hasBirthCert = false; + protected String parsedDate; @Override public LinkedHashMap calculateActions(BaseAncHomeVisitContract.View view, MemberObject memberObject, BaseAncHomeVisitContract.InteractorCallBack callBack) throws BaseAncHomeVisitAction.ValidationException { @@ -98,7 +99,11 @@ public LinkedHashMap calculateActions(BaseAncHom } catch (Exception e) { Timber.e(e); } - + try { + parsedDate = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(children.get(0).getDob()); + } catch (Exception e) { + e.printStackTrace(); + } try { evaluateDangerSignsMother(); @@ -414,7 +419,7 @@ private void evaluateFamilyPlanning() throws Exception { .withOptional(false) .withDetails(details) .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getFamilyPlanning()) - .withHelper(new FamilyPlanningHelper()) + .withHelper(new FamilyPlanningHelper(parsedDate)) .build(); actionList.put(context.getString(R.string.pnc_family_planning), action); } @@ -424,14 +429,13 @@ private void evaluateObservationAndIllnessMother() throws Exception { .withOptional(true) .withDetails(details) .withFormName(Constants.JSON_FORM.ANC_HOME_VISIT.getObservationAndIllness()) - .withHelper(new ObservationAction()) + .withHelper(new ObservationAction(parsedDate)) .build(); actionList.put(context.getString(R.string.pnc_observation_and_illness_mother), action); } private void evaluateObservationAndIllnessBaby(Person baby) throws Exception { if (getAgeInDays(baby.getDob()) <= 28) { - Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.OBSERVATIONS_AND_ILLNESS); BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_observation_and_illness_baby), baby.getFullName())) @@ -440,7 +444,7 @@ private void evaluateObservationAndIllnessBaby(Person baby) throws Exception { .withBaseEntityID(baby.getBaseEntityID()) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withFormName(Constants.JSON_FORM.ANC_HOME_VISIT.getObservationAndIllness()) - .withHelper(new ObservationAction()) + .withHelper(new ObservationAction(parsedDate)) .build(); actionList.put(MessageFormat.format(context.getString(R.string.pnc_observation_and_illness_baby), baby.getFullName()), action); } @@ -538,6 +542,35 @@ private class FamilyPlanningHelper extends HomeVisitActionHelper { private String fp_method; private String fp_start_date; private Date start_date; + private String dob; + private JSONObject jsonObject; + + public FamilyPlanningHelper(String dob) { + this.dob = dob; + } + + @Override + public void onJsonFormLoaded(String jsonString, Context context, Map> details) { + try { + if (StringUtils.isNotBlank(dob)) { + jsonObject = new JSONObject(jsonString); + JSONArray fields = org.smartregister.chw.anc.util.JsonFormUtils.fields(jsonObject); + JSONObject dateOfIllness = org.smartregister.util.JsonFormUtils.getFieldJSONObject(fields, "fp_start_date"); + dateOfIllness.put(JsonFormConstants.MIN_DATE, dob); + } + } catch (JSONException e) { + e.printStackTrace(); + } + } + + @Override + public String getPreProcessed() { + if (StringUtils.isNotBlank(dob)) { + return jsonObject.toString(); + } else { + return null; + } + } @Override public void onPayloadReceived(String jsonPayload) { @@ -682,6 +715,7 @@ public String getPreProcessed() { ); JSONObject pnc_visit_date = JsonFormUtils.getFieldJSONObject(fields, "pnc_hf_visit{0}_date"); + if (StringUtils.isNotBlank(parsedDate)) pnc_visit_date.put(JsonFormConstants.MIN_DATE, parsedDate); pnc_visit_date.put(JsonFormConstants.KEY, MessageFormat.format("pnc_hf_visit{0}_date", visit_num)); pnc_visit_date.put("hint", MessageFormat.format(pnc_visit_date.getString(JsonFormConstants.HINT), visitRule.getVisitName()) From af9a2ba8596f7c330224b196b38daa155f524f2f Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 17 Mar 2021 10:55:31 +0300 Subject: [PATCH 359/407] Remove crashing Timber tree --- .../chw/application/ChwApplication.java | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 622484e6c4..0ea1d8f8fb 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -9,8 +9,6 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager; -import com.crashlytics.android.Crashlytics; -import com.crashlytics.android.core.CrashlyticsCore; import com.evernote.android.job.JobManager; import com.mapbox.mapboxsdk.Mapbox; import com.vijay.jsonwizard.NativeFormLibrary; @@ -43,7 +41,6 @@ import org.smartregister.chw.configs.AllClientsRegisterRowOptions; import org.smartregister.chw.core.application.CoreChwApplication; import org.smartregister.chw.core.custom_views.NavigationMenu; -import org.smartregister.chw.core.loggers.CrashlyticsTree; import org.smartregister.chw.core.provider.CoreAllClientsRegisterQueryProvider; import org.smartregister.chw.core.service.CoreAuthorizationService; import org.smartregister.chw.core.utils.CoreConstants; @@ -96,7 +93,6 @@ import java.util.Locale; import java.util.Map; -import io.fabric.sdk.android.Fabric; import io.ona.kujaku.KujakuLibrary; import timber.log.Timber; @@ -115,7 +111,7 @@ public static Flavor getApplicationFlavor() { return flavor; } - public static void prepareDirectories(){ + public static void prepareDirectories() { prepareGuideBooksFolder(); prepareCounselingDocsFolder(); } @@ -190,13 +186,6 @@ public void onCreate() { NavigationMenu.setupNavigationMenu(this, new NavigationMenuFlv(), new NavigationModelFlv(), getRegisteredActivities(), flavor.hasP2P()); - if (BuildConfig.DEBUG) { - Timber.plant(new Timber.DebugTree()); - } else { - Timber.plant(new CrashlyticsTree(ChwApplication.getInstance().getContext().allSharedPreferences().fetchRegisteredANM())); - } - - Fabric.with(this, new Crashlytics.Builder().core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build()).build()); initializeLibraries(); From 4b3461ff24161b32f92f3c9c22f21dcbe3b573ea Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Thu, 18 Mar 2021 16:46:27 +0300 Subject: [PATCH 360/407] Togo version 1.2.1 --- opensrp-chw/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 9b89890d5f..3986fafde3 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -269,8 +269,8 @@ android { togo { dimension = 'baseDimension' applicationIdSuffix ".togo" - versionCode 20 - versionName "1.2.0" + versionCode 21 + versionName "1.2.1" buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1000' buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' buildConfigField "String", 'opensrp_url', '"https://wcaro-tg.smartregister.org/opensrp/"' From afd4ba6f3b089f5d8351da670c5f7f291cc589d9 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 19 Mar 2021 16:47:32 +0500 Subject: [PATCH 361/407] Replaced printStackTrace with timber logs --- .../org/smartregister/chw/actionhelper/ObservationAction.java | 2 +- .../chw/interactor/DefaultChildHomeVisitInteractorFlv.java | 2 +- .../chw/interactor/DefaultPncHomeVisitInteractorFlv.java | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/ObservationAction.java b/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/ObservationAction.java index e9f0fa9b4c..a94c0b4f89 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/ObservationAction.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/ObservationAction.java @@ -48,7 +48,7 @@ public void onJsonFormLoaded(String jsonString, Context context, Map calculateActions(BaseAncHom try { parsedDate = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(children.get(0).getDob()); } catch (Exception e) { - e.printStackTrace(); + Timber.e(e); } try { @@ -559,7 +559,7 @@ public void onJsonFormLoaded(String jsonString, Context context, Map Date: Fri, 19 Mar 2021 16:51:52 +0500 Subject: [PATCH 362/407] Fixed codacy issue --- .../chw/interactor/DefaultPncHomeVisitInteractorFlv.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java index a451c4e9ed..299573fc36 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java @@ -554,8 +554,8 @@ public void onJsonFormLoaded(String jsonString, Context context, Map Date: Tue, 23 Mar 2021 14:08:55 +0300 Subject: [PATCH 363/407] Update core to v2.0.25 --- opensrp-chw/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 3986fafde3..a2651ffca6 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -270,7 +270,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".togo" versionCode 21 - versionName "1.2.1" + versionName "1.2.2" buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1000' buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' buildConfigField "String", 'opensrp_url', '"https://wcaro-tg.smartregister.org/opensrp/"' @@ -320,7 +320,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.24-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.25-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From c28cb974b097de1b1a4318cbdb13ba6b70ecfc8f Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 24 Mar 2021 12:09:36 +0500 Subject: [PATCH 364/407] Fixed PNC family planning bug --- .../chw/interactor/DefaultPncHomeVisitInteractorFlv.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java index 299573fc36..da223d938b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java @@ -419,7 +419,7 @@ private void evaluateFamilyPlanning() throws Exception { .withOptional(false) .withDetails(details) .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getFamilyPlanning()) - .withHelper(new FamilyPlanningHelper(parsedDate)) + .withHelper(new FamilyPlanningHelper(context, parsedDate)) .build(); actionList.put(context.getString(R.string.pnc_family_planning), action); } @@ -544,9 +544,11 @@ private class FamilyPlanningHelper extends HomeVisitActionHelper { private Date start_date; private String dob; private JSONObject jsonObject; + private Context context; - public FamilyPlanningHelper(String dob) { + public FamilyPlanningHelper(Context context, String dob) { this.dob = dob; + this.context = context; } @Override From 6d034581cd68036048659dbf30b629dabd1c5c1f Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 24 Mar 2021 11:25:35 +0300 Subject: [PATCH 365/407] Adds tests --- .../chw/dataloader/AncMemberDataLoaderTest.java | 14 ++++++++++++++ .../chw/dataloader/FamilyMemberDataLoaderTest.java | 14 ++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/dataloader/AncMemberDataLoaderTest.java create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/dataloader/FamilyMemberDataLoaderTest.java diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/AncMemberDataLoaderTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/AncMemberDataLoaderTest.java new file mode 100644 index 0000000000..b2a3dac1a9 --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/AncMemberDataLoaderTest.java @@ -0,0 +1,14 @@ +package org.smartregister.chw.dataloader; + +import org.junit.Assert; +import org.junit.Test; + +public class AncMemberDataLoaderTest { + + private final AncMemberDataLoader dataLoader = new AncMemberDataLoader("Sample"); + + @Test + public void testGetEventTypes(){ + Assert.assertEquals(2, dataLoader.getEventTypes().size()); + } +} diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/FamilyMemberDataLoaderTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/FamilyMemberDataLoaderTest.java new file mode 100644 index 0000000000..52ee38868a --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/FamilyMemberDataLoaderTest.java @@ -0,0 +1,14 @@ +package org.smartregister.chw.dataloader; + +import org.junit.Assert; +import org.junit.Test; + +public class FamilyMemberDataLoaderTest { + + private final FamilyMemberDataLoader dataLoader = new FamilyMemberDataLoader("",false,"","",""); + + @Test + public void testGetEventTypes() { + Assert.assertEquals(2, dataLoader.getEventTypes().size()); + } +} From 61a7e9e61a7c99d6e2bbc6c6474225fc1b940335 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 24 Mar 2021 11:36:17 +0300 Subject: [PATCH 366/407] Adds tests --- .../smartregister/chw/dataloader/AncMemberDataLoaderTest.java | 2 +- .../chw/dataloader/FamilyMemberDataLoaderTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/AncMemberDataLoaderTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/AncMemberDataLoaderTest.java index b2a3dac1a9..50019010e8 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/AncMemberDataLoaderTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/AncMemberDataLoaderTest.java @@ -8,7 +8,7 @@ public class AncMemberDataLoaderTest { private final AncMemberDataLoader dataLoader = new AncMemberDataLoader("Sample"); @Test - public void testGetEventTypes(){ + public void testGetEventTypes() { Assert.assertEquals(2, dataLoader.getEventTypes().size()); } } diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/FamilyMemberDataLoaderTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/FamilyMemberDataLoaderTest.java index 52ee38868a..285923c7dc 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/FamilyMemberDataLoaderTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dataloader/FamilyMemberDataLoaderTest.java @@ -5,7 +5,7 @@ public class FamilyMemberDataLoaderTest { - private final FamilyMemberDataLoader dataLoader = new FamilyMemberDataLoader("",false,"","",""); + private final FamilyMemberDataLoader dataLoader = new FamilyMemberDataLoader("", false, "", "", ""); @Test public void testGetEventTypes() { From e4cff9bcaba2d16a7332c7f6bf8abd14a5ff2a82 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 24 Mar 2021 11:36:47 +0300 Subject: [PATCH 367/407] Update version code --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index a2651ffca6..1e1c754bc5 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -270,7 +270,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".togo" versionCode 21 - versionName "1.2.2" + versionName "1.2.3" buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1000' buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' buildConfigField "String", 'opensrp_url', '"https://wcaro-tg.smartregister.org/opensrp/"' From 0ec0e7f180de1da64192cdbc20643641aa6da039 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 29 Mar 2021 13:52:43 +0500 Subject: [PATCH 368/407] Update relevance for fp methods and danger signs --- .../json.form-fr/anc_hv_danger_signs.json | 17 +++++++++++++++++ .../json.form-fr/pnc_danger_signs_baby.json | 18 ++++++++++++++++++ .../json.form-fr/pnc_danger_signs_mother.json | 16 ++++++++++++++++ .../assets/json.form/anc_hv_danger_signs.json | 17 +++++++++++++++++ .../json.form/pnc_danger_signs_baby.json | 18 ++++++++++++++++++ .../json.form/pnc_danger_signs_mother.json | 16 ++++++++++++++++ .../assets/json.form/pnc_family_planning.json | 7 +++++++ .../rule/pnc_family_planning_relevance.yml | 7 +++++++ 8 files changed, 116 insertions(+) diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json index 5293a2cf97..acd1801cd6 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json +++ b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json @@ -176,6 +176,23 @@ "v_required": { "value": "true", "err": "Please select one option" + }, + "relevance": { + "step1:danger_signs_present": { + "ex-checkbox": [ + { + "or": [ + "chk_fever", + "chk_bleeding_vaginally", + "chk_server_headache", + "chk_convulsions", + "chk_difficulty_breathing", + "chk_severe_abdominal_pain", + "chk_swollen_face" + ] + } + ] + } } } ] diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json index fd28e71056..7352c08e01 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json +++ b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json @@ -177,6 +177,24 @@ "v_required": { "value": "true", "err": "Please select one option" + }, + "relevance": { + "step1:danger_signs_present": { + "ex-checkbox": [ + { + "or": [ + "chk_fast_breathing", + "chk_chest_indrawing", + "chk_low_or_high_temp", + "chk_refuses_to_suckle", + "chk_unable_to_suck", + "chk_no_movement", + "chk_convulsion", + "chk_jaundice" + ] + } + ] + } } } ] diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json index 090bc91f33..ec619cfd54 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json +++ b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json @@ -168,6 +168,22 @@ "v_required": { "value": "true", "err": "Please select one option" + }, + "relevance": { + "step1:danger_signs_present": { + "ex-checkbox": [ + { + "or": [ + "chk_fever", + "chk_prolonged_bleeding", + "chk_severe_headache", + "chk_convulsions", + "chk_difficulty_breathing", + "chk_severe_abdominal_pain" + ] + } + ] + } } } ] diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json b/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json index 0e50fd585e..43056b3457 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json @@ -172,6 +172,23 @@ "v_required": { "value": "true", "err": "Please select one option" + }, + "relevance": { + "step1:danger_signs_present": { + "ex-checkbox": [ + { + "or": [ + "chk_fever", + "chk_bleeding_vaginally", + "chk_server_headache", + "chk_convulsions", + "chk_difficulty_breathing", + "chk_severe_abdominal_pain", + "chk_swollen_face" + ] + } + ] + } } } ] diff --git a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json index b77452657d..00b97fbd52 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json @@ -173,6 +173,24 @@ "v_required": { "value": "true", "err": "Please select one option" + }, + "relevance": { + "step1:danger_signs_present": { + "ex-checkbox": [ + { + "or": [ + "chk_fast_breathing", + "chk_chest_indrawing", + "chk_low_or_high_temp", + "chk_refuses_to_suckle", + "chk_unable_to_suck", + "chk_no_movement", + "chk_convulsion", + "chk_jaundice" + ] + } + ] + } } } ] diff --git a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json index 1baa5207d6..185cd3d5fc 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json @@ -164,6 +164,22 @@ "v_required": { "value": "true", "err": "Please select one option" + }, + "relevance": { + "step1:danger_signs_present": { + "ex-checkbox": [ + { + "or": [ + "chk_fever", + "chk_prolonged_bleeding", + "chk_severe_headache", + "chk_convulsions", + "chk_difficulty_breathing", + "chk_severe_abdominal_pain" + ] + } + ] + } } } ] diff --git a/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json b/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json index 9bef98cfd4..d97bb4d50f 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json @@ -101,6 +101,13 @@ "v_required": { "value": "true", "err": "Please select one option" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "pnc_family_planning_relevance.yml" + } + } } }, { diff --git a/opensrp-chw/src/main/assets/rule/pnc_family_planning_relevance.yml b/opensrp-chw/src/main/assets/rule/pnc_family_planning_relevance.yml index 2a88f4680a..a9fa781a9e 100644 --- a/opensrp-chw/src/main/assets/rule/pnc_family_planning_relevance.yml +++ b/opensrp-chw/src/main/assets/rule/pnc_family_planning_relevance.yml @@ -3,5 +3,12 @@ name: step1_fp_start_date description: fp_start_date relevance priority: 1 condition: "step1_fp_method == 'Tablets' || step1_fp_method == 'Injectable' || step1_fp_method == 'IUD'" +actions: + - "isRelevant = true" +--- +name: step1_fp_method +description: fp_method relevance +priority: 1 +condition: "step1_fp_counseling == 'Yes'" actions: - "isRelevant = true" \ No newline at end of file From 49afd72167f0a442828e22b04f07e007346868ed Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 29 Mar 2021 19:50:35 +0500 Subject: [PATCH 369/407] Revert "Update relevance for FP methods and danger signs" --- .../json.form-fr/anc_hv_danger_signs.json | 17 ----------------- .../json.form-fr/pnc_danger_signs_baby.json | 18 ------------------ .../json.form-fr/pnc_danger_signs_mother.json | 16 ---------------- .../assets/json.form/anc_hv_danger_signs.json | 17 ----------------- .../json.form/pnc_danger_signs_baby.json | 18 ------------------ .../json.form/pnc_danger_signs_mother.json | 16 ---------------- .../assets/json.form/pnc_family_planning.json | 7 ------- .../rule/pnc_family_planning_relevance.yml | 7 ------- 8 files changed, 116 deletions(-) diff --git a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json index acd1801cd6..5293a2cf97 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json +++ b/opensrp-chw/src/main/assets/json.form-fr/anc_hv_danger_signs.json @@ -176,23 +176,6 @@ "v_required": { "value": "true", "err": "Please select one option" - }, - "relevance": { - "step1:danger_signs_present": { - "ex-checkbox": [ - { - "or": [ - "chk_fever", - "chk_bleeding_vaginally", - "chk_server_headache", - "chk_convulsions", - "chk_difficulty_breathing", - "chk_severe_abdominal_pain", - "chk_swollen_face" - ] - } - ] - } } } ] diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json index 7352c08e01..fd28e71056 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json +++ b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_baby.json @@ -177,24 +177,6 @@ "v_required": { "value": "true", "err": "Please select one option" - }, - "relevance": { - "step1:danger_signs_present": { - "ex-checkbox": [ - { - "or": [ - "chk_fast_breathing", - "chk_chest_indrawing", - "chk_low_or_high_temp", - "chk_refuses_to_suckle", - "chk_unable_to_suck", - "chk_no_movement", - "chk_convulsion", - "chk_jaundice" - ] - } - ] - } } } ] diff --git a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json index ec619cfd54..090bc91f33 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json +++ b/opensrp-chw/src/main/assets/json.form-fr/pnc_danger_signs_mother.json @@ -168,22 +168,6 @@ "v_required": { "value": "true", "err": "Please select one option" - }, - "relevance": { - "step1:danger_signs_present": { - "ex-checkbox": [ - { - "or": [ - "chk_fever", - "chk_prolonged_bleeding", - "chk_severe_headache", - "chk_convulsions", - "chk_difficulty_breathing", - "chk_severe_abdominal_pain" - ] - } - ] - } } } ] diff --git a/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json b/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json index 43056b3457..0e50fd585e 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json +++ b/opensrp-chw/src/main/assets/json.form/anc_hv_danger_signs.json @@ -172,23 +172,6 @@ "v_required": { "value": "true", "err": "Please select one option" - }, - "relevance": { - "step1:danger_signs_present": { - "ex-checkbox": [ - { - "or": [ - "chk_fever", - "chk_bleeding_vaginally", - "chk_server_headache", - "chk_convulsions", - "chk_difficulty_breathing", - "chk_severe_abdominal_pain", - "chk_swollen_face" - ] - } - ] - } } } ] diff --git a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json index 00b97fbd52..b77452657d 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_baby.json @@ -173,24 +173,6 @@ "v_required": { "value": "true", "err": "Please select one option" - }, - "relevance": { - "step1:danger_signs_present": { - "ex-checkbox": [ - { - "or": [ - "chk_fast_breathing", - "chk_chest_indrawing", - "chk_low_or_high_temp", - "chk_refuses_to_suckle", - "chk_unable_to_suck", - "chk_no_movement", - "chk_convulsion", - "chk_jaundice" - ] - } - ] - } } } ] diff --git a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json index 185cd3d5fc..1baa5207d6 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_danger_signs_mother.json @@ -164,22 +164,6 @@ "v_required": { "value": "true", "err": "Please select one option" - }, - "relevance": { - "step1:danger_signs_present": { - "ex-checkbox": [ - { - "or": [ - "chk_fever", - "chk_prolonged_bleeding", - "chk_severe_headache", - "chk_convulsions", - "chk_difficulty_breathing", - "chk_severe_abdominal_pain" - ] - } - ] - } } } ] diff --git a/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json b/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json index d97bb4d50f..9bef98cfd4 100644 --- a/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json +++ b/opensrp-chw/src/main/assets/json.form/pnc_family_planning.json @@ -101,13 +101,6 @@ "v_required": { "value": "true", "err": "Please select one option" - }, - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "pnc_family_planning_relevance.yml" - } - } } }, { diff --git a/opensrp-chw/src/main/assets/rule/pnc_family_planning_relevance.yml b/opensrp-chw/src/main/assets/rule/pnc_family_planning_relevance.yml index a9fa781a9e..2a88f4680a 100644 --- a/opensrp-chw/src/main/assets/rule/pnc_family_planning_relevance.yml +++ b/opensrp-chw/src/main/assets/rule/pnc_family_planning_relevance.yml @@ -3,12 +3,5 @@ name: step1_fp_start_date description: fp_start_date relevance priority: 1 condition: "step1_fp_method == 'Tablets' || step1_fp_method == 'Injectable' || step1_fp_method == 'IUD'" -actions: - - "isRelevant = true" ---- -name: step1_fp_method -description: fp_method relevance -priority: 1 -condition: "step1_fp_counseling == 'Yes'" actions: - "isRelevant = true" \ No newline at end of file From bf2edcc0a94ae1a8c9d6ef9d6e176f9046936d41 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 30 Mar 2021 18:35:03 +0500 Subject: [PATCH 370/407] Add constraint for min date for iptp-sp dose --- .../java/org/smartregister/chw/actionhelper/IPTPAction.java | 5 ++++- .../chw/interactor/DefaultAncHomeVisitInteractorFlv.java | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/IPTPAction.java b/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/IPTPAction.java index 384c98b98f..4daa055b97 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/IPTPAction.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/actionhelper/IPTPAction.java @@ -36,9 +36,12 @@ public IPTPAction(Context context, String serviceIteration) { this.serviceIteration = serviceIteration; } - public JSONObject preProcess(JSONObject jsonObject, String iteration) throws JSONException { + public JSONObject preProcess(JSONObject jsonObject, String iteration, String lastMenstrualPeriod) throws JSONException { JSONArray fields = JsonFormUtils.fields(jsonObject); + JSONObject iptpJsonObject = JsonFormUtils.getFieldJSONObject(fields, "iptp{0}_date"); + iptpJsonObject.put(JsonFormConstants.MIN_DATE, lastMenstrualPeriod); + String title = jsonObject.getJSONObject(JsonFormConstants.STEP1).getString("title"); String formatted_count = MessageFormat.format("{0}{1}", iteration, Utils.getDayOfMonthSuffix(iteration)); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java index 852bd123bf..d97f165111 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java @@ -255,7 +255,7 @@ protected void evaluateIPTP() throws Exception { IPTPAction helper = new IPTPAction(context, serviceIteration); JSONObject jsonObject = org.smartregister.chw.util.JsonFormUtils.getJson(view.getContext(), Constants.JSON_FORM.ANC_HOME_VISIT.getIptpSp(), memberObject.getBaseEntityId()); - JSONObject preProcessObject = helper.preProcess(jsonObject, serviceIteration); + JSONObject preProcessObject = helper.preProcess(jsonObject, serviceIteration, memberObject.getLastMenstrualPeriod()); Map> details = null; if (editMode) { From 6f8a1b4fcaf9cfeee8145c1d162daa89165c2001 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 31 Mar 2021 18:14:35 +0500 Subject: [PATCH 371/407] Add unit tests for IPTPAction --- .../src/drc/res/layout/activity_login.xml | 2 + .../chw/actionhelper/IPTPActionTest.java | 69 +++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/IPTPActionTest.java diff --git a/opensrp-chw/src/drc/res/layout/activity_login.xml b/opensrp-chw/src/drc/res/layout/activity_login.xml index 168a27480d..6fff2d61df 100644 --- a/opensrp-chw/src/drc/res/layout/activity_login.xml +++ b/opensrp-chw/src/drc/res/layout/activity_login.xml @@ -84,6 +84,7 @@ android:inputType="text" android:lines="1" android:paddingLeft="10dp" + android:text="demo" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" @@ -105,6 +106,7 @@ android:inputType="textPassword" android:lines="1" android:paddingLeft="10dp" + android:text="Amani123" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/IPTPActionTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/IPTPActionTest.java new file mode 100644 index 0000000000..54c995aa5f --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/actionhelper/IPTPActionTest.java @@ -0,0 +1,69 @@ +package org.smartregister.chw.actionhelper; + +import android.content.Context; + +import com.vijay.jsonwizard.constants.JsonFormConstants; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; +import org.junit.Assert; +import org.junit.Test; +import org.robolectric.RuntimeEnvironment; +import org.smartregister.chw.BaseUnitTest; +import org.smartregister.util.JsonFormUtils; + +public class IPTPActionTest extends BaseUnitTest { + + @Test + public void testEvaluatePreProcess() { + Context context = RuntimeEnvironment.application; + IPTPAction iptpAction = new IPTPAction(context, "1"); + JSONObject preProcessJSON = null; + + try { + preProcessJSON = iptpAction.preProcess(getSampleIPTPJson(),"1","10-02-2020"); + } catch (JSONException e) { + e.printStackTrace(); + } + JSONArray fields = JsonFormUtils.fields(preProcessJSON); + JSONObject iptpJsonObject = JsonFormUtils.getFieldJSONObject(fields, "iptp1_date"); + + try { + Assert.assertEquals("10-02-2020",iptpJsonObject.get(JsonFormConstants.MIN_DATE)); + } catch (JSONException e) { + e.printStackTrace(); + } + } + + private JSONObject getSampleIPTPJson() throws JSONException { + + return new JSONObject("{\n" + + " \"count\": \"1\",\n" + + " \"encounter_type\": \"IPTp-SP Service\",\n" + + " \"entity_id\": \"123-456-678\",\n" + + " \"step1\": {\n" + + " \"title\": \"IPTp-SP {0} dose\",\n" + + " \"fields\": [\n" + + " {\n" + + " \"key\": \"iptp{0}_date\",\n" + + " \"openmrs_entity_parent\": \"\",\n" + + " \"openmrs_entity\": \"concept\",\n" + + " \"openmrs_entity_id\": \"\",\n" + + " \"type\": \"date_picker\",\n" + + " \"image\": \"form_iptp_sp\",\n" + + " \"hint\": \"When was IPTp-SP {0} dose given?\",\n" + + " \"min_date\": \"today-120y\",\n" + + " \"max_date\": \"today\",\n" + + " \"v_required\": {\n" + + " \"value\": \"true\",\n" + + " \"err\": \"Please enter the dose date\"\n" + + " }\n" + + " }\n" + + " ]\n" + + " }\n" + + "}"); + } + + +} From c2cc1e30d5e31764ed22487acede1cd59efafc6a Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 1 Apr 2021 12:23:26 +0500 Subject: [PATCH 372/407] Update activity_login.xml --- opensrp-chw/src/drc/res/layout/activity_login.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/opensrp-chw/src/drc/res/layout/activity_login.xml b/opensrp-chw/src/drc/res/layout/activity_login.xml index 6fff2d61df..168a27480d 100644 --- a/opensrp-chw/src/drc/res/layout/activity_login.xml +++ b/opensrp-chw/src/drc/res/layout/activity_login.xml @@ -84,7 +84,6 @@ android:inputType="text" android:lines="1" android:paddingLeft="10dp" - android:text="demo" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" @@ -106,7 +105,6 @@ android:inputType="textPassword" android:lines="1" android:paddingLeft="10dp" - android:text="Amani123" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" From c2261dbbcd0e7d07b9937a754ce461079c3fef90 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 1 Apr 2021 12:24:07 +0500 Subject: [PATCH 373/407] Fixed ANR on WashCheckDialogFragment --- .../chw/fragment/WashCheckDialogFragment.java | 54 +++++++++++++------ 1 file changed, 38 insertions(+), 16 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java index ee9d7384b1..b8c112274b 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java @@ -1,6 +1,7 @@ package org.smartregister.chw.fragment; import android.app.DialogFragment; +import android.app.ProgressDialog; import android.content.Context; import android.os.Bundle; import android.os.Handler; @@ -21,6 +22,7 @@ import org.json.JSONObject; import org.smartregister.chw.R; import org.smartregister.chw.anc.domain.VisitDetail; +import org.smartregister.chw.anc.util.AppExecutors; import org.smartregister.chw.anc.util.NCUtils; import org.smartregister.chw.dao.WashCheckDao; import org.smartregister.util.JsonFormUtils; @@ -48,6 +50,8 @@ public class WashCheckDialogFragment extends DialogFragment implements View.OnCl private Map selectedOptions = new HashMap<>(); private String visitJson; private boolean olderThen24Hours; + private AppExecutors appExecutors; + private ProgressDialog progressDialog; public static WashCheckDialogFragment getInstance(String familyBaseEntityID, Long visitDate) { WashCheckDialogFragment washCheckDialogFragment = new WashCheckDialogFragment(); @@ -66,7 +70,14 @@ public void onAttach(Context context) { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + initFragment(); + } + private void initFragment() { + appExecutors = new AppExecutors(); + progressDialog = new ProgressDialog(getActivity()); + progressDialog.setMessage(getActivity().getResources().getString(R.string.updating)); + progressDialog.setCancelable(false); setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Holo_Light_NoActionBar); } @@ -205,26 +216,37 @@ public void onClick(View v) { } if (v.getId() == R.id.textview_update) { updateDB(); - dismiss(); } } private void updateDB() { - try { - visitJson = updateVisitJson(visitJson); - } catch (JSONException e) { - e.printStackTrace(); - } - // update visits table - WashCheckDao.updateWashCheckVisitDetails(washCheckDate, - baseEntityID, - handwashingYes.isChecked() ? "Yes" : "No", - drinkingYes.isChecked() ? "Yes" : "No", - latrineYes.isChecked() ? "Yes" : "No"); - // update visit details table - WashCheckDao.updateWashCheckVisits(washCheckDate, - baseEntityID, - visitJson); + progressDialog.show(); + Runnable runnable = () -> { + try { + visitJson = updateVisitJson(visitJson); + } catch (JSONException e) { + e.printStackTrace(); + } + // update visits table + WashCheckDao.updateWashCheckVisitDetails(washCheckDate, + baseEntityID, + handwashingYes.isChecked() ? "Yes" : "No", + drinkingYes.isChecked() ? "Yes" : "No", + latrineYes.isChecked() ? "Yes" : "No"); + // update visit details table + WashCheckDao.updateWashCheckVisits(washCheckDate, + baseEntityID, + visitJson); + // closing the fragment + appExecutors.mainThread().execute(this::dismissFragment); + }; + + appExecutors.diskIO().execute(runnable); + } + + private void dismissFragment() { + if (progressDialog.isShowing()) progressDialog.cancel(); + dismiss(); } @VisibleForTesting From cf3fb6d5c72408e0dc116a18336990f89cbb8b68 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 1 Apr 2021 15:19:22 +0500 Subject: [PATCH 374/407] Wrote new test Updated core version --- opensrp-chw/build.gradle | 2 +- .../chw/fragment/WashCheckDialogFragment.java | 4 ++-- .../chw/fragment/WashCheckDialoagFragmentTest.java | 7 +++++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 1e1c754bc5..0be30ddeda 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -320,7 +320,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.25-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.26-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java index b8c112274b..0e1b714d22 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java @@ -177,7 +177,7 @@ private void parseOldData(String jsonData) { } } - private Boolean getValueFromJsonFieldNode(JSONArray field, String key) { + public Boolean getValueFromJsonFieldNode(JSONArray field, String key) { JSONObject jsonObject = JsonFormUtils.getFieldJSONObject(field, key); if (jsonObject == null) return null; @@ -225,7 +225,7 @@ private void updateDB() { try { visitJson = updateVisitJson(visitJson); } catch (JSONException e) { - e.printStackTrace(); + Timber.e(e); } // update visits table WashCheckDao.updateWashCheckVisitDetails(washCheckDate, diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/fragment/WashCheckDialoagFragmentTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/fragment/WashCheckDialoagFragmentTest.java index 86f9bc4e32..914c284c02 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/fragment/WashCheckDialoagFragmentTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/fragment/WashCheckDialoagFragmentTest.java @@ -2,6 +2,7 @@ import android.widget.RadioButton; +import org.json.JSONArray; import org.json.JSONException; import org.junit.Assert; import org.junit.Before; @@ -54,6 +55,12 @@ private String getSampleVisitJson(){ return "{\"baseEntityId\":\"4a0e8c2c-0ebe-4542-b900-6ed2eb618af3\",\"duration\":0,\"entityType\":\"ec_wash_check_log\",\"eventDate\":\"2020-11-03T05:00:00.000+05:00\",\"eventType\":\"WASH check\",\"formSubmissionId\":\"7efe3fe4-0eae-4c88-8fc2-a6dffe7ab829\",\"identifiers\":{},\"locationId\":\"402ecf03-af72-4c93-b099-e1ce327d815b\",\"obs\":[{\"fieldCode\":\"164863AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"select one\",\"fieldType\":\"concept\",\"formSubmissionField\":\"handwashing_facilities\",\"humanReadableValues\":[\"Yes\"],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"]},{\"fieldCode\":\"\",\"fieldDataType\":\"select one\",\"fieldType\":\"concept\",\"formSubmissionField\":\"drinking_water\",\"humanReadableValues\":[\"Yes\"],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"]},{\"fieldCode\":\"\",\"fieldDataType\":\"select one\",\"fieldType\":\"concept\",\"formSubmissionField\":\"hygienic_latrine\",\"humanReadableValues\":[\"Yes\"],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"]},{\"fieldCode\":\"163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"start\",\"fieldType\":\"concept\",\"formSubmissionField\":\"start\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"2020-11-03 15:07:10\"]},{\"fieldCode\":\"163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"end\",\"fieldType\":\"concept\",\"formSubmissionField\":\"end\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"2020-11-03 15:07:37\"]},{\"fieldCode\":\"163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"deviceid\",\"fieldType\":\"concept\",\"formSubmissionField\":\"deviceid\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"358240051111110\"]},{\"fieldCode\":\"163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"subscriberid\",\"fieldType\":\"concept\",\"formSubmissionField\":\"subscriberid\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"310260000000000\"]},{\"fieldCode\":\"163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"simserial\",\"fieldType\":\"concept\",\"formSubmissionField\":\"simserial\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"89014103211118510720\"]},{\"fieldCode\":\"163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"phonenumber\",\"fieldType\":\"concept\",\"formSubmissionField\":\"phonenumber\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"+15555215554\"]}],\"providerId\":\"chaone\",\"team\":\"Clinic A Team\",\"teamId\":\"d9eb010a-6d03-4bf8-b57a-b488dedd6f51\",\"version\":1604398104301,\"clientApplicationVersion\":13,\"clientDatabaseVersion\":16,\"dateCreated\":\"2020-11-03T15:16:53.126+05:00\",\"serverVersion\":1604398613126,\"id\":\"8e6682e1-7cc2-47e1-a0d9-5f7d443f6631\",\"revision\":\"v1\",\"type\":\"Event\"}"; } + @Test + public void testGetValueFromJsonFieldNodeWrongInput() throws JSONException { + JSONArray testArray = new JSONArray("[{\"key\":\"some_value\"}]"); + Assert.assertNull(fragment.getValueFromJsonFieldNode(testArray, "some_value")); + } + } From f29a8600c3997f62dade7f8540e973165511fd30 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 1 Apr 2021 15:33:02 +0500 Subject: [PATCH 375/407] Added new validation for birth certificate number --- .../smartregister/chw/dao/ChwChildDao.java | 12 +++++++ .../DefaultChildHomeVisitInteractorFlv.java | 31 +++++++++++++++++++ .../smartregister/chw/util/JsonFormUtils.java | 12 +++++++ opensrp-chw/src/main/res/values/strings.xml | 1 + 4 files changed, 56 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwChildDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwChildDao.java index def64f6abb..41e86401dd 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwChildDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/ChwChildDao.java @@ -184,4 +184,16 @@ public Void readCursor(Cursor cursor) { AbstractDao.readData(sql, dataMap); return childExists[0] && motherAlive[0]; } + + public static List getRegisteredCertificateNumbers() { + String sql = "SELECT birth_cert_num FROM ec_child e WHERE e.birth_cert_num NOTNULL GROUP BY e.birth_cert_num;"; + + AbstractDao.DataMap dataMap = c -> getCursorValue(c, "birth_cert_num"); + + List res = readData(sql, dataMap); + if (res == null || res.size() < 1) + return new ArrayList<>(); + + return res; + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java index 34cccc81a1..82580439b5 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java @@ -12,6 +12,7 @@ import org.joda.time.LocalDate; import org.joda.time.Months; import org.joda.time.format.DateTimeFormat; +import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import org.smartregister.chw.R; @@ -70,6 +71,8 @@ import timber.log.Timber; +import static org.smartregister.chw.util.JsonFormUtils.getBirthCertificateRegex; + public abstract class DefaultChildHomeVisitInteractorFlv implements CoreChildHomeVisitInteractor.Flavor { protected LinkedHashMap actionList; protected Context context; @@ -799,11 +802,39 @@ public static class BirthCertHelper extends HomeVisitActionHelper { private String birth_cert_issue_date; private String birth_cert_num; private LocalDate birthDate; + private JSONObject jsonObject; public BirthCertHelper(Date birthDate) { this.birthDate = new LocalDate(birthDate); } + @Override + public void onJsonFormLoaded(String jsonString, Context context, Map> details) { + super.onJsonFormLoaded(jsonString, context, details); + try { + this.jsonObject = new JSONObject(jsonString); + } catch (JSONException e) { + Timber.e(e); + } + } + + @Override + public String getPreProcessed() { + JSONArray fields = JsonFormUtils.fields(jsonObject); + JSONObject birth_cert_num = org.smartregister.util.JsonFormUtils.getFieldJSONObject(fields, "birth_cert_num"); + JSONObject vRegex = new JSONObject(); + try { + vRegex.put(JsonFormConstants.VALUE, getBirthCertificateRegex()); + vRegex.put(JsonFormConstants.ERR, context.getResources().getString(R.string.birth_certificate_num_error_msg)); + if (birth_cert_num != null) { + birth_cert_num.put(JsonFormConstants.V_REGEX, vRegex); + } + } catch (JSONException e) { + Timber.e(e); + } + return jsonObject.toString(); + } + @Override public void onPayloadReceived(String jsonPayload) { try { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java index 3d0e7ab151..e768e25b5d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java @@ -18,6 +18,7 @@ import org.smartregister.chw.core.domain.FamilyMember; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.CoreJsonFormUtils; +import org.smartregister.chw.dao.ChwChildDao; import org.smartregister.clientandeventmodel.Client; import org.smartregister.clientandeventmodel.Event; import org.smartregister.clientandeventmodel.Obs; @@ -609,6 +610,17 @@ public static void populatedJsonForm(@NotNull JSONObject jsonObject, @NotNull Ma } } + public static String getBirthCertificateRegex() { + List certificateNumbers = ChwChildDao.getRegisteredCertificateNumbers(); + final String regexPrefix = "^(?!.*^("; + final String regexPostfix = ")$).*^(([0-9]{1,14})|\\s*)."; + String formattedNumbers = ""; + for (String number : certificateNumbers) { + formattedNumbers = formattedNumbers.concat(String.format("|%s", number)); + } + return String.format("%s%s%s", regexPrefix, formattedNumbers, regexPostfix); + } + public interface Flavor { JSONObject getAutoJsonEditMemberFormString(String title, String formName, Context context, CommonPersonObjectClient client, String eventType, String familyName, boolean isPrimaryCaregiver); diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index 9fc2d6b771..c5e882b2ac 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -441,5 +441,6 @@ Tutorials Counseling Reset Pin Login + Birth certificate number must be unique and cannot exceed 15 digits. From eae35ba7251d26c14e93b09a043f9422c1aa12fe Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 1 Apr 2021 16:04:35 +0500 Subject: [PATCH 376/407] Added new test --- opensrp-chw/build.gradle | 2 +- .../smartregister/chw/dao/ChwChildDaoTest.java | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 1e1c754bc5..279b51afd6 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -25,7 +25,7 @@ allprojects { apply plugin: 'com.android.application' apply plugin: 'jacoco' apply plugin: 'com.github.kt3k.coveralls' -apply plugin: 'com.google.gms.google-services' +//apply plugin: 'com.google.gms.google-services' apply plugin: 'com.google.firebase.crashlytics' apply from: "jacoco.gradle" apply plugin: 'kotlin-android' diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/ChwChildDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/ChwChildDaoTest.java index 0063cb002d..8b9fd6e8a2 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/dao/ChwChildDaoTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/ChwChildDaoTest.java @@ -14,6 +14,8 @@ import org.smartregister.chw.core.domain.Child; import org.smartregister.repository.Repository; +import java.util.List; + @RunWith(MockitoJUnitRunner.class) public class ChwChildDaoTest extends ChwChildDao { @@ -209,4 +211,19 @@ public void testHasActiveVaccinesReturnsFalse() { Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); Assert.assertEquals(dueVaccines, false); } + + @Test + public void testGetRegisteredCertificateNumbers() { + Mockito.doReturn(database).when(repository).getReadableDatabase(); + + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"birth_cert_num"}); + matrixCursor.addRow(new Object[]{0}); + + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + + List certificateNumbers = ChwChildDao.getRegisteredCertificateNumbers(); + + Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); + Assert.assertTrue(certificateNumbers.size() > 0); + } } From 9a15cc14dfb44bd4dd1e77b14a13add9fd22e106 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 1 Apr 2021 16:09:33 +0500 Subject: [PATCH 377/407] Fixed build.gradle --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 920234ce65..0be30ddeda 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -25,7 +25,7 @@ allprojects { apply plugin: 'com.android.application' apply plugin: 'jacoco' apply plugin: 'com.github.kt3k.coveralls' -//apply plugin: 'com.google.gms.google-services' +apply plugin: 'com.google.gms.google-services' apply plugin: 'com.google.firebase.crashlytics' apply from: "jacoco.gradle" apply plugin: 'kotlin-android' From 9af2d942a3875d3ec6a01b075ba6db4cdeada601 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Tue, 6 Apr 2021 18:22:42 +0500 Subject: [PATCH 378/407] Bumped up core version --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 0be30ddeda..fc6d727648 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -320,7 +320,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.26-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.27-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 7169a484d8b62fbfa7f828b6ce4d28aee3cc89a5 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 14 Apr 2021 16:27:59 +0500 Subject: [PATCH 379/407] Bump up the chw-core version --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 761ff4938f..35f965b801 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -318,7 +318,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.14-SNAPSHOT-MLS-EXTENSION@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.28-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 7f15779a7ba57aa683bb7837c6f07c3dd40ee388 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 14 Apr 2021 16:45:32 +0500 Subject: [PATCH 380/407] Delete DefaultChildHomeVisitInteractorFlv.java --- .../DefaultChildHomeVisitInteractorFlv.java | 902 ------------------ 1 file changed, 902 deletions(-) delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java deleted file mode 100644 index 978dedd2fe..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java +++ /dev/null @@ -1,902 +0,0 @@ -package org.smartregister.chw.interactor; - -import android.content.Context; -import android.util.Pair; - -import androidx.annotation.VisibleForTesting; - -import com.vijay.jsonwizard.constants.JsonFormConstants; - -import org.apache.commons.lang3.StringUtils; -import org.joda.time.DateTime; -import org.joda.time.LocalDate; -import org.joda.time.Months; -import org.joda.time.format.DateTimeFormat; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; -import org.smartregister.chw.R; -import org.smartregister.chw.actionhelper.DewormingAction; -import org.smartregister.chw.actionhelper.ECDAction; -import org.smartregister.chw.actionhelper.ExclusiveBreastFeedingAction; -import org.smartregister.chw.actionhelper.ImmunizationActionHelper; -import org.smartregister.chw.actionhelper.ImmunizationValidator; -import org.smartregister.chw.actionhelper.MNPAction; -import org.smartregister.chw.actionhelper.ObservationAction; -import org.smartregister.chw.actionhelper.VitaminaAction; -import org.smartregister.chw.anc.AncLibrary; -import org.smartregister.chw.anc.actionhelper.HomeVisitActionHelper; -import org.smartregister.chw.anc.contract.BaseAncHomeVisitContract; -import org.smartregister.chw.anc.domain.MemberObject; -import org.smartregister.chw.anc.domain.VaccineDisplay; -import org.smartregister.chw.anc.domain.Visit; -import org.smartregister.chw.anc.domain.VisitDetail; -import org.smartregister.chw.anc.fragment.BaseAncHomeVisitFragment; -import org.smartregister.chw.anc.model.BaseAncHomeVisitAction; -import org.smartregister.chw.anc.repository.VisitDetailsRepository; -import org.smartregister.chw.anc.repository.VisitRepository; -import org.smartregister.chw.anc.util.JsonFormUtils; -import org.smartregister.chw.anc.util.VisitUtils; -import org.smartregister.chw.application.ChwApplication; -import org.smartregister.chw.core.application.CoreChwApplication; -import org.smartregister.chw.core.dao.ChildDao; -import org.smartregister.chw.core.dao.VisitDao; -import org.smartregister.chw.core.interactor.CoreChildHomeVisitInteractor; -import org.smartregister.chw.core.utils.CoreConstants; -import org.smartregister.chw.core.utils.CoreJsonFormUtils; -import org.smartregister.chw.core.utils.RecurringServiceUtil; -import org.smartregister.chw.core.utils.VaccineScheduleUtil; -import org.smartregister.chw.core.utils.VisitVaccineUtil; -import org.smartregister.chw.fragment.BaseHomeVisitImmunizationFragmentFlv; -import org.smartregister.chw.util.Constants; -import org.smartregister.chw.util.Utils; -import org.smartregister.domain.Alert; -import org.smartregister.immunization.db.VaccineRepo; -import org.smartregister.immunization.domain.ServiceWrapper; -import org.smartregister.immunization.domain.VaccineWrapper; -import org.smartregister.immunization.domain.jsonmapping.Vaccine; -import org.smartregister.immunization.domain.jsonmapping.VaccineGroup; -import org.smartregister.immunization.repository.VaccineRepository; -import org.smartregister.immunization.util.VaccinatorUtils; -import org.smartregister.util.FormUtils; - -import java.text.MessageFormat; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.HashMap; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Locale; -import java.util.Map; - -import timber.log.Timber; - -import static org.smartregister.chw.util.JsonFormUtils.getBirthCertificateRegex; - -public abstract class DefaultChildHomeVisitInteractorFlv implements CoreChildHomeVisitInteractor.Flavor { - protected LinkedHashMap actionList; - protected Context context; - protected Map> details = null; - protected MemberObject memberObject; - protected BaseAncHomeVisitContract.View view; - protected Date dob; - protected Boolean vaccineCardReceived = false; - protected Boolean hasBirthCert = false; - protected Boolean editMode = false; - protected Boolean vaccinesDefaultChecked = true; - private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.getDefault()); - private static final int FIVE_YEARS = 5; - - @Override - public LinkedHashMap calculateActions(BaseAncHomeVisitContract.View view, MemberObject memberObject, BaseAncHomeVisitContract.InteractorCallBack callBack) throws BaseAncHomeVisitAction.ValidationException { - actionList = new LinkedHashMap<>(); - context = view.getContext(); - this.memberObject = memberObject; - editMode = view.getEditMode(); - try { - this.dob = ChildDao.getChild(memberObject.getBaseEntityId()).getDateOfBirth(); - } catch (Exception e) { - Timber.e(e); - } - this.view = view; - // get the preloaded data - if (view.getEditMode()) { - Visit lastVisit = getVisitRepository().getLatestVisit(memberObject.getBaseEntityId(), Constants.EventType.CHILD_HOME_VISIT); - if (lastVisit != null) { - details = VisitUtils.getVisitGroups(getVisitDetailsRepository().getVisits(lastVisit.getVisitId())); - } - } - - hasBirthCert = VisitDao.memberHasBirthCert(memberObject.getBaseEntityId()); - vaccineCardReceived = VisitDao.memberHasVaccineCard(memberObject.getBaseEntityId()); - - Map serviceWrapperMap = getServices(); - - try { - Constants.JSON_FORM.setLocaleAndAssetManager(ChwApplication.getCurrentLocale(), ChwApplication.getInstance().getApplicationContext().getAssets()); - } catch (Exception e) { - Timber.e(e); - } - bindEvents(serviceWrapperMap); - return actionList; - } - - @VisibleForTesting - public Map getServices() { - return RecurringServiceUtil.getRecurringServices( - memberObject.getBaseEntityId(), - new DateTime(dob), - Constants.SERVICE_GROUPS.CHILD - ); - } - - protected VisitRepository getVisitRepository() { - return AncLibrary.getInstance().visitRepository(); - } - - protected VisitDetailsRepository getVisitDetailsRepository() { - return AncLibrary.getInstance().visitDetailsRepository(); - } - - protected void bindEvents(Map serviceWrapperMap) throws BaseAncHomeVisitAction.ValidationException { - try { - - evaluateChildVaccineCard(); - evaluateImmunization(); - evaluateExclusiveBreastFeeding(serviceWrapperMap); - evaluateVitaminA(serviceWrapperMap); - evaluateDeworming(serviceWrapperMap); - evaluateMNP(serviceWrapperMap); - evaluateBirthCertForm(); - evaluateMUAC(); - evaluateDietary(); - evaluateECD(); - evaluateLLITN(); - evaluateObsAndIllness(); - } catch (BaseAncHomeVisitAction.ValidationException e) { - throw (e); - } catch (Exception e) { - Timber.e(e); - } - } - - protected Map> getDetails(String eventName) { - if (!editMode) - return null; - - Map> visitDetails = null; - Visit lastVisit = getVisitRepository().getLatestVisit(memberObject.getBaseEntityId(), eventName); - if (lastVisit != null) { - visitDetails = VisitUtils.getVisitGroups(getVisitDetailsRepository().getVisits(lastVisit.getVisitId())); - } - - return visitDetails; - } - - @VisibleForTesting - public BaseAncHomeVisitAction.Builder getBuilder(String title) { - return new BaseAncHomeVisitAction.Builder(context, title); - } - - @VisibleForTesting - public JSONObject getFormJson(String name) throws Exception { - return FormUtils.getInstance(context).getFormJson(name); - } - - @VisibleForTesting - public JSONObject getFormJson(String name, String baseEntityID) throws Exception { - return org.smartregister.chw.util.JsonFormUtils.getJson(view.getContext(), name, baseEntityID); - } - - @VisibleForTesting - public VaccineRepository getVaccineRepo() { - return CoreChwApplication.getInstance().vaccineRepository(); - } - - @VisibleForTesting - public List getVaccineGroups() { - return VaccineScheduleUtil.getVaccineGroups(ChwApplication.getInstance().getApplicationContext(), CoreConstants.SERVICE_GROUPS.CHILD); - } - - @VisibleForTesting - public List getSpecialVaccines() { - return VaccinatorUtils.getSpecialVaccines(context); - } - - protected int immunizationCeiling() { - return 24; - } - - protected void evaluateChildVaccineCard() throws Exception { - // expires after 24 months. verify that vaccine card is not received - - LocalDate endDate = new LocalDate(dob).plusMonths(24); - LocalDate today = new LocalDate(); - if ((endDate.isBefore(today) || endDate.isEqual(today)) || vaccineCardReceived) - return; - - Map> details = getDetails(Constants.EventType.CHILD_VACCINE_CARD_RECEIVED); - - BaseAncHomeVisitAction vaccine_card = getBuilder(context.getString(R.string.vaccine_card_title)) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new ChildVaccineCardHelper(dob)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.CHILD_HOME_VISIT.getVaccineCard(), null, details, null)) - .build(); - - actionList.put(context.getString(R.string.vaccine_card_title), vaccine_card); - } - - protected void evaluateImmunization() throws Exception { - //int age = getAgeInMonths(); - if (getAgeInMonths() >= immunizationCeiling()) return; - - List childVaccineGroups = getVaccineGroups(); - List specialVaccines = getSpecialVaccines(); - List vaccines = getVaccineRepo().findByEntityId(memberObject.getBaseEntityId()); - - String vaccineCategory = memberObject.getAge() > FIVE_YEARS ? Constants.CHILD_OVER_5 : CoreConstants.SERVICE_GROUPS.CHILD; - List allVacs = VaccineRepo.getVaccines(vaccineCategory); - - Map vaccinesRepo = new HashMap<>(); - for (VaccineRepo.Vaccine vaccine : allVacs) { - vaccinesRepo.put(vaccine.display().toLowerCase().replace(" ", ""), vaccine); - } - - Map>> pendingVaccines = VisitVaccineUtil.generateVisitVaccines( - memberObject.getBaseEntityId(), - vaccinesRepo, - new DateTime(dob), - childVaccineGroups, - specialVaccines, - vaccines, - details - ); - - ImmunizationValidator validator = new ImmunizationValidator(childVaccineGroups, specialVaccines, CoreConstants.SERVICE_GROUPS.CHILD, vaccines); - - Map actions = new HashMap<>(); - Map vaccineOrder = new HashMap<>(); - - int position = 0; - for (Map.Entry>> entry : pendingVaccines.entrySet()) { - // add the objects to be displayed here - - List wrappers = VisitVaccineUtil.wrapVaccines(entry.getValue()); - List displays = VisitVaccineUtil.toDisplays(wrappers); - - String title = MessageFormat.format(context.getString(R.string.immunizations_count), VisitVaccineUtil.getVaccineTitle(entry.getKey().name, context)); - BaseHomeVisitImmunizationFragmentFlv fragment = - BaseHomeVisitImmunizationFragmentFlv.getInstance(view, memberObject.getBaseEntityId(), details, displays, vaccinesDefaultChecked); - if (ChwApplication.getApplicationFlavor().relaxVisitDateRestrictions()) { - fragment.setRelaxedDates(ChwApplication.getApplicationFlavor().relaxVisitDateRestrictions()); - fragment.setMinimumDate(dob); - } - - validator.addFragment(title, fragment, entry.getKey(), new DateTime(dob)); - - BaseAncHomeVisitAction action = getBuilder(title) - .withOptional(false) - .withDetails(details) - .withDestinationFragment(fragment) - .withHelper(new ImmunizationActionHelper(context, wrappers)) - .withDisabledMessage(context.getString(R.string.fill_earler_immunization)) - .withValidator(validator) - .build(); - - actions.put(title, action); - vaccineOrder.put(title, position); - actionList.put(title, action); - position++; - } - - validator.setActions(actions); - validator.setVaccineOrder(vaccineOrder); - - } - - protected void evaluateExclusiveBreastFeeding(Map serviceWrapperMap) throws Exception { - ServiceWrapper serviceWrapper = serviceWrapperMap.get("Exclusive breastfeeding"); - if (serviceWrapper == null) return; - - Alert alert = serviceWrapper.getAlert(); - if (alert == null || new LocalDate().isBefore(new LocalDate(alert.startDate()))) return; - - final String serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); - - String title = context.getString(R.string.exclusive_breastfeeding_months, serviceIteration); - - // alert if overdue after 14 days - boolean isOverdue = new LocalDate().isAfter(new LocalDate(alert.startDate()).plusDays(14)); - String dueState = !isOverdue ? context.getString(R.string.due) : context.getString(R.string.overdue); - - ExclusiveBreastFeedingAction helper = new ExclusiveBreastFeedingAction(context, alert); - JSONObject jsonObject = getFormJson(Constants.JSON_FORM.PNC_HOME_VISIT.getExclusiveBreastFeeding(), memberObject.getBaseEntityId()); - - Map> details = getDetails(Constants.EventType.EXCLUSIVE_BREASTFEEDING); - - if (details != null && details.size() > 0) { - JsonFormUtils.populateForm(jsonObject, details); - } - - BaseAncHomeVisitAction action = getBuilder(title) - .withHelper(helper) - .withDetails(details) - .withOptional(false) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) - .withPayloadDetails(MessageFormat.format("Exclusive_breastfeeding{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, jsonObject, details, serviceIteration)) - .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) - .withSubtitle(MessageFormat.format("{0}{1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) - .build(); - - // don't show if its after now - if (!serviceWrapper.getVaccineDate().isAfterNow()) actionList.put(title, action); - } - - protected void evaluateVitaminA(Map serviceWrapperMap) throws Exception { - ServiceWrapper serviceWrapper = serviceWrapperMap.get("Vitamin A"); - if (serviceWrapper == null) return; - - Alert alert = serviceWrapper.getAlert(); - if (alert == null || new LocalDate().isBefore(new LocalDate(alert.startDate()))) return; - - - final String serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); - - String title = context.getString(R.string.vitamin_a_number_dose, Utils.getDayOfMonthWithSuffix(Integer.valueOf(serviceIteration), context)); - - // alert if overdue after 14 days - boolean isOverdue = new LocalDate().isAfter(new LocalDate(alert.startDate()).plusDays(14)); - String dueState = !isOverdue ? context.getString(R.string.due) : context.getString(R.string.overdue); - - VitaminaAction helper = new VitaminaAction(context, serviceIteration, alert); - JSONObject jsonObject = getFormJson(Constants.JSON_FORM.CHILD_HOME_VISIT.getVitaminA(), memberObject.getBaseEntityId()); - - Map> details = getDetails(Constants.EventType.VITAMIN_A); - - // Before pre-processing - setMinDate(jsonObject, "vitamin_a{0}_date", memberObject.getDob()); - - JSONObject preProcessObject = helper.preProcess(jsonObject, serviceIteration); - if (details != null && details.size() > 0) JsonFormUtils.populateForm(jsonObject, details); - - BaseAncHomeVisitAction action = getBuilder(title) - .withHelper(helper) - .withDetails(details) - .withOptional(false) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) - .withPayloadDetails(MessageFormat.format("Vitamin_A{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, preProcessObject, details, serviceIteration)) - .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) - .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) - .build(); - - // don't show if its after now - if (!serviceWrapper.getVaccineDate().isAfterNow()) actionList.put(title, action); - } - - protected void evaluateDeworming(Map serviceWrapperMap) throws Exception { - ServiceWrapper serviceWrapper = serviceWrapperMap.get("Deworming"); - if (serviceWrapper == null) return; - - Alert alert = serviceWrapper.getAlert(); - if (alert == null || new LocalDate().isBefore(new LocalDate(alert.startDate()))) return; - - final String serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); - - String title = context.getString(R.string.deworming_number_dose, Utils.getDayOfMonthWithSuffix(Integer.valueOf(serviceIteration), context)); - - // alert if overdue after 14 days - boolean isOverdue = new LocalDate().isAfter(new LocalDate(alert.startDate()).plusDays(14)); - String dueState = !isOverdue ? context.getString(R.string.due) : context.getString(R.string.overdue); - - DewormingAction helper = new DewormingAction(context, serviceIteration, alert); - JSONObject jsonObject = getFormJson(Constants.JSON_FORM.CHILD_HOME_VISIT.getDEWORMING(), memberObject.getBaseEntityId()); - - // Before pre-processing - setMinDate(jsonObject, "deworming{0}_date", memberObject.getDob()); - - JSONObject preProcessObject = helper.preProcess(jsonObject, serviceIteration); - - Map> details = getDetails(Constants.EventType.DEWORMING); - - if (details != null && details.size() > 0) { - JsonFormUtils.populateForm(jsonObject, details); - } - - BaseAncHomeVisitAction action = getBuilder(title) - .withHelper(helper) - .withDetails(details) - .withOptional(false) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) - .withPayloadDetails(MessageFormat.format("Deworming_{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, preProcessObject, details, serviceIteration)) - .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) - .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) - .build(); - - // don't show if its after now - if (!serviceWrapper.getVaccineDate().isAfterNow()) actionList.put(title, action); - } - - protected void evaluateMNP(Map serviceWrapperMap) throws Exception { - ServiceWrapper serviceWrapper = serviceWrapperMap.get("MNP"); - if (serviceWrapper == null) return; - - Alert alert = serviceWrapper.getAlert(); - if (alert == null || new LocalDate().isBefore(new LocalDate(alert.startDate()))) return; - - final String serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); - - String title = context.getString(R.string.mnp_number_pack, Utils.getDayOfMonthWithSuffix(Integer.valueOf(serviceIteration), context)); - - // alert if overdue after 14 days - boolean isOverdue = new LocalDate().isAfter(new LocalDate(alert.startDate()).plusDays(14)); - String dueState = !isOverdue ? context.getString(R.string.due) : context.getString(R.string.overdue); - - MNPAction helper = new MNPAction(context, serviceIteration, alert); - JSONObject jsonObject = getFormJson(Constants.JSON_FORM.CHILD_HOME_VISIT.getMNP(), memberObject.getBaseEntityId()); - JSONObject preProcessObject = helper.preProcess(jsonObject, serviceIteration); - - Map> details = getDetails(Constants.EventType.MNP); - - if (details != null && details.size() > 0) JsonFormUtils.populateForm(jsonObject, details); - - BaseAncHomeVisitAction action = getBuilder(title) - .withHelper(helper) - .withDetails(details) - .withOptional(false) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) - .withPayloadDetails(MessageFormat.format("MNP{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, preProcessObject, details, serviceIteration)) - .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) - .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) - .build(); - - // don't show if its after now - if (!serviceWrapper.getVaccineDate().isAfterNow()) actionList.put(title, action); - } - - protected void evaluateBirthCertForm() throws Exception { - if (!hasBirthCert) { - - Map> details = getDetails(Constants.EventType.BIRTH_CERTIFICATION); - - BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.birth_certification)) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new BirthCertHelper(dob)) - .withFormName(Constants.JSON_FORM.getBirthCertification()) - .build(); - - actionList.put(context.getString(R.string.birth_certification), action); - } - } - - protected void evaluateMUAC() throws Exception { - int age = getAgeInMonths(); - if (age > 60 || age < 6) return; - - Map> details = getDetails(Constants.EventType.MUAC); - - BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.muac_title)) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new MUACHelper()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.CHILD_HOME_VISIT.getMUAC(), null, details, null)) - .build(); - - actionList.put(context.getString(R.string.muac_title), action); - } - - protected void evaluateDietary() throws Exception { - int age = getAgeInMonths(); - if (age > 60 || age < 6) { - return; - } - - Map> details = getDetails(Constants.EventType.MINIMUM_DIETARY_DIVERSITY); - - BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.minimum_dietary_title)) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new DietaryHelper()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.CHILD_HOME_VISIT.getDIETARY(), null, details, null)) - .build(); - - actionList.put(context.getString(R.string.minimum_dietary_title), action); - } - - protected void evaluateECD() throws Exception { - if (getAgeInMonths() > 60) { - return; - } - - JSONObject jsonObject = getFormJson(CoreConstants.JSON_FORM.ANC_HOME_VISIT.getEarlyChildhoodDevelopment()); - Map> details = getDetails(Constants.EventType.ECD); - try { - jsonObject = CoreJsonFormUtils.getEcdWithDatePass(jsonObject, memberObject.getDob()); - JsonFormUtils.populateForm(jsonObject, details); - } catch (Exception e) { - Timber.e(e); - } - - BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.ecd_title)) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new ECDAction()) - .withFormName(Constants.JSON_FORM.ANC_HOME_VISIT.getEarlyChildhoodDevelopment()) - .withJsonPayload(jsonObject.toString()) - .build(); - - actionList.put(context.getString(R.string.ecd_title), action); - } - - protected void evaluateLLITN() throws Exception { - if (getAgeInMonths() > 60) { - return; - } - - Map> details = getDetails(Constants.EventType.LLITN); - - BaseAncHomeVisitAction sleeping = getBuilder(context.getString(R.string.anc_home_visit_sleeping_under_llitn_net)) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new LLITNHelper()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.CHILD_HOME_VISIT.getSleepingUnderLlitn(), null, details, null)) - .build(); - - actionList.put(context.getString(R.string.anc_home_visit_sleeping_under_llitn_net), sleeping); - - } - - protected void evaluateObsAndIllness() throws Exception { - Map> details = getDetails(Constants.EventType.OBS_ILLNESS); - String parsedDate = ""; - try { - Date minDate = dateFormat.parse(memberObject.getDob()); - parsedDate = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(minDate); - } catch (Exception e) { - Timber.e(e); - } - - BaseAncHomeVisitAction observation = getBuilder(context.getString(R.string.anc_home_visit_observations_n_illnes)) - .withOptional(true) - .withDetails(details) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new ObservationAction(parsedDate)) - .withFormName(Constants.JSON_FORM.ANC_HOME_VISIT.getObservationAndIllness()) - .build(); - - actionList.put(context.getString(R.string.anc_home_visit_observations_n_illnes), observation); - } - - protected int getAgeInMonths() { - return Months.monthsBetween(new LocalDate(dob), new LocalDate()).getMonths(); - } - - protected void setVaccinesDefaultChecked(boolean isChecked) { - this.vaccinesDefaultChecked = isChecked; - } - - private void setMinDate(JSONObject jsonObject, String dateFieldKey, String minDateString) { - try { - Date minDate = dateFormat.parse(minDateString); - String parsedDate = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(minDate); - JSONObject fieldJSONObject = org.smartregister.chw.util.JsonFormUtils.getFieldJSONObject(org.smartregister.chw.util.JsonFormUtils.fields(jsonObject), dateFieldKey); - fieldJSONObject.put(JsonFormConstants.MIN_DATE, parsedDate); - } catch (Exception e) { - Timber.e(e); - } - } - - private class LLITNHelper extends HomeVisitActionHelper { - private String llitn; - - @Override - public void onPayloadReceived(String jsonPayload) { - try { - JSONObject jsonObject = new JSONObject(jsonPayload); - llitn = JsonFormUtils.getValue(jsonObject, "llitn"); - } catch (JSONException e) { - Timber.e(e); - } - } - - @Override - public String evaluateSubTitle() { - if (StringUtils.isBlank(llitn)) - return null; - - return llitn.equalsIgnoreCase("Yes") ? context.getString(R.string.yes) : context.getString(R.string.no); - } - - @Override - public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { - if (StringUtils.isBlank(llitn)) - return BaseAncHomeVisitAction.Status.PENDING; - - if (llitn.equalsIgnoreCase("Yes")) { - return BaseAncHomeVisitAction.Status.COMPLETED; - } else if (llitn.equalsIgnoreCase("No")) { - return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; - } else { - return BaseAncHomeVisitAction.Status.PENDING; - } - } - } - - private class MUACHelper extends HomeVisitActionHelper { - private String muac; - - @Override - public void onPayloadReceived(String jsonPayload) { - try { - JSONObject jsonObject = new JSONObject(jsonPayload); - muac = JsonFormUtils.getValue(jsonObject, "muac"); - } catch (JSONException e) { - Timber.e(e); - } - } - - @Override - public String evaluateSubTitle() { - if (StringUtils.isBlank(muac)) { - return null; - } - - String value = ""; - if ("chk_green".equalsIgnoreCase(muac)) { - value = context.getString(R.string.muac_choice_1); - } else if ("chk_yellow".equalsIgnoreCase(muac)) { - value = context.getString(R.string.muac_choice_2); - } else if ("chk_red".equalsIgnoreCase(muac)) { - value = context.getString(R.string.muac_choice_3); - } - return value; - } - - @Override - public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { - if (StringUtils.isBlank(muac)) { - return BaseAncHomeVisitAction.Status.PENDING; - } - - if ("chk_green".equalsIgnoreCase(muac)) { - return BaseAncHomeVisitAction.Status.COMPLETED; - } - - return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; - } - } - - private class DietaryHelper extends HomeVisitActionHelper { - private String diet_diversity; - - @Override - public void onPayloadReceived(String jsonPayload) { - try { - JSONObject jsonObject = new JSONObject(jsonPayload); - diet_diversity = JsonFormUtils.getValue(jsonObject, "diet_diversity"); - } catch (JSONException e) { - Timber.e(e); - } - } - - @Override - public String evaluateSubTitle() { - if (StringUtils.isBlank(diet_diversity)) { - return null; - } - - String value = ""; - if ("chk_no_animal_products".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_1); - } else if ("chw_one_animal_product_or_fruit".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_2); - } else if ("chw_one_animal_product_and_fruit".equalsIgnoreCase(diet_diversity)) { - value = context.getString(R.string.minimum_dietary_choice_3); - } - return value; - } - - @Override - public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { - if (StringUtils.isBlank(diet_diversity)) { - return BaseAncHomeVisitAction.Status.PENDING; - } - - if ("chw_one_animal_product_and_fruit".equalsIgnoreCase(diet_diversity)) { - return BaseAncHomeVisitAction.Status.COMPLETED; - } - - return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; - } - } - - private class ChildVaccineCardHelper extends HomeVisitActionHelper { - private String child_vaccine_card; - private LocalDate birthDate; - - public ChildVaccineCardHelper(Date birthDate) { - this.birthDate = new LocalDate(birthDate); - } - - @Override - public void onPayloadReceived(String jsonPayload) { - try { - JSONObject jsonObject = new JSONObject(jsonPayload); - child_vaccine_card = JsonFormUtils.getValue(jsonObject, "child_vaccine_card"); - } catch (JSONException e) { - Timber.e(e); - } - } - - @Override - public String evaluateSubTitle() { - if (StringUtils.isBlank(child_vaccine_card)) { - return null; - } - - return child_vaccine_card.equalsIgnoreCase("Yes") ? context.getString(R.string.yes) : context.getString(R.string.no); - } - - @Override - public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { - if (StringUtils.isBlank(child_vaccine_card)) { - return BaseAncHomeVisitAction.Status.PENDING; - } - - if (child_vaccine_card.equalsIgnoreCase("Yes")) { - return BaseAncHomeVisitAction.Status.COMPLETED; - } else if (child_vaccine_card.equalsIgnoreCase("No")) { - return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; - } else { - return BaseAncHomeVisitAction.Status.PENDING; - } - } - - @Override - public BaseAncHomeVisitAction.ScheduleStatus getPreProcessedStatus() { - return isOverDue() ? - BaseAncHomeVisitAction.ScheduleStatus.OVERDUE : BaseAncHomeVisitAction.ScheduleStatus.DUE; - } - - @Override - public String getPreProcessedSubTitle() { - return MessageFormat.format("{0} {1}", - context.getString(isOverDue() ? R.string.overdue : R.string.due), - org.smartregister.chw.core.utils.Utils.dd_MMM_yyyy.format(birthDate.toDate()) - ); - } - - private boolean isOverDue() { - return new LocalDate().isAfter(birthDate.plusMonths(12)); - } - } - - public static class BirthCertHelper extends HomeVisitActionHelper { - private String birth_cert; - private String birth_cert_issue_date; - private String birth_cert_num; - private LocalDate birthDate; - private JSONObject jsonObject; - - public BirthCertHelper(Date birthDate) { - this.birthDate = new LocalDate(birthDate); - } - - @Override - public void onJsonFormLoaded(String jsonString, Context context, Map> details) { - super.onJsonFormLoaded(jsonString, context, details); - try { - this.jsonObject = new JSONObject(jsonString); - } catch (JSONException e) { - Timber.e(e); - } - } - - @Override - public String getPreProcessed() { - JSONArray fields = JsonFormUtils.fields(jsonObject); - JSONObject birth_cert_num = org.smartregister.util.JsonFormUtils.getFieldJSONObject(fields, "birth_cert_num"); - JSONObject vRegex = new JSONObject(); - try { - vRegex.put(JsonFormConstants.VALUE, getBirthCertificateRegex()); - vRegex.put(JsonFormConstants.ERR, context.getResources().getString(R.string.birth_certificate_num_error_msg)); - if (birth_cert_num != null) { - birth_cert_num.put(JsonFormConstants.V_REGEX, vRegex); - } - } catch (JSONException e) { - Timber.e(e); - } - return jsonObject.toString(); - } - - @Override - public void onPayloadReceived(String jsonPayload) { - try { - JSONObject jsonObject = new JSONObject(jsonPayload); - birth_cert = JsonFormUtils.getValue(jsonObject, "birth_cert"); - birth_cert_issue_date = JsonFormUtils.getValue(jsonObject, "birth_cert_issue_date"); - birth_cert_num = JsonFormUtils.getValue(jsonObject, "birth_cert_num"); - } catch (JSONException e) { - Timber.e(e); - } - } - - @Override - public String evaluateSubTitle() { - if (StringUtils.isBlank(birth_cert)) { - return null; - } - - String certDate; - try { - Date date = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).parse(birth_cert_issue_date); - certDate = new SimpleDateFormat("dd MMM yyyy", Locale.getDefault()).format(date); - } catch (Exception e) { - certDate = birth_cert_issue_date; - } - - return birth_cert.equalsIgnoreCase("Yes") ? - MessageFormat.format("{0} {1} (#{2}) ", context.getString(R.string.issued), certDate, birth_cert_num) : - context.getString(R.string.not_done); - } - - @Override - public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { - if (StringUtils.isBlank(birth_cert)) { - return BaseAncHomeVisitAction.Status.PENDING; - } - - if ("Yes".equalsIgnoreCase(birth_cert)) { - return BaseAncHomeVisitAction.Status.COMPLETED; - } else if (birth_cert.equalsIgnoreCase("No")) { - return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; - } else { - return BaseAncHomeVisitAction.Status.PENDING; - } - } - - @Override - public BaseAncHomeVisitAction.ScheduleStatus getPreProcessedStatus() { - return isOverDue() ? - BaseAncHomeVisitAction.ScheduleStatus.OVERDUE : BaseAncHomeVisitAction.ScheduleStatus.DUE; - } - - @Override - public String getPreProcessedSubTitle() { - return MessageFormat.format("{0} {1}", - context.getString(isOverDue() ? R.string.overdue : R.string.due), - org.smartregister.chw.core.utils.Utils.dd_MMM_yyyy.format(birthDate.toDate()) - ); - } - - private boolean isOverDue() { - return new LocalDate().isAfter(birthDate.plusMonths(12)); - } - } -} \ No newline at end of file From 05b9c8acda0ccd041515bb6166ecc78dcc7e2aee Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 14 Apr 2021 16:46:34 +0500 Subject: [PATCH 381/407] Delete DefaultPncHomeVisitInteractorFlv.java --- .../DefaultPncHomeVisitInteractorFlv.java | 897 ------------------ 1 file changed, 897 deletions(-) delete mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java deleted file mode 100644 index 619c3ae097..0000000000 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java +++ /dev/null @@ -1,897 +0,0 @@ -package org.smartregister.chw.interactor; - -import android.content.Context; - -import androidx.annotation.VisibleForTesting; - -import com.vijay.jsonwizard.constants.JsonFormConstants; - -import org.apache.commons.lang3.StringUtils; -import org.joda.time.DateTime; -import org.joda.time.Days; -import org.joda.time.LocalDate; -import org.joda.time.format.DateTimeFormat; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; -import org.smartregister.chw.R; -import org.smartregister.chw.actionhelper.DangerSignsAction; -import org.smartregister.chw.actionhelper.ExclusiveBreastFeedingAction; -import org.smartregister.chw.actionhelper.ImmunizationActionHelper; -import org.smartregister.chw.actionhelper.ObservationAction; -import org.smartregister.chw.anc.AncLibrary; -import org.smartregister.chw.anc.actionhelper.HomeVisitActionHelper; -import org.smartregister.chw.anc.contract.BaseAncHomeVisitContract; -import org.smartregister.chw.anc.domain.MemberObject; -import org.smartregister.chw.anc.domain.VaccineDisplay; -import org.smartregister.chw.anc.domain.Visit; -import org.smartregister.chw.anc.domain.VisitDetail; -import org.smartregister.chw.anc.fragment.BaseAncHomeVisitFragment; -import org.smartregister.chw.anc.fragment.BaseHomeVisitImmunizationFragment; -import org.smartregister.chw.anc.model.BaseAncHomeVisitAction; -import org.smartregister.chw.anc.repository.VisitDetailsRepository; -import org.smartregister.chw.anc.repository.VisitRepository; -import org.smartregister.chw.anc.util.VisitUtils; -import org.smartregister.chw.application.ChwApplication; -import org.smartregister.chw.core.dao.VisitDao; -import org.smartregister.chw.core.domain.Person; -import org.smartregister.chw.core.rule.PNCHealthFacilityVisitRule; -import org.smartregister.chw.core.utils.RecurringServiceUtil; -import org.smartregister.chw.core.utils.VaccineScheduleUtil; -import org.smartregister.chw.dao.ChwPNCDao; -import org.smartregister.chw.dao.PersonDao; -import org.smartregister.chw.domain.PNCHealthFacilityVisitSummary; -import org.smartregister.chw.domain.PncBaby; -import org.smartregister.chw.util.Constants; -import org.smartregister.chw.util.PNCVisitUtil; -import org.smartregister.domain.Alert; -import org.smartregister.immunization.domain.ServiceWrapper; -import org.smartregister.immunization.domain.VaccineWrapper; -import org.smartregister.util.FormUtils; -import org.smartregister.util.JsonFormUtils; - -import java.text.MessageFormat; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Date; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Locale; -import java.util.Map; - -import timber.log.Timber; - -public abstract class DefaultPncHomeVisitInteractorFlv implements PncHomeVisitInteractor.Flavor { - protected LinkedHashMap actionList; - protected Context context; - protected Map> details = null; - protected List children; - protected MemberObject memberObject; - protected BaseAncHomeVisitContract.View view; - protected Boolean editMode = false; - protected Boolean hasBirthCert = false; - protected String parsedDate; - - @Override - public LinkedHashMap calculateActions(BaseAncHomeVisitContract.View view, MemberObject memberObject, BaseAncHomeVisitContract.InteractorCallBack callBack) throws BaseAncHomeVisitAction.ValidationException { - actionList = new LinkedHashMap<>(); - context = view.getContext(); - this.memberObject = memberObject; - editMode = view.getEditMode(); - this.view = view; - // get the preloaded data - if (view.getEditMode()) { - Visit lastVisit = AncLibrary.getInstance().visitRepository().getLatestVisit(memberObject.getBaseEntityId(), Constants.EventType.PNC_HOME_VISIT); - if (lastVisit != null) { - details = Collections.unmodifiableMap(VisitUtils.getVisitGroups(AncLibrary.getInstance().visitDetailsRepository().getVisits(lastVisit.getVisitId()))); - } - } - - if (children == null) { - children = new ArrayList<>(); - } - - children.addAll(getChildren(memberObject.getBaseEntityId())); - try { - Constants.JSON_FORM.setLocaleAndAssetManager(ChwApplication.getCurrentLocale(), ChwApplication.getInstance().getApplicationContext().getAssets()); - } catch (Exception e) { - Timber.e(e); - } - try { - parsedDate = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(children.get(0).getDob()); - } catch (Exception e) { - Timber.e(e); - } - - try { - evaluateDangerSignsMother(); - evaluatePNCHealthFacilityVisit(); - evaluateFamilyPlanning(); - evaluateObservationAndIllnessMother(); - - for (Person baby : children) { - evaluateDangerSignsBaby(baby); - evaluateChildVaccineCard(baby); - evaluateImmunization(baby); - evaluateUmbilicalCord(baby); - evaluateExclusiveBreastFeeding(baby); - evaluateKangarooMotherCare(baby); - evaluateBirthCertForm(baby); - evaluateObservationAndIllnessBaby(baby); - } - - } catch (BaseAncHomeVisitAction.ValidationException e) { - throw (e); - } catch (Exception e) { - Timber.e(e); - } - return actionList; - } - - @VisibleForTesting - public List getChildren(String baseID) { - return PersonDao.getMothersPNCBabies(baseID); - } - - protected VisitRepository getVisitRepository() { - return AncLibrary.getInstance().visitRepository(); - } - - protected VisitDetailsRepository getVisitDetailsRepository() { - return AncLibrary.getInstance().visitDetailsRepository(); - } - - protected Map> getDetails(String eventName) { - return getDetails(memberObject.getBaseEntityId(), eventName); - } - - protected Map> getDetails(String baseEntityID, String eventName) { - if (!editMode) - return null; - - Map> visitDetails = null; - Visit lastVisit = getVisitRepository().getLatestVisit(baseEntityID, eventName); - if (lastVisit != null) { - visitDetails = VisitUtils.getVisitGroups(getVisitDetailsRepository().getVisits(lastVisit.getVisitId())); - } - - return visitDetails; - } - - @VisibleForTesting - public BaseAncHomeVisitAction.Builder getBuilder(String title) { - return new BaseAncHomeVisitAction.Builder(context, title); - } - - @VisibleForTesting - public JSONObject getFormJson(String name) throws Exception { - return FormUtils.getInstance(context).getFormJson(name); - } - - @VisibleForTesting - public JSONObject getFormJson(String name, String baseEntityID) throws Exception { - return org.smartregister.chw.util.JsonFormUtils.getJson(view.getContext(), name, baseEntityID); - } - - private void evaluateDangerSignsMother() throws Exception { - BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.pnc_danger_signs_mother)) - .withOptional(false) - .withDetails(details) - .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getDangerSignsMother()) - .withHelper(new DangerSignsAction()) - .build(); - actionList.put(context.getString(R.string.pnc_danger_signs_mother), action); - } - - private void evaluateDangerSignsBaby(Person baby) throws Exception { - if (getAgeInDays(baby.getDob()) <= 28) { - - Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.DANGER_SIGNS_BABY); - - BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_danger_signs_baby), baby.getFullName())) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(baby.getBaseEntityID()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getDangerSignsBaby()) - .withHelper(new DangerSignsAction()) - .build(); - actionList.put(MessageFormat.format(context.getString(R.string.pnc_danger_signs_baby), baby.getFullName()), action); - } - } - - @VisibleForTesting - public PNCHealthFacilityVisitSummary getLastHealthFacilityVisitSummary() { - return ChwPNCDao.getLastHealthFacilityVisitSummary(memberObject.getBaseEntityId()); - } - - @VisibleForTesting - public PNCHealthFacilityVisitRule getNextPNCHealthFacilityVisit(Date deliveryDate, Date lastVisitDate) { - return PNCVisitUtil.getNextPNCHealthFacilityVisit(deliveryDate, lastVisitDate); - } - - protected void evaluatePNCHealthFacilityVisit() throws Exception { - - PNCHealthFacilityVisitSummary summary = getLastHealthFacilityVisitSummary(); - if (summary != null) { - PNCHealthFacilityVisitRule visitRule = getNextPNCHealthFacilityVisit(summary.getDeliveryDate(), summary.getLastVisitDate()); - - if (visitRule != null && visitRule.getVisitName() != null) { - - int visit_num; - switch (visitRule.getVisitName()) { - case "1": - visit_num = 1; - break; - case "7": - visit_num = 2; - break; - case "42": - visit_num = 3; - break; - default: - visit_num = 1; - break; - } - - BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_health_facility_visit_mother), visitRule.getVisitName())) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(memberObject.getBaseEntityId()) - .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getHealthFacilityVisit()) - .withHelper(new PNCHealthFacilityVisitHelper(visitRule, visit_num)) - .build(); - actionList.put(MessageFormat.format(context.getString(R.string.pnc_health_facility_visit_mother), visitRule.getVisitName()), action); - - } - } - } - - protected void evaluateChildVaccineCard(Person baby) throws Exception { - // if not given and less than 1 yr - if (getAgeInDays(baby.getDob()) <= 28) { - - Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.VACCINE_CARD_RECEIVED); - - BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_child_vaccine_card_recevied), baby.getFullName())) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(baby.getBaseEntityID()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.PNC_HOME_VISIT.getVaccineCard(), null, details, null)) - .withHelper(new VaccineCardHelper(baby.getDob())) - .build(); - actionList.put(MessageFormat.format(context.getString(R.string.pnc_child_vaccine_card_recevied), baby.getFullName()), action); - } - } - //bootstrap dependencies - //native code....so - - @VisibleForTesting - public List getWrappers(Person baby) { - return VaccineScheduleUtil.getChildDueVaccines(baby.getBaseEntityID(), baby.getDob(), 0); - } - - protected void evaluateImmunization(Person baby) throws Exception { - if (getAgeInDays(baby.getDob()) <= 28) { - List wrappers = getWrappers(baby); - if (wrappers.size() > 0) { - List displays = new ArrayList<>(); - for (VaccineWrapper vaccineWrapper : wrappers) { - VaccineDisplay display = new VaccineDisplay(); - display.setVaccineWrapper(vaccineWrapper); - display.setStartDate(baby.getDob()); - display.setEndDate(new Date()); - displays.add(display); - } - - Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.IMMUNIZATION_VISIT); - - BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_immunization_at_birth), baby.getFullName())) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(baby.getBaseEntityID()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withDestinationFragment(BaseHomeVisitImmunizationFragment.getInstance(view, baby.getBaseEntityID(), details, displays)) - .withHelper(new ImmunizationActionHelper(context, wrappers)) - .build(); - actionList.put(MessageFormat.format(context.getString(R.string.pnc_immunization_at_birth), baby.getFullName()), action); - } - } - } - - private void evaluateUmbilicalCord(Person baby) throws Exception { - if (getAgeInDays(baby.getDob()) <= 28) { - - Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.UMBILICAL_CORD_CARE); - - BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_umblicord_care_child), baby.getFullName())) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(baby.getBaseEntityID()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getUmbilicalCord()) - .withHelper(new UmbilicalCordHelper()) - .build(); - actionList.put(MessageFormat.format(context.getString(R.string.pnc_umblicord_care_child), baby.getFullName()), action); - } - } - - - @VisibleForTesting - public Map getWrapperMap(Person baby) { - return RecurringServiceUtil.getRecurringServices( - baby.getBaseEntityID(), - new DateTime(baby.getDob()), - Constants.SERVICE_GROUPS.CHILD - ); - } - - private void evaluateExclusiveBreastFeeding(Person baby) throws Exception { - if (getAgeInDays(baby.getDob()) <= 28) { - - Map serviceWrapperMap = getWrapperMap(baby); - - ServiceWrapper serviceWrapper = serviceWrapperMap.get("Exclusive breastfeeding"); - if (serviceWrapper == null) return; - - Alert alert = serviceWrapper.getAlert(); - if (alert == null || !new LocalDate().isAfter(new LocalDate(alert.startDate()))) - return; - - final String serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); - - String title = MessageFormat.format(context.getString(R.string.pnc_exclusive_breastfeeding), baby.getFullName()); - - // alert if overdue after 14 days - boolean isOverdue = new LocalDate().isAfter(new LocalDate(alert.startDate()).plusDays(14)); - String dueState = !isOverdue ? context.getString(R.string.due) : context.getString(R.string.overdue); - - ExclusiveBreastFeedingAction helper = new ExclusiveBreastFeedingAction(context, alert); - JSONObject jsonObject = getFormJson(Constants.JSON_FORM.PNC_HOME_VISIT.getExclusiveBreastFeeding(), memberObject.getBaseEntityId()); - - Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.EXCLUSIVE_BREASTFEEDING); - - BaseAncHomeVisitAction action = getBuilder(title) - .withHelper(helper) - .withDetails(details) - .withOptional(false) - .withBaseEntityID(baby.getBaseEntityID()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) - .withPayloadDetails(MessageFormat.format("Exclusive_breastfeeding{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, jsonObject, details, serviceIteration)) - .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) - .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) - .build(); - - // don't show if its after now - if (!serviceWrapper.getVaccineDate().isAfterNow()) - actionList.put(MessageFormat.format(context.getString(R.string.pnc_exclusive_breastfeeding), baby.getFullName()), action); - - } - } - - protected void evaluateBirthCertForm(Person person) throws Exception { - PncBaby baby = (PncBaby) person; - String title = MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()); - hasBirthCert = VisitDao.memberHasBirthCert(person.getBaseEntityID()); - - if (!hasBirthCert) { - Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.BIRTH_CERTIFICATION); - - BaseAncHomeVisitAction action = getBuilder(title) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(baby.getBaseEntityID()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withHelper(new DefaultChildHomeVisitInteractorFlv.BirthCertHelper(baby.getDob())) - .withFormName(Constants.JSON_FORM.getBirthCertification()) - .build(); - - actionList.put(MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()), action); - } - } - - private void evaluateKangarooMotherCare(Person person) throws Exception { - PncBaby baby = (PncBaby) person; - if (baby.getLbw().equalsIgnoreCase("yes")) { - - Map> details = getDetails(person.getBaseEntityID(), Constants.EventType.KANGAROO_CARE); - - String title = MessageFormat.format(context.getString(R.string.pnc_kangaroo_mother_care), baby.getFullName()); - BaseAncHomeVisitAction action = getBuilder(title) - .withOptional(false) - .withDetails(details) - .withBaseEntityID(person.getBaseEntityID()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.PNC_HOME_VISIT.getKangarooCare(), null, details, null)) - .withHelper(new KangarooHelper()) - .build(); - actionList.put(title, action); - } - } - - private void evaluateFamilyPlanning() throws Exception { - BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.pnc_family_planning)) - .withOptional(false) - .withDetails(details) - .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getFamilyPlanning()) - .withHelper(new FamilyPlanningHelper(context, parsedDate)) - .build(); - actionList.put(context.getString(R.string.pnc_family_planning), action); - } - - private void evaluateObservationAndIllnessMother() throws Exception { - BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.pnc_observation_and_illness_mother)) - .withOptional(true) - .withDetails(details) - .withFormName(Constants.JSON_FORM.ANC_HOME_VISIT.getObservationAndIllness()) - .withHelper(new ObservationAction(parsedDate)) - .build(); - actionList.put(context.getString(R.string.pnc_observation_and_illness_mother), action); - } - - private void evaluateObservationAndIllnessBaby(Person baby) throws Exception { - if (getAgeInDays(baby.getDob()) <= 28) { - Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.OBSERVATIONS_AND_ILLNESS); - - BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_observation_and_illness_baby), baby.getFullName())) - .withOptional(true) - .withDetails(details) - .withBaseEntityID(baby.getBaseEntityID()) - .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) - .withFormName(Constants.JSON_FORM.ANC_HOME_VISIT.getObservationAndIllness()) - .withHelper(new ObservationAction(parsedDate)) - .build(); - actionList.put(MessageFormat.format(context.getString(R.string.pnc_observation_and_illness_baby), baby.getFullName()), action); - } - } - - protected int getAgeInDays(Date dob) { - return Days.daysBetween(new DateTime(dob).toLocalDate(), new DateTime().toLocalDate()).getDays(); - } - - private class VaccineCardHelper extends HomeVisitActionHelper { - private String vaccine_card; - private Date dob; - - public VaccineCardHelper(Date dob) { - this.dob = dob; - } - - @Override - public String getPreProcessedSubTitle() { - return MessageFormat.format("{0} {1}", context.getString(R.string.due), new SimpleDateFormat("dd MMM yyyy", Locale.getDefault()).format(dob)); - } - - @Override - public void onPayloadReceived(String jsonPayload) { - try { - JSONObject jsonObject = new JSONObject(jsonPayload); - vaccine_card = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "vaccine_card"); - } catch (JSONException e) { - Timber.e(e); - } - } - - @Override - public String evaluateSubTitle() { - return vaccine_card.equalsIgnoreCase("Yes") ? context.getString(R.string.yes) : context.getString(R.string.no); - } - - @Override - public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { - if (StringUtils.isBlank(vaccine_card)) { - return BaseAncHomeVisitAction.Status.PENDING; - } - - if (vaccine_card.equalsIgnoreCase("Yes")) { - return BaseAncHomeVisitAction.Status.COMPLETED; - } else if (vaccine_card.equalsIgnoreCase("No")) { - return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; - } else { - return BaseAncHomeVisitAction.Status.PENDING; - } - } - } - - private class UmbilicalCordHelper extends HomeVisitActionHelper { - private String cord_care; - - @Override - public void onPayloadReceived(String jsonPayload) { - try { - JSONObject jsonObject = new JSONObject(jsonPayload); - cord_care = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "cord_care"); - } catch (JSONException e) { - Timber.e(e); - } - } - - @Override - public String evaluateSubTitle() { - if ("No products".equalsIgnoreCase(cord_care)) { - return context.getString(R.string.no_products); - } else if ("Chlorhexidine".equalsIgnoreCase(cord_care)) { - return context.getString(R.string.chlorhexidine); - } else if ("Other".equalsIgnoreCase(cord_care)) { - return context.getString(R.string.other); - } - return ""; - } - - @Override - public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { - if (StringUtils.isBlank(cord_care)) { - return BaseAncHomeVisitAction.Status.PENDING; - } - - if ("Chlorhexidine".equalsIgnoreCase(cord_care)) { - return BaseAncHomeVisitAction.Status.COMPLETED; - } else { - return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; - } - } - } - - private class FamilyPlanningHelper extends HomeVisitActionHelper { - private String fp_counseling; - private String fp_method; - private String fp_start_date; - private Date start_date; - private String dob; - private JSONObject jsonObject; - private Context context; - - public FamilyPlanningHelper(Context context, String dob) { - this.dob = dob; - this.context = context; - } - - @Override - public void onJsonFormLoaded(String jsonString, Context context, Map> details) { - try { - if (StringUtils.isNotBlank(dob)) { - jsonObject = new JSONObject(jsonString); - JSONArray fields = JsonFormUtils.fields(jsonObject); - JSONObject dateOfIllness = JsonFormUtils.getFieldJSONObject(fields, "fp_start_date"); - dateOfIllness.put(JsonFormConstants.MIN_DATE, dob); - } - } catch (JSONException e) { - Timber.e(e); - } - } - - @Override - public String getPreProcessed() { - if (StringUtils.isNotBlank(dob)) { - return jsonObject.toString(); - } else { - return null; - } - } - - @Override - public void onPayloadReceived(String jsonPayload) { - try { - JSONObject jsonObject = new JSONObject(jsonPayload); - fp_counseling = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "fp_counseling"); - fp_method = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "fp_method"); - fp_start_date = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "fp_start_date"); - - if (StringUtils.isNotBlank(fp_start_date)) { - start_date = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).parse(fp_start_date); - } - } catch (JSONException e) { - Timber.e(e); - } catch (ParseException e) { - Timber.e(e); - } - } - - @Override - public String evaluateSubTitle() { - StringBuilder builder = new StringBuilder(); - builder.append( - MessageFormat.format("{0}: {1}\n", - context.getString(R.string.fp_counseling), - "Yes".equalsIgnoreCase(fp_counseling) ? context.getString(R.string.done).toLowerCase() : context.getString(R.string.not_done).toLowerCase() - ) - ); - - if (StringUtils.isNotBlank(fp_method)) { - String method = ""; - switch (fp_method) { - case "None": - method = context.getString(R.string.none); - break; - case "Abstinence": - method = context.getString(R.string.abstinence); - break; - case "Condom": - method = context.getString(R.string.condom); - break; - case "Tablets": - method = context.getString(R.string.tablets); - break; - case "Injectable": - method = context.getString(R.string.injectable); - break; - case "IUD": - method = context.getString(R.string.iud); - break; - case "Implant": - method = context.getString(R.string.implant); - break; - case "Other": - method = context.getString(R.string.other); - break; - default: - break; - } - - builder.append( - MessageFormat.format("{0}: {1}", context.getString(R.string.fp_method_chosen), method) - ); - } - - if (StringUtils.isNotBlank(fp_start_date)) { - builder.append( - MessageFormat.format("\n{0}: {1}", - context.getString(R.string.fp_method_start_date), - new SimpleDateFormat("dd MMM yyyy", Locale.getDefault()).format(start_date) - ) - ); - } - - return builder.toString(); - } - - @Override - public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { - if (StringUtils.isBlank(fp_counseling)) { - return BaseAncHomeVisitAction.Status.PENDING; - } - - - if ("Yes".equalsIgnoreCase(fp_counseling)) { - return BaseAncHomeVisitAction.Status.COMPLETED; - } else { - return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; - } - } - } - - private class PNCHealthFacilityVisitHelper implements BaseAncHomeVisitAction.AncHomeVisitActionHelper { - private Context context; - private String jsonPayload; - - private PNCHealthFacilityVisitRule visitRule; - private int visit_num; - - private String pnc_visit; - private String pnc_hf_visit_date; - private String baby_weight; - private String baby_temp; - - private BaseAncHomeVisitAction.ScheduleStatus scheduleStatus; - private String subTitle; - private Date date; - - public PNCHealthFacilityVisitHelper(PNCHealthFacilityVisitRule visitRule, int visit_num) { - this.visitRule = visitRule; - this.visit_num = visit_num; - } - - @Override - public void onJsonFormLoaded(String jsonPayload, Context context, Map> map) { - this.context = context; - this.jsonPayload = jsonPayload; - } - - @Override - public String getPreProcessed() { - try { - scheduleStatus = (visitRule.getOverDueDate().toLocalDate().isBefore(LocalDate.now())) ? BaseAncHomeVisitAction.ScheduleStatus.OVERDUE : BaseAncHomeVisitAction.ScheduleStatus.DUE; - String due = (visitRule.getOverDueDate().toLocalDate().isBefore(LocalDate.now())) ? context.getString(R.string.overdue) : context.getString(R.string.due); - - subTitle = MessageFormat.format("{0} {1}", due, DateTimeFormat.forPattern("dd MMM yyyy").print(visitRule.getOverDueDate().toLocalDate())); - JSONObject jsonObject = new JSONObject(jsonPayload); - JSONArray fields = JsonFormUtils.fields(jsonObject); - - - String title = jsonObject.getJSONObject(JsonFormConstants.STEP1).getString(JsonFormConstants.STEP_TITLE); - jsonObject.getJSONObject(JsonFormConstants.STEP1).put("title", MessageFormat.format(title, visitRule.getVisitName())); - - JSONObject pnc_visit = JsonFormUtils.getFieldJSONObject(fields, "pnc_visit_{0}"); - pnc_visit.put(JsonFormConstants.KEY, MessageFormat.format("pnc_visit_{0}", visit_num)); - pnc_visit.put("hint", - MessageFormat.format(pnc_visit.getString(JsonFormConstants.HINT), - visitRule.getVisitName(), - DateTimeFormat.forPattern("dd MMM yyyy").print(visitRule.getDueDate() - ) - ) - ); - - JSONObject pnc_visit_date = JsonFormUtils.getFieldJSONObject(fields, "pnc_hf_visit{0}_date"); - if (StringUtils.isNotBlank(parsedDate)) pnc_visit_date.put(JsonFormConstants.MIN_DATE, parsedDate); - pnc_visit_date.put(JsonFormConstants.KEY, MessageFormat.format("pnc_hf_visit{0}_date", visit_num)); - pnc_visit_date.put("hint", - MessageFormat.format(pnc_visit_date.getString(JsonFormConstants.HINT), visitRule.getVisitName()) - ); - - JSONObject pnc_hf_next_visit_date = JsonFormUtils.getFieldJSONObject(fields, Constants.FORM_SUBMISSION_FIELD.pncHfNextVisitDateFieldType); - pnc_hf_next_visit_date.put(JsonFormConstants.VALUE, DateTimeFormat.forPattern("dd-MM-yyyy").print(visitRule.getDueDate())); - - updateObjectRelevance(pnc_visit_date); - updateObjectRelevance(JsonFormUtils.getFieldJSONObject(fields, "baby_weight")); - updateObjectRelevance(JsonFormUtils.getFieldJSONObject(fields, "baby_temp")); - - return jsonObject.toString(); - } catch (Exception e) { - Timber.e(e); - } - return null; - } - - private void updateObjectRelevance(JSONObject jsonObject) throws JSONException { - JSONObject relevance = jsonObject.getJSONObject(JsonFormConstants.RELEVANCE); - JSONObject step = relevance.getJSONObject("step1:pnc_visit_{0}"); - relevance.put(MessageFormat.format("step1:pnc_visit_{0}", visit_num), step); - relevance.remove("step1:pnc_visit_{0}"); - } - - @Override - public void onPayloadReceived(String jsonPayload) { - try { - JSONObject jsonObject = new JSONObject(jsonPayload); - pnc_visit = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, MessageFormat.format("pnc_visit_{0}", visit_num)); - pnc_hf_visit_date = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, MessageFormat.format("pnc_hf_visit{0}_date", visit_num)); - baby_weight = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "baby_weight"); - baby_temp = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "baby_temp"); - - if (StringUtils.isNotBlank(pnc_hf_visit_date)) { - date = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).parse(pnc_hf_visit_date); - } - } catch (JSONException e) { - Timber.e(e); - } catch (ParseException e) { - Timber.e(e); - } - } - - @Override - public BaseAncHomeVisitAction.ScheduleStatus getPreProcessedStatus() { - return scheduleStatus; - } - - @Override - public String getPreProcessedSubTitle() { - return subTitle; - } - - @Override - public String postProcess(String s) { - try { - JSONObject jsonObject = new JSONObject(s); - - JSONArray field = JsonFormUtils.fields(jsonObject); - JSONObject confirmed_visits = JsonFormUtils.getFieldJSONObject(field, "confirmed_health_facility_visits"); - JSONObject facility_visit_date = JsonFormUtils.getFieldJSONObject(field, "last_health_facility_visit_date"); - JSONObject pnc_hf_next_visit_date = JsonFormUtils.getFieldJSONObject(field, Constants.FORM_SUBMISSION_FIELD.pncHfNextVisitDateFieldType); - pnc_hf_visit_date = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, MessageFormat.format("pnc_hf_visit{0}_date", visit_num)); - - String count = String.valueOf(visit_num); - String value = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, MessageFormat.format("pnc_visit_{0}", visit_num)); - if (value.equalsIgnoreCase("Yes")) { - count = String.valueOf(visit_num + 1); - facility_visit_date.put(JsonFormConstants.VALUE, pnc_hf_visit_date); - } else { - facility_visit_date.remove(JsonFormConstants.VALUE); - pnc_hf_next_visit_date.put(JsonFormConstants.VALUE, ""); - } - - if (!confirmed_visits.getString(JsonFormConstants.VALUE).equals(count)) { - confirmed_visits.put(JsonFormConstants.VALUE, count); - return jsonObject.toString(); - } - - } catch (JSONException e) { - Timber.e(e); - } - return null; - } - - @Override - public String evaluateSubTitle() { - if (pnc_visit == null) { - return null; - } - - if (pnc_visit.equalsIgnoreCase("No")) { - return context.getString(R.string.visit_not_done).replace("\n", ""); - } - - - StringBuilder builder = new StringBuilder(); - builder.append(MessageFormat.format("{0}: {1}\n", - context.getString(R.string.date), - new SimpleDateFormat("dd MMM yyyy", Locale.getDefault()).format(date)) - ); - builder.append(MessageFormat.format("{0}: {1} {2}\n", - context.getString(R.string.babys_weight), - baby_weight, - context.getString(R.string.kg)) - ); - builder.append(MessageFormat.format("{0}: {1} {2}", - context.getString(R.string.babys_temperature), - baby_temp, - context.getString(R.string.degrees_centigrade)) - ); - - return builder.toString(); - } - - @Override - public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { - if (StringUtils.isBlank(pnc_visit)) { - return BaseAncHomeVisitAction.Status.PENDING; - } - - if (pnc_visit.equalsIgnoreCase("Yes")) { - return BaseAncHomeVisitAction.Status.COMPLETED; - } else if (pnc_visit.equalsIgnoreCase("No")) { - return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; - } else { - return BaseAncHomeVisitAction.Status.PENDING; - } - } - - @Override - public void onPayloadReceived(BaseAncHomeVisitAction baseAncHomeVisitAction) { - Timber.d("onPayloadReceived"); - } - } - - private class KangarooHelper extends HomeVisitActionHelper { - private String kangaroo; - - @Override - public void onPayloadReceived(String jsonPayload) { - try { - JSONObject jsonObject = new JSONObject(jsonPayload); - kangaroo = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "kangaroo"); - } catch (JSONException e) { - Timber.e(e); - } - } - - @Override - public String evaluateSubTitle() { - if (StringUtils.isBlank(kangaroo)) { - return null; - } - - return kangaroo.equalsIgnoreCase("Yes") ? context.getString(R.string.yes) : context.getString(R.string.no); - } - - @Override - public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { - if (StringUtils.isBlank(kangaroo)) { - return BaseAncHomeVisitAction.Status.PENDING; - } - - if (kangaroo.equalsIgnoreCase("Yes")) { - return BaseAncHomeVisitAction.Status.COMPLETED; - } else if (kangaroo.equalsIgnoreCase("No")) { - return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; - } else { - return BaseAncHomeVisitAction.Status.PENDING; - } - } - } -} - From 872913277a85fcc4a8d4886c8bb115a9f0caba8a Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 14 Apr 2021 16:50:43 +0500 Subject: [PATCH 382/407] Add DefaultPncHomeVisitInteractorFlv.java --- .../DefaultPncHomeVisitInteractorFlv.java | 897 ++++++++++++++++++ 1 file changed, 897 insertions(+) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java new file mode 100644 index 0000000000..da223d938b --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java @@ -0,0 +1,897 @@ +package org.smartregister.chw.interactor; + +import android.content.Context; + +import androidx.annotation.VisibleForTesting; + +import com.vijay.jsonwizard.constants.JsonFormConstants; + +import org.apache.commons.lang3.StringUtils; +import org.joda.time.DateTime; +import org.joda.time.Days; +import org.joda.time.LocalDate; +import org.joda.time.format.DateTimeFormat; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; +import org.smartregister.chw.R; +import org.smartregister.chw.actionhelper.DangerSignsAction; +import org.smartregister.chw.actionhelper.ExclusiveBreastFeedingAction; +import org.smartregister.chw.actionhelper.ImmunizationActionHelper; +import org.smartregister.chw.actionhelper.ObservationAction; +import org.smartregister.chw.anc.AncLibrary; +import org.smartregister.chw.anc.actionhelper.HomeVisitActionHelper; +import org.smartregister.chw.anc.contract.BaseAncHomeVisitContract; +import org.smartregister.chw.anc.domain.MemberObject; +import org.smartregister.chw.anc.domain.VaccineDisplay; +import org.smartregister.chw.anc.domain.Visit; +import org.smartregister.chw.anc.domain.VisitDetail; +import org.smartregister.chw.anc.fragment.BaseAncHomeVisitFragment; +import org.smartregister.chw.anc.fragment.BaseHomeVisitImmunizationFragment; +import org.smartregister.chw.anc.model.BaseAncHomeVisitAction; +import org.smartregister.chw.anc.repository.VisitDetailsRepository; +import org.smartregister.chw.anc.repository.VisitRepository; +import org.smartregister.chw.anc.util.VisitUtils; +import org.smartregister.chw.application.ChwApplication; +import org.smartregister.chw.core.dao.VisitDao; +import org.smartregister.chw.core.domain.Person; +import org.smartregister.chw.core.rule.PNCHealthFacilityVisitRule; +import org.smartregister.chw.core.utils.RecurringServiceUtil; +import org.smartregister.chw.core.utils.VaccineScheduleUtil; +import org.smartregister.chw.dao.ChwPNCDao; +import org.smartregister.chw.dao.PersonDao; +import org.smartregister.chw.domain.PNCHealthFacilityVisitSummary; +import org.smartregister.chw.domain.PncBaby; +import org.smartregister.chw.util.Constants; +import org.smartregister.chw.util.PNCVisitUtil; +import org.smartregister.domain.Alert; +import org.smartregister.immunization.domain.ServiceWrapper; +import org.smartregister.immunization.domain.VaccineWrapper; +import org.smartregister.util.FormUtils; +import org.smartregister.util.JsonFormUtils; + +import java.text.MessageFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Date; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; + +import timber.log.Timber; + +public abstract class DefaultPncHomeVisitInteractorFlv implements PncHomeVisitInteractor.Flavor { + protected LinkedHashMap actionList; + protected Context context; + protected Map> details = null; + protected List children; + protected MemberObject memberObject; + protected BaseAncHomeVisitContract.View view; + protected Boolean editMode = false; + protected Boolean hasBirthCert = false; + protected String parsedDate; + + @Override + public LinkedHashMap calculateActions(BaseAncHomeVisitContract.View view, MemberObject memberObject, BaseAncHomeVisitContract.InteractorCallBack callBack) throws BaseAncHomeVisitAction.ValidationException { + actionList = new LinkedHashMap<>(); + context = view.getContext(); + this.memberObject = memberObject; + editMode = view.getEditMode(); + this.view = view; + // get the preloaded data + if (view.getEditMode()) { + Visit lastVisit = AncLibrary.getInstance().visitRepository().getLatestVisit(memberObject.getBaseEntityId(), Constants.EventType.PNC_HOME_VISIT); + if (lastVisit != null) { + details = Collections.unmodifiableMap(VisitUtils.getVisitGroups(AncLibrary.getInstance().visitDetailsRepository().getVisits(lastVisit.getVisitId()))); + } + } + + if (children == null) { + children = new ArrayList<>(); + } + + children.addAll(getChildren(memberObject.getBaseEntityId())); + try { + Constants.JSON_FORM.setLocaleAndAssetManager(ChwApplication.getCurrentLocale(), ChwApplication.getInstance().getApplicationContext().getAssets()); + } catch (Exception e) { + Timber.e(e); + } + try { + parsedDate = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(children.get(0).getDob()); + } catch (Exception e) { + Timber.e(e); + } + + try { + evaluateDangerSignsMother(); + evaluatePNCHealthFacilityVisit(); + evaluateFamilyPlanning(); + evaluateObservationAndIllnessMother(); + + for (Person baby : children) { + evaluateDangerSignsBaby(baby); + evaluateChildVaccineCard(baby); + evaluateImmunization(baby); + evaluateUmbilicalCord(baby); + evaluateExclusiveBreastFeeding(baby); + evaluateKangarooMotherCare(baby); + evaluateBirthCertForm(baby); + evaluateObservationAndIllnessBaby(baby); + } + + } catch (BaseAncHomeVisitAction.ValidationException e) { + throw (e); + } catch (Exception e) { + Timber.e(e); + } + return actionList; + } + + @VisibleForTesting + public List getChildren(String baseID) { + return PersonDao.getMothersPNCBabies(baseID); + } + + protected VisitRepository getVisitRepository() { + return AncLibrary.getInstance().visitRepository(); + } + + protected VisitDetailsRepository getVisitDetailsRepository() { + return AncLibrary.getInstance().visitDetailsRepository(); + } + + protected Map> getDetails(String eventName) { + return getDetails(memberObject.getBaseEntityId(), eventName); + } + + protected Map> getDetails(String baseEntityID, String eventName) { + if (!editMode) + return null; + + Map> visitDetails = null; + Visit lastVisit = getVisitRepository().getLatestVisit(baseEntityID, eventName); + if (lastVisit != null) { + visitDetails = VisitUtils.getVisitGroups(getVisitDetailsRepository().getVisits(lastVisit.getVisitId())); + } + + return visitDetails; + } + + @VisibleForTesting + public BaseAncHomeVisitAction.Builder getBuilder(String title) { + return new BaseAncHomeVisitAction.Builder(context, title); + } + + @VisibleForTesting + public JSONObject getFormJson(String name) throws Exception { + return FormUtils.getInstance(context).getFormJson(name); + } + + @VisibleForTesting + public JSONObject getFormJson(String name, String baseEntityID) throws Exception { + return org.smartregister.chw.util.JsonFormUtils.getJson(view.getContext(), name, baseEntityID); + } + + private void evaluateDangerSignsMother() throws Exception { + BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.pnc_danger_signs_mother)) + .withOptional(false) + .withDetails(details) + .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getDangerSignsMother()) + .withHelper(new DangerSignsAction()) + .build(); + actionList.put(context.getString(R.string.pnc_danger_signs_mother), action); + } + + private void evaluateDangerSignsBaby(Person baby) throws Exception { + if (getAgeInDays(baby.getDob()) <= 28) { + + Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.DANGER_SIGNS_BABY); + + BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_danger_signs_baby), baby.getFullName())) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(baby.getBaseEntityID()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getDangerSignsBaby()) + .withHelper(new DangerSignsAction()) + .build(); + actionList.put(MessageFormat.format(context.getString(R.string.pnc_danger_signs_baby), baby.getFullName()), action); + } + } + + @VisibleForTesting + public PNCHealthFacilityVisitSummary getLastHealthFacilityVisitSummary() { + return ChwPNCDao.getLastHealthFacilityVisitSummary(memberObject.getBaseEntityId()); + } + + @VisibleForTesting + public PNCHealthFacilityVisitRule getNextPNCHealthFacilityVisit(Date deliveryDate, Date lastVisitDate) { + return PNCVisitUtil.getNextPNCHealthFacilityVisit(deliveryDate, lastVisitDate); + } + + protected void evaluatePNCHealthFacilityVisit() throws Exception { + + PNCHealthFacilityVisitSummary summary = getLastHealthFacilityVisitSummary(); + if (summary != null) { + PNCHealthFacilityVisitRule visitRule = getNextPNCHealthFacilityVisit(summary.getDeliveryDate(), summary.getLastVisitDate()); + + if (visitRule != null && visitRule.getVisitName() != null) { + + int visit_num; + switch (visitRule.getVisitName()) { + case "1": + visit_num = 1; + break; + case "7": + visit_num = 2; + break; + case "42": + visit_num = 3; + break; + default: + visit_num = 1; + break; + } + + BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_health_facility_visit_mother), visitRule.getVisitName())) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getHealthFacilityVisit()) + .withHelper(new PNCHealthFacilityVisitHelper(visitRule, visit_num)) + .build(); + actionList.put(MessageFormat.format(context.getString(R.string.pnc_health_facility_visit_mother), visitRule.getVisitName()), action); + + } + } + } + + protected void evaluateChildVaccineCard(Person baby) throws Exception { + // if not given and less than 1 yr + if (getAgeInDays(baby.getDob()) <= 28) { + + Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.VACCINE_CARD_RECEIVED); + + BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_child_vaccine_card_recevied), baby.getFullName())) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(baby.getBaseEntityID()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.PNC_HOME_VISIT.getVaccineCard(), null, details, null)) + .withHelper(new VaccineCardHelper(baby.getDob())) + .build(); + actionList.put(MessageFormat.format(context.getString(R.string.pnc_child_vaccine_card_recevied), baby.getFullName()), action); + } + } + //bootstrap dependencies + //native code....so + + @VisibleForTesting + public List getWrappers(Person baby) { + return VaccineScheduleUtil.getChildDueVaccines(baby.getBaseEntityID(), baby.getDob(), 0); + } + + protected void evaluateImmunization(Person baby) throws Exception { + if (getAgeInDays(baby.getDob()) <= 28) { + List wrappers = getWrappers(baby); + if (wrappers.size() > 0) { + List displays = new ArrayList<>(); + for (VaccineWrapper vaccineWrapper : wrappers) { + VaccineDisplay display = new VaccineDisplay(); + display.setVaccineWrapper(vaccineWrapper); + display.setStartDate(baby.getDob()); + display.setEndDate(new Date()); + displays.add(display); + } + + Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.IMMUNIZATION_VISIT); + + BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_immunization_at_birth), baby.getFullName())) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(baby.getBaseEntityID()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withDestinationFragment(BaseHomeVisitImmunizationFragment.getInstance(view, baby.getBaseEntityID(), details, displays)) + .withHelper(new ImmunizationActionHelper(context, wrappers)) + .build(); + actionList.put(MessageFormat.format(context.getString(R.string.pnc_immunization_at_birth), baby.getFullName()), action); + } + } + } + + private void evaluateUmbilicalCord(Person baby) throws Exception { + if (getAgeInDays(baby.getDob()) <= 28) { + + Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.UMBILICAL_CORD_CARE); + + BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_umblicord_care_child), baby.getFullName())) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(baby.getBaseEntityID()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getUmbilicalCord()) + .withHelper(new UmbilicalCordHelper()) + .build(); + actionList.put(MessageFormat.format(context.getString(R.string.pnc_umblicord_care_child), baby.getFullName()), action); + } + } + + + @VisibleForTesting + public Map getWrapperMap(Person baby) { + return RecurringServiceUtil.getRecurringServices( + baby.getBaseEntityID(), + new DateTime(baby.getDob()), + Constants.SERVICE_GROUPS.CHILD + ); + } + + private void evaluateExclusiveBreastFeeding(Person baby) throws Exception { + if (getAgeInDays(baby.getDob()) <= 28) { + + Map serviceWrapperMap = getWrapperMap(baby); + + ServiceWrapper serviceWrapper = serviceWrapperMap.get("Exclusive breastfeeding"); + if (serviceWrapper == null) return; + + Alert alert = serviceWrapper.getAlert(); + if (alert == null || !new LocalDate().isAfter(new LocalDate(alert.startDate()))) + return; + + final String serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); + + String title = MessageFormat.format(context.getString(R.string.pnc_exclusive_breastfeeding), baby.getFullName()); + + // alert if overdue after 14 days + boolean isOverdue = new LocalDate().isAfter(new LocalDate(alert.startDate()).plusDays(14)); + String dueState = !isOverdue ? context.getString(R.string.due) : context.getString(R.string.overdue); + + ExclusiveBreastFeedingAction helper = new ExclusiveBreastFeedingAction(context, alert); + JSONObject jsonObject = getFormJson(Constants.JSON_FORM.PNC_HOME_VISIT.getExclusiveBreastFeeding(), memberObject.getBaseEntityId()); + + Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.EXCLUSIVE_BREASTFEEDING); + + BaseAncHomeVisitAction action = getBuilder(title) + .withHelper(helper) + .withDetails(details) + .withOptional(false) + .withBaseEntityID(baby.getBaseEntityID()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) + .withPayloadDetails(MessageFormat.format("Exclusive_breastfeeding{0}", serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, jsonObject, details, serviceIteration)) + .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) + .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) + .build(); + + // don't show if its after now + if (!serviceWrapper.getVaccineDate().isAfterNow()) + actionList.put(MessageFormat.format(context.getString(R.string.pnc_exclusive_breastfeeding), baby.getFullName()), action); + + } + } + + protected void evaluateBirthCertForm(Person person) throws Exception { + PncBaby baby = (PncBaby) person; + String title = MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()); + hasBirthCert = VisitDao.memberHasBirthCert(person.getBaseEntityID()); + + if (!hasBirthCert) { + Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.BIRTH_CERTIFICATION); + + BaseAncHomeVisitAction action = getBuilder(title) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(baby.getBaseEntityID()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withHelper(new DefaultChildHomeVisitInteractorFlv.BirthCertHelper(baby.getDob())) + .withFormName(Constants.JSON_FORM.getBirthCertification()) + .build(); + + actionList.put(MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()), action); + } + } + + private void evaluateKangarooMotherCare(Person person) throws Exception { + PncBaby baby = (PncBaby) person; + if (baby.getLbw().equalsIgnoreCase("yes")) { + + Map> details = getDetails(person.getBaseEntityID(), Constants.EventType.KANGAROO_CARE); + + String title = MessageFormat.format(context.getString(R.string.pnc_kangaroo_mother_care), baby.getFullName()); + BaseAncHomeVisitAction action = getBuilder(title) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(person.getBaseEntityID()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.PNC_HOME_VISIT.getKangarooCare(), null, details, null)) + .withHelper(new KangarooHelper()) + .build(); + actionList.put(title, action); + } + } + + private void evaluateFamilyPlanning() throws Exception { + BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.pnc_family_planning)) + .withOptional(false) + .withDetails(details) + .withFormName(Constants.JSON_FORM.PNC_HOME_VISIT.getFamilyPlanning()) + .withHelper(new FamilyPlanningHelper(context, parsedDate)) + .build(); + actionList.put(context.getString(R.string.pnc_family_planning), action); + } + + private void evaluateObservationAndIllnessMother() throws Exception { + BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.pnc_observation_and_illness_mother)) + .withOptional(true) + .withDetails(details) + .withFormName(Constants.JSON_FORM.ANC_HOME_VISIT.getObservationAndIllness()) + .withHelper(new ObservationAction(parsedDate)) + .build(); + actionList.put(context.getString(R.string.pnc_observation_and_illness_mother), action); + } + + private void evaluateObservationAndIllnessBaby(Person baby) throws Exception { + if (getAgeInDays(baby.getDob()) <= 28) { + Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.OBSERVATIONS_AND_ILLNESS); + + BaseAncHomeVisitAction action = getBuilder(MessageFormat.format(context.getString(R.string.pnc_observation_and_illness_baby), baby.getFullName())) + .withOptional(true) + .withDetails(details) + .withBaseEntityID(baby.getBaseEntityID()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withFormName(Constants.JSON_FORM.ANC_HOME_VISIT.getObservationAndIllness()) + .withHelper(new ObservationAction(parsedDate)) + .build(); + actionList.put(MessageFormat.format(context.getString(R.string.pnc_observation_and_illness_baby), baby.getFullName()), action); + } + } + + protected int getAgeInDays(Date dob) { + return Days.daysBetween(new DateTime(dob).toLocalDate(), new DateTime().toLocalDate()).getDays(); + } + + private class VaccineCardHelper extends HomeVisitActionHelper { + private String vaccine_card; + private Date dob; + + public VaccineCardHelper(Date dob) { + this.dob = dob; + } + + @Override + public String getPreProcessedSubTitle() { + return MessageFormat.format("{0} {1}", context.getString(R.string.due), new SimpleDateFormat("dd MMM yyyy", Locale.getDefault()).format(dob)); + } + + @Override + public void onPayloadReceived(String jsonPayload) { + try { + JSONObject jsonObject = new JSONObject(jsonPayload); + vaccine_card = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "vaccine_card"); + } catch (JSONException e) { + Timber.e(e); + } + } + + @Override + public String evaluateSubTitle() { + return vaccine_card.equalsIgnoreCase("Yes") ? context.getString(R.string.yes) : context.getString(R.string.no); + } + + @Override + public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { + if (StringUtils.isBlank(vaccine_card)) { + return BaseAncHomeVisitAction.Status.PENDING; + } + + if (vaccine_card.equalsIgnoreCase("Yes")) { + return BaseAncHomeVisitAction.Status.COMPLETED; + } else if (vaccine_card.equalsIgnoreCase("No")) { + return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; + } else { + return BaseAncHomeVisitAction.Status.PENDING; + } + } + } + + private class UmbilicalCordHelper extends HomeVisitActionHelper { + private String cord_care; + + @Override + public void onPayloadReceived(String jsonPayload) { + try { + JSONObject jsonObject = new JSONObject(jsonPayload); + cord_care = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "cord_care"); + } catch (JSONException e) { + Timber.e(e); + } + } + + @Override + public String evaluateSubTitle() { + if ("No products".equalsIgnoreCase(cord_care)) { + return context.getString(R.string.no_products); + } else if ("Chlorhexidine".equalsIgnoreCase(cord_care)) { + return context.getString(R.string.chlorhexidine); + } else if ("Other".equalsIgnoreCase(cord_care)) { + return context.getString(R.string.other); + } + return ""; + } + + @Override + public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { + if (StringUtils.isBlank(cord_care)) { + return BaseAncHomeVisitAction.Status.PENDING; + } + + if ("Chlorhexidine".equalsIgnoreCase(cord_care)) { + return BaseAncHomeVisitAction.Status.COMPLETED; + } else { + return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; + } + } + } + + private class FamilyPlanningHelper extends HomeVisitActionHelper { + private String fp_counseling; + private String fp_method; + private String fp_start_date; + private Date start_date; + private String dob; + private JSONObject jsonObject; + private Context context; + + public FamilyPlanningHelper(Context context, String dob) { + this.dob = dob; + this.context = context; + } + + @Override + public void onJsonFormLoaded(String jsonString, Context context, Map> details) { + try { + if (StringUtils.isNotBlank(dob)) { + jsonObject = new JSONObject(jsonString); + JSONArray fields = JsonFormUtils.fields(jsonObject); + JSONObject dateOfIllness = JsonFormUtils.getFieldJSONObject(fields, "fp_start_date"); + dateOfIllness.put(JsonFormConstants.MIN_DATE, dob); + } + } catch (JSONException e) { + Timber.e(e); + } + } + + @Override + public String getPreProcessed() { + if (StringUtils.isNotBlank(dob)) { + return jsonObject.toString(); + } else { + return null; + } + } + + @Override + public void onPayloadReceived(String jsonPayload) { + try { + JSONObject jsonObject = new JSONObject(jsonPayload); + fp_counseling = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "fp_counseling"); + fp_method = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "fp_method"); + fp_start_date = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "fp_start_date"); + + if (StringUtils.isNotBlank(fp_start_date)) { + start_date = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).parse(fp_start_date); + } + } catch (JSONException e) { + Timber.e(e); + } catch (ParseException e) { + Timber.e(e); + } + } + + @Override + public String evaluateSubTitle() { + StringBuilder builder = new StringBuilder(); + builder.append( + MessageFormat.format("{0}: {1}\n", + context.getString(R.string.fp_counseling), + "Yes".equalsIgnoreCase(fp_counseling) ? context.getString(R.string.done).toLowerCase() : context.getString(R.string.not_done).toLowerCase() + ) + ); + + if (StringUtils.isNotBlank(fp_method)) { + String method = ""; + switch (fp_method) { + case "None": + method = context.getString(R.string.none); + break; + case "Abstinence": + method = context.getString(R.string.abstinence); + break; + case "Condom": + method = context.getString(R.string.condom); + break; + case "Tablets": + method = context.getString(R.string.tablets); + break; + case "Injectable": + method = context.getString(R.string.injectable); + break; + case "IUD": + method = context.getString(R.string.iud); + break; + case "Implant": + method = context.getString(R.string.implant); + break; + case "Other": + method = context.getString(R.string.other); + break; + default: + break; + } + + builder.append( + MessageFormat.format("{0}: {1}", context.getString(R.string.fp_method_chosen), method) + ); + } + + if (StringUtils.isNotBlank(fp_start_date)) { + builder.append( + MessageFormat.format("\n{0}: {1}", + context.getString(R.string.fp_method_start_date), + new SimpleDateFormat("dd MMM yyyy", Locale.getDefault()).format(start_date) + ) + ); + } + + return builder.toString(); + } + + @Override + public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { + if (StringUtils.isBlank(fp_counseling)) { + return BaseAncHomeVisitAction.Status.PENDING; + } + + + if ("Yes".equalsIgnoreCase(fp_counseling)) { + return BaseAncHomeVisitAction.Status.COMPLETED; + } else { + return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; + } + } + } + + private class PNCHealthFacilityVisitHelper implements BaseAncHomeVisitAction.AncHomeVisitActionHelper { + private Context context; + private String jsonPayload; + + private PNCHealthFacilityVisitRule visitRule; + private int visit_num; + + private String pnc_visit; + private String pnc_hf_visit_date; + private String baby_weight; + private String baby_temp; + + private BaseAncHomeVisitAction.ScheduleStatus scheduleStatus; + private String subTitle; + private Date date; + + public PNCHealthFacilityVisitHelper(PNCHealthFacilityVisitRule visitRule, int visit_num) { + this.visitRule = visitRule; + this.visit_num = visit_num; + } + + @Override + public void onJsonFormLoaded(String jsonPayload, Context context, Map> map) { + this.context = context; + this.jsonPayload = jsonPayload; + } + + @Override + public String getPreProcessed() { + try { + scheduleStatus = (visitRule.getOverDueDate().toLocalDate().isBefore(LocalDate.now())) ? BaseAncHomeVisitAction.ScheduleStatus.OVERDUE : BaseAncHomeVisitAction.ScheduleStatus.DUE; + String due = (visitRule.getOverDueDate().toLocalDate().isBefore(LocalDate.now())) ? context.getString(R.string.overdue) : context.getString(R.string.due); + + subTitle = MessageFormat.format("{0} {1}", due, DateTimeFormat.forPattern("dd MMM yyyy").print(visitRule.getOverDueDate().toLocalDate())); + JSONObject jsonObject = new JSONObject(jsonPayload); + JSONArray fields = JsonFormUtils.fields(jsonObject); + + + String title = jsonObject.getJSONObject(JsonFormConstants.STEP1).getString(JsonFormConstants.STEP_TITLE); + jsonObject.getJSONObject(JsonFormConstants.STEP1).put("title", MessageFormat.format(title, visitRule.getVisitName())); + + JSONObject pnc_visit = JsonFormUtils.getFieldJSONObject(fields, "pnc_visit_{0}"); + pnc_visit.put(JsonFormConstants.KEY, MessageFormat.format("pnc_visit_{0}", visit_num)); + pnc_visit.put("hint", + MessageFormat.format(pnc_visit.getString(JsonFormConstants.HINT), + visitRule.getVisitName(), + DateTimeFormat.forPattern("dd MMM yyyy").print(visitRule.getDueDate() + ) + ) + ); + + JSONObject pnc_visit_date = JsonFormUtils.getFieldJSONObject(fields, "pnc_hf_visit{0}_date"); + if (StringUtils.isNotBlank(parsedDate)) pnc_visit_date.put(JsonFormConstants.MIN_DATE, parsedDate); + pnc_visit_date.put(JsonFormConstants.KEY, MessageFormat.format("pnc_hf_visit{0}_date", visit_num)); + pnc_visit_date.put("hint", + MessageFormat.format(pnc_visit_date.getString(JsonFormConstants.HINT), visitRule.getVisitName()) + ); + + JSONObject pnc_hf_next_visit_date = JsonFormUtils.getFieldJSONObject(fields, Constants.FORM_SUBMISSION_FIELD.pncHfNextVisitDateFieldType); + pnc_hf_next_visit_date.put(JsonFormConstants.VALUE, DateTimeFormat.forPattern("dd-MM-yyyy").print(visitRule.getDueDate())); + + updateObjectRelevance(pnc_visit_date); + updateObjectRelevance(JsonFormUtils.getFieldJSONObject(fields, "baby_weight")); + updateObjectRelevance(JsonFormUtils.getFieldJSONObject(fields, "baby_temp")); + + return jsonObject.toString(); + } catch (Exception e) { + Timber.e(e); + } + return null; + } + + private void updateObjectRelevance(JSONObject jsonObject) throws JSONException { + JSONObject relevance = jsonObject.getJSONObject(JsonFormConstants.RELEVANCE); + JSONObject step = relevance.getJSONObject("step1:pnc_visit_{0}"); + relevance.put(MessageFormat.format("step1:pnc_visit_{0}", visit_num), step); + relevance.remove("step1:pnc_visit_{0}"); + } + + @Override + public void onPayloadReceived(String jsonPayload) { + try { + JSONObject jsonObject = new JSONObject(jsonPayload); + pnc_visit = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, MessageFormat.format("pnc_visit_{0}", visit_num)); + pnc_hf_visit_date = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, MessageFormat.format("pnc_hf_visit{0}_date", visit_num)); + baby_weight = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "baby_weight"); + baby_temp = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "baby_temp"); + + if (StringUtils.isNotBlank(pnc_hf_visit_date)) { + date = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).parse(pnc_hf_visit_date); + } + } catch (JSONException e) { + Timber.e(e); + } catch (ParseException e) { + Timber.e(e); + } + } + + @Override + public BaseAncHomeVisitAction.ScheduleStatus getPreProcessedStatus() { + return scheduleStatus; + } + + @Override + public String getPreProcessedSubTitle() { + return subTitle; + } + + @Override + public String postProcess(String s) { + try { + JSONObject jsonObject = new JSONObject(s); + + JSONArray field = JsonFormUtils.fields(jsonObject); + JSONObject confirmed_visits = JsonFormUtils.getFieldJSONObject(field, "confirmed_health_facility_visits"); + JSONObject facility_visit_date = JsonFormUtils.getFieldJSONObject(field, "last_health_facility_visit_date"); + JSONObject pnc_hf_next_visit_date = JsonFormUtils.getFieldJSONObject(field, Constants.FORM_SUBMISSION_FIELD.pncHfNextVisitDateFieldType); + pnc_hf_visit_date = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, MessageFormat.format("pnc_hf_visit{0}_date", visit_num)); + + String count = String.valueOf(visit_num); + String value = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, MessageFormat.format("pnc_visit_{0}", visit_num)); + if (value.equalsIgnoreCase("Yes")) { + count = String.valueOf(visit_num + 1); + facility_visit_date.put(JsonFormConstants.VALUE, pnc_hf_visit_date); + } else { + facility_visit_date.remove(JsonFormConstants.VALUE); + pnc_hf_next_visit_date.put(JsonFormConstants.VALUE, ""); + } + + if (!confirmed_visits.getString(JsonFormConstants.VALUE).equals(count)) { + confirmed_visits.put(JsonFormConstants.VALUE, count); + return jsonObject.toString(); + } + + } catch (JSONException e) { + Timber.e(e); + } + return null; + } + + @Override + public String evaluateSubTitle() { + if (pnc_visit == null) { + return null; + } + + if (pnc_visit.equalsIgnoreCase("No")) { + return context.getString(R.string.visit_not_done).replace("\n", ""); + } + + + StringBuilder builder = new StringBuilder(); + builder.append(MessageFormat.format("{0}: {1}\n", + context.getString(R.string.date), + new SimpleDateFormat("dd MMM yyyy", Locale.getDefault()).format(date)) + ); + builder.append(MessageFormat.format("{0}: {1} {2}\n", + context.getString(R.string.babys_weight), + baby_weight, + context.getString(R.string.kg)) + ); + builder.append(MessageFormat.format("{0}: {1} {2}", + context.getString(R.string.babys_temperature), + baby_temp, + context.getString(R.string.degrees_centigrade)) + ); + + return builder.toString(); + } + + @Override + public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { + if (StringUtils.isBlank(pnc_visit)) { + return BaseAncHomeVisitAction.Status.PENDING; + } + + if (pnc_visit.equalsIgnoreCase("Yes")) { + return BaseAncHomeVisitAction.Status.COMPLETED; + } else if (pnc_visit.equalsIgnoreCase("No")) { + return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; + } else { + return BaseAncHomeVisitAction.Status.PENDING; + } + } + + @Override + public void onPayloadReceived(BaseAncHomeVisitAction baseAncHomeVisitAction) { + Timber.d("onPayloadReceived"); + } + } + + private class KangarooHelper extends HomeVisitActionHelper { + private String kangaroo; + + @Override + public void onPayloadReceived(String jsonPayload) { + try { + JSONObject jsonObject = new JSONObject(jsonPayload); + kangaroo = org.smartregister.chw.util.JsonFormUtils.getValue(jsonObject, "kangaroo"); + } catch (JSONException e) { + Timber.e(e); + } + } + + @Override + public String evaluateSubTitle() { + if (StringUtils.isBlank(kangaroo)) { + return null; + } + + return kangaroo.equalsIgnoreCase("Yes") ? context.getString(R.string.yes) : context.getString(R.string.no); + } + + @Override + public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { + if (StringUtils.isBlank(kangaroo)) { + return BaseAncHomeVisitAction.Status.PENDING; + } + + if (kangaroo.equalsIgnoreCase("Yes")) { + return BaseAncHomeVisitAction.Status.COMPLETED; + } else if (kangaroo.equalsIgnoreCase("No")) { + return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; + } else { + return BaseAncHomeVisitAction.Status.PENDING; + } + } + } +} + From 0129c7c4a3cb4af2a68ccff697df2bd618b293fc Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 14 Apr 2021 16:51:54 +0500 Subject: [PATCH 383/407] Create DefaultChildHomeVisitInteractorFlv.java --- .../DefaultChildHomeVisitInteractorFlv.java | 902 ++++++++++++++++++ 1 file changed, 902 insertions(+) create mode 100644 opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java new file mode 100644 index 0000000000..82580439b5 --- /dev/null +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlv.java @@ -0,0 +1,902 @@ +package org.smartregister.chw.interactor; + +import android.content.Context; +import android.util.Pair; + +import androidx.annotation.VisibleForTesting; + +import com.vijay.jsonwizard.constants.JsonFormConstants; + +import org.apache.commons.lang3.StringUtils; +import org.joda.time.DateTime; +import org.joda.time.LocalDate; +import org.joda.time.Months; +import org.joda.time.format.DateTimeFormat; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; +import org.smartregister.chw.R; +import org.smartregister.chw.actionhelper.DewormingAction; +import org.smartregister.chw.actionhelper.ECDAction; +import org.smartregister.chw.actionhelper.ExclusiveBreastFeedingAction; +import org.smartregister.chw.actionhelper.ImmunizationActionHelper; +import org.smartregister.chw.actionhelper.ImmunizationValidator; +import org.smartregister.chw.actionhelper.MNPAction; +import org.smartregister.chw.actionhelper.ObservationAction; +import org.smartregister.chw.actionhelper.VitaminaAction; +import org.smartregister.chw.anc.AncLibrary; +import org.smartregister.chw.anc.actionhelper.HomeVisitActionHelper; +import org.smartregister.chw.anc.contract.BaseAncHomeVisitContract; +import org.smartregister.chw.anc.domain.MemberObject; +import org.smartregister.chw.anc.domain.VaccineDisplay; +import org.smartregister.chw.anc.domain.Visit; +import org.smartregister.chw.anc.domain.VisitDetail; +import org.smartregister.chw.anc.fragment.BaseAncHomeVisitFragment; +import org.smartregister.chw.anc.model.BaseAncHomeVisitAction; +import org.smartregister.chw.anc.repository.VisitDetailsRepository; +import org.smartregister.chw.anc.repository.VisitRepository; +import org.smartregister.chw.anc.util.JsonFormUtils; +import org.smartregister.chw.anc.util.VisitUtils; +import org.smartregister.chw.application.ChwApplication; +import org.smartregister.chw.core.application.CoreChwApplication; +import org.smartregister.chw.core.dao.ChildDao; +import org.smartregister.chw.core.dao.VisitDao; +import org.smartregister.chw.core.interactor.CoreChildHomeVisitInteractor; +import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.core.utils.CoreJsonFormUtils; +import org.smartregister.chw.core.utils.RecurringServiceUtil; +import org.smartregister.chw.core.utils.VaccineScheduleUtil; +import org.smartregister.chw.core.utils.VisitVaccineUtil; +import org.smartregister.chw.fragment.BaseHomeVisitImmunizationFragmentFlv; +import org.smartregister.chw.util.Constants; +import org.smartregister.chw.util.Utils; +import org.smartregister.domain.Alert; +import org.smartregister.immunization.db.VaccineRepo; +import org.smartregister.immunization.domain.ServiceWrapper; +import org.smartregister.immunization.domain.VaccineWrapper; +import org.smartregister.immunization.domain.jsonmapping.Vaccine; +import org.smartregister.immunization.domain.jsonmapping.VaccineGroup; +import org.smartregister.immunization.repository.VaccineRepository; +import org.smartregister.immunization.util.VaccinatorUtils; +import org.smartregister.util.FormUtils; + +import java.text.MessageFormat; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; + +import timber.log.Timber; + +import static org.smartregister.chw.util.JsonFormUtils.getBirthCertificateRegex; + +public abstract class DefaultChildHomeVisitInteractorFlv implements CoreChildHomeVisitInteractor.Flavor { + protected LinkedHashMap actionList; + protected Context context; + protected Map> details = null; + protected MemberObject memberObject; + protected BaseAncHomeVisitContract.View view; + protected Date dob; + protected Boolean vaccineCardReceived = false; + protected Boolean hasBirthCert = false; + protected Boolean editMode = false; + protected Boolean vaccinesDefaultChecked = true; + private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.getDefault()); + private static final int FIVE_YEARS = 5; + + @Override + public LinkedHashMap calculateActions(BaseAncHomeVisitContract.View view, MemberObject memberObject, BaseAncHomeVisitContract.InteractorCallBack callBack) throws BaseAncHomeVisitAction.ValidationException { + actionList = new LinkedHashMap<>(); + context = view.getContext(); + this.memberObject = memberObject; + editMode = view.getEditMode(); + try { + this.dob = ChildDao.getChild(memberObject.getBaseEntityId()).getDateOfBirth(); + } catch (Exception e) { + Timber.e(e); + } + this.view = view; + // get the preloaded data + if (view.getEditMode()) { + Visit lastVisit = getVisitRepository().getLatestVisit(memberObject.getBaseEntityId(), Constants.EventType.CHILD_HOME_VISIT); + if (lastVisit != null) { + details = VisitUtils.getVisitGroups(getVisitDetailsRepository().getVisits(lastVisit.getVisitId())); + } + } + + hasBirthCert = VisitDao.memberHasBirthCert(memberObject.getBaseEntityId()); + vaccineCardReceived = VisitDao.memberHasVaccineCard(memberObject.getBaseEntityId()); + + Map serviceWrapperMap = getServices(); + + try { + Constants.JSON_FORM.setLocaleAndAssetManager(ChwApplication.getCurrentLocale(), ChwApplication.getInstance().getApplicationContext().getAssets()); + } catch (Exception e) { + Timber.e(e); + } + bindEvents(serviceWrapperMap); + return actionList; + } + + @VisibleForTesting + public Map getServices() { + return RecurringServiceUtil.getRecurringServices( + memberObject.getBaseEntityId(), + new DateTime(dob), + Constants.SERVICE_GROUPS.CHILD + ); + } + + protected VisitRepository getVisitRepository() { + return AncLibrary.getInstance().visitRepository(); + } + + protected VisitDetailsRepository getVisitDetailsRepository() { + return AncLibrary.getInstance().visitDetailsRepository(); + } + + protected void bindEvents(Map serviceWrapperMap) throws BaseAncHomeVisitAction.ValidationException { + try { + + evaluateChildVaccineCard(); + evaluateImmunization(); + evaluateExclusiveBreastFeeding(serviceWrapperMap); + evaluateVitaminA(serviceWrapperMap); + evaluateDeworming(serviceWrapperMap); + evaluateMNP(serviceWrapperMap); + evaluateBirthCertForm(); + evaluateMUAC(); + evaluateDietary(); + evaluateECD(); + evaluateLLITN(); + evaluateObsAndIllness(); + } catch (BaseAncHomeVisitAction.ValidationException e) { + throw (e); + } catch (Exception e) { + Timber.e(e); + } + } + + protected Map> getDetails(String eventName) { + if (!editMode) + return null; + + Map> visitDetails = null; + Visit lastVisit = getVisitRepository().getLatestVisit(memberObject.getBaseEntityId(), eventName); + if (lastVisit != null) { + visitDetails = VisitUtils.getVisitGroups(getVisitDetailsRepository().getVisits(lastVisit.getVisitId())); + } + + return visitDetails; + } + + @VisibleForTesting + public BaseAncHomeVisitAction.Builder getBuilder(String title) { + return new BaseAncHomeVisitAction.Builder(context, title); + } + + @VisibleForTesting + public JSONObject getFormJson(String name) throws Exception { + return FormUtils.getInstance(context).getFormJson(name); + } + + @VisibleForTesting + public JSONObject getFormJson(String name, String baseEntityID) throws Exception { + return org.smartregister.chw.util.JsonFormUtils.getJson(view.getContext(), name, baseEntityID); + } + + @VisibleForTesting + public VaccineRepository getVaccineRepo() { + return CoreChwApplication.getInstance().vaccineRepository(); + } + + @VisibleForTesting + public List getVaccineGroups() { + return VaccineScheduleUtil.getVaccineGroups(ChwApplication.getInstance().getApplicationContext(), CoreConstants.SERVICE_GROUPS.CHILD); + } + + @VisibleForTesting + public List getSpecialVaccines() { + return VaccinatorUtils.getSpecialVaccines(context); + } + + protected int immunizationCeiling() { + return 24; + } + + protected void evaluateChildVaccineCard() throws Exception { + // expires after 24 months. verify that vaccine card is not received + + LocalDate endDate = new LocalDate(dob).plusMonths(24); + LocalDate today = new LocalDate(); + if ((endDate.isBefore(today) || endDate.isEqual(today)) || vaccineCardReceived) + return; + + Map> details = getDetails(Constants.EventType.CHILD_VACCINE_CARD_RECEIVED); + + BaseAncHomeVisitAction vaccine_card = getBuilder(context.getString(R.string.vaccine_card_title)) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withHelper(new ChildVaccineCardHelper(dob)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getVaccineCard(), null, details, null)) + .build(); + + actionList.put(context.getString(R.string.vaccine_card_title), vaccine_card); + } + + protected void evaluateImmunization() throws Exception { + //int age = getAgeInMonths(); + if (getAgeInMonths() >= immunizationCeiling()) return; + + List childVaccineGroups = getVaccineGroups(); + List specialVaccines = getSpecialVaccines(); + List vaccines = getVaccineRepo().findByEntityId(memberObject.getBaseEntityId()); + + String vaccineCategory = memberObject.getAge() > FIVE_YEARS ? Constants.CHILD_OVER_5 : CoreConstants.SERVICE_GROUPS.CHILD; + List allVacs = VaccineRepo.getVaccines(vaccineCategory); + + Map vaccinesRepo = new HashMap<>(); + for (VaccineRepo.Vaccine vaccine : allVacs) { + vaccinesRepo.put(vaccine.display().toLowerCase().replace(" ", ""), vaccine); + } + + Map>> pendingVaccines = VisitVaccineUtil.generateVisitVaccines( + memberObject.getBaseEntityId(), + vaccinesRepo, + new DateTime(dob), + childVaccineGroups, + specialVaccines, + vaccines, + details + ); + + ImmunizationValidator validator = new ImmunizationValidator(childVaccineGroups, specialVaccines, CoreConstants.SERVICE_GROUPS.CHILD, vaccines); + + Map actions = new HashMap<>(); + Map vaccineOrder = new HashMap<>(); + + int position = 0; + for (Map.Entry>> entry : pendingVaccines.entrySet()) { + // add the objects to be displayed here + + List wrappers = VisitVaccineUtil.wrapVaccines(entry.getValue()); + List displays = VisitVaccineUtil.toDisplays(wrappers); + + String title = MessageFormat.format(context.getString(R.string.immunizations_count), VisitVaccineUtil.getVaccineTitle(entry.getKey().name, context)); + BaseHomeVisitImmunizationFragmentFlv fragment = + BaseHomeVisitImmunizationFragmentFlv.getInstance(view, memberObject.getBaseEntityId(), details, displays, vaccinesDefaultChecked); + if (ChwApplication.getApplicationFlavor().relaxVisitDateRestrictions()) { + fragment.setRelaxedDates(ChwApplication.getApplicationFlavor().relaxVisitDateRestrictions()); + fragment.setMinimumDate(dob); + } + + validator.addFragment(title, fragment, entry.getKey(), new DateTime(dob)); + + BaseAncHomeVisitAction action = getBuilder(title) + .withOptional(false) + .withDetails(details) + .withDestinationFragment(fragment) + .withHelper(new ImmunizationActionHelper(context, wrappers)) + .withDisabledMessage(context.getString(R.string.fill_earler_immunization)) + .withValidator(validator) + .build(); + + actions.put(title, action); + vaccineOrder.put(title, position); + actionList.put(title, action); + position++; + } + + validator.setActions(actions); + validator.setVaccineOrder(vaccineOrder); + + } + + protected void evaluateExclusiveBreastFeeding(Map serviceWrapperMap) throws Exception { + ServiceWrapper serviceWrapper = serviceWrapperMap.get("Exclusive breastfeeding"); + if (serviceWrapper == null) return; + + Alert alert = serviceWrapper.getAlert(); + if (alert == null || new LocalDate().isBefore(new LocalDate(alert.startDate()))) return; + + final String serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); + + String title = context.getString(R.string.exclusive_breastfeeding_months, serviceIteration); + + // alert if overdue after 14 days + boolean isOverdue = new LocalDate().isAfter(new LocalDate(alert.startDate()).plusDays(14)); + String dueState = !isOverdue ? context.getString(R.string.due) : context.getString(R.string.overdue); + + ExclusiveBreastFeedingAction helper = new ExclusiveBreastFeedingAction(context, alert); + JSONObject jsonObject = getFormJson(Constants.JSON_FORM.PNC_HOME_VISIT.getExclusiveBreastFeeding(), memberObject.getBaseEntityId()); + + Map> details = getDetails(Constants.EventType.EXCLUSIVE_BREASTFEEDING); + + if (details != null && details.size() > 0) { + JsonFormUtils.populateForm(jsonObject, details); + } + + BaseAncHomeVisitAction action = getBuilder(title) + .withHelper(helper) + .withDetails(details) + .withOptional(false) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) + .withPayloadDetails(MessageFormat.format("Exclusive_breastfeeding{0}", serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, jsonObject, details, serviceIteration)) + .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) + .withSubtitle(MessageFormat.format("{0}{1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) + .build(); + + // don't show if its after now + if (!serviceWrapper.getVaccineDate().isAfterNow()) actionList.put(title, action); + } + + protected void evaluateVitaminA(Map serviceWrapperMap) throws Exception { + ServiceWrapper serviceWrapper = serviceWrapperMap.get("Vitamin A"); + if (serviceWrapper == null) return; + + Alert alert = serviceWrapper.getAlert(); + if (alert == null || new LocalDate().isBefore(new LocalDate(alert.startDate()))) return; + + + final String serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); + + String title = context.getString(R.string.vitamin_a_number_dose, Utils.getDayOfMonthWithSuffix(Integer.valueOf(serviceIteration), context)); + + // alert if overdue after 14 days + boolean isOverdue = new LocalDate().isAfter(new LocalDate(alert.startDate()).plusDays(14)); + String dueState = !isOverdue ? context.getString(R.string.due) : context.getString(R.string.overdue); + + VitaminaAction helper = new VitaminaAction(context, serviceIteration, alert); + JSONObject jsonObject = getFormJson(Constants.JSON_FORM.CHILD_HOME_VISIT.getVitaminA(), memberObject.getBaseEntityId()); + + Map> details = getDetails(Constants.EventType.VITAMIN_A); + + // Before pre-processing + setMinDate(jsonObject, "vitamin_a{0}_date", memberObject.getDob()); + + JSONObject preProcessObject = helper.preProcess(jsonObject, serviceIteration); + if (details != null && details.size() > 0) JsonFormUtils.populateForm(jsonObject, details); + + BaseAncHomeVisitAction action = getBuilder(title) + .withHelper(helper) + .withDetails(details) + .withOptional(false) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) + .withPayloadDetails(MessageFormat.format("Vitamin_A{0}", serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, preProcessObject, details, serviceIteration)) + .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) + .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) + .build(); + + // don't show if its after now + if (!serviceWrapper.getVaccineDate().isAfterNow()) actionList.put(title, action); + } + + protected void evaluateDeworming(Map serviceWrapperMap) throws Exception { + ServiceWrapper serviceWrapper = serviceWrapperMap.get("Deworming"); + if (serviceWrapper == null) return; + + Alert alert = serviceWrapper.getAlert(); + if (alert == null || new LocalDate().isBefore(new LocalDate(alert.startDate()))) return; + + final String serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); + + String title = context.getString(R.string.deworming_number_dose, Utils.getDayOfMonthWithSuffix(Integer.valueOf(serviceIteration), context)); + + // alert if overdue after 14 days + boolean isOverdue = new LocalDate().isAfter(new LocalDate(alert.startDate()).plusDays(14)); + String dueState = !isOverdue ? context.getString(R.string.due) : context.getString(R.string.overdue); + + DewormingAction helper = new DewormingAction(context, serviceIteration, alert); + JSONObject jsonObject = getFormJson(Constants.JSON_FORM.CHILD_HOME_VISIT.getDEWORMING(), memberObject.getBaseEntityId()); + + // Before pre-processing + setMinDate(jsonObject, "deworming{0}_date", memberObject.getDob()); + + JSONObject preProcessObject = helper.preProcess(jsonObject, serviceIteration); + + Map> details = getDetails(Constants.EventType.DEWORMING); + + if (details != null && details.size() > 0) { + JsonFormUtils.populateForm(jsonObject, details); + } + + BaseAncHomeVisitAction action = getBuilder(title) + .withHelper(helper) + .withDetails(details) + .withOptional(false) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) + .withPayloadDetails(MessageFormat.format("Deworming_{0}", serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, preProcessObject, details, serviceIteration)) + .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) + .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) + .build(); + + // don't show if its after now + if (!serviceWrapper.getVaccineDate().isAfterNow()) actionList.put(title, action); + } + + protected void evaluateMNP(Map serviceWrapperMap) throws Exception { + ServiceWrapper serviceWrapper = serviceWrapperMap.get("MNP"); + if (serviceWrapper == null) return; + + Alert alert = serviceWrapper.getAlert(); + if (alert == null || new LocalDate().isBefore(new LocalDate(alert.startDate()))) return; + + final String serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); + + String title = context.getString(R.string.mnp_number_pack, Utils.getDayOfMonthWithSuffix(Integer.valueOf(serviceIteration), context)); + + // alert if overdue after 14 days + boolean isOverdue = new LocalDate().isAfter(new LocalDate(alert.startDate()).plusDays(14)); + String dueState = !isOverdue ? context.getString(R.string.due) : context.getString(R.string.overdue); + + MNPAction helper = new MNPAction(context, serviceIteration, alert); + JSONObject jsonObject = getFormJson(Constants.JSON_FORM.CHILD_HOME_VISIT.getMNP(), memberObject.getBaseEntityId()); + JSONObject preProcessObject = helper.preProcess(jsonObject, serviceIteration); + + Map> details = getDetails(Constants.EventType.MNP); + + if (details != null && details.size() > 0) JsonFormUtils.populateForm(jsonObject, details); + + BaseAncHomeVisitAction action = getBuilder(title) + .withHelper(helper) + .withDetails(details) + .withOptional(false) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) + .withPayloadDetails(MessageFormat.format("MNP{0}", serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, preProcessObject, details, serviceIteration)) + .withScheduleStatus(!isOverdue ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) + .withSubtitle(MessageFormat.format("{0} {1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(serviceWrapper.getVaccineDate())))) + .build(); + + // don't show if its after now + if (!serviceWrapper.getVaccineDate().isAfterNow()) actionList.put(title, action); + } + + protected void evaluateBirthCertForm() throws Exception { + if (!hasBirthCert) { + + Map> details = getDetails(Constants.EventType.BIRTH_CERTIFICATION); + + BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.birth_certification)) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withHelper(new BirthCertHelper(dob)) + .withFormName(Constants.JSON_FORM.getBirthCertification()) + .build(); + + actionList.put(context.getString(R.string.birth_certification), action); + } + } + + protected void evaluateMUAC() throws Exception { + int age = getAgeInMonths(); + if (age > 60 || age < 6) return; + + Map> details = getDetails(Constants.EventType.MUAC); + + BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.muac_title)) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withHelper(new MUACHelper()) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getMUAC(), null, details, null)) + .build(); + + actionList.put(context.getString(R.string.muac_title), action); + } + + protected void evaluateDietary() throws Exception { + int age = getAgeInMonths(); + if (age > 60 || age < 6) { + return; + } + + Map> details = getDetails(Constants.EventType.MINIMUM_DIETARY_DIVERSITY); + + BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.minimum_dietary_title)) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withHelper(new DietaryHelper()) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getDIETARY(), null, details, null)) + .build(); + + actionList.put(context.getString(R.string.minimum_dietary_title), action); + } + + protected void evaluateECD() throws Exception { + if (getAgeInMonths() > 60) { + return; + } + + JSONObject jsonObject = getFormJson(CoreConstants.JSON_FORM.ANC_HOME_VISIT.getEarlyChildhoodDevelopment()); + Map> details = getDetails(Constants.EventType.ECD); + try { + jsonObject = CoreJsonFormUtils.getEcdWithDatePass(jsonObject, memberObject.getDob()); + JsonFormUtils.populateForm(jsonObject, details); + } catch (Exception e) { + Timber.e(e); + } + + BaseAncHomeVisitAction action = getBuilder(context.getString(R.string.ecd_title)) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withHelper(new ECDAction()) + .withFormName(Constants.JSON_FORM.ANC_HOME_VISIT.getEarlyChildhoodDevelopment()) + .withJsonPayload(jsonObject.toString()) + .build(); + + actionList.put(context.getString(R.string.ecd_title), action); + } + + protected void evaluateLLITN() throws Exception { + if (getAgeInMonths() > 60) { + return; + } + + Map> details = getDetails(Constants.EventType.LLITN); + + BaseAncHomeVisitAction sleeping = getBuilder(context.getString(R.string.anc_home_visit_sleeping_under_llitn_net)) + .withOptional(false) + .withDetails(details) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withHelper(new LLITNHelper()) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getSleepingUnderLlitn(), null, details, null)) + .build(); + + actionList.put(context.getString(R.string.anc_home_visit_sleeping_under_llitn_net), sleeping); + + } + + protected void evaluateObsAndIllness() throws Exception { + Map> details = getDetails(Constants.EventType.OBS_ILLNESS); + String parsedDate = ""; + try { + Date minDate = dateFormat.parse(memberObject.getDob()); + parsedDate = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(minDate); + } catch (Exception e) { + Timber.e(e); + } + + BaseAncHomeVisitAction observation = getBuilder(context.getString(R.string.anc_home_visit_observations_n_illnes)) + .withOptional(true) + .withDetails(details) + .withBaseEntityID(memberObject.getBaseEntityId()) + .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) + .withHelper(new ObservationAction(parsedDate)) + .withFormName(Constants.JSON_FORM.ANC_HOME_VISIT.getObservationAndIllness()) + .build(); + + actionList.put(context.getString(R.string.anc_home_visit_observations_n_illnes), observation); + } + + protected int getAgeInMonths() { + return Months.monthsBetween(new LocalDate(dob), new LocalDate()).getMonths(); + } + + protected void setVaccinesDefaultChecked(boolean isChecked) { + this.vaccinesDefaultChecked = isChecked; + } + + private void setMinDate(JSONObject jsonObject, String dateFieldKey, String minDateString) { + try { + Date minDate = dateFormat.parse(minDateString); + String parsedDate = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(minDate); + JSONObject fieldJSONObject = org.smartregister.chw.util.JsonFormUtils.getFieldJSONObject(org.smartregister.chw.util.JsonFormUtils.fields(jsonObject), dateFieldKey); + fieldJSONObject.put(JsonFormConstants.MIN_DATE, parsedDate); + } catch (Exception e) { + Timber.e(e); + } + } + + private class LLITNHelper extends HomeVisitActionHelper { + private String llitn; + + @Override + public void onPayloadReceived(String jsonPayload) { + try { + JSONObject jsonObject = new JSONObject(jsonPayload); + llitn = JsonFormUtils.getValue(jsonObject, "llitn"); + } catch (JSONException e) { + Timber.e(e); + } + } + + @Override + public String evaluateSubTitle() { + if (StringUtils.isBlank(llitn)) + return null; + + return llitn.equalsIgnoreCase("Yes") ? context.getString(R.string.yes) : context.getString(R.string.no); + } + + @Override + public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { + if (StringUtils.isBlank(llitn)) + return BaseAncHomeVisitAction.Status.PENDING; + + if (llitn.equalsIgnoreCase("Yes")) { + return BaseAncHomeVisitAction.Status.COMPLETED; + } else if (llitn.equalsIgnoreCase("No")) { + return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; + } else { + return BaseAncHomeVisitAction.Status.PENDING; + } + } + } + + private class MUACHelper extends HomeVisitActionHelper { + private String muac; + + @Override + public void onPayloadReceived(String jsonPayload) { + try { + JSONObject jsonObject = new JSONObject(jsonPayload); + muac = JsonFormUtils.getValue(jsonObject, "muac"); + } catch (JSONException e) { + Timber.e(e); + } + } + + @Override + public String evaluateSubTitle() { + if (StringUtils.isBlank(muac)) { + return null; + } + + String value = ""; + if ("chk_green".equalsIgnoreCase(muac)) { + value = context.getString(R.string.muac_choice_1); + } else if ("chk_yellow".equalsIgnoreCase(muac)) { + value = context.getString(R.string.muac_choice_2); + } else if ("chk_red".equalsIgnoreCase(muac)) { + value = context.getString(R.string.muac_choice_3); + } + return value; + } + + @Override + public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { + if (StringUtils.isBlank(muac)) { + return BaseAncHomeVisitAction.Status.PENDING; + } + + if ("chk_green".equalsIgnoreCase(muac)) { + return BaseAncHomeVisitAction.Status.COMPLETED; + } + + return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; + } + } + + private class DietaryHelper extends HomeVisitActionHelper { + private String diet_diversity; + + @Override + public void onPayloadReceived(String jsonPayload) { + try { + JSONObject jsonObject = new JSONObject(jsonPayload); + diet_diversity = JsonFormUtils.getValue(jsonObject, "diet_diversity"); + } catch (JSONException e) { + Timber.e(e); + } + } + + @Override + public String evaluateSubTitle() { + if (StringUtils.isBlank(diet_diversity)) { + return null; + } + + String value = ""; + if ("chk_no_animal_products".equalsIgnoreCase(diet_diversity)) { + value = context.getString(R.string.minimum_dietary_choice_1); + } else if ("chw_one_animal_product_or_fruit".equalsIgnoreCase(diet_diversity)) { + value = context.getString(R.string.minimum_dietary_choice_2); + } else if ("chw_one_animal_product_and_fruit".equalsIgnoreCase(diet_diversity)) { + value = context.getString(R.string.minimum_dietary_choice_3); + } + return value; + } + + @Override + public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { + if (StringUtils.isBlank(diet_diversity)) { + return BaseAncHomeVisitAction.Status.PENDING; + } + + if ("chw_one_animal_product_and_fruit".equalsIgnoreCase(diet_diversity)) { + return BaseAncHomeVisitAction.Status.COMPLETED; + } + + return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; + } + } + + private class ChildVaccineCardHelper extends HomeVisitActionHelper { + private String child_vaccine_card; + private LocalDate birthDate; + + public ChildVaccineCardHelper(Date birthDate) { + this.birthDate = new LocalDate(birthDate); + } + + @Override + public void onPayloadReceived(String jsonPayload) { + try { + JSONObject jsonObject = new JSONObject(jsonPayload); + child_vaccine_card = JsonFormUtils.getValue(jsonObject, "child_vaccine_card"); + } catch (JSONException e) { + Timber.e(e); + } + } + + @Override + public String evaluateSubTitle() { + if (StringUtils.isBlank(child_vaccine_card)) { + return null; + } + + return child_vaccine_card.equalsIgnoreCase("Yes") ? context.getString(R.string.yes) : context.getString(R.string.no); + } + + @Override + public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { + if (StringUtils.isBlank(child_vaccine_card)) { + return BaseAncHomeVisitAction.Status.PENDING; + } + + if (child_vaccine_card.equalsIgnoreCase("Yes")) { + return BaseAncHomeVisitAction.Status.COMPLETED; + } else if (child_vaccine_card.equalsIgnoreCase("No")) { + return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; + } else { + return BaseAncHomeVisitAction.Status.PENDING; + } + } + + @Override + public BaseAncHomeVisitAction.ScheduleStatus getPreProcessedStatus() { + return isOverDue() ? + BaseAncHomeVisitAction.ScheduleStatus.OVERDUE : BaseAncHomeVisitAction.ScheduleStatus.DUE; + } + + @Override + public String getPreProcessedSubTitle() { + return MessageFormat.format("{0} {1}", + context.getString(isOverDue() ? R.string.overdue : R.string.due), + org.smartregister.chw.core.utils.Utils.dd_MMM_yyyy.format(birthDate.toDate()) + ); + } + + private boolean isOverDue() { + return new LocalDate().isAfter(birthDate.plusMonths(12)); + } + } + + public static class BirthCertHelper extends HomeVisitActionHelper { + private String birth_cert; + private String birth_cert_issue_date; + private String birth_cert_num; + private LocalDate birthDate; + private JSONObject jsonObject; + + public BirthCertHelper(Date birthDate) { + this.birthDate = new LocalDate(birthDate); + } + + @Override + public void onJsonFormLoaded(String jsonString, Context context, Map> details) { + super.onJsonFormLoaded(jsonString, context, details); + try { + this.jsonObject = new JSONObject(jsonString); + } catch (JSONException e) { + Timber.e(e); + } + } + + @Override + public String getPreProcessed() { + JSONArray fields = JsonFormUtils.fields(jsonObject); + JSONObject birth_cert_num = org.smartregister.util.JsonFormUtils.getFieldJSONObject(fields, "birth_cert_num"); + JSONObject vRegex = new JSONObject(); + try { + vRegex.put(JsonFormConstants.VALUE, getBirthCertificateRegex()); + vRegex.put(JsonFormConstants.ERR, context.getResources().getString(R.string.birth_certificate_num_error_msg)); + if (birth_cert_num != null) { + birth_cert_num.put(JsonFormConstants.V_REGEX, vRegex); + } + } catch (JSONException e) { + Timber.e(e); + } + return jsonObject.toString(); + } + + @Override + public void onPayloadReceived(String jsonPayload) { + try { + JSONObject jsonObject = new JSONObject(jsonPayload); + birth_cert = JsonFormUtils.getValue(jsonObject, "birth_cert"); + birth_cert_issue_date = JsonFormUtils.getValue(jsonObject, "birth_cert_issue_date"); + birth_cert_num = JsonFormUtils.getValue(jsonObject, "birth_cert_num"); + } catch (JSONException e) { + Timber.e(e); + } + } + + @Override + public String evaluateSubTitle() { + if (StringUtils.isBlank(birth_cert)) { + return null; + } + + String certDate; + try { + Date date = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).parse(birth_cert_issue_date); + certDate = new SimpleDateFormat("dd MMM yyyy", Locale.getDefault()).format(date); + } catch (Exception e) { + certDate = birth_cert_issue_date; + } + + return birth_cert.equalsIgnoreCase("Yes") ? + MessageFormat.format("{0} {1} (#{2}) ", context.getString(R.string.issued), certDate, birth_cert_num) : + context.getString(R.string.not_done); + } + + @Override + public BaseAncHomeVisitAction.Status evaluateStatusOnPayload() { + if (StringUtils.isBlank(birth_cert)) { + return BaseAncHomeVisitAction.Status.PENDING; + } + + if ("Yes".equalsIgnoreCase(birth_cert)) { + return BaseAncHomeVisitAction.Status.COMPLETED; + } else if (birth_cert.equalsIgnoreCase("No")) { + return BaseAncHomeVisitAction.Status.PARTIALLY_COMPLETED; + } else { + return BaseAncHomeVisitAction.Status.PENDING; + } + } + + @Override + public BaseAncHomeVisitAction.ScheduleStatus getPreProcessedStatus() { + return isOverDue() ? + BaseAncHomeVisitAction.ScheduleStatus.OVERDUE : BaseAncHomeVisitAction.ScheduleStatus.DUE; + } + + @Override + public String getPreProcessedSubTitle() { + return MessageFormat.format("{0} {1}", + context.getString(isOverDue() ? R.string.overdue : R.string.due), + org.smartregister.chw.core.utils.Utils.dd_MMM_yyyy.format(birthDate.toDate()) + ); + } + + private boolean isOverDue() { + return new LocalDate().isAfter(birthDate.plusMonths(12)); + } + } +} \ No newline at end of file From 920f3cbebf1959cb125b990bbc2ff39c5bff2dd1 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 14 Apr 2021 17:01:35 +0500 Subject: [PATCH 384/407] Update files with master --- .../chw/interactor/AncHomeVisitInteractorFlv.java | 2 +- .../chw/interactor/ChildHomeVisitInteractorFlv.java | 2 +- .../chw/interactor/DefaultAncHomeVisitInteractorFlv.java | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java index 285b112653..b4b1dda4e2 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/AncHomeVisitInteractorFlv.java @@ -85,7 +85,7 @@ protected void evaluateDeliveryKit() throws BaseAncHomeVisitAction.ValidationExc .withOptional(false) .withDetails(details) .withHelper(new DeliveryKitAction()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.AncHomeVisitUtil.getDeliveryKitReceived(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.AncHomeVisitUtil.getDeliveryKitReceived(), null, details, null)) .build(); actionList.put(context.getString(R.string.anc_home_visit_delivery_kit_received), deliveryKitAction); diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java index 73ce1b0d57..04b4eff464 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/interactor/ChildHomeVisitInteractorFlv.java @@ -32,7 +32,7 @@ protected void evaluateDietary() throws Exception { .withBaseEntityID(memberObject.getBaseEntityId()) .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withHelper(new DietaryHelper()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.CHILD_HOME_VISIT.getDIETARY(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.CHILD_HOME_VISIT.getDIETARY(), null, details, null)) .build(); actionList.put(context.getString(R.string.minimum_dietary_title), action); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java index 4264c97be6..d97f165111 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java @@ -136,7 +136,7 @@ protected void evaluateSleepingUnderLLITN() throws Exception { .withOptional(false) .withDetails(details) .withHelper(new SleepingUnderLLITNAction()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.ANC_HOME_VISIT.getSleepingUnderLlitn(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.ANC_HOME_VISIT.getSleepingUnderLlitn(), null, details, null)) .build(); actionList.put(context.getString(R.string.anc_home_visit_sleeping_under_llitn_net), sleeping); @@ -151,7 +151,7 @@ protected void evaluateANCCard() throws Exception { .withOptional(false) .withDetails(details) .withHelper(new ANCCardAction()) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, Constants.JSON_FORM.ANC_HOME_VISIT.getAncCardReceived(), null, details, null)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, Constants.JSON_FORM.ANC_HOME_VISIT.getAncCardReceived(), null, details, null)) .build(); actionList.put(context.getString(R.string.anc_home_visit_anc_card_received), anc_card); @@ -204,7 +204,7 @@ protected void evaluateTTImmunization(VaccineTaskModel vaccineTaskModel) throws .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withPayloadType(BaseAncHomeVisitAction.PayloadType.VACCINE) .withPayloadDetails(MessageFormat.format("tt_{0}", individualVaccine.getRight())) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, preProcessObject, details, individualVaccine.getRight())) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, preProcessObject, details, individualVaccine.getRight())) .withScheduleStatus((overdueMonth < 1) ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) .withSubtitle(MessageFormat.format("{0}{1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(new DateTime(individualVaccine.getLeft())))) .build(); @@ -273,7 +273,7 @@ protected void evaluateIPTP() throws Exception { .withProcessingMode(BaseAncHomeVisitAction.ProcessingMode.SEPARATE) .withPayloadType(BaseAncHomeVisitAction.PayloadType.SERVICE) .withPayloadDetails(MessageFormat.format("IPTp-SP_dose_{0}", serviceIteration)) - .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(context,view, null, preProcessObject, details, serviceIteration)) + .withDestinationFragment(BaseAncHomeVisitFragment.getInstance(view, null, preProcessObject, details, serviceIteration)) .withScheduleStatus((overdueMonth < 1) ? BaseAncHomeVisitAction.ScheduleStatus.DUE : BaseAncHomeVisitAction.ScheduleStatus.OVERDUE) .withSubtitle(MessageFormat.format("{0}{1}", dueState, DateTimeFormat.forPattern("dd MMM yyyy").print(overDueDate))) .build(); From 41cf62c6fea32330d50687dd6a579c0c7503a85d Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 15 Apr 2021 17:43:53 +0500 Subject: [PATCH 385/407] Update FamilyProfileModel.java --- .../org/smartregister/chw/model/FamilyProfileModel.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileModel.java index 6fab956c22..39b6635f41 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/FamilyProfileModel.java @@ -1,5 +1,7 @@ package org.smartregister.chw.model; +import org.smartregister.chw.core.utils.CoreJsonFormUtils; +import org.smartregister.family.FamilyLibrary; import org.smartregister.family.domain.FamilyEventClient; import org.smartregister.family.model.BaseFamilyProfileModel; @@ -16,4 +18,8 @@ public void updateWra(FamilyEventClient familyEventClient) { public interface Flavor { void updateWra(FamilyEventClient familyEventClient); } + + public FamilyEventClient processFamilyRegistrationForm(String jsonString, String familyBaseEntityId) { + return CoreJsonFormUtils.processFamilyUpdateForm(FamilyLibrary.getInstance().context().allSharedPreferences(), jsonString, familyBaseEntityId); + } } From 4a2854d3645d9591038f4d6fd3db0a06342178d6 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 16 Apr 2021 01:23:41 +0500 Subject: [PATCH 386/407] Bump up the chw-core snapshot --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index fc6d727648..45a688e9bf 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -320,7 +320,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.27-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.29-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 8d6180e44f5b3271e01584693cc066f593b32ef9 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 16 Apr 2021 03:34:21 +0500 Subject: [PATCH 387/407] Add unit tests --- .../chw/model/FamilyProfileModelTest.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/model/FamilyProfileModelTest.java diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/model/FamilyProfileModelTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/model/FamilyProfileModelTest.java new file mode 100644 index 0000000000..9bb971444b --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/model/FamilyProfileModelTest.java @@ -0,0 +1,22 @@ +package org.smartregister.chw.model; + +import org.junit.Rule; +import org.junit.Test; +import org.mockito.Mockito; +import org.mockito.junit.MockitoJUnit; +import org.mockito.junit.MockitoRule; +import org.smartregister.chw.BaseUnitTest; + +public class FamilyProfileModelTest extends BaseUnitTest { + + @Rule + public MockitoRule mockitoRule = MockitoJUnit.rule(); + + @Test + public void testGetFormAsJson() { + FamilyProfileModel profileModel = Mockito.mock(FamilyProfileModel.class); + profileModel.processFamilyRegistrationForm(Mockito.anyString(),Mockito.anyString()); + Mockito.verify(profileModel).processFamilyRegistrationForm(Mockito.anyString(),Mockito.anyString()); + } + +} From 4f313b1a3626a9a55f14c4a1d3cca4e048e14703 Mon Sep 17 00:00:00 2001 From: muchuri Date: Fri, 16 Apr 2021 12:56:00 +0300 Subject: [PATCH 388/407] string override for unauthorized_group added string to override the default translation for key unauthorized_group --- opensrp-chw/src/main/res/values/strings.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index c5e882b2ac..0a988efb63 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -442,5 +442,7 @@ Counseling Reset Pin Login Birth certificate number must be unique and cannot exceed 15 digits. + + This account is not allowed to access this device From 0f05ab52e5ae8ef3858034b49055bfc229aa100e Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Sat, 17 Apr 2021 01:45:04 +0500 Subject: [PATCH 389/407] Update FamilyProfileModelTest.java --- .../chw/model/FamilyProfileModelTest.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/model/FamilyProfileModelTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/model/FamilyProfileModelTest.java index 9bb971444b..d18885cc77 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/model/FamilyProfileModelTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/model/FamilyProfileModelTest.java @@ -13,10 +13,17 @@ public class FamilyProfileModelTest extends BaseUnitTest { public MockitoRule mockitoRule = MockitoJUnit.rule(); @Test - public void testGetFormAsJson() { + public void testProcessFamilyRegistrationForm() { FamilyProfileModel profileModel = Mockito.mock(FamilyProfileModel.class); - profileModel.processFamilyRegistrationForm(Mockito.anyString(),Mockito.anyString()); - Mockito.verify(profileModel).processFamilyRegistrationForm(Mockito.anyString(),Mockito.anyString()); + profileModel.processFamilyRegistrationForm(Mockito.anyString(), Mockito.anyString()); + Mockito.verify(profileModel).processFamilyRegistrationForm(Mockito.anyString(), Mockito.anyString()); + } + + @Test + public void testUpdateWra() { + FamilyProfileModel profileModel = Mockito.mock(FamilyProfileModel.class); + profileModel.updateWra(Mockito.any()); + Mockito.verify(profileModel).updateWra(Mockito.any()); } } From 9d65eb686e33591a6b33f55d43fbbbb4572a6e41 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Sat, 17 Apr 2021 02:23:46 +0500 Subject: [PATCH 390/407] Add unit test --- .../test/java/org/smartregister/chw/util/UtilsTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java index 6cd5c1590c..2a93a1037a 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java @@ -12,6 +12,8 @@ import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.utils.Utils; +import java.util.Arrays; + import static org.smartregister.chw.util.Utils.formatDateForVisual; import static org.smartregister.chw.util.Utils.getClientName; import static org.smartregister.chw.util.Utils.getFormattedDateFromTimeStamp; @@ -96,4 +98,10 @@ public void testGetWFHZScore() { double score = org.smartregister.chw.util.Utils.getWFHZScore("Male", "70", "70"); Assert.assertNotEquals(100.0, score, 0.0); } + + @Test + public void testToCSV() { + String csv = org.smartregister.chw.util.Utils.toCSV(Arrays.asList("foo", "bar", "baz")); + Assert.assertEquals("foo, bar, baz ",csv); + } } From 95e771ee473ce5654baa62dfd872ca4c35f9f00b Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 20 Apr 2021 04:36:32 +0500 Subject: [PATCH 391/407] Update flavors with latest jsons --- .../all_clients_registration_form.json | 42 +++---- .../assets/json.form/anc_hv_danger_signs.json | 10 +- .../json.form/anc_hv_family_planning.json | 4 +- .../anc_hv_health_facility_visit.json | 12 +- .../ba/assets/json.form/anc_hv_malaria.json | 18 +-- .../json.form/anc_hv_nutrition_status.json | 6 +- .../json.form/anc_member_registration.json | 32 +++--- .../json.form/anc_pregnancy_outcome.json | 65 +++++------ .../assets/json.form/anc_referral_form.json | 2 +- .../assets/json.form/birth_certification.json | 8 +- .../ba/assets/json.form/child_enrollment.json | 56 ++++----- .../child_hv_malaria_prevention.json | 18 +-- .../json.form/child_hv_nutrition_status.json | 6 +- .../child_hv_vaccine_card_received.json | 4 +- .../assets/json.form/child_referral_form.json | 75 ++++++------ .../family_details_remove_child.json | 22 ++-- .../family_details_remove_family.json | 18 +-- .../family_details_remove_member.json | 22 ++-- .../json.form/family_member_register.json | 58 +++++----- .../ba/assets/json.form/family_register.json | 50 ++++---- .../female_family_planning_change_method.json | 17 +++ .../female_family_planning_registration.json | 26 +++++ .../json.form/fp_followup_side_effects.json | 46 ++++---- .../json.form/malaria_confirmation.json | 32 ++++++ .../json.form/malaria_follow_up_visit.json | 40 ++----- .../male_family_planning_change_method.json | 9 ++ .../male_family_planning_registration.json | 13 +++ .../assets/json.form/observation_illness.json | 18 ++- .../ba/assets/json.form/pnc_counselling.json | 7 -- .../json.form/pnc_danger_signs_baby.json | 2 +- .../pnc_exclusive_breastfeeding.json | 4 +- .../assets/json.form/pnc_family_planning.json | 24 ++-- .../json.form/pnc_health_facility_visit.json | 12 ++ .../pnc_health_facility_visit_one.json | 36 +++--- .../pnc_health_facility_visit_two.json | 5 +- .../assets/json.form/pnc_hv_danger_signs.json | 8 +- .../json.form/pnc_malaria_prevention.json | 18 +-- .../pnc_nutrition_status_infant.json | 6 +- .../pnc_nutrition_status_mother.json | 6 +- .../assets/json.form/routine_home_visit.json | 30 ++--- .../all_clients_registration_form.properties | 23 +++- ...ll_clients_registration_form_sw.properties | 23 +++- .../resources/anc_hv_danger_signs.properties | 4 + .../anc_hv_danger_signs_sw.properties | 4 + .../anc_hv_family_planning.properties | 2 + .../anc_hv_family_planning_sw.properties | 2 + .../anc_hv_health_facility_visit.properties | 6 + ...anc_hv_health_facility_visit_sw.properties | 6 + .../ba/resources/anc_hv_malaria.properties | 12 +- .../ba/resources/anc_hv_malaria_sw.properties | 12 +- .../anc_hv_nutrition_status.properties | 3 + .../anc_hv_nutrition_status_sw.properties | 3 + .../anc_hv_remarks_and_comments.properties | 2 +- .../anc_hv_remarks_and_comments_sw.properties | 2 +- .../anc_member_registration.properties | 9 ++ .../anc_member_registration_sw.properties | 9 ++ .../anc_pregnancy_outcome.properties | 4 + .../anc_pregnancy_outcome_sw.properties | 4 + .../resources/birth_certification.properties | 4 + .../ba/resources/child_enrollment.properties | 60 +++++++--- .../resources/child_enrollment_sw.properties | 60 +++++++--- .../child_hv_malaria_prevention.properties | 10 +- .../child_hv_malaria_prevention_sw.properties | 10 +- .../child_hv_nutrition_status.properties | 3 + .../child_hv_nutrition_status_sw.properties | 3 + .../child_hv_vaccine_card_received.properties | 2 + .../family_details_remove_child.properties | 13 ++- .../family_details_remove_child_sw.properties | 13 ++- .../family_details_remove_family.properties | 8 +- ...family_details_remove_family_sw.properties | 8 +- .../family_details_remove_member.properties | 15 ++- ...family_details_remove_member_sw.properties | 15 ++- .../family_member_register.properties | 99 +++++++++------- .../family_member_register_sw.properties | 99 +++++++++------- .../ba/resources/family_register.properties | 99 +++++++++------- .../resources/family_register_sw.properties | 99 +++++++++------- ...e_family_planning_change_method.properties | 79 +++++++------ ...amily_planning_change_method_sw.properties | 79 +++++++------ ...le_family_planning_registration.properties | 108 +++++++++++------- ...family_planning_registration_sw.properties | 108 +++++++++++------- .../resources/fp_followup_resupply.properties | 2 +- .../fp_followup_resupply_sw.properties | 2 +- .../fp_followup_side_effects.properties | 41 +++++-- .../fp_followup_side_effects_sw.properties | 41 +++++-- .../resources/malaria_confirmation.properties | 34 ++++-- .../malaria_confirmation_sw.properties | 34 ++++-- .../malaria_follow_up_visit.properties | 27 ++--- .../malaria_follow_up_visit_sw.properties | 25 ++-- ...e_family_planning_change_method.properties | 5 + ...amily_planning_change_method_sw.properties | 5 + ...le_family_planning_registration.properties | 7 ++ ...family_planning_registration_sw.properties | 7 ++ .../resources/observation_illness.properties | 14 ++- .../observation_illness_sw.properties | 12 +- .../pnc_exclusive_breastfeeding.properties | 2 + .../pnc_exclusive_breastfeeding_sw.properties | 2 + .../resources/pnc_family_planning.properties | 13 ++- .../pnc_family_planning_sw.properties | 13 ++- .../pnc_health_facility_visit.properties | 12 +- .../pnc_health_facility_visit_sw.properties | 12 +- .../pnc_health_facility_visit_two.properties | 2 + ...nc_health_facility_visit_two_sw.properties | 2 + .../resources/pnc_hv_danger_signs.properties | 4 + .../pnc_hv_observations_mother.properties | 2 +- .../pnc_hv_observations_mother_sw.properties | 2 +- .../pnc_malaria_prevention.properties | 12 +- .../pnc_malaria_prevention_sw.properties | 12 +- .../pnc_nutrition_status_infant.properties | 3 + .../pnc_nutrition_status_infant_sw.properties | 3 + .../pnc_nutrition_status_mother.properties | 3 + .../pnc_nutrition_status_mother_sw.properties | 3 + .../assets/json.form/child_enrollment.json | 4 +- .../family_details_remove_child.json | 10 +- .../json.form/family_member_register.json | 12 +- .../lmh/assets/json.form/family_register.json | 8 +- .../json.form/routine_household_visit.json | 40 +++---- .../lmh/resources/child_enrollment.properties | 16 +-- .../family_details_remove_child.properties | 13 ++- .../family_member_register.properties | 6 + .../lmh/resources/family_register.properties | 4 + .../routine_household_visit.properties | 20 ++++ .../json.form/family_member_register.json | 52 +++++++-- .../assets/json.form/family_register.json | 62 +++++++--- .../family_member_register.properties | 61 +++++++--- .../family_member_register_fr.properties | 61 +++++++--- .../togo/resources/family_register.properties | 25 ++++ .../resources/family_register_fr.properties | 25 ++++ 127 files changed, 1797 insertions(+), 991 deletions(-) diff --git a/opensrp-chw/src/ba/assets/json.form/all_clients_registration_form.json b/opensrp-chw/src/ba/assets/json.form/all_clients_registration_form.json index 7abc1b1abe..fe8152fe37 100644 --- a/opensrp-chw/src/ba/assets/json.form/all_clients_registration_form.json +++ b/opensrp-chw/src/ba/assets/json.form/all_clients_registration_form.json @@ -474,19 +474,19 @@ "type": "spinner", "hint": "{{all_clients_registration_form.step2.insurance_provider.hint}}", "values": [ - "Community Health Fund (CHF)", - "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Other", - "None" + "{{all_clients_registration_form.step2.insurance_provider.values[0]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[1]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[2]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[3]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[4]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[5]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[6]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[7]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[8]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[9]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[10]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[11]}}", + "{{all_clients_registration_form.step2.insurance_provider.values[12]}}" ], "keys": [ "Community Health Fund (CHF)", @@ -569,8 +569,8 @@ "type": "spinner", "hint": "{{all_clients_registration_form.step2.sex.hint}}", "values": [ - "Male", - "Female" + "{{all_clients_registration_form.step2.sex.values[0]}}", + "{{all_clients_registration_form.step2.sex.values[1]}}" ], "keys": [ "Male", @@ -617,8 +617,8 @@ "type": "spinner", "hint": "{{all_clients_registration_form.step2.preg_1yr.hint}}", "values": [ - "Yes", - "No" + "{{all_clients_registration_form.step2.preg_1yr.values[0]}}", + "{{all_clients_registration_form.step2.preg_1yr.values[1]}}" ], "keys": [ "Yes", @@ -648,8 +648,8 @@ "type": "spinner", "hint": "{{all_clients_registration_form.step2.disabilities.hint}}", "values": [ - "Yes", - "No" + "{{all_clients_registration_form.step2.disabilities.values[0]}}", + "{{all_clients_registration_form.step2.disabilities.values[1]}}" ], "keys": [ "Yes", @@ -711,8 +711,8 @@ "type": "spinner", "hint": "{{all_clients_registration_form.step2.has_primary_caregiver.hint}}", "values": [ - "Yes", - "No" + "{{all_clients_registration_form.step2.has_primary_caregiver.values[0]}}", + "{{all_clients_registration_form.step2.has_primary_caregiver.values[1]}}" ], "keys": [ "Yes", diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_danger_signs.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_danger_signs.json index 5532509145..b69155a5f1 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_danger_signs.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_danger_signs.json @@ -162,7 +162,7 @@ { "key": "danger_signs_present_toaster", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "toaster_notes", "text": "{{anc_hv_danger_signs.step1.danger_signs_present_toaster.text}}", @@ -198,12 +198,12 @@ "openmrs_entity_id": "165310AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "Did the mother receive counselling", - "label_info_text": "Did the mother receive counselling on danger signs at the health facility recently?", + "label_info_title": "{{anc_hv_danger_signs.step1.danger_signs_counseling.label_info_title}}", + "label_info_text": "{{anc_hv_danger_signs.step1.danger_signs_counseling.label_info_text}}", "hint": "{{anc_hv_danger_signs.step1.danger_signs_counseling.hint}}", "values": [ - "Yes", - "No" + "{{anc_hv_danger_signs.step1.danger_signs_counseling.values[0]}}", + "{{anc_hv_danger_signs.step1.danger_signs_counseling.values[1]}}" ], "keys": [ "Yes", diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_family_planning.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_family_planning.json index 94350b551f..cc59aeebe0 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_family_planning.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_family_planning.json @@ -58,8 +58,8 @@ "type": "spinner", "hint": "{{anc_hv_family_planning.step1.fam_planning.hint}}", "values": [ - "Yes", - "No" + "{{anc_hv_family_planning.step1.fam_planning.values[0]}}", + "{{anc_hv_family_planning.step1.fam_planning.values[1]}}" ], "keys": [ "Yes", diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_health_facility_visit.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_health_facility_visit.json index d5b4fab90b..27fb9e9f95 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_health_facility_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_health_facility_visit.json @@ -55,11 +55,15 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1889AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", - "label_info_title": "Did the woman attend her ANC {0} visit at the health facility?", - "label_info_text": "Did the woman attend her ANC visit at the health facility?", + "label_info_title": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_title}}", + "label_info_text": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_text}}", "type": "spinner", "hint": "{{anc_hv_health_facility_visit.step1.anc_hf_visit.hint}}", "values": [ + "{{anc_hv_health_facility_visit.step1.anc_hf_visit.values[0]}}", + "{{anc_hv_health_facility_visit.step1.anc_hf_visit.values[1]}}" + ], + "keys": [ "Yes", "No" ], @@ -292,6 +296,10 @@ "type": "spinner", "hint": "{{anc_hv_health_facility_visit.step1.llin_given.hint}}", "values": [ + "{{anc_hv_health_facility_visit.step1.llin_given.values[0]}}", + "{{anc_hv_health_facility_visit.step1.llin_given.values[1]}}" + ], + "keys": [ "Yes", "No" ], diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_malaria.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_malaria.json index 708cd290be..e8c61b189f 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_malaria.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_malaria.json @@ -52,14 +52,14 @@ { "key": "fam_llin", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", "hint": "{{anc_hv_malaria.step1.fam_llin.hint}}", "values": [ - "Yes", - "No" + "{{anc_hv_malaria.step1.fam_llin.values[0]}}", + "{{anc_hv_malaria.step1.fam_llin.values[1]}}" ], "keys": [ "Yes", @@ -77,14 +77,14 @@ { "key": "llin_2days", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", "hint": "{{anc_hv_malaria.step1.llin_2days.hint}}", "values": [ - "Yes", - "No" + "{{anc_hv_malaria.step1.llin_2days.values[0]}}", + "{{anc_hv_malaria.step1.llin_2days.values[1]}}" ], "keys": [ "Yes", @@ -108,14 +108,14 @@ { "key": "llin_condition", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", "hint": "{{anc_hv_malaria.step1.llin_condition.hint}}", "values": [ - "Okay", - "Bad" + "{{anc_hv_malaria.step1.llin_condition.values[0]}}", + "{{anc_hv_malaria.step1.llin_condition.values[1]}}" ], "keys": [ "Okay", diff --git a/opensrp-chw/src/ba/assets/json.form/anc_hv_nutrition_status.json b/opensrp-chw/src/ba/assets/json.form/anc_hv_nutrition_status.json index ff458e107d..18cb82af58 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_hv_nutrition_status.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_hv_nutrition_status.json @@ -58,9 +58,9 @@ "type": "spinner", "hint": "{{anc_hv_nutrition_status.step1.nutrition_status.hint}}", "values": [ - "Normal/Green", - "Moderate/Yellow", - "Severe/Red" + "{{anc_hv_nutrition_status.step1.nutrition_status.values[0]}}", + "{{anc_hv_nutrition_status.step1.nutrition_status.values[1]}}", + "{{anc_hv_nutrition_status.step1.nutrition_status.values[2]}}" ], "keys": [ "Normal", diff --git a/opensrp-chw/src/ba/assets/json.form/anc_member_registration.json b/opensrp-chw/src/ba/assets/json.form/anc_member_registration.json index a7e2fd7e8c..62bdc073a8 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_member_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_member_registration.json @@ -63,8 +63,8 @@ "openmrs_entity_id": "1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", "hint": "{{anc_member_registration.step1.last_menstrual_period.hint}}", - "label_info_title": "LMP", - "label_info_text": "LMP \u003d first day of Last Menstrual Period. If the exact date is unknown, but the period of the month is known, use day 5 for beginning of the month, day 15 for middle of the month and day 25 for end of the month.", + "label_info_title": "{{anc_member_registration.step1.last_menstrual_period.label_info_title}}", + "label_info_text": "{{anc_member_registration.step1.last_menstrual_period.label_info_text}}", "expanded": false, "max_date": "today", "min_date": "today-50w", @@ -134,7 +134,7 @@ { "key": "gest_age_note", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "edit_text", "hint": "{{anc_member_registration.step1.gest_age_note.hint}}", @@ -323,9 +323,9 @@ "value": "true", "err": "{{anc_member_registration.step1.no_surv_children.v_numeric_integer.err}}" }, - "v_relative_max": { - "value": "no_prev_preg", - "err": "Number must be less than or equal to Number of Previous Pregnancies" + "v_min": { + "value": "0", + "err": "{{anc_member_registration.step1.no_surv_children.v_min.err}}" } }, { @@ -341,11 +341,11 @@ "err": "{{anc_member_registration.step1.marital_status.v_required.err}}" }, "values": [ - "Married", - "Co-habiting", - "Single", - "Divorced", - "Widowed" + "{{anc_member_registration.step1.marital_status.values[0]}}", + "{{anc_member_registration.step1.marital_status.values[1]}}", + "{{anc_member_registration.step1.marital_status.values[2]}}", + "{{anc_member_registration.step1.marital_status.values[3]}}", + "{{anc_member_registration.step1.marital_status.values[4]}}" ], "keys": [ "Married", @@ -369,6 +369,9 @@ "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", "hint": "{{anc_member_registration.step1.phone_number.hint}}", + "v_required": { + "value": false + }, "v_numeric": { "value": "true", "err": "{{anc_member_registration.step1.phone_number.v_numeric.err}}" @@ -376,9 +379,6 @@ "v_regex": { "value": "(0[0-9]{9})|\\s*", "err": "{{anc_member_registration.step1.phone_number.v_regex.err}}" - }, - "v_required": { - "value": false } }, { @@ -394,8 +394,8 @@ "err": "{{anc_member_registration.step1.person_assist.v_required.err}}" }, "values": [ - "Yes", - "No" + "{{anc_member_registration.step1.person_assist.values[0]}}", + "{{anc_member_registration.step1.person_assist.values[1]}}" ], "keys": [ "Yes", diff --git a/opensrp-chw/src/ba/assets/json.form/anc_pregnancy_outcome.json b/opensrp-chw/src/ba/assets/json.form/anc_pregnancy_outcome.json index 778f7fca1b..740f9c74f9 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_pregnancy_outcome.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_pregnancy_outcome.json @@ -172,10 +172,10 @@ "type": "spinner", "hint": "{{anc_pregnancy_outcome.step1.delivery_place.hint}}", "values": [ - "At home", - "At a health facility", - "On the way to the health facility", - "Other" + "{{anc_pregnancy_outcome.step1.delivery_place.values[0]}}", + "{{anc_pregnancy_outcome.step1.delivery_place.values[1]}}", + "{{anc_pregnancy_outcome.step1.delivery_place.values[2]}}", + "{{anc_pregnancy_outcome.step1.delivery_place.values[3]}}" ], "keys": [ "At home", @@ -184,7 +184,7 @@ "Other" ], "openmrs_choice_ids": { - "At home": "1536AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "At Home": "1536AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "At a health facility": "1588AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "On the way to the health facility": "1601AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -315,12 +315,13 @@ "key": "baby_label", "type": "label", "text": "{{anc_pregnancy_outcome.step1.baby_label.text}}", + "has_bg": true, "left_padding": "20dp", "right_padding": "20dp", - "text_size": "7sp", + "text_size": "8sp", "text_color": "#000000", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "relevance": { "rules-engine": { @@ -341,7 +342,7 @@ "key": "no_children_no", "type": "repeating_group", "reference_edit_text_hint": "{{anc_pregnancy_outcome.step1.no_children_no.reference_edit_text_hint}}", - "repeating_group_label": "Baby Details #", + "repeating_group_label": "Maelezo ya mtoto #", "openmrs_entity_parent": "", "openmrs_entity": "", "openmrs_entity_id": "", @@ -361,18 +362,18 @@ { "key": "surname", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "edit_text", - "hint": "Surname", + "hint": "Jina la mwisho (ukoo)", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "Tafadhali ingiza jina halali" }, "v_required": { "value": "true", - "err": "Please enter the surname" + "err": "Tafadhali ingiza jina la ukoo" }, "relevance": { "rules-engine": { @@ -392,7 +393,7 @@ "options": [ { "key": "same_as_fam_name", - "text": "Surname same as family name", + "text": "Surname sawa na jina la ukoo", "text_size": "18px", "value": "false" } @@ -404,11 +405,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "first_name", "type": "edit_text", - "hint": "First name", + "hint": "Jina la kwanza", "edit_type": "name", "v_required": { "value": "true", - "err": "Please enter the first name" + "err": "Tafadhali ingiza jina la kwanza" }, "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", @@ -421,11 +422,11 @@ "openmrs_entity": "person", "openmrs_entity_id": "middle_name", "type": "edit_text", - "hint": "Middle name", + "hint": "Jina la kati", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", - "err": "Please enter a valid name" + "err": "Tafadhali ingiza jina halali" } }, { @@ -441,10 +442,10 @@ "openmrs_entity": "person", "openmrs_entity_id": "gender", "type": "spinner", - "hint": "Sex", + "hint": "Jinsi", "values": [ - "Male", - "Female" + "Me", + "Ke" ], "keys": [ "Male", @@ -452,7 +453,7 @@ ], "v_required": { "value": "true", - "err": "Gender required" + "err": "Tafadhali ingiza jinsia" } }, { @@ -461,10 +462,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Physical disabilities", + "hint": "Ulemavu", "values": [ - "Yes", - "No" + "Ndiyo", + "Hapana" ], "keys": [ "Yes", @@ -476,7 +477,7 @@ }, "v_required": { "value": "true", - "err": "Required" + "err": "Tafadhali ingiza ulemavu" } }, { @@ -485,7 +486,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "edit_text", - "hint": "Type of physical disabilities", + "hint": "Aina ya ulemavu", "edit_type": "name", "relevance": { "rules-engine": { @@ -501,10 +502,10 @@ "openmrs_entity": "concept", "openmrs_entity_id": "164819AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "spinner", - "hint": "Early initiation of breastfeeding (1 hr)?", + "hint": "Unyonyeshaji wa mtoto ndani ya saa moja baada ya kujifungua?", "values": [ - "Yes", - "No" + "Ndiyo", + "Hapana" ], "keys": [ "Yes", @@ -521,7 +522,7 @@ "openmrs_entity": "concept", "openmrs_entity_id": "984AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", - "label": "Which vaccinations were given?", + "label": "Chanjo gani alizopata mtoto?", "label_text_style": "normal", "text_color": "#C0C0C0", "exclusive": [ @@ -530,7 +531,7 @@ "options": [ { "key": "chk_none", - "text": "None", + "text": "Hajapata chanjo", "value": false, "openmrs_entity": "concept", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -552,7 +553,7 @@ ], "v_required": { "value": "true", - "err": "vaccinations given required" + "err": "Tafadhali chagua chaguo angalau moja" } } ] diff --git a/opensrp-chw/src/ba/assets/json.form/anc_referral_form.json b/opensrp-chw/src/ba/assets/json.form/anc_referral_form.json index 2703ee57fb..b647fcbf7b 100644 --- a/opensrp-chw/src/ba/assets/json.form/anc_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/anc_referral_form.json @@ -405,7 +405,7 @@ "key": "referral_time_anc", "openmrs_entity_parent": "", "openmrs_entity": "", - "openmrs_entity_id": "", + "openmrs_entity_id": "referral_time_anc", "type": "hidden", "is_problem": false, "calculation": { diff --git a/opensrp-chw/src/ba/assets/json.form/birth_certification.json b/opensrp-chw/src/ba/assets/json.form/birth_certification.json index 99e5afeb19..757fa5c604 100644 --- a/opensrp-chw/src/ba/assets/json.form/birth_certification.json +++ b/opensrp-chw/src/ba/assets/json.form/birth_certification.json @@ -58,8 +58,8 @@ "type": "spinner", "hint": "{{birth_certification.step1.birth_cert.hint}}", "values": [ - "Yes", - "No" + "{{birth_certification.step1.birth_cert.values[0]}}", + "{{birth_certification.step1.birth_cert.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -129,8 +129,8 @@ "type": "spinner", "hint": "{{birth_certification.step1.birth_notification.hint}}", "values": [ - "Yes", - "No" + "{{birth_certification.step1.birth_notification.values[0]}}", + "{{birth_certification.step1.birth_notification.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/ba/assets/json.form/child_enrollment.json b/opensrp-chw/src/ba/assets/json.form/child_enrollment.json index 0e88aa892f..bf5f694ecd 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_enrollment.json +++ b/opensrp-chw/src/ba/assets/json.form/child_enrollment.json @@ -57,7 +57,7 @@ { "key": "photo", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "choose_image", "uploadButtonText": "{{child_enrollment.step1.photo.uploadButtonText}}" @@ -83,7 +83,7 @@ { "key": "surname", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "edit_text", "hint": "{{child_enrollment.step1.surname.hint}}", @@ -107,7 +107,7 @@ { "key": "same_as_fam_name", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_data_type": "text", "type": "check_box", @@ -127,7 +127,7 @@ { "key": "fam_name", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "label", "hidden": "true" @@ -266,19 +266,19 @@ "type": "spinner", "hint": "{{child_enrollment.step1.insurance_provider.hint}}", "values": [ - "Community Health Fund (CHF)", - "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Other", - "None" + "{{child_enrollment.step1.insurance_provider.values[0]}}", + "{{child_enrollment.step1.insurance_provider.values[1]}}", + "{{child_enrollment.step1.insurance_provider.values[2]}}", + "{{child_enrollment.step1.insurance_provider.values[3]}}", + "{{child_enrollment.step1.insurance_provider.values[4]}}", + "{{child_enrollment.step1.insurance_provider.values[5]}}", + "{{child_enrollment.step1.insurance_provider.values[6]}}", + "{{child_enrollment.step1.insurance_provider.values[7]}}", + "{{child_enrollment.step1.insurance_provider.values[8]}}", + "{{child_enrollment.step1.insurance_provider.values[9]}}", + "{{child_enrollment.step1.insurance_provider.values[10]}}", + "{{child_enrollment.step1.insurance_provider.values[11]}}", + "{{child_enrollment.step1.insurance_provider.values[12]}}" ], "keys": [ "Community Health Fund (CHF)", @@ -361,8 +361,8 @@ "type": "spinner", "hint": "{{child_enrollment.step1.gender.hint}}", "values": [ - "Male", - "Female" + "{{child_enrollment.step1.gender.values[0]}}", + "{{child_enrollment.step1.gender.values[1]}}" ], "keys": [ "Male", @@ -381,8 +381,8 @@ "type": "spinner", "hint": "{{child_enrollment.step1.disabilities.hint}}", "values": [ - "Yes", - "No" + "{{child_enrollment.step1.disabilities.values[0]}}", + "{{child_enrollment.step1.disabilities.values[1]}}" ], "keys": [ "Yes", @@ -425,8 +425,8 @@ "type": "spinner", "hint": "{{child_enrollment.step1.birth_cert_available.hint}}", "values": [ - "Yes", - "No" + "{{child_enrollment.step1.birth_cert_available.values[0]}}", + "{{child_enrollment.step1.birth_cert_available.values[1]}}" ], "keys": [ "Yes", @@ -460,8 +460,8 @@ "type": "spinner", "hint": "{{child_enrollment.step1.rhc_card.hint}}", "values": [ - "Yes", - "No" + "{{child_enrollment.step1.rhc_card.values[0]}}", + "{{child_enrollment.step1.rhc_card.values[1]}}" ], "keys": [ "Yes", @@ -480,9 +480,9 @@ "type": "spinner", "hint": "{{child_enrollment.step1.nutrition_status.hint}}", "values": [ - "Green", - "Grey/Yellow", - "Red" + "{{child_enrollment.step1.nutrition_status.values[0]}}", + "{{child_enrollment.step1.nutrition_status.values[1]}}", + "{{child_enrollment.step1.nutrition_status.values[2]}}" ], "keys": [ "Green", diff --git a/opensrp-chw/src/ba/assets/json.form/child_hv_malaria_prevention.json b/opensrp-chw/src/ba/assets/json.form/child_hv_malaria_prevention.json index 4835f4aa9e..c0738f6381 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_hv_malaria_prevention.json +++ b/opensrp-chw/src/ba/assets/json.form/child_hv_malaria_prevention.json @@ -52,14 +52,14 @@ { "key": "fam_llin_1m5yr", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", "hint": "{{child_hv_malaria_prevention.step1.fam_llin_1m5yr.hint}}", "values": [ - "Yes", - "No" + "{{child_hv_malaria_prevention.step1.fam_llin_1m5yr.values[0]}}", + "{{child_hv_malaria_prevention.step1.fam_llin_1m5yr.values[1]}}" ], "keys": [ "Yes", @@ -77,14 +77,14 @@ { "key": "llin_2days_1m5yr", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", "hint": "{{child_hv_malaria_prevention.step1.llin_2days_1m5yr.hint}}", "values": [ - "Yes", - "No" + "{{child_hv_malaria_prevention.step1.llin_2days_1m5yr.values[0]}}", + "{{child_hv_malaria_prevention.step1.llin_2days_1m5yr.values[1]}}" ], "keys": [ "Yes", @@ -108,14 +108,14 @@ { "key": "llin_condition_1m5yr", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", "hint": "{{child_hv_malaria_prevention.step1.llin_condition_1m5yr.hint}}", "values": [ - "Okay", - "Bad" + "{{child_hv_malaria_prevention.step1.llin_condition_1m5yr.values[0]}}", + "{{child_hv_malaria_prevention.step1.llin_condition_1m5yr.values[1]}}" ], "keys": [ "Okay", diff --git a/opensrp-chw/src/ba/assets/json.form/child_hv_nutrition_status.json b/opensrp-chw/src/ba/assets/json.form/child_hv_nutrition_status.json index 51813a3b65..df15abbef6 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_hv_nutrition_status.json +++ b/opensrp-chw/src/ba/assets/json.form/child_hv_nutrition_status.json @@ -58,9 +58,9 @@ "type": "spinner", "hint": "{{child_hv_nutrition_status.step1.nutrition_status_1m5yr.hint}}", "values": [ - "Normal", - "Moderate", - "Severe" + "{{child_hv_nutrition_status.step1.nutrition_status_1m5yr.values[0]}}", + "{{child_hv_nutrition_status.step1.nutrition_status_1m5yr.values[1]}}", + "{{child_hv_nutrition_status.step1.nutrition_status_1m5yr.values[2]}}" ], "keys": [ "Normal", diff --git a/opensrp-chw/src/ba/assets/json.form/child_hv_vaccine_card_received.json b/opensrp-chw/src/ba/assets/json.form/child_hv_vaccine_card_received.json index 0b6829005a..53ffcfcfdd 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_hv_vaccine_card_received.json +++ b/opensrp-chw/src/ba/assets/json.form/child_hv_vaccine_card_received.json @@ -59,8 +59,8 @@ "image": "form_received_card", "hint": "{{child_hv_vaccine_card_received.step1.child_vaccine_card.hint}}", "values": [ - "Yes", - "No" + "{{child_hv_vaccine_card_received.step1.child_vaccine_card.values[0]}}", + "{{child_hv_vaccine_card_received.step1.child_vaccine_card.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/ba/assets/json.form/child_referral_form.json b/opensrp-chw/src/ba/assets/json.form/child_referral_form.json index 4aea3aab0f..0ef68c1353 100644 --- a/opensrp-chw/src/ba/assets/json.form/child_referral_form.json +++ b/opensrp-chw/src/ba/assets/json.form/child_referral_form.json @@ -60,7 +60,6 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1759AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "hidden", - "is_problem": false, "calculation": { "rules-engine": { "ex-rules": { @@ -72,7 +71,7 @@ { "key": "referral_problem_child", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "163182AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", "label": "{{child_referral_form.step1.referral_problem_child.label}}", @@ -82,7 +81,7 @@ "key": "Fast_breathing_and_difficulty_with_breathing", "text": "{{child_referral_form.step1.referral_problem_child.options.Fast_breathing_and_difficulty_with_breathing.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "142373AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -90,7 +89,7 @@ "key": "Umbilical_cord_navel_bleeding", "text": "{{child_referral_form.step1.referral_problem_child.options.Umbilical_cord_navel_bleeding.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "123844AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -98,7 +97,7 @@ "key": "Excessive_crying", "text": "{{child_referral_form.step1.referral_problem_child.options.Excessive_crying.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "140944AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -106,7 +105,7 @@ "key": "Convulsions", "text": "{{child_referral_form.step1.referral_problem_child.options.Convulsions.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "113054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -114,7 +113,7 @@ "key": "Unable_to_breastfeed_or_swallow", "text": "{{child_referral_form.step1.referral_problem_child.options.Unable_to_breastfeed_or_swallow.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "159861AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -122,7 +121,7 @@ "key": "Neck_stiffness", "text": "{{child_referral_form.step1.referral_problem_child.options.Neck_stiffness.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "112721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -130,7 +129,7 @@ "key": "Fever", "text": "{{child_referral_form.step1.referral_problem_child.options.Fever.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -138,7 +137,7 @@ "key": "Bloating", "text": "{{child_referral_form.step1.referral_problem_child.options.Bloating.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "147132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -146,7 +145,7 @@ "key": "Redness_around_the_umbilical_cord_foul_smelling_discharge_from_the_umbilical_cord", "text": "{{child_referral_form.step1.referral_problem_child.options.Redness_around_the_umbilical_cord_foul_smelling_discharge_from_the_umbilical_cord.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "132407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -154,7 +153,7 @@ "key": "Bacterial_conjunctivitis", "text": "{{child_referral_form.step1.referral_problem_child.options.Bacterial_conjunctivitis.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "148026AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -162,7 +161,7 @@ "key": "Severe_anaemia", "text": "{{child_referral_form.step1.referral_problem_child.options.Severe_anaemia.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "162044AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -170,7 +169,7 @@ "key": "Severe_abdominal_pain", "text": "{{child_referral_form.step1.referral_problem_child.options.Severe_abdominal_pain.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "165271AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -178,7 +177,7 @@ "key": "Pale_or_jaundiced", "text": "{{child_referral_form.step1.referral_problem_child.options.Pale_or_jaundiced.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "136443AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -186,7 +185,7 @@ "key": "Cyanosis_blueness_of_lips", "text": "{{child_referral_form.step1.referral_problem_child.options.Cyanosis_blueness_of_lips.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "143050AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -194,7 +193,7 @@ "key": "Skin_rash_pustules", "text": "{{child_referral_form.step1.referral_problem_child.options.Skin_rash_pustules.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -202,7 +201,7 @@ "key": "Diarrhea", "text": "{{child_referral_form.step1.referral_problem_child.options.Diarrhea.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "142412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -210,7 +209,7 @@ "key": "Vomiting", "text": "{{child_referral_form.step1.referral_problem_child.options.Vomiting.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "122983AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -218,7 +217,7 @@ "key": "Disabilities", "text": "{{child_referral_form.step1.referral_problem_child.options.Disabilities.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -226,7 +225,7 @@ "key": "Premature_baby", "text": "{{child_referral_form.step1.referral_problem_child.options.Premature_baby.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "159908AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -234,7 +233,7 @@ "key": "Care_of_HIV_exposed_infant", "text": "{{child_referral_form.step1.referral_problem_child.options.Care_of_HIV_exposed_infant.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "164818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -242,7 +241,7 @@ "key": "Immunisation", "text": "{{child_referral_form.step1.referral_problem_child.options.Immunisation.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "1914AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -250,8 +249,7 @@ "key": "Other_symptom", "text": "{{child_referral_form.step1.referral_problem_child.options.Other_symptom.text}}", "value": false, - "ignore": true, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" } @@ -264,9 +262,9 @@ { "key": "referral_problem_child_other", "type": "edit_text", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "163182AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_entity_parent": "", "edit_type": "name", "hint": "{{child_referral_form.step1.referral_problem_child_other.hint}}", "relevance": { @@ -280,12 +278,11 @@ { "key": "service_before_child", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "check_box", "label": "{{child_referral_form.step1.service_before_child.label}}", "label_text_style": "bold", - "is_problem": false, "exclusive": [ "None" ], @@ -294,7 +291,7 @@ "key": "ORS", "text": "{{child_referral_form.step1.service_before_child.options.ORS.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "351AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -302,7 +299,7 @@ "key": "Panadol", "text": "{{child_referral_form.step1.service_before_child.options.Panadol.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "70116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -310,8 +307,7 @@ "key": "Other_treatment", "text": "{{child_referral_form.step1.service_before_child.options.Other_treatment.text}}", "value": false, - "ignore": true, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" }, @@ -319,7 +315,7 @@ "key": "None", "text": "{{child_referral_form.step1.service_before_child.options.None.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "164369AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "" } @@ -332,12 +328,11 @@ { "key": "service_before_child_other", "type": "edit_text", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity_parent": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_entity_parent": "", "edit_type": "name", "hint": "{{child_referral_form.step1.service_before_child_other.hint}}", - "is_problem": false, "v_required": { "value": "true", "err": "{{child_referral_form.step1.service_before_child_other.v_required.err}}" @@ -356,7 +351,6 @@ "openmrs_entity": "concept", "openmrs_entity_id": "163181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "hidden", - "is_problem": false, "calculation": { "rules-engine": { "ex-rules": { @@ -368,10 +362,9 @@ { "key": "referral_time_child", "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "referral_time_child", + "openmrs_entity": "", + "openmrs_entity_id": "", "type": "hidden", - "is_problem": false, "calculation": { "rules-engine": { "ex-rules": { diff --git a/opensrp-chw/src/ba/assets/json.form/family_details_remove_child.json b/opensrp-chw/src/ba/assets/json.form/family_details_remove_child.json index b9cbe4e208..cad4d7e0c5 100644 --- a/opensrp-chw/src/ba/assets/json.form/family_details_remove_child.json +++ b/opensrp-chw/src/ba/assets/json.form/family_details_remove_child.json @@ -57,7 +57,7 @@ { "key": "spacer", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "spacer", "spacer_height": "10sp" @@ -65,7 +65,7 @@ { "key": "details", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "label", "text": "{{family_details_remove_child.step1.details.text}}", @@ -75,13 +75,13 @@ "key": "divider1", "type": "h_line", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "spacer", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "spacer", "spacer_height": "15dp" @@ -95,9 +95,9 @@ "type": "spinner", "hint": "{{family_details_remove_child.step1.remove_reason.hint}}", "values": [ - "Died", - "Moved away", - "Other" + "{{family_details_remove_child.step1.remove_reason.values[0]}}", + "{{family_details_remove_child.step1.remove_reason.values[1]}}", + "{{family_details_remove_child.step1.remove_reason.values[2]}}" ], "keys": [ "Died", @@ -117,7 +117,7 @@ { "key": "dob", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "spacer", "expanded": false, @@ -144,7 +144,7 @@ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Moved away date cannot be before date of birth" + "err": "{{family_details_remove_child.step1.date_moved.constraints.err}}" } ], "relevance": { @@ -174,7 +174,7 @@ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date of death can\u0027t occur before date of birth" + "err": "{{family_details_remove_child.step1.date_died.constraints.err}}" } ], "relevance": { @@ -187,7 +187,7 @@ { "key": "age_at_death", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "label": "{{family_details_remove_child.step1.age_at_death.label}}", "hint": "{{family_details_remove_child.step1.age_at_death.hint}}", diff --git a/opensrp-chw/src/ba/assets/json.form/family_details_remove_family.json b/opensrp-chw/src/ba/assets/json.form/family_details_remove_family.json index 2d71af4941..74e568aecc 100644 --- a/opensrp-chw/src/ba/assets/json.form/family_details_remove_family.json +++ b/opensrp-chw/src/ba/assets/json.form/family_details_remove_family.json @@ -57,7 +57,7 @@ { "key": "spacer", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "spacer", "spacer_height": "30sp" @@ -65,7 +65,7 @@ { "key": "fam_name", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "label", "text": "{{family_details_remove_family.step1.fam_name.text}}", @@ -74,7 +74,7 @@ { "key": "details", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "label", "text": "{{family_details_remove_family.step1.details.text}}", @@ -84,13 +84,13 @@ "key": "divider1", "type": "h_line", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "spacer", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "spacer", "spacer_height": "20sp" @@ -104,8 +104,8 @@ "type": "spinner", "hint": "{{family_details_remove_family.step1.closure_reason_fam.hint}}", "values": [ - "Relocation", - "Other" + "{{family_details_remove_family.step1.closure_reason_fam.values[0]}}", + "{{family_details_remove_family.step1.closure_reason_fam.values[1]}}" ], "keys": [ "Relocation", @@ -148,8 +148,8 @@ "type": "spinner", "hint": "{{family_details_remove_family.step1.closure_reason_relocation_fam.hint}}", "values": [ - "Within the district", - "Outside the district" + "{{family_details_remove_family.step1.closure_reason_relocation_fam.values[0]}}", + "{{family_details_remove_family.step1.closure_reason_relocation_fam.values[1]}}" ], "keys": [ "Within the district", diff --git a/opensrp-chw/src/ba/assets/json.form/family_details_remove_member.json b/opensrp-chw/src/ba/assets/json.form/family_details_remove_member.json index 1206f42b22..f5f1093aec 100644 --- a/opensrp-chw/src/ba/assets/json.form/family_details_remove_member.json +++ b/opensrp-chw/src/ba/assets/json.form/family_details_remove_member.json @@ -57,7 +57,7 @@ { "key": "spacer", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "spacer", "spacer_height": "10sp" @@ -65,7 +65,7 @@ { "key": "details", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "label", "text": "{{family_details_remove_member.step1.details.text}}", @@ -75,13 +75,13 @@ "key": "divider1", "type": "h_line", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "spacer", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "spacer", "spacer_height": "15dp" @@ -99,9 +99,9 @@ "err": "{{family_details_remove_member.step1.remove_reason.v_required.err}}" }, "values": [ - "Death", - "Moved away", - "Other" + "{{family_details_remove_member.step1.remove_reason.values[0]}}", + "{{family_details_remove_member.step1.remove_reason.values[1]}}", + "{{family_details_remove_member.step1.remove_reason.values[2]}}" ], "keys": [ "Death", @@ -117,7 +117,7 @@ { "key": "dob", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "spacer", "expanded": false, @@ -144,7 +144,7 @@ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date moved away occur before date of birth" + "err": "{{family_details_remove_member.step1.date_moved.constraints.err}}" } ], "relevance": { @@ -174,7 +174,7 @@ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date of death can\u0027t occur before date of birth" + "err": "{{family_details_remove_member.step1.date_died.constraints.err}}" } ], "relevance": { @@ -188,7 +188,7 @@ { "key": "age_at_death", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "label": "{{family_details_remove_member.step1.age_at_death.label}}", "hint": "{{family_details_remove_member.step1.age_at_death.hint}}", diff --git a/opensrp-chw/src/ba/assets/json.form/family_member_register.json b/opensrp-chw/src/ba/assets/json.form/family_member_register.json index 34e3a68bac..ccca7465be 100644 --- a/opensrp-chw/src/ba/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/ba/assets/json.form/family_member_register.json @@ -57,7 +57,7 @@ { "key": "photo", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "choose_image", "uploadButtonText": "{{family_member_register.step1.photo.uploadButtonText}}" @@ -83,7 +83,7 @@ { "key": "surname", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "edit_text", "hint": "{{family_member_register.step1.surname.hint}}", @@ -107,7 +107,7 @@ { "key": "same_as_fam_name", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_data_type": "text", "type": "check_box", @@ -127,7 +127,7 @@ { "key": "fam_name", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "label", "hidden": "true" @@ -209,7 +209,7 @@ { "key": "age_calculated", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "hidden", "calculation": { @@ -416,19 +416,19 @@ "type": "spinner", "hint": "{{family_member_register.step1.insurance_provider.hint}}", "values": [ - "Community Health Fund (CHF)", - "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Other", - "None" + "{{family_member_register.step1.insurance_provider.values[0]}}", + "{{family_member_register.step1.insurance_provider.values[1]}}", + "{{family_member_register.step1.insurance_provider.values[2]}}", + "{{family_member_register.step1.insurance_provider.values[3]}}", + "{{family_member_register.step1.insurance_provider.values[4]}}", + "{{family_member_register.step1.insurance_provider.values[5]}}", + "{{family_member_register.step1.insurance_provider.values[6]}}", + "{{family_member_register.step1.insurance_provider.values[7]}}", + "{{family_member_register.step1.insurance_provider.values[8]}}", + "{{family_member_register.step1.insurance_provider.values[9]}}", + "{{family_member_register.step1.insurance_provider.values[10]}}", + "{{family_member_register.step1.insurance_provider.values[11]}}", + "{{family_member_register.step1.insurance_provider.values[12]}}" ], "keys": [ "Community Health Fund (CHF)", @@ -511,8 +511,8 @@ "type": "spinner", "hint": "{{family_member_register.step1.sex.hint}}", "values": [ - "Male", - "Female" + "{{family_member_register.step1.sex.values[0]}}", + "{{family_member_register.step1.sex.values[1]}}" ], "keys": [ "Male", @@ -526,7 +526,7 @@ { "key": "wra", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "hidden", "calculation": { @@ -540,7 +540,7 @@ { "key": "mra", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "hidden", "calculation": { @@ -559,8 +559,8 @@ "type": "spinner", "hint": "{{family_member_register.step1.preg_1yr.hint}}", "values": [ - "Yes", - "No" + "{{family_member_register.step1.preg_1yr.values[0]}}", + "{{family_member_register.step1.preg_1yr.values[1]}}" ], "keys": [ "Yes", @@ -590,8 +590,8 @@ "type": "spinner", "hint": "{{family_member_register.step1.disabilities.hint}}", "values": [ - "Yes", - "No" + "{{family_member_register.step1.disabilities.values[0]}}", + "{{family_member_register.step1.disabilities.values[1]}}" ], "keys": [ "Yes", @@ -628,13 +628,13 @@ { "key": "is_primary_caregiver", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "spinner", "hint": "{{family_member_register.step1.is_primary_caregiver.hint}}", "values": [ - "Yes", - "No" + "{{family_member_register.step1.is_primary_caregiver.values[0]}}", + "{{family_member_register.step1.is_primary_caregiver.values[1]}}" ], "keys": [ "Yes", diff --git a/opensrp-chw/src/ba/assets/json.form/family_register.json b/opensrp-chw/src/ba/assets/json.form/family_register.json index 7e8d88aaf6..93fe344558 100644 --- a/opensrp-chw/src/ba/assets/json.form/family_register.json +++ b/opensrp-chw/src/ba/assets/json.form/family_register.json @@ -130,7 +130,7 @@ { "key": "spacer", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "spacer", "spacer_height": "15dp" @@ -157,7 +157,7 @@ { "key": "photo", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "choose_image", "uploadButtonText": "{{family_register.step2.photo.uploadButtonText}}" @@ -217,7 +217,7 @@ { "key": "surname", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "edit_text", "hint": "{{family_register.step2.surname.hint}}", @@ -263,7 +263,7 @@ { "key": "age_calculated", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "hidden", "calculation": { @@ -463,19 +463,19 @@ "type": "spinner", "hint": "{{family_register.step2.insurance_provider.hint}}", "values": [ - "Community Health Fund (CHF)", - "iCHF", - "National Social Security Fund - Social Health Insurance Benefit (SHIB)", - "Tiba Kwa Kadi (TIKA)", - "AAR Healthcare", - "Strategies Insurance", - "Milvik Tanzania Ltd (BIMA Mkononi)", - "Britam Insurance Tanzania", - "Jubilee Insurance", - "Resolutions Insurance", - "Reliance Insurance", - "Other", - "None" + "{{family_register.step2.insurance_provider.values[0]}}", + "{{family_register.step2.insurance_provider.values[1]}}", + "{{family_register.step2.insurance_provider.values[2]}}", + "{{family_register.step2.insurance_provider.values[3]}}", + "{{family_register.step2.insurance_provider.values[4]}}", + "{{family_register.step2.insurance_provider.values[5]}}", + "{{family_register.step2.insurance_provider.values[6]}}", + "{{family_register.step2.insurance_provider.values[7]}}", + "{{family_register.step2.insurance_provider.values[8]}}", + "{{family_register.step2.insurance_provider.values[9]}}", + "{{family_register.step2.insurance_provider.values[10]}}", + "{{family_register.step2.insurance_provider.values[11]}}", + "{{family_register.step2.insurance_provider.values[12]}}" ], "keys": [ "Community Health Fund (CHF)", @@ -558,8 +558,8 @@ "type": "spinner", "hint": "{{family_register.step2.sex.hint}}", "values": [ - "Male", - "Female" + "{{family_register.step2.sex.values[0]}}", + "{{family_register.step2.sex.values[1]}}" ], "keys": [ "Male", @@ -573,7 +573,7 @@ { "key": "wra", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "hidden", "calculation": { @@ -587,7 +587,7 @@ { "key": "mra", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "hidden", "values": "" @@ -600,8 +600,8 @@ "type": "spinner", "hint": "{{family_register.step2.preg_1yr.hint}}", "values": [ - "Yes", - "No" + "{{family_register.step2.preg_1yr.values[0]}}", + "{{family_register.step2.preg_1yr.values[1]}}" ], "keys": [ "Yes", @@ -631,8 +631,8 @@ "type": "spinner", "hint": "{{family_register.step2.disabilities.hint}}", "values": [ - "Yes", - "No" + "{{family_register.step2.disabilities.values[0]}}", + "{{family_register.step2.disabilities.values[1]}}" ], "keys": [ "Yes", diff --git a/opensrp-chw/src/ba/assets/json.form/female_family_planning_change_method.json b/opensrp-chw/src/ba/assets/json.form/female_family_planning_change_method.json index b3f7570db2..f5657d0912 100644 --- a/opensrp-chw/src/ba/assets/json.form/female_family_planning_change_method.json +++ b/opensrp-chw/src/ba/assets/json.form/female_family_planning_change_method.json @@ -612,6 +612,19 @@ "type": "spinner", "hint": "{{female_family_planning_change_method.step2.fp_method_chosen.hint}}", "values": [ + "{{female_family_planning_change_method.step2.fp_method_chosen.values[0]}}", + "{{female_family_planning_change_method.step2.fp_method_chosen.values[1]}}", + "{{female_family_planning_change_method.step2.fp_method_chosen.values[2]}}", + "{{female_family_planning_change_method.step2.fp_method_chosen.values[3]}}", + "{{female_family_planning_change_method.step2.fp_method_chosen.values[4]}}", + "{{female_family_planning_change_method.step2.fp_method_chosen.values[5]}}", + "{{female_family_planning_change_method.step2.fp_method_chosen.values[6]}}", + "{{female_family_planning_change_method.step2.fp_method_chosen.values[7]}}", + "{{female_family_planning_change_method.step2.fp_method_chosen.values[8]}}", + "{{female_family_planning_change_method.step2.fp_method_chosen.values[9]}}", + "{{female_family_planning_change_method.step2.fp_method_chosen.values[10]}}" + ], + "keys": [ "Male condom", "Female condom", "COC", @@ -773,6 +786,10 @@ "type": "spinner", "hint": "{{female_family_planning_change_method.step3.counselling_use.hint}}", "values": [ + "{{female_family_planning_change_method.step3.counselling_use.values[0]}}", + "{{female_family_planning_change_method.step3.counselling_use.values[1]}}" + ], + "keys": [ "Yes", "No" ], diff --git a/opensrp-chw/src/ba/assets/json.form/female_family_planning_registration.json b/opensrp-chw/src/ba/assets/json.form/female_family_planning_registration.json index 05dd8bdf28..be37f66aa8 100644 --- a/opensrp-chw/src/ba/assets/json.form/female_family_planning_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/female_family_planning_registration.json @@ -615,6 +615,14 @@ "type": "spinner", "hint": "{{female_family_planning_registration.step2.fp_method_chw.hint}}", "values": [ + "{{female_family_planning_registration.step2.fp_method_chw.values[0]}}", + "{{female_family_planning_registration.step2.fp_method_chw.values[1]}}", + "{{female_family_planning_registration.step2.fp_method_chw.values[2]}}", + "{{female_family_planning_registration.step2.fp_method_chw.values[3]}}", + "{{female_family_planning_registration.step2.fp_method_chw.values[4]}}", + "{{female_family_planning_registration.step2.fp_method_chw.values[5]}}" + ], + "keys": [ "Male condom", "Female condom", "COC", @@ -650,6 +658,20 @@ "type": "spinner", "hint": "{{female_family_planning_registration.step2.fp_method_already.hint}}", "values": [ + "{{female_family_planning_registration.step2.fp_method_already.values[0]}}", + "{{female_family_planning_registration.step2.fp_method_already.values[1]}}", + "{{female_family_planning_registration.step2.fp_method_already.values[2]}}", + "{{female_family_planning_registration.step2.fp_method_already.values[3]}}", + "{{female_family_planning_registration.step2.fp_method_already.values[4]}}", + "{{female_family_planning_registration.step2.fp_method_already.values[5]}}", + "{{female_family_planning_registration.step2.fp_method_already.values[6]}}", + "{{female_family_planning_registration.step2.fp_method_already.values[7]}}", + "{{female_family_planning_registration.step2.fp_method_already.values[8]}}", + "{{female_family_planning_registration.step2.fp_method_already.values[9]}}", + "{{female_family_planning_registration.step2.fp_method_already.values[10]}}", + "{{female_family_planning_registration.step2.fp_method_already.values[11]}}" + ], + "keys": [ "Male condom", "Female condom", "COC", @@ -844,6 +866,10 @@ "type": "spinner", "hint": "{{female_family_planning_registration.step3.counselling_use.hint}}", "values": [ + "{{female_family_planning_registration.step3.counselling_use.values[0]}}", + "{{female_family_planning_registration.step3.counselling_use.values[1]}}" + ], + "keys": [ "Yes", "No" ], diff --git a/opensrp-chw/src/ba/assets/json.form/fp_followup_side_effects.json b/opensrp-chw/src/ba/assets/json.form/fp_followup_side_effects.json index b7f68fc65d..c2e4205d66 100644 --- a/opensrp-chw/src/ba/assets/json.form/fp_followup_side_effects.json +++ b/opensrp-chw/src/ba/assets/json.form/fp_followup_side_effects.json @@ -64,9 +64,9 @@ "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "values": [ - "Allergic reactions", - "Others", - "None" + "{{fp_followup_side_effects.step1.condom_side_effects.values[0]}}", + "{{fp_followup_side_effects.step1.condom_side_effects.values[1]}}", + "{{fp_followup_side_effects.step1.condom_side_effects.values[2]}}" ], "keys": [ "Allergic_reactions", @@ -118,10 +118,10 @@ "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "5274AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "values": [ - "Heavy bleeding", - "Irregular periods", - "Others", - "None" + "{{fp_followup_side_effects.step1.cocpop_side_effects.values[0]}}", + "{{fp_followup_side_effects.step1.cocpop_side_effects.values[1]}}", + "{{fp_followup_side_effects.step1.cocpop_side_effects.values[2]}}", + "{{fp_followup_side_effects.step1.cocpop_side_effects.values[3]}}" ], "keys": [ "Heavy_bleeding_", @@ -175,10 +175,10 @@ "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "values": [ - "Heavy bleeding", - "Irregular periods", - "Others", - "None" + "{{fp_followup_side_effects.step1.inject_side_effects.values[0]}}", + "{{fp_followup_side_effects.step1.inject_side_effects.values[1]}}", + "{{fp_followup_side_effects.step1.inject_side_effects.values[2]}}", + "{{fp_followup_side_effects.step1.inject_side_effects.values[3]}}" ], "keys": [ "Heavy_bleeding_", @@ -232,13 +232,13 @@ "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "values": [ - "Severe pain inside the vagina after IUD was put in", - "Cramping or backaches for a few days after the IUD is put in", - "Spotting between periods and/or irregular periods", - "Heavier periods and worse menstrual cramps", - "IUCD explusion", - "Others", - "None" + "{{fp_followup_side_effects.step1.IUCD_side_effects.values[0]}}", + "{{fp_followup_side_effects.step1.IUCD_side_effects.values[1]}}", + "{{fp_followup_side_effects.step1.IUCD_side_effects.values[2]}}", + "{{fp_followup_side_effects.step1.IUCD_side_effects.values[3]}}", + "{{fp_followup_side_effects.step1.IUCD_side_effects.values[4]}}", + "{{fp_followup_side_effects.step1.IUCD_side_effects.values[5]}}", + "{{fp_followup_side_effects.step1.IUCD_side_effects.values[6]}}" ], "keys": [ "Severe_pain_inside_the_vagina_after_IUD_was_put_in", @@ -298,11 +298,11 @@ "openmrs_entity_id": "165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "5276AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "values": [ - "Incisional bleeding", - "Pus/Discharge from incision", - "Swollen around the incision", - "Others", - "None" + "{{fp_followup_side_effects.step1.sterilization_side_effects.values[0]}}", + "{{fp_followup_side_effects.step1.sterilization_side_effects.values[1]}}", + "{{fp_followup_side_effects.step1.sterilization_side_effects.values[2]}}", + "{{fp_followup_side_effects.step1.sterilization_side_effects.values[3]}}", + "{{fp_followup_side_effects.step1.sterilization_side_effects.values[4]}}" ], "keys": [ "Incisional_bleeding", diff --git a/opensrp-chw/src/ba/assets/json.form/malaria_confirmation.json b/opensrp-chw/src/ba/assets/json.form/malaria_confirmation.json index 272adaeb4b..e6ffdb1c71 100644 --- a/opensrp-chw/src/ba/assets/json.form/malaria_confirmation.json +++ b/opensrp-chw/src/ba/assets/json.form/malaria_confirmation.json @@ -119,6 +119,10 @@ "type": "spinner", "hint": "{{malaria_confirmation.step1.fever_duration.hint}}", "values": [ + "{{malaria_confirmation.step1.fever_duration.values[0]}}", + "{{malaria_confirmation.step1.fever_duration.values[1]}}" + ], + "keys": [ "Less than 24 hrs", "More than 24 hrs" ], @@ -146,6 +150,10 @@ "type": "spinner", "hint": "{{malaria_confirmation.step1.malaria_test_done.hint}}", "values": [ + "{{malaria_confirmation.step1.malaria_test_done.values[0]}}", + "{{malaria_confirmation.step1.malaria_test_done.values[1]}}" + ], + "keys": [ "No", "Yes, by the CHW" ], @@ -169,6 +177,10 @@ "type": "spinner", "hint": "{{malaria_confirmation.step1.malaria_results.hint}}", "values": [ + "{{malaria_confirmation.step1.malaria_results.values[0]}}", + "{{malaria_confirmation.step1.malaria_results.values[1]}}" + ], + "keys": [ "Positive", "Negative" ], @@ -247,6 +259,14 @@ "type": "spinner", "hint": "{{malaria_confirmation.step1.malaria_treat.hint}}", "values": [ + "{{malaria_confirmation.step1.malaria_treat.values[0]}}", + "{{malaria_confirmation.step1.malaria_treat.values[1]}}", + "{{malaria_confirmation.step1.malaria_treat.values[2]}}", + "{{malaria_confirmation.step1.malaria_treat.values[3]}}", + "{{malaria_confirmation.step1.malaria_treat.values[4]}}", + "{{malaria_confirmation.step1.malaria_treat.values[5]}}" + ], + "keys": [ "ALU 6", "ALU 12", "ALU 18", @@ -304,6 +324,10 @@ "type": "spinner", "hint": "{{malaria_confirmation.step2.fam_llin.hint}}", "values": [ + "{{malaria_confirmation.step2.fam_llin.values[0]}}", + "{{malaria_confirmation.step2.fam_llin.values[1]}}" + ], + "keys": [ "Yes", "No" ], @@ -324,6 +348,10 @@ "type": "spinner", "hint": "{{malaria_confirmation.step2.llin_2days.hint}}", "values": [ + "{{malaria_confirmation.step2.llin_2days.values[0]}}", + "{{malaria_confirmation.step2.llin_2days.values[1]}}" + ], + "keys": [ "Yes", "No" ], @@ -351,6 +379,10 @@ "type": "spinner", "hint": "{{malaria_confirmation.step2.llin_condition.hint}}", "values": [ + "{{malaria_confirmation.step2.llin_condition.values[0]}}", + "{{malaria_confirmation.step2.llin_condition.values[1]}}" + ], + "keys": [ "Okay", "Bad" ], diff --git a/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json b/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json index 4445139980..3c0f173abb 100644 --- a/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/malaria_follow_up_visit.json @@ -80,8 +80,7 @@ } ], "v_required": { - "value": "true", - "err": "{{malaria_follow_up_visit.step1.hf_chw_mfollowup.v_required.err}}" + "value": "true" } }, { @@ -143,8 +142,7 @@ } ], "v_required": { - "value": "true", - "err": "{{malaria_follow_up_visit.step1.treat_given_chw_mfollowup.v_required.err}}" + "value": "true" }, "relevance": { "rules-engine": { @@ -185,8 +183,7 @@ } ], "v_required": { - "value": "true", - "err": "{{malaria_follow_up_visit.step1.reason_no_treat.v_required.err}}" + "value": "true" }, "relevance": { "rules-engine": { @@ -199,7 +196,7 @@ { "key": "fever_still", "type": "native_radio", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", "label": "{{malaria_follow_up_visit.step1.fever_still.label}}", @@ -209,21 +206,18 @@ "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "{{malaria_follow_up_visit.step1.fever_still.options.Yes.text}}", - "value": false + "text": "{{malaria_follow_up_visit.step1.fever_still.options.Yes.text}}" }, { "key": "No", "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "{{malaria_follow_up_visit.step1.fever_still.options.No.text}}", - "value": false + "text": "{{malaria_follow_up_visit.step1.fever_still.options.No.text}}" } ], "v_required": { - "value": "true", - "err": "{{malaria_follow_up_visit.step1.fever_still.v_required.err}}" + "value": "true" } }, { @@ -250,8 +244,7 @@ } ], "v_required": { - "value": "true", - "err": "{{malaria_follow_up_visit.step1.fever_duration.v_required.err}}" + "value": "true" }, "relevance": { "rules-engine": { @@ -260,23 +253,6 @@ } } } - }, - { - "key": "referral_note", - "openmrs_entity_parent": "", - "openmrs_entity": "concept", - "openmrs_entity_id": "", - "type": "toaster_notes", - "text": "{{malaria_follow_up_visit.step1.referral_note.text}}", - "toaster_info_text": "{{malaria_follow_up_visit.step1.referral_note.toaster_info_text}}", - "toaster_type": "info", - "relevance": { - "rules-engine": { - "ex-rules": { - "rules-file": "malaria_followup_relevance.yml" - } - } - } } ] }, diff --git a/opensrp-chw/src/ba/assets/json.form/male_family_planning_change_method.json b/opensrp-chw/src/ba/assets/json.form/male_family_planning_change_method.json index 6bacf1c0b9..bc044c3df4 100644 --- a/opensrp-chw/src/ba/assets/json.form/male_family_planning_change_method.json +++ b/opensrp-chw/src/ba/assets/json.form/male_family_planning_change_method.json @@ -173,6 +173,11 @@ "type": "spinner", "hint": "{{male_family_planning_change_method.step2.fp_method_chosen.hint}}", "values": [ + "{{male_family_planning_change_method.step2.fp_method_chosen.values[0]}}", + "{{male_family_planning_change_method.step2.fp_method_chosen.values[1]}}", + "{{male_family_planning_change_method.step2.fp_method_chosen.values[2]}}" + ], + "keys": [ "Male condom", "Female condom", "Male sterilization" @@ -270,6 +275,10 @@ "type": "spinner", "hint": "{{male_family_planning_change_method.step3.counselling_use.hint}}", "values": [ + "{{male_family_planning_change_method.step3.counselling_use.values[0]}}", + "{{male_family_planning_change_method.step3.counselling_use.values[1]}}" + ], + "keys": [ "Yes", "No" ], diff --git a/opensrp-chw/src/ba/assets/json.form/male_family_planning_registration.json b/opensrp-chw/src/ba/assets/json.form/male_family_planning_registration.json index 4134aa1f8c..5b806ea094 100644 --- a/opensrp-chw/src/ba/assets/json.form/male_family_planning_registration.json +++ b/opensrp-chw/src/ba/assets/json.form/male_family_planning_registration.json @@ -183,6 +183,10 @@ "type": "spinner", "hint": "{{male_family_planning_registration.step2.fp_method_chw.hint}}", "values": [ + "{{male_family_planning_registration.step2.fp_method_chw.values[0]}}", + "{{male_family_planning_registration.step2.fp_method_chw.values[1]}}" + ], + "keys": [ "Male condom", "Female condom" ], @@ -210,6 +214,11 @@ "type": "spinner", "hint": "{{male_family_planning_registration.step2.fp_method_already.hint}}", "values": [ + "{{male_family_planning_registration.step2.fp_method_already.values[0]}}", + "{{male_family_planning_registration.step2.fp_method_already.values[1]}}", + "{{male_family_planning_registration.step2.fp_method_already.values[2]}}" + ], + "keys": [ "Male condom", "Female condom", "Male sterilization" @@ -314,6 +323,10 @@ "type": "spinner", "hint": "{{male_family_planning_registration.step3.counselling_use.hint}}", "values": [ + "{{male_family_planning_registration.step3.counselling_use.values[0]}}", + "{{male_family_planning_registration.step3.counselling_use.values[1]}}" + ], + "keys": [ "Yes", "No" ], diff --git a/opensrp-chw/src/ba/assets/json.form/observation_illness.json b/opensrp-chw/src/ba/assets/json.form/observation_illness.json index d36c54c389..80e1f9ff64 100644 --- a/opensrp-chw/src/ba/assets/json.form/observation_illness.json +++ b/opensrp-chw/src/ba/assets/json.form/observation_illness.json @@ -90,26 +90,22 @@ "err": "{{observation_illness.step1.action_taken_1m5yr.v_required.err}}" }, "values": [ - "ORS 5", - "Zinc 10", - "Panadol", - "Referred", - "Other treatment", - "No treatment given" + "{{observation_illness.step1.action_taken_1m5yr.values[0]}}", + "{{observation_illness.step1.action_taken_1m5yr.values[1]}}", + "{{observation_illness.step1.action_taken_1m5yr.values[2]}}", + "{{observation_illness.step1.action_taken_1m5yr.values[3]}}" ], "keys": [ "ORS 5", "Zinc 10", - "Panadol", - "Referred", - "Other treatment given", - "No treatment" + "Paracetamol", + "Other treatment" ] }, { "key": "other_treat_1m5yr", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "edit_text", "hint": "{{observation_illness.step1.other_treat_1m5yr.hint}}", diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_counselling.json b/opensrp-chw/src/ba/assets/json.form/pnc_counselling.json index 5dbface9bf..9f618ae51f 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_counselling.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_counselling.json @@ -97,13 +97,6 @@ "openmrs_entity": "concept", "openmrs_entity_id": "1623AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, - { - "key": "chk_hiv_exposed_infant", - "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_hiv_exposed_infant.text}}", - "value": false, - "openmrs_entity": "concept", - "openmrs_entity_id": "164818AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, { "key": "chk_pnc_danger_signs", "text": "{{pnc_counselling.step1.couselling_pnc.options.chk_pnc_danger_signs.text}}", diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_baby.json b/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_baby.json index a16960431f..5bf7522836 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_baby.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_danger_signs_baby.json @@ -169,7 +169,7 @@ { "key": "danger_signs_present_toaster", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "type": "toaster_notes", "text": "{{pnc_danger_signs_baby.step1.danger_signs_present_toaster.text}}", diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_exclusive_breastfeeding.json b/opensrp-chw/src/ba/assets/json.form/pnc_exclusive_breastfeeding.json index ac2a998742..66bf90784d 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_exclusive_breastfeeding.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_exclusive_breastfeeding.json @@ -59,8 +59,8 @@ "image": "ic_form_bf", "hint": "{{pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint}}", "values": [ - "Yes", - "No" + "{{pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[0]}}", + "{{pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[1]}}" ], "keys": [ "Yes", diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_family_planning.json b/opensrp-chw/src/ba/assets/json.form/pnc_family_planning.json index bdd79038b3..db0885e33d 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_family_planning.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_family_planning.json @@ -58,8 +58,8 @@ "type": "spinner", "hint": "{{pnc_family_planning.step1.fp_counseling.hint}}", "values": [ - "Yes", - "No" + "{{pnc_family_planning.step1.fp_counseling.values[0]}}", + "{{pnc_family_planning.step1.fp_counseling.values[1]}}" ], "keys": [ "Yes", @@ -127,15 +127,15 @@ "type": "spinner", "hint": "{{pnc_family_planning.step1.fp_method.hint}}", "values": [ - "PPIUCD", - "Pills", - "Implant", - "Condoms", - "LAM", - "Standard day method", - "Permanent (BTL)", - "Permanent (Vascemtomy)", - "None" + "{{pnc_family_planning.step1.fp_method.values[0]}}", + "{{pnc_family_planning.step1.fp_method.values[1]}}", + "{{pnc_family_planning.step1.fp_method.values[2]}}", + "{{pnc_family_planning.step1.fp_method.values[3]}}", + "{{pnc_family_planning.step1.fp_method.values[4]}}", + "{{pnc_family_planning.step1.fp_method.values[5]}}", + "{{pnc_family_planning.step1.fp_method.values[6]}}", + "{{pnc_family_planning.step1.fp_method.values[7]}}", + "{{pnc_family_planning.step1.fp_method.values[8]}}" ], "keys": [ "PPIUCD", @@ -174,7 +174,7 @@ { "key": "fp_start_date", "openmrs_entity_parent": "163757AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "1418AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "date_picker", "hint": "{{pnc_family_planning.step1.fp_start_date.hint}}", diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit.json b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit.json index 30c065f844..bdcdb99b04 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit.json @@ -62,6 +62,10 @@ "err": "{{pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err}}" }, "values": [ + "{{pnc_health_facility_visit.step1.pnc_visit_{0}.values[0]}}", + "{{pnc_health_facility_visit.step1.pnc_visit_{0}.values[1]}}" + ], + "keys": [ "Yes", "No" ] @@ -99,6 +103,10 @@ "err": "{{pnc_health_facility_visit.step1.vit_a_mother.v_required.err}}" }, "values": [ + "{{pnc_health_facility_visit.step1.vit_a_mother.values[0]}}", + "{{pnc_health_facility_visit.step1.vit_a_mother.values[1]}}" + ], + "keys": [ "Yes", "No" ], @@ -122,6 +130,10 @@ "err": "{{pnc_health_facility_visit.step1.ifa_mother.v_required.err}}" }, "values": [ + "{{pnc_health_facility_visit.step1.ifa_mother.values[0]}}", + "{{pnc_health_facility_visit.step1.ifa_mother.values[1]}}" + ], + "keys": [ "Yes", "No" ], diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_one.json b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_one.json index 34d49f2c89..94b99b1003 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_one.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_one.json @@ -6,24 +6,24 @@ { "key": "pnc_visit_1", "type": "native_radio", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_entity_parent": "", - "label": "Did the woman attend her PNC visit 1 at the health facility?\n\nVisit due date: [due date of visit]", + "label": "Je, mama alihudhuria hudhurio la kwanza la huduma ya mama na mtoto baada ya kujifungua (ndani ya masaa 48) katika kituo cha kutolea huduma za afya?\n\nTarehe ya hudhurio lingine: : [due date of visit]", "options": [ { "key": "Yes", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "Ndiyo" }, { "key": "No", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "Hapana" } ], "v_required": { @@ -33,24 +33,24 @@ { "key": "vit_a_mother", "type": "native_radio", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_entity_parent": "", - "label": "Did the woman receive Vitamin A within 24 hours of delivery?", + "label": "Je, mama alipewa Vitamini A ndani ya masaa 24 baada ya kujifungua?", "options": [ { "key": "Yes", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "Ndiyo" }, { "key": "No", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "Hapana" } ], "v_required": { @@ -60,24 +60,24 @@ { "key": "ifa_mother", "type": "native_radio", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_entity_parent": "", - "label": "Did the woman receive iron and folic acid (IFA) tablets within 24 hours of delivery?", + "label": "Je, mama alipewa dawa za kuongeza damu (FEFO) ndani ya masaa 24 baada ya kujifungua?", "options": [ { "key": "Yes", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "Yes" + "text": "Ndiyo" }, { "key": "No", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_entity_parent": "", - "text": "No" + "text": "Hapana" } ], "v_required": { diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_two.json b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_two.json index 61d2e50bd7..36622e7145 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_two.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_health_facility_visit_two.json @@ -16,7 +16,6 @@ "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, "today": { - "openmrs_entity_parent": "", "openmrs_entity": "encounter", "openmrs_entity_id": "encounter_date" }, @@ -62,6 +61,10 @@ "err": "{{pnc_health_facility_visit_two.step1.pnc_visit_{0}.v_required.err}}" }, "values": [ + "{{pnc_health_facility_visit_two.step1.pnc_visit_{0}.values[0]}}", + "{{pnc_health_facility_visit_two.step1.pnc_visit_{0}.values[1]}}" + ], + "keys": [ "Yes", "No" ] diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_hv_danger_signs.json b/opensrp-chw/src/ba/assets/json.form/pnc_hv_danger_signs.json index 794e9c80e7..c743721d40 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_hv_danger_signs.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_hv_danger_signs.json @@ -174,12 +174,12 @@ "openmrs_entity_id": "165310AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "openmrs_data_type": "select one", "type": "spinner", - "label_info_title": "Did the mother receive counselling", - "label_info_text": "Did the mother receive counselling on danger signs at the health facility recently?", + "label_info_title": "{{pnc_hv_danger_signs.step1.danger_signs_counseling.label_info_title}}", + "label_info_text": "{{pnc_hv_danger_signs.step1.danger_signs_counseling.label_info_text}}", "hint": "{{pnc_hv_danger_signs.step1.danger_signs_counseling.hint}}", "values": [ - "Yes", - "No" + "{{pnc_hv_danger_signs.step1.danger_signs_counseling.values[0]}}", + "{{pnc_hv_danger_signs.step1.danger_signs_counseling.values[1]}}" ], "openmrs_choice_ids": { "Yes": "1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_malaria_prevention.json b/opensrp-chw/src/ba/assets/json.form/pnc_malaria_prevention.json index 35ae52e25a..30dc8e42ae 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_malaria_prevention.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_malaria_prevention.json @@ -52,14 +52,14 @@ { "key": "fam_llin", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", "hint": "{{pnc_malaria_prevention.step1.fam_llin.hint}}", "values": [ - "Yes", - "No" + "{{pnc_malaria_prevention.step1.fam_llin.values[0]}}", + "{{pnc_malaria_prevention.step1.fam_llin.values[1]}}" ], "keys": [ "Yes", @@ -77,14 +77,14 @@ { "key": "llin_2days", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", "hint": "{{pnc_malaria_prevention.step1.llin_2days.hint}}", "values": [ - "Yes", - "No" + "{{pnc_malaria_prevention.step1.llin_2days.values[0]}}", + "{{pnc_malaria_prevention.step1.llin_2days.values[1]}}" ], "keys": [ "Yes", @@ -108,14 +108,14 @@ { "key": "llin_condition", "openmrs_entity_parent": "", - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "", "openmrs_data_type": "select one", "type": "spinner", "hint": "{{pnc_malaria_prevention.step1.llin_condition.hint}}", "values": [ - "Okay", - "Bad" + "{{pnc_malaria_prevention.step1.llin_condition.values[0]}}", + "{{pnc_malaria_prevention.step1.llin_condition.values[1]}}" ], "keys": [ "Okay", diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_infant.json b/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_infant.json index 3bd1fd8659..d47856fc2f 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_infant.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_infant.json @@ -58,9 +58,9 @@ "type": "spinner", "hint": "{{pnc_nutrition_status_infant.step1.nutrition_status_1m.hint}}", "values": [ - "Normal/Green", - "Moderate/Yellow", - "Severe/Red" + "{{pnc_nutrition_status_infant.step1.nutrition_status_1m.values[0]}}", + "{{pnc_nutrition_status_infant.step1.nutrition_status_1m.values[1]}}", + "{{pnc_nutrition_status_infant.step1.nutrition_status_1m.values[2]}}" ], "keys": [ "Normal", diff --git a/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_mother.json b/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_mother.json index 8f5c8ddbf7..4bbfcc50c2 100644 --- a/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_mother.json +++ b/opensrp-chw/src/ba/assets/json.form/pnc_nutrition_status_mother.json @@ -58,9 +58,9 @@ "type": "spinner", "hint": "{{pnc_nutrition_status_mother.step1.nutrition_status_mama.hint}}", "values": [ - "Normal/Green", - "Moderate/Yellow", - "Severe/Red" + "{{pnc_nutrition_status_mother.step1.nutrition_status_mama.values[0]}}", + "{{pnc_nutrition_status_mother.step1.nutrition_status_mama.values[1]}}", + "{{pnc_nutrition_status_mother.step1.nutrition_status_mama.values[2]}}" ], "keys": [ "Normal", diff --git a/opensrp-chw/src/ba/assets/json.form/routine_home_visit.json b/opensrp-chw/src/ba/assets/json.form/routine_home_visit.json index f354bc1a09..e28e5b5dac 100644 --- a/opensrp-chw/src/ba/assets/json.form/routine_home_visit.json +++ b/opensrp-chw/src/ba/assets/json.form/routine_home_visit.json @@ -73,105 +73,105 @@ "key": "chk_maternal_nutrition", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_maternal_nutrition.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_hiv_aids", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_hiv_aids.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_pmtc_for_mother", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_pmtc_for_mother.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_malaria_prevention", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_malaria_prevention.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_hiv_exposed_infant", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_hiv_exposed_infant.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_breast_feeding", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_breast_feeding.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_birth_registration", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_birth_registration.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_complementary_feeding", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_complementary_feeding.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_growth_and_dev", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_growth_and_dev.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_immunization", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_immunization.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_newborn_danger", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_newborn_danger.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_infection", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_infection.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_prevention_of_accidents", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_prevention_of_accidents.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_gender_issues", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_gender_issues.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" }, { "key": "chk_none", "text": "{{routine_home_visit.step1.counselling_1m5yrs.options.chk_none.text}}", "value": false, - "openmrs_entity": "concept", + "openmrs_entity": "", "openmrs_entity_id": "" } ], diff --git a/opensrp-chw/src/ba/resources/all_clients_registration_form.properties b/opensrp-chw/src/ba/resources/all_clients_registration_form.properties index 80ecbc159d..276a68352f 100644 --- a/opensrp-chw/src/ba/resources/all_clients_registration_form.properties +++ b/opensrp-chw/src/ba/resources/all_clients_registration_form.properties @@ -1,11 +1,14 @@ all_clients_registration_form.step2.first_name.hint = First name all_clients_registration_form.step2.photo.uploadButtonText = Take a picture of the person +all_clients_registration_form.step2.insurance_provider.values[1] = iCHF all_clients_registration_form.step2.other_phone_number.v_numeric.err = Number must be a total of 10 digits in length all_clients_registration_form.step2.reasons_for_registration.options.heart_disease.text = Heart diseases +all_clients_registration_form.step2.insurance_provider.values[9] = Resolutions Insurance all_clients_registration_form.step2.type_of_disability.v_required.err = Please enter type of disability all_clients_registration_form.step1.fam_village.v_regex.err = Please enter a valid village name all_clients_registration_form.step2.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length all_clients_registration_form.step2.insurance_provider_number.v_required.err = Please add the health insurance provider iD Number +all_clients_registration_form.step2.disabilities.values[0] = Yes all_clients_registration_form.step2.insurance_provider.hint = Health insurance provider all_clients_registration_form.step2.primary_caregiver_name.v_required.err = Please specify the name of the caregiver. all_clients_registration_form.step2.national_id.hint = National ID number @@ -15,22 +18,27 @@ all_clients_registration_form.step2.reasons_for_registration.options.gender_viol all_clients_registration_form.step2.insurance_provider.v_required.err = Please enter the insurance provider all_clients_registration_form.step2.type_of_disability.hint = Type of disability all_clients_registration_form.step2.middle_name.v_regex.err = Please enter a valid name +all_clients_registration_form.step2.insurance_provider.values[0] = Community Health Fund (CHF) all_clients_registration_form.step2.has_primary_caregiver.hint = Do you have a primary caregiver/Treatment supporter? all_clients_registration_form.step2.service_provider.options.chk_cs.text = Civil Servant all_clients_registration_form.step2.service_provider.options.chk_hbc.text = Home Based Care (HBC) all_clients_registration_form.step2.service_provider.options.chk_cbd.text = Community Based Distributor all_clients_registration_form.step2.dob_unknown.options.dob_unknown.text = DOB unknown? all_clients_registration_form.step2.dob_unknown.label = +all_clients_registration_form.step2.insurance_provider.values[8] = Jubilee Insurance all_clients_registration_form.step1.landmark.v_required.err = Please enter the landmark/description of location. all_clients_registration_form.step2.reasons_for_registration.options.abused_child.text = Abused child all_clients_registration_form.step2.age.v_numeric_integer.err = Must be a rounded number +all_clients_registration_form.step2.disabilities.values[1] = No all_clients_registration_form.step2.disabilities.v_required.err = Please select one +all_clients_registration_form.step2.has_primary_caregiver.values[1] = No all_clients_registration_form.step2.service_provider.options.chk_th.text = Traditional Healer all_clients_registration_form.step2.reasons_for_registration.options.drug_abuse.text = Drug abuse all_clients_registration_form.step2.service_provider.options.chk_farmer.text = Farmer all_clients_registration_form.step2.reasons_for_registration.options.child_in_risky_environment.text = Child living in a risky environment all_clients_registration_form.step2.insurance_provider_number.hint = Health insurance provider number all_clients_registration_form.step2.voter_id.hint = Voter's registration number +all_clients_registration_form.step2.insurance_provider.values[7] = Britam Insurance Tanzania all_clients_registration_form.step2.reasons_for_registration.options.homosexual.text = Man who has sex with a man all_clients_registration_form.step2.leader.options.chk_none.text = None all_clients_registration_form.step2.reasons_for_registration.options.diabetes.text = Diabetes @@ -44,8 +52,10 @@ all_clients_registration_form.step2.service_provider.options.chk_nurse.text = Nu all_clients_registration_form.step2.leader.options.chk_influential.text = Influential leader all_clients_registration_form.step1.landmark.hint = Landmark/ description of house location all_clients_registration_form.step2.reasons_for_registration.options.weight_stagnation_child.text = A child with stagnation in weight +all_clients_registration_form.step2.preg_1yr.values[0] = Yes all_clients_registration_form.step1.fam_name.hint = Surname all_clients_registration_form.step2.reasons_for_registration.label = Reasons for Registration +all_clients_registration_form.step2.insurance_provider.values[6] = Milvik Tanzania Ltd (BIMA Mkononi) all_clients_registration_form.step2.service_provider.label = Occupation of the family member all_clients_registration_form.step2.age.hint = Age all_clients_registration_form.step2.leader.v_required.err = Please pick at least one @@ -57,16 +67,19 @@ all_clients_registration_form.step2.unique_id.scanButtonText = Scan QR Code all_clients_registration_form.step2.dob.v_required.err = Please enter the date of birth all_clients_registration_form.step2.service_provider.options.chk_chw.text = Community Health Worker (CHW) all_clients_registration_form.step2.leader.options.chk_religious.text = Religious leader +all_clients_registration_form.step2.preg_1yr.values[1] = No all_clients_registration_form.step2.service_provider.options.chk_cimmci.text = Community IMCI -all_clients_registration_form.step1.unique_id.hint = ID all_clients_registration_form.step1.unique_id.scanButtonText = Scan QR Code +all_clients_registration_form.step1.unique_id.hint = ID all_clients_registration_form.step2.reasons_for_registration.options.untested_hiv_infected_child.text = Untested HIV/AIDs child all_clients_registration_form.step2.first_name.v_regex.err = Please enter a valid name all_clients_registration_form.step1.nearest_facility.v_required.err = Please enter the nearest health facility all_clients_registration_form.step2.reasons_for_registration.v_required.err = Reason for registration is required +all_clients_registration_form.step2.insurance_provider.values[5] = Strategies Insurance all_clients_registration_form.step2.first_name.v_required.err = Please enter the first name all_clients_registration_form.step2.reasons_for_registration.options.child_with_fever.text = A child with frequent fevers all_clients_registration_form.step2.reasons_for_registration.options.cancer.text = Cancer +all_clients_registration_form.step2.insurance_provider.values[11] = Other all_clients_registration_form.step2.driver_license.hint = Driver's license number all_clients_registration_form.step2.other_phone_number.v_regex.err = Number must be 10 digits and must start with 0. all_clients_registration_form.step2.phone_number.hint = Client phone number @@ -78,24 +91,29 @@ all_clients_registration_form.step2.leader.options.chk_traditional.text = Tradit all_clients_registration_form.step2.reasons_for_registration.options.hiv_aids_transmission.text = HIV/AIDs transimission all_clients_registration_form.step2.disabilities.hint = Physical disabilities all_clients_registration_form.step2.service_provider.options.chk_teacher.text = Teacher +all_clients_registration_form.step2.insurance_provider.values[4] = AAR Healthcare all_clients_registration_form.step2.insurance_provider_other.v_required.err = Please specify the insurance provider all_clients_registration_form.step2.id_avail.options.chk_national_id.text = National ID all_clients_registration_form.step2.leader_other.v_required.err = Please specify role all_clients_registration_form.step1.title = Location details all_clients_registration_form.step2.id_avail.options.chk_voters_id.text = Voter's registration ID all_clients_registration_form.step1.nearest_facility.hint = Nearest health facility +all_clients_registration_form.step2.insurance_provider.values[12] = None all_clients_registration_form.step2.age.v_max.err = Age must be equal or less than 120 all_clients_registration_form.step2.id_avail.label = Do have any of the following IDs? all_clients_registration_form.step2.age.v_min.err = Age must be equal or greater than 5 all_clients_registration_form.step2.reasons_for_registration.options.tuberculosis.text = Tuberculosis all_clients_registration_form.step2.primary_caregiver_name.hint = Name of caregiver all_clients_registration_form.step2.leader_other.hint = Mention other role in the community +all_clients_registration_form.step2.insurance_provider.values[3] = Tiba Kwa Kadi (TIKA) all_clients_registration_form.step2.has_primary_caregiver.v_required.err = Please select one all_clients_registration_form.step2.reasons_for_registration.options.pregnant_mother.text = Pregnant mother all_clients_registration_form.step2.phone_number.v_required.err = Please specify the phone number all_clients_registration_form.step2.service_provider.options.chk_tba.text = Traditional Birth Attendant all_clients_registration_form.step1.unique_id.v_numeric.err = Please enter a valid ID all_clients_registration_form.step2.middle_name.v_required.err = Please enter the middle name +all_clients_registration_form.step2.has_primary_caregiver.values[0] = Yes +all_clients_registration_form.step2.sex.values[1] = Female all_clients_registration_form.step1.fam_name.v_regex.err = Please enter surname all_clients_registration_form.step2.middle_name.hint = Middle name all_clients_registration_form.step2.leader.options.chk_other.text = Other @@ -104,7 +122,9 @@ all_clients_registration_form.step2.dob.duration.label = Age all_clients_registration_form.step2.unique_id.v_numeric.err = Please enter a valid ID all_clients_registration_form.step2.insurance_provider_other.hint = Other health insurance provider all_clients_registration_form.step2.sex.v_required.err = Please enter the sex +all_clients_registration_form.step2.insurance_provider.values[2] = National Social Security Fund - Social Health Insurance Benefit (SHIB) all_clients_registration_form.step2.other_phone_number.hint = Primary caregiver phone number +all_clients_registration_form.step2.insurance_provider.values[10] = Reliance Insurance all_clients_registration_form.step2.phone_number.v_regex.err = Number must be 10 digits and must start with 0. all_clients_registration_form.step2.service_provider.options.chk_chmis.text = Community HMIS (cHMIS) all_clients_registration_form.step2.service_provider.v_required.err = Please pick at least one @@ -116,6 +136,7 @@ all_clients_registration_form.step2.title = Client details all_clients_registration_form.step2.reasons_for_registration.options.breastfeeding_mother.text = Breastfeeding mother all_clients_registration_form.step2.dob.hint = Date of birth (DOB) all_clients_registration_form.step2.unique_id.v_required.err = Please enter the UNIQUE ID +all_clients_registration_form.step2.sex.values[0] = Male all_clients_registration_form.step2.sex.hint = Sex all_clients_registration_form.step2.reasons_for_registration.options.hiv_infected_child.text = A child born from a mother with HIV/AIDs all_clients_registration_form.step2.id_avail.options.chk_drivers_license.text = Driver's license diff --git a/opensrp-chw/src/ba/resources/all_clients_registration_form_sw.properties b/opensrp-chw/src/ba/resources/all_clients_registration_form_sw.properties index 622d38dbb1..3e25c79469 100644 --- a/opensrp-chw/src/ba/resources/all_clients_registration_form_sw.properties +++ b/opensrp-chw/src/ba/resources/all_clients_registration_form_sw.properties @@ -1,11 +1,14 @@ all_clients_registration_form.step2.first_name.hint = Jina la kwanza all_clients_registration_form.step2.photo.uploadButtonText = Chukua picha ya muhusika +all_clients_registration_form.step2.insurance_provider.values[1] = Bima ya afya ya jamii ulioboreshwa (iCHF) all_clients_registration_form.step2.other_phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu all_clients_registration_form.step2.reasons_for_registration.options.heart_disease.text = Magonjwa ya moyo +all_clients_registration_form.step2.insurance_provider.values[9] = Resolutions Insurance all_clients_registration_form.step2.type_of_disability.v_required.err = Tafadhali ingiza aina ya ulemavu all_clients_registration_form.step1.fam_village.v_regex.err = Tafadhali ingiza jina halali la kijiji all_clients_registration_form.step2.age.v_numeric.err = Tafadhali ingiza umri all_clients_registration_form.step2.insurance_provider_number.v_required.err = Tafadhali ingiza namba ya mfuko wa bima ya afya umaotumia +all_clients_registration_form.step2.disabilities.values[0] = Ndiyo all_clients_registration_form.step2.insurance_provider.hint = Bima ya afya unaotumia all_clients_registration_form.step2.primary_caregiver_name.v_required.err = Jina la msaidizi lazima iwe. all_clients_registration_form.step2.national_id.hint = Namba ya kitambulisho cha taifa @@ -15,22 +18,27 @@ all_clients_registration_form.step2.reasons_for_registration.options.gender_viol all_clients_registration_form.step2.insurance_provider.v_required.err = Tafadhali ingiza bima all_clients_registration_form.step2.type_of_disability.hint = Aina ya ulemavu all_clients_registration_form.step2.middle_name.v_regex.err = Tafadhali ingiza jina halali +all_clients_registration_form.step2.insurance_provider.values[0] = Bima ya afya ya jamii (CHF) all_clients_registration_form.step2.has_primary_caregiver.hint = Je una mlezi msaidizi?\n all_clients_registration_form.step2.service_provider.options.chk_cs.text = Mtumishi wa serikali all_clients_registration_form.step2.service_provider.options.chk_hbc.text = Watoa huduma kwa wagonjwa majumbani (HBC) all_clients_registration_form.step2.service_provider.options.chk_cbd.text = Wasambazaji wa dawa na vifaa vya uzazi wa mpango katika jamii (CBD) all_clients_registration_form.step2.dob_unknown.options.dob_unknown.text = Tarehe ya kuzaliwa haijulikani? all_clients_registration_form.step2.dob_unknown.label = +all_clients_registration_form.step2.insurance_provider.values[8] = Jubilee Insurance all_clients_registration_form.step1.landmark.v_required.err = Tafadhali ingiza maelezo ya alama au eneo la makazi all_clients_registration_form.step2.reasons_for_registration.options.abused_child.text = Mtoto anayefanyiwa ukatili all_clients_registration_form.step2.age.v_numeric_integer.err = Must be a rounded number +all_clients_registration_form.step2.disabilities.values[1] = Hapana all_clients_registration_form.step2.disabilities.v_required.err = Tafadhali chagua moja +all_clients_registration_form.step2.has_primary_caregiver.values[1] = Hapana all_clients_registration_form.step2.service_provider.options.chk_th.text = Waganga wa tiba asilia (THs) all_clients_registration_form.step2.reasons_for_registration.options.drug_abuse.text = Mtu anayejidunga all_clients_registration_form.step2.service_provider.options.chk_farmer.text = Mkulima all_clients_registration_form.step2.reasons_for_registration.options.child_in_risky_environment.text = Mtoto anayeishi mazingira hatarishi all_clients_registration_form.step2.insurance_provider_number.hint = Namba ya bima ya afya umaotumia all_clients_registration_form.step2.voter_id.hint = Namba ya kitambulisho cha mpiga kura +all_clients_registration_form.step2.insurance_provider.values[7] = Britam Insurance Tanzania all_clients_registration_form.step2.reasons_for_registration.options.homosexual.text = Mwanaume anayefanya ngono na mwanaume mwenzake all_clients_registration_form.step2.leader.options.chk_none.text = Hakuna all_clients_registration_form.step2.reasons_for_registration.options.diabetes.text = Kisukari @@ -44,8 +52,10 @@ all_clients_registration_form.step2.service_provider.options.chk_nurse.text = Mu all_clients_registration_form.step2.leader.options.chk_influential.text = Mtu mwenye ushawishi kwenye jamii all_clients_registration_form.step1.landmark.hint = Alama ya eneo la makazi all_clients_registration_form.step2.reasons_for_registration.options.weight_stagnation_child.text = Mtoto asiyeongezeka uzito +all_clients_registration_form.step2.preg_1yr.values[0] = Ndiyo all_clients_registration_form.step1.fam_name.hint = Jina la mwisho (Ukoo) all_clients_registration_form.step2.reasons_for_registration.label = Sababu za Usajili +all_clients_registration_form.step2.insurance_provider.values[6] = Milvik Tanzania Ltd (BIMA Mkononi) all_clients_registration_form.step2.service_provider.label = Aina ya kazi anayojishughulisha all_clients_registration_form.step2.age.hint = Umri all_clients_registration_form.step2.leader.v_required.err = Tafadhali chagua angalau moja @@ -57,16 +67,19 @@ all_clients_registration_form.step2.unique_id.scanButtonText = Chukua QR code all_clients_registration_form.step2.dob.v_required.err = Tafadhali ingiza tarehe ya kuzaliwa all_clients_registration_form.step2.service_provider.options.chk_chw.text = Wahudumu wa afya ngazi ya jamii–WAJA all_clients_registration_form.step2.leader.options.chk_religious.text = Kiongozi wa dini +all_clients_registration_form.step2.preg_1yr.values[1] = Hapana all_clients_registration_form.step2.service_provider.options.chk_cimmci.text = Watoa huduma za udhibiti wa magonjwa ya watoto kwa uwiano katika jamii (cIMCI) -all_clients_registration_form.step1.unique_id.hint = ID all_clients_registration_form.step1.unique_id.scanButtonText = Chukua QR code +all_clients_registration_form.step1.unique_id.hint = ID all_clients_registration_form.step2.reasons_for_registration.options.untested_hiv_infected_child.text = Mtoto ambaye hajapimwa VVU all_clients_registration_form.step2.first_name.v_regex.err = Tafadhali ingiza jina halali all_clients_registration_form.step1.nearest_facility.v_required.err = Tafadhali ingiza kituo cha afya kilicho karibu all_clients_registration_form.step2.reasons_for_registration.v_required.err = Sababu ya kisajili mteja inahitajika +all_clients_registration_form.step2.insurance_provider.values[5] = Strategies Insurance all_clients_registration_form.step2.first_name.v_required.err = Tafadhali ingiza jina la kwanza all_clients_registration_form.step2.reasons_for_registration.options.child_with_fever.text = Mtoto anayepata homa za mara kwa mara all_clients_registration_form.step2.reasons_for_registration.options.cancer.text = Saratani +all_clients_registration_form.step2.insurance_provider.values[11] = Bima ya afya nyingezo all_clients_registration_form.step2.driver_license.hint = Namba ya leseni ya udereva all_clients_registration_form.step2.other_phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. all_clients_registration_form.step2.phone_number.hint = Namba ya simu @@ -78,24 +91,29 @@ all_clients_registration_form.step2.leader.options.chk_traditional.text = Kiongo all_clients_registration_form.step2.reasons_for_registration.options.hiv_aids_transmission.text = Maambukizo ya VVU all_clients_registration_form.step2.disabilities.hint = Hali ya ulemavu all_clients_registration_form.step2.service_provider.options.chk_teacher.text = Mwalimu +all_clients_registration_form.step2.insurance_provider.values[4] = AAR Healthcare all_clients_registration_form.step2.insurance_provider_other.v_required.err = Tafadhali ingiza bima all_clients_registration_form.step2.id_avail.options.chk_national_id.text = Kitambulisho cha taifa all_clients_registration_form.step2.leader_other.v_required.err = Tafadhali taja jukumu all_clients_registration_form.step1.title = Taarifa ya eneo all_clients_registration_form.step2.id_avail.options.chk_voters_id.text = Kitambulisho cha mpiga kura all_clients_registration_form.step1.nearest_facility.hint = Kituo cha karibu cha kutolea huduma za afya +all_clients_registration_form.step2.insurance_provider.values[12] = Hakuna all_clients_registration_form.step2.age.v_max.err = Umri lazima uwe sawa au chini ya 120 all_clients_registration_form.step2.id_avail.label = Je, ana kitambulisho chochote kati ya hivi?? all_clients_registration_form.step2.age.v_min.err = Umri lazima uwe sawa au mkubwa kuliko 5 all_clients_registration_form.step2.reasons_for_registration.options.tuberculosis.text = Kifua kikuu all_clients_registration_form.step2.primary_caregiver_name.hint = Majina ya msaidizi all_clients_registration_form.step2.leader_other.hint = Taja hayo majukumu mengine +all_clients_registration_form.step2.insurance_provider.values[3] = Tiba Kwa Kadi (TIKA) all_clients_registration_form.step2.has_primary_caregiver.v_required.err = Tafadhali chagua moja all_clients_registration_form.step2.reasons_for_registration.options.pregnant_mother.text = Mama mjamzito all_clients_registration_form.step2.phone_number.v_required.err = Tafadhali taja numbe ya simu all_clients_registration_form.step2.service_provider.options.chk_tba.text = Wakunga wa jadi (TBAs) all_clients_registration_form.step1.unique_id.v_numeric.err = Tafadhali ingiza namba halali all_clients_registration_form.step2.middle_name.v_required.err = Tafadhali ingiza jina la kati +all_clients_registration_form.step2.has_primary_caregiver.values[0] = Ndiyo +all_clients_registration_form.step2.sex.values[1] = Ke all_clients_registration_form.step1.fam_name.v_regex.err = Tafadhali ingiza jina la ukoo all_clients_registration_form.step2.middle_name.hint = Jina la kati all_clients_registration_form.step2.leader.options.chk_other.text = Nyinginezo @@ -104,7 +122,9 @@ all_clients_registration_form.step2.dob.duration.label = Age all_clients_registration_form.step2.unique_id.v_numeric.err = Tafadhali ingiza namba halali all_clients_registration_form.step2.insurance_provider_other.hint = Bima ya afya mwingine unaotumia all_clients_registration_form.step2.sex.v_required.err = Tafadhali ingiza jinsi +all_clients_registration_form.step2.insurance_provider.values[2] = National Social Security Fund - Social Health Insurance Benefit (SHIB) all_clients_registration_form.step2.other_phone_number.hint = Namba ya simu ya msaidizi +all_clients_registration_form.step2.insurance_provider.values[10] = Reliance Insurance all_clients_registration_form.step2.phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. all_clients_registration_form.step2.service_provider.options.chk_chmis.text = Wakusanyaji takwimu za afya katika jamii (cHIMS) all_clients_registration_form.step2.service_provider.v_required.err = Tafadhali chagua angalau moja @@ -116,6 +136,7 @@ all_clients_registration_form.step2.title = Taarifa ya mteja all_clients_registration_form.step2.reasons_for_registration.options.breastfeeding_mother.text = Mama anayenyonyesha all_clients_registration_form.step2.dob.hint = Tarehe ya kuzaliwa all_clients_registration_form.step2.unique_id.v_required.err = Tafadhali ingiza namba ya kipekee +all_clients_registration_form.step2.sex.values[0] = Me all_clients_registration_form.step2.sex.hint = Jinsi all_clients_registration_form.step2.reasons_for_registration.options.hiv_infected_child.text = Mtoto aliyezaliwa na mama mwenye VVU all_clients_registration_form.step2.id_avail.options.chk_drivers_license.text = Leseni ya dereva diff --git a/opensrp-chw/src/ba/resources/anc_hv_danger_signs.properties b/opensrp-chw/src/ba/resources/anc_hv_danger_signs.properties index 6d11a04611..001e8127d0 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_danger_signs.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_danger_signs.properties @@ -1,11 +1,15 @@ anc_hv_danger_signs.step1.danger_signs_present.options.chk_loss_consciousness.text = Loss of consciousness anc_hv_danger_signs.step1.danger_signs_present.label = Does the mother have any danger signs? +anc_hv_danger_signs.step1.danger_signs_counseling.label_info_title = Did the mother receive counselling anc_hv_danger_signs.step1.danger_signs_present.options.chk_blurred_vision.text = Blurred vision anc_hv_danger_signs.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. anc_hv_danger_signs.step1.danger_signs_present.options.chk_early_labour.text = Early labour pains before 9 months anc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text = Bleeding vaginally anc_hv_danger_signs.step1.danger_signs_counseling.v_required.err = Please select one option +anc_hv_danger_signs.step1.danger_signs_counseling.label_info_text = Did the mother receive counselling on danger signs at the health facility recently? anc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text = Convulsions +anc_hv_danger_signs.step1.danger_signs_counseling.values[0] = Yes +anc_hv_danger_signs.step1.danger_signs_counseling.values[1] = No anc_hv_danger_signs.step1.title = ANC Registration anc_hv_danger_signs.step1.danger_signs_present.options.chk_swelling.text = Swelling of the face and/or hands anc_hv_danger_signs.step1.danger_signs_present.v_required.err = Please pick at least one diff --git a/opensrp-chw/src/ba/resources/anc_hv_danger_signs_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_danger_signs_sw.properties index a72ad35a2c..4f17889b2f 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_danger_signs_sw.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_danger_signs_sw.properties @@ -1,11 +1,15 @@ anc_hv_danger_signs.step1.danger_signs_present.options.chk_loss_consciousness.text = Kupoteza fahamu anc_hv_danger_signs.step1.danger_signs_present.label = Je, mama ana dalili zozote za hatari wakati wa ujauzito? +anc_hv_danger_signs.step1.danger_signs_counseling.label_info_title = Je, mama alipewa ushauri kuhusu dalili za hatari wakati wa ujauzito kwenye kituo cha kutolea huduma za afya? anc_hv_danger_signs.step1.danger_signs_present.options.chk_blurred_vision.text = Kutoona vizuri anc_hv_danger_signs.step1.danger_signs_present_toaster.text = Dalili za hatari! \nToa rufaa haraka kwenda kituo cha kutolea huduma za afya. anc_hv_danger_signs.step1.danger_signs_present.options.chk_early_labour.text = Kupata uchungu mapema kabla ya miezi tisa anc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text = Damu kutoka ukeni anc_hv_danger_signs.step1.danger_signs_counseling.v_required.err = Tafadhali chagua chaguo moja +anc_hv_danger_signs.step1.danger_signs_counseling.label_info_text = Je, mama alipewa ushauri kuhusu dalili za hatari wakati wa ujauzito kwenye kituo cha kutolea huduma za afya? anc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text = Degedege/Mtukutiko wa mwili +anc_hv_danger_signs.step1.danger_signs_counseling.values[0] = Ndiyo +anc_hv_danger_signs.step1.danger_signs_counseling.values[1] = Hapana anc_hv_danger_signs.step1.title = Dalili za hatari anc_hv_danger_signs.step1.danger_signs_present.options.chk_swelling.text = Kuvimba uso na / au mikonos anc_hv_danger_signs.step1.danger_signs_present.v_required.err = Tafadhali chagua angalau moja diff --git a/opensrp-chw/src/ba/resources/anc_hv_family_planning.properties b/opensrp-chw/src/ba/resources/anc_hv_family_planning.properties index 4a6ff9d867..71585d56d2 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_family_planning.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_family_planning.properties @@ -1,3 +1,5 @@ anc_hv_family_planning.step1.fam_planning.hint = Was the mother advised on family planning when you visited the health visit? +anc_hv_family_planning.step1.fam_planning.values[1] = No anc_hv_family_planning.step1.title = Family planning +anc_hv_family_planning.step1.fam_planning.values[0] = Yes anc_hv_family_planning.step1.fam_planning.v_required.err = Please select one option diff --git a/opensrp-chw/src/ba/resources/anc_hv_family_planning_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_family_planning_sw.properties index 785c21a44e..2cec01c3e6 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_family_planning_sw.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_family_planning_sw.properties @@ -1,3 +1,5 @@ anc_hv_family_planning.step1.fam_planning.hint = Je, mama ameshauriwa kuhusu uzazi wa mpango alipohudhuria kituoni? +anc_hv_family_planning.step1.fam_planning.values[1] = Hapana anc_hv_family_planning.step1.title = Uzazi wa mpango +anc_hv_family_planning.step1.fam_planning.values[0] = Ndiyo anc_hv_family_planning.step1.fam_planning.v_required.err = Tafadhali chagua chaguo moja diff --git a/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit.properties b/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit.properties index 56662f903d..a34fa53985 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit.properties @@ -1,3 +1,4 @@ +anc_hv_health_facility_visit.step1.llin_given.values[0] = Yes anc_hv_health_facility_visit.step1.title = ANC {0} health facility visit anc_hv_health_facility_visit.step1.llin_given.hint = Did mother receive a LLIN in her first ANC contact at the health facility? anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_none.text = None @@ -9,15 +10,20 @@ anc_hv_health_facility_visit.step1.llin_given.v_required.err = Please select one anc_hv_health_facility_visit.step1.tests_done.options.chk_urine_analysis_uti.text = Urine analysis for UTI anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text = HIV test anc_hv_health_facility_visit.step1.anc_hf_visit.hint = Did the woman attend her ANC {0} visit at the health facility?\n\nVisit due date: {1} +anc_hv_health_facility_visit.step1.anc_hf_visit.values[0] = Yes anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err = Please select one option anc_hv_health_facility_visit.step1.tests_done.options.chk_malaria.text = Malaria test +anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_title = Did the woman attend her ANC {0} visit at the health facility? anc_hv_health_facility_visit.step1.anc_hf_visit_date.label = ANC visit date anc_hv_health_facility_visit.step1.tests_done.options.chk_none.text = None anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_calcuim.text = Calcium supplement anc_hv_health_facility_visit.step1.tests_done.options.chk_urine_analysis_protein.text = Urine analysis for protein and sugar anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_iron.text = Iron and Folic acid (FEFO) tablets +anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_text = Did the woman attend her ANC visit at the health facility? +anc_hv_health_facility_visit.step1.llin_given.values[1] = No anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text = Syphilis test anc_hv_health_facility_visit.step1.other_imm_medicine_given.v_required.err = Please enter the immunisation or medicine details +anc_hv_health_facility_visit.step1.anc_hf_visit.values[1] = No anc_hv_health_facility_visit.step1.tests_done.options.chk_tb.text = TB screening anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint = ANC visit date anc_hv_health_facility_visit.step1.tests_done.options.chk_haemoglobin.text = Haemoglobin level diff --git a/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit_sw.properties index e12a1beae5..f030a69293 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit_sw.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_health_facility_visit_sw.properties @@ -1,3 +1,4 @@ +anc_hv_health_facility_visit.step1.llin_given.values[0] = Ndiyo anc_hv_health_facility_visit.step1.title = Hudhurio la kliniki ya wajawazito {0} katika kituo cha kutolea huduma za afya anc_hv_health_facility_visit.step1.llin_given.hint = Je, mama alipata chandarua chenye viuwatilifu katika hudhurio la kwanza katika kituo cha kutolea huduma za afya? anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_none.text = Hajapewa dawa au chanjo yoyote @@ -9,15 +10,20 @@ anc_hv_health_facility_visit.step1.llin_given.v_required.err = Tafadhali chagua anc_hv_health_facility_visit.step1.tests_done.options.chk_urine_analysis_uti.text = Kipimo cha maambukizi kwenye njia ya mkojo anc_hv_health_facility_visit.step1.tests_done.options.chk_hiv.text = Kipimo cha VVU anc_hv_health_facility_visit.step1.anc_hf_visit.hint = Je, mama amehudhuria kliniki ya wajawazito hudhurio la {0} katika kituo cha kutolea huduma za afya?\n\nTarehe ya hudhurio lingine: {1} +anc_hv_health_facility_visit.step1.anc_hf_visit.values[0] = Ndiyo anc_hv_health_facility_visit.step1.anc_hf_visit.v_required.err = Tafadhali chagua chaguo moja anc_hv_health_facility_visit.step1.tests_done.options.chk_malaria.text = Kipimo cha malaria +anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_title = Je, mama amehudhuria kliniki ya wajawazito hudhurio la {0} katika kituo cha kutolea huduma za afya? anc_hv_health_facility_visit.step1.anc_hf_visit_date.label = Tarehe ya hudhurio la kliniki ya wajawazito anc_hv_health_facility_visit.step1.tests_done.options.chk_none.text = Vipimo havijafanyika anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_calcuim.text = Calcium supplement anc_hv_health_facility_visit.step1.tests_done.options.chk_urine_analysis_protein.text = Kipimo cha kuangalia uwepo wa protini na sukari kwenye mkojo anc_hv_health_facility_visit.step1.imm_medicine_given.options.chk_iron.text = Dawa za kuongeza damu (FEFO) +anc_hv_health_facility_visit.step1.anc_hf_visit.label_info_text = Je, mama amehudhuria kliniki ya wajawazito hudhurio la katika kituo cha kutolea huduma za afya? +anc_hv_health_facility_visit.step1.llin_given.values[1] = Hapana anc_hv_health_facility_visit.step1.tests_done.options.chk_syphilis.text = Kipimo cha kaswende anc_hv_health_facility_visit.step1.other_imm_medicine_given.v_required.err = Tafadhali ingiza chanjo au dawa nyingine +anc_hv_health_facility_visit.step1.anc_hf_visit.values[1] = Hapana anc_hv_health_facility_visit.step1.tests_done.options.chk_tb.text = Uchunguzi wa kifua kikuu anc_hv_health_facility_visit.step1.anc_hf_visit_date.hint = Tarehe ya hudhurio la kliniki ya wajawazito anc_hv_health_facility_visit.step1.tests_done.options.chk_haemoglobin.text = Wingi wa damu diff --git a/opensrp-chw/src/ba/resources/anc_hv_malaria.properties b/opensrp-chw/src/ba/resources/anc_hv_malaria.properties index edb8494ada..bd8c15b485 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_malaria.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_malaria.properties @@ -1,7 +1,13 @@ -anc_hv_malaria.step1.title = Malaria prevention -anc_hv_malaria.step1.llin_condition.v_required.err = Please select one option -anc_hv_malaria.step1.fam_llin.hint = Does the woman have a long lasting insecticide net (LLIN)? +anc_hv_malaria.step1.llin_condition.values[0] = Okay +anc_hv_malaria.step1.llin_condition.values[1] = Bad +anc_hv_malaria.step1.fam_llin.values[1] = No anc_hv_malaria.step1.fam_llin.v_required.err = Please select one option +anc_hv_malaria.step1.fam_llin.values[0] = Yes anc_hv_malaria.step1.llin_2days.v_required.err = Please select one option +anc_hv_malaria.step1.llin_2days.values[0] = Yes +anc_hv_malaria.step1.llin_2days.values[1] = No anc_hv_malaria.step1.llin_condition.hint = LLIN condition +anc_hv_malaria.step1.title = Malaria prevention +anc_hv_malaria.step1.llin_condition.v_required.err = Please select one option +anc_hv_malaria.step1.fam_llin.hint = Does the woman have a long lasting insecticide net (LLIN)? anc_hv_malaria.step1.llin_2days.hint = Did she sleep under the LLIN last night? diff --git a/opensrp-chw/src/ba/resources/anc_hv_malaria_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_malaria_sw.properties index acc54a7453..1e7b0b99b3 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_malaria_sw.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_malaria_sw.properties @@ -1,7 +1,13 @@ -anc_hv_malaria.step1.title = Kinga dhidi ya malaria -anc_hv_malaria.step1.llin_condition.v_required.err = Tafadhali chagua chaguo angalau moja -anc_hv_malaria.step1.fam_llin.hint = Ana chandarua chenye viuwatilifu vya muda mrefu? +anc_hv_malaria.step1.llin_condition.values[0] = Nzima +anc_hv_malaria.step1.llin_condition.values[1] = Mbovu +anc_hv_malaria.step1.fam_llin.values[1] = Hapana anc_hv_malaria.step1.fam_llin.v_required.err = Tafadhali chagua chaguo angalau moja +anc_hv_malaria.step1.fam_llin.values[0] = Ndiyo anc_hv_malaria.step1.llin_2days.v_required.err = Tafadhali chagua chaguo angalau moja +anc_hv_malaria.step1.llin_2days.values[0] = Ndiyo +anc_hv_malaria.step1.llin_2days.values[1] = Hapana anc_hv_malaria.step1.llin_condition.hint = Hali ya chandarua chenye viuwatilifu vya muda mrefu kinachotumika +anc_hv_malaria.step1.title = Kinga dhidi ya malaria +anc_hv_malaria.step1.llin_condition.v_required.err = Tafadhali chagua chaguo angalau moja +anc_hv_malaria.step1.fam_llin.hint = Ana chandarua chenye viuwatilifu vya muda mrefu? anc_hv_malaria.step1.llin_2days.hint = Je, amelala kwenye chandarua chenye viuwatilifu vya muda mrefu usiku uliopita? diff --git a/opensrp-chw/src/ba/resources/anc_hv_nutrition_status.properties b/opensrp-chw/src/ba/resources/anc_hv_nutrition_status.properties index 614da14479..27b3f9c21e 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_nutrition_status.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_nutrition_status.properties @@ -1,3 +1,6 @@ anc_hv_nutrition_status.step1.nutrition_status.hint = What is the nutrition status of the mother? +anc_hv_nutrition_status.step1.nutrition_status.values[2] = Severe/Red anc_hv_nutrition_status.step1.title = Nutrition status +anc_hv_nutrition_status.step1.nutrition_status.values[0] = Normal/Green +anc_hv_nutrition_status.step1.nutrition_status.values[1] = Moderate/Yellow anc_hv_nutrition_status.step1.nutrition_status.v_required.err = Please select one option diff --git a/opensrp-chw/src/ba/resources/anc_hv_nutrition_status_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_nutrition_status_sw.properties index c4d665ea2d..2bbfde6df3 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_nutrition_status_sw.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_nutrition_status_sw.properties @@ -1,3 +1,6 @@ anc_hv_nutrition_status.step1.nutrition_status.hint = Je, hali ya lishe ya mama ikoje? +anc_hv_nutrition_status.step1.nutrition_status.values[2] = Dhaifu/Nyekundu anc_hv_nutrition_status.step1.title = Hali ya lishe +anc_hv_nutrition_status.step1.nutrition_status.values[0] = Nzuri/Kijani +anc_hv_nutrition_status.step1.nutrition_status.values[1] = Kadri/Njano anc_hv_nutrition_status.step1.nutrition_status.v_required.err = Tafadhali chagua chaguo angalau moja diff --git a/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments.properties b/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments.properties index c7d3a82809..286f819590 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments.properties @@ -1,3 +1,3 @@ anc_hv_remarks_and_comments.step1.title = Remarks/Comments -anc_hv_remarks_and_comments.step1.chw_comment_anc.hint = Remarks/Comments anc_hv_remarks_and_comments.step1.chw_comment_anc.v_required.err = Please enter the your remarks/comments +anc_hv_remarks_and_comments.step1.chw_comment_anc.hint = Remarks/Comments diff --git a/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments_sw.properties b/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments_sw.properties index 34427516e5..433ba290f4 100644 --- a/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments_sw.properties +++ b/opensrp-chw/src/ba/resources/anc_hv_remarks_and_comments_sw.properties @@ -1,3 +1,3 @@ anc_hv_remarks_and_comments.step1.title = Maoni -anc_hv_remarks_and_comments.step1.chw_comment_anc.hint = Toa maoni anc_hv_remarks_and_comments.step1.chw_comment_anc.v_required.err = Tafadhali ingiza maoni na maoni yako +anc_hv_remarks_and_comments.step1.chw_comment_anc.hint = Toa maoni diff --git a/opensrp-chw/src/ba/resources/anc_member_registration.properties b/opensrp-chw/src/ba/resources/anc_member_registration.properties index 089cf163ee..9a54c664af 100644 --- a/opensrp-chw/src/ba/resources/anc_member_registration.properties +++ b/opensrp-chw/src/ba/resources/anc_member_registration.properties @@ -1,8 +1,12 @@ +anc_member_registration.step1.last_menstrual_period.label_info_title = LMP +anc_member_registration.step1.person_assist.values[0] = Yes anc_member_registration.step1.person_assist.hint = Does the mother have anyone, 18 years or older, who would be able to assist her during her pregnancy? anc_member_registration.step1.edd_note.hint = Expected Date of Delivery (EDD) anc_member_registration.step1.delivery_method.label = Have you delivered your child(ren) vaginally or by cesarean section? anc_member_registration.step1.name_person_assist.hint = Name of close person/relative who lives with her and is 18 years or olders +anc_member_registration.step1.marital_status.values[1] = Co-habiting anc_member_registration.step1.phone_person_assist.v_regex.err = Number must be 10 digits and must start with 0. +anc_member_registration.step1.marital_status.values[3] = Divorced anc_member_registration.step1.no_surv_children.hint = No. of surviving children anc_member_registration.step1.last_menstrual_period_unknown.options.lmp_unknown.text = LMP unknown? anc_member_registration.step1.no_prev_preg.v_required.err = Equal or greater than 0 @@ -17,13 +21,18 @@ anc_member_registration.step1.no_surv_children.v_numeric_integer.err = Must be a anc_member_registration.step1.delivery_method.options.chk_cesarean_section.text = Cesarean section anc_member_registration.step1.delivery_method.options.chk_miscarriage.text = Miscarriage anc_member_registration.step1.marital_status.hint = Marital status +anc_member_registration.step1.last_menstrual_period.label_info_text = LMP = first day of Last Menstrual Period. If the exact date is unknown, but the period of the month is known, use day 5 for beginning of the month, day 15 for middle of the month and day 25 for end of the month. anc_member_registration.step1.name_person_assist.v_required.err = Please enter the person's name +anc_member_registration.step1.person_assist.values[1] = No anc_member_registration.step1.phone_person_assist.v_numeric.err = Number must be a total of 10 digits in length anc_member_registration.step1.last_menstrual_period.hint = Last Menstrual Period (LMP) anc_member_registration.step1.person_assist.v_required.err = Please select one option anc_member_registration.step1.phone_person_assist.hint = Phone number +anc_member_registration.step1.marital_status.values[4] = Widowed anc_member_registration.step1.gest_age_note.hint = Gestational Age (GA) anc_member_registration.step1.no_prev_preg.v_min.err = Number must be equal or greater than 0 +anc_member_registration.step1.marital_status.values[0] = Married +anc_member_registration.step1.marital_status.values[2] = Single anc_member_registration.step1.delivery_method_one.options.chk_cesarean_section.text = Cesarean section anc_member_registration.step1.no_surv_children.v_required.err = Required anc_member_registration.step1.phone_number.hint = Phone number diff --git a/opensrp-chw/src/ba/resources/anc_member_registration_sw.properties b/opensrp-chw/src/ba/resources/anc_member_registration_sw.properties index c2496de753..8d6fd5c35b 100644 --- a/opensrp-chw/src/ba/resources/anc_member_registration_sw.properties +++ b/opensrp-chw/src/ba/resources/anc_member_registration_sw.properties @@ -1,8 +1,12 @@ +anc_member_registration.step1.last_menstrual_period.label_info_title = LMP +anc_member_registration.step1.person_assist.values[0] = Ndiyo anc_member_registration.step1.person_assist.hint = Je, mama ana mwenza/ndugu wa karibu wa umri kuanzia miaka 18 na zaidi ambae ataweza kumsaidia wakati wa ujauzito? anc_member_registration.step1.edd_note.hint = Tarehe ya kutarijia kujifungua (EDD) anc_member_registration.step1.delivery_method.label = Je, umejifungua mtoto/watoto kwa njia ya kawaida au kwa njia ya upasuaji? anc_member_registration.step1.name_person_assist.hint = Jina la mwenza/ndugu wa karibu anayeishi naye mwenye umri kuanzia miaka 18 na zaidi +anc_member_registration.step1.marital_status.values[1] = Anaishi na mwenza anc_member_registration.step1.phone_person_assist.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +anc_member_registration.step1.marital_status.values[3] = Ameachika anc_member_registration.step1.no_surv_children.v_min.err = Idadi ya watoto lazima iwe sawa au kubwa kuliko 0 anc_member_registration.step1.no_surv_children.hint = Idadi ya watoto walio hai anc_member_registration.step1.last_menstrual_period_unknown.options.lmp_unknown.text = Tarehe ya kwanza ya hedhi ya kawaida ya mwisho (LNMP) haijulikani? @@ -18,13 +22,18 @@ anc_member_registration.step1.no_surv_children.v_numeric_integer.err = Ingiza th anc_member_registration.step1.delivery_method.options.chk_cesarean_section.text = Njia ya upasuaji anc_member_registration.step1.delivery_method.options.chk_miscarriage.text = Mimba kuharibika anc_member_registration.step1.marital_status.hint = Hali ya ndoa +anc_member_registration.step1.last_menstrual_period.label_info_text = LNMP = Siku ya kwanza ya mwisho ya hedhi (LNMP). Kama tarehe halisi haijulikani, lakini kipindi cha mwezi kinajulikana; \n ∙ tumia tarehe 5 kwa mwanzo wa mwezi \n ∙ tumia tarehe 15 kwa katikati ya mwezi \n ∙ tumia tarehe 25 kwa mwisho wa mwezi. anc_member_registration.step1.name_person_assist.v_required.err = Tafadhali ingiza jina la mtu huyo +anc_member_registration.step1.person_assist.values[1] = Hapana anc_member_registration.step1.phone_person_assist.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu anc_member_registration.step1.last_menstrual_period.hint = Tarehe ya kwanza ya hedhi ya kawaida ya mwisho (LNMP) anc_member_registration.step1.person_assist.v_required.err = Tafadhali chagua chaguo moja anc_member_registration.step1.phone_person_assist.hint = Phone number +anc_member_registration.step1.marital_status.values[4] = Mjane anc_member_registration.step1.gest_age_note.hint = Umri wa mimba (GA) anc_member_registration.step1.no_prev_preg.v_min.err = Nambari lazima iwe chini ya au sawa na Idadi ya Mimba za awali +anc_member_registration.step1.marital_status.values[0] = Ameolewa +anc_member_registration.step1.marital_status.values[2] = Hajaolewa anc_member_registration.step1.delivery_method_one.options.chk_cesarean_section.text = Njia ya upasuaji anc_member_registration.step1.no_surv_children.v_required.err = Required anc_member_registration.step1.phone_number.hint = Namba ya simu diff --git a/opensrp-chw/src/ba/resources/anc_pregnancy_outcome.properties b/opensrp-chw/src/ba/resources/anc_pregnancy_outcome.properties index 35eaa5f2de..0ed455d9ba 100644 --- a/opensrp-chw/src/ba/resources/anc_pregnancy_outcome.properties +++ b/opensrp-chw/src/ba/resources/anc_pregnancy_outcome.properties @@ -1,7 +1,9 @@ anc_pregnancy_outcome.step1.delivery_date.hint = Delivery date anc_pregnancy_outcome.step1.preg_outcome.options.still_born.text = Child was stillborn anc_pregnancy_outcome.step1.delivery_hf.options.other_chw.text = She gave birth in a health facility, and she was accompanied by the CHW +anc_pregnancy_outcome.step1.delivery_place.values[1] = At a health facility anc_pregnancy_outcome.step1.delivery_home.options.gave_birth_with_help.text = She gave birth at home with the help of a family member/friend/neighbor +anc_pregnancy_outcome.step1.delivery_place.values[3] = Other anc_pregnancy_outcome.step1.delivery_home.options.gave_birth_alone.text = She gave birth at home alone anc_pregnancy_outcome.step1.preg_outcome.v_required.err = Please select pregnancy outcome anc_pregnancy_outcome.step1.delivery_hf.v_required.err = Please select @@ -14,7 +16,9 @@ anc_pregnancy_outcome.step1.baby_label.text = BABY DETAILS anc_pregnancy_outcome.step1.miscarriage_date.v_required.err = Please enter date the woman miscarried. anc_pregnancy_outcome.step1.delivery_hf.options.facility_midwife.text = She gave birth in a health facility, and she was accompanied by a traditional midwife anc_pregnancy_outcome.step1.delivery_date.v_required.err = Please enter date the woman delivered +anc_pregnancy_outcome.step1.delivery_place.values[0] = At home anc_pregnancy_outcome.step1.delivery_hf.options.facility_family_member.text = She gave birth in a health facility, and she was accompanied by family member(s) +anc_pregnancy_outcome.step1.delivery_place.values[2] = On the way to the health facility anc_pregnancy_outcome.step1.preg_outcome.options.miscarriage.text = Miscarriage anc_pregnancy_outcome.step1.delivery_place.hint = The place the mother gave birth anc_pregnancy_outcome.step1.delivery_home.label = Who helped the mother with a home delivery? diff --git a/opensrp-chw/src/ba/resources/anc_pregnancy_outcome_sw.properties b/opensrp-chw/src/ba/resources/anc_pregnancy_outcome_sw.properties index a1949717b5..dc18bab1a5 100644 --- a/opensrp-chw/src/ba/resources/anc_pregnancy_outcome_sw.properties +++ b/opensrp-chw/src/ba/resources/anc_pregnancy_outcome_sw.properties @@ -1,7 +1,9 @@ anc_pregnancy_outcome.step1.delivery_date.hint = Tarehe ya kujifungua anc_pregnancy_outcome.step1.preg_outcome.options.still_born.text = Mtoto amezaliwa mfu anc_pregnancy_outcome.step1.delivery_hf.options.other_chw.text = Amejifungulia katika kituo cha kutolea huduma ya afya, na amesindikizwa na CHW +anc_pregnancy_outcome.step1.delivery_place.values[1] = Kituo cha kutolea huduma za afya anc_pregnancy_outcome.step1.delivery_home.options.gave_birth_with_help.text = Amejifungulia nyumbani akisaidiwa na mtu wa familia/rafiki/jirani +anc_pregnancy_outcome.step1.delivery_place.values[3] = Mahali pengine anc_pregnancy_outcome.step1.delivery_home.options.gave_birth_alone.text = Amejifungulia nyumbani pekee yake/bila mtu anc_pregnancy_outcome.step1.preg_outcome.v_required.err = Tafadhali chagua matokeo ya ujauzito anc_pregnancy_outcome.step1.delivery_hf.v_required.err = Tafadhali chagua chaguo moja @@ -14,7 +16,9 @@ anc_pregnancy_outcome.step1.baby_label.text = MAELEZO YA MTOTO anc_pregnancy_outcome.step1.miscarriage_date.v_required.err = Tafadhali ingiza tarehe mwanamke ameharibika mimba. anc_pregnancy_outcome.step1.delivery_hf.options.facility_midwife.text = Amejifungulia katika kituo cha kutolea huduma za afya, na amesindikizwa na mkunga wa jadi anc_pregnancy_outcome.step1.delivery_date.v_required.err = Tafadhali ingiza tarehe mwanamke aliyejifungua +anc_pregnancy_outcome.step1.delivery_place.values[0] = Nyumbani anc_pregnancy_outcome.step1.delivery_hf.options.facility_family_member.text = Amejifungulia  katika kituo cha kutolea huduma za afya, na amesindikizwa na mwanafamilia. +anc_pregnancy_outcome.step1.delivery_place.values[2] = Njiani kabla ya kufika kituoni anc_pregnancy_outcome.step1.preg_outcome.options.miscarriage.text = Mimba kuharibika anc_pregnancy_outcome.step1.delivery_place.hint = Mahali alipojifungulia mama anc_pregnancy_outcome.step1.delivery_home.label = Je, nani amemsaidia kujifungulia nyumbani? diff --git a/opensrp-chw/src/ba/resources/birth_certification.properties b/opensrp-chw/src/ba/resources/birth_certification.properties index a60bebf7f3..48929982ec 100644 --- a/opensrp-chw/src/ba/resources/birth_certification.properties +++ b/opensrp-chw/src/ba/resources/birth_certification.properties @@ -1,3 +1,4 @@ +birth_certification.step1.birth_notification.values[0] = Yes birth_certification.step1.birth_cert.v_required.err = Please select option birth_certification.step1.birth_cert_num.v_required.err = Please enter number birth_certification.step1.birth_cert_issue_date.hint = Birth certificate issuance date @@ -6,8 +7,11 @@ birth_certification.step1.birthinstroductions.text = Ask to see the birth notifi birth_certification.step1.birth_notification.hint = Was the birth notification done? birth_certification.step1.title = Birth Certification birth_certification.step1.birth_notification.v_required.err = Please select option +birth_certification.step1.birth_cert.values[0] = Yes birth_certification.step1.birth_cert_num.v_regex.err = Number must be 15 digits or Less. +birth_certification.step1.birth_cert.values[1] = No birth_certification.step1.birth_cert.hint = Does the child have a birth certificate? +birth_certification.step1.birth_notification.values[1] = No birth_certification.step1.caregiverinstroductions.text = Instruct the caregiver to have the birth registered at County Health. birth_certification.step1.birth_cert_issue_date.v_required.err = Please enter Birth certificate issuance date birth_certification.step1.birth_cert_num.v_numeric.err = Number must be 15 digits or Less. diff --git a/opensrp-chw/src/ba/resources/child_enrollment.properties b/opensrp-chw/src/ba/resources/child_enrollment.properties index a6ced4fe49..8bf022d583 100644 --- a/opensrp-chw/src/ba/resources/child_enrollment.properties +++ b/opensrp-chw/src/ba/resources/child_enrollment.properties @@ -1,45 +1,69 @@ +child_enrollment.step1.insurance_provider.values[9] = Resolutions Insurance +child_enrollment.step1.gender.values[1] = Female +child_enrollment.step1.insurance_provider.values[1] = iCHF +child_enrollment.step1.insurance_provider.values[5] = Strategies Insurance +child_enrollment.step1.insurance_provider.values[12] = None +child_enrollment.step1.insurance_provider.hint = Health insurance provider +child_enrollment.step1.rhc_card.values[0] = Yes +child_enrollment.step1.type_of_disability.v_required.err = Please enter type of physical disabilities +child_enrollment.step1.middle_name.v_required.err = Please enter middle name +child_enrollment.step1.same_as_fam_name.label = +child_enrollment.step1.dob.v_required.err = Please enter the date of birth +child_enrollment.step1.insurance_provider_number.hint = Health insurance provider number +child_enrollment.step1.dob_unknown.label = +child_enrollment.step1.first_name.v_required.err = Please enter first name +child_enrollment.step1.nutrition_status.values[2] = Red +child_enrollment.step1.birth_cert_available.hint = Birth registration/certificate +child_enrollment.step1.nutrition_status.hint = Nutrition status +child_enrollment.step1.insurance_provider.values[8] = Jubilee Insurance +child_enrollment.step1.insurance_provider.values[0] = Community Health Fund (CHF) +child_enrollment.step1.gender.hint = Sex +child_enrollment.step1.rhc_card.values[1] = No +child_enrollment.step1.insurance_provider.values[4] = AAR Healthcare +child_enrollment.step1.surname_calculation.hint = Surname as Family name +child_enrollment.step1.unique_id.v_numeric.err = Please enter a valid ID +child_enrollment.step1.disabilities.values[1] = No +child_enrollment.step1.disabilities.hint = Physical disabilities +child_enrollment.step1.unique_id.v_required.err = Please enter the UNIQUE ID +child_enrollment.step1.unique_id.scanButtonText = Scan QR Code +child_enrollment.step1.insurance_provider_other.hint = Other health insurance provider +child_enrollment.step1.nutrition_status.values[1] = Grey/Yellow +child_enrollment.step1.middle_name.hint = Middle name +child_enrollment.step1.insurance_provider.values[7] = Britam Insurance Tanzania child_enrollment.step1.insurance_provider_number.v_required.err = Please add the health insurance provider iD Number child_enrollment.step1.birth_regist_number.hint = Birth registration number child_enrollment.step1.first_name.hint = First name child_enrollment.step1.gender.v_required.err = Please enter the sex child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +child_enrollment.step1.insurance_provider.values[10] = Reliance Insurance child_enrollment.step1.age.v_min.err = Age must be equal or greater than 0 -child_enrollment.step1.insurance_provider.hint = Health insurance provider child_enrollment.step1.insurance_provider.v_required.err = Please enter the insurance provider -child_enrollment.step1.type_of_disability.v_required.err = Please enter type of physical disabilities +child_enrollment.step1.birth_cert_available.values[0] = Yes +child_enrollment.step1.insurance_provider.values[3] = Tiba Kwa Kadi (TIKA) child_enrollment.step1.surname.hint = Surname -child_enrollment.step1.middle_name.v_required.err = Please enter middle name -child_enrollment.step1.same_as_fam_name.label = child_enrollment.step1.dob.duration.label = Age -child_enrollment.step1.dob.v_required.err = Please enter the date of birth -child_enrollment.step1.insurance_provider_number.hint = Health insurance provider number -child_enrollment.step1.dob_unknown.label = +child_enrollment.step1.disabilities.values[0] = Yes child_enrollment.step1.dob_unknown.options.dob_unknown.text = DOB unknown? -child_enrollment.step1.first_name.v_required.err = Please enter first name +child_enrollment.step1.nutrition_status.values[0] = Green child_enrollment.step1.age.v_max.err = Age must be equal or less than 5 +child_enrollment.step1.gender.values[0] = Male child_enrollment.step1.nutrition_status.v_required.err = Please provide child nutrition status -child_enrollment.step1.birth_cert_available.hint = Birth registration/certificate -child_enrollment.step1.nutrition_status.hint = Nutrition status child_enrollment.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +child_enrollment.step1.insurance_provider.values[2] = National Social Security Fund - Social Health Insurance Benefit (SHIB) child_enrollment.step1.age.hint = Age -child_enrollment.step1.gender.hint = Sex +child_enrollment.step1.insurance_provider.values[11] = Other child_enrollment.step1.surname.v_regex.err = Please enter a valid name child_enrollment.step1.dob.hint = Date of birth (DOB) child_enrollment.step1.surname.v_required.err = Please enter the surname +child_enrollment.step1.insurance_provider.values[6] = Milvik Tanzania Ltd (BIMA Mkononi) +child_enrollment.step1.birth_cert_available.values[1] = No child_enrollment.step1.insurance_provider_other.v_required.err = Please specify the insurance provider -child_enrollment.step1.surname_calculation.hint = Surname as Family name child_enrollment.step1.rhc_card.hint = Does the child have RCH card 1/child growth booklet? -child_enrollment.step1.unique_id.v_numeric.err = Please enter a valid ID child_enrollment.step1.unique_id.hint = Boresha Afya ID child_enrollment.step1.age.v_required.err = Please enter the age child_enrollment.step1.title = Add Child Under 5 child_enrollment.step1.middle_name.v_regex.err = Please Enter a Valid Name child_enrollment.step1.type_of_disability.hint = Type of physical disabilities -child_enrollment.step1.disabilities.hint = Physical disabilities -child_enrollment.step1.unique_id.v_required.err = Please enter the UNIQUE ID -child_enrollment.step1.unique_id.scanButtonText = Scan QR Code child_enrollment.step1.first_name.v_regex.err = Please enter a valid name child_enrollment.step1.photo.uploadButtonText = Take a picture of the person -child_enrollment.step1.insurance_provider_other.hint = Other health insurance provider -child_enrollment.step1.middle_name.hint = Middle name child_enrollment.step1.disabilities.v_required.err = Please select one diff --git a/opensrp-chw/src/ba/resources/child_enrollment_sw.properties b/opensrp-chw/src/ba/resources/child_enrollment_sw.properties index dd0838d9a4..6c12978ec5 100644 --- a/opensrp-chw/src/ba/resources/child_enrollment_sw.properties +++ b/opensrp-chw/src/ba/resources/child_enrollment_sw.properties @@ -1,45 +1,69 @@ +child_enrollment.step1.insurance_provider.values[9] = Resolutions Insurance +child_enrollment.step1.gender.values[1] = Ke +child_enrollment.step1.insurance_provider.values[1] = Bima ya afya ya jamii ulioboreshwa (iCHF) +child_enrollment.step1.insurance_provider.values[5] = Strategies Insurance +child_enrollment.step1.insurance_provider.values[12] = Hakuna +child_enrollment.step1.insurance_provider.hint = Bima ya afya unaotumia +child_enrollment.step1.rhc_card.values[0] = Ndiyo +child_enrollment.step1.type_of_disability.v_required.err = Tafadhali ingiza aina ya ulemavu wa mwili +child_enrollment.step1.middle_name.v_required.err = Tafadhali ingiza jina la kati +child_enrollment.step1.same_as_fam_name.label = +child_enrollment.step1.dob.v_required.err = Tafadhali ingiza tarehe ya kuzaliwa +child_enrollment.step1.insurance_provider_number.hint = Namba ya bima ya afya umaotumia +child_enrollment.step1.dob_unknown.label = +child_enrollment.step1.first_name.v_required.err = Tafadhali ingiza jina la kwanza +child_enrollment.step1.nutrition_status.values[2] = Nyekundu +child_enrollment.step1.birth_cert_available.hint = Cheti cha kuzaliwa +child_enrollment.step1.nutrition_status.hint = Hali ya lishe ya mtoto +child_enrollment.step1.insurance_provider.values[8] = Jubilee Insurance +child_enrollment.step1.insurance_provider.values[0] = Bima ya afya ya jamii (CHF) +child_enrollment.step1.gender.hint = Jinsi +child_enrollment.step1.rhc_card.values[1] = Hapana +child_enrollment.step1.insurance_provider.values[4] = AAR Healthcare +child_enrollment.step1.surname_calculation.hint = Jina la ukoo ni sawa na jina la famili +child_enrollment.step1.unique_id.v_numeric.err = Tafadhali ingiza namba halali +child_enrollment.step1.disabilities.values[1] = Hapana +child_enrollment.step1.disabilities.hint = Hali ya ulemavu +child_enrollment.step1.unique_id.v_required.err = Tafadhali ingiza namba ya kipekee +child_enrollment.step1.unique_id.scanButtonText = Chukua QR code +child_enrollment.step1.insurance_provider_other.hint = Bima ya afya mwingine unaotumia +child_enrollment.step1.nutrition_status.values[1] = Kijivu/Njano +child_enrollment.step1.middle_name.hint = Jina la kati +child_enrollment.step1.insurance_provider.values[7] = Britam Insurance Tanzania child_enrollment.step1.insurance_provider_number.v_required.err = Tafadhali ongeza nambari ya bima ya afya child_enrollment.step1.birth_regist_number.hint = Namba ya cheti cha kuzaliwa child_enrollment.step1.first_name.hint = Jina la kwanza child_enrollment.step1.gender.v_required.err = Tafadhali ingiza jinsi child_enrollment.step1.same_as_fam_name.options.same_as_fam_name.text = Jina la ukoo ni sawa na jina la familia +child_enrollment.step1.insurance_provider.values[10] = Reliance Insurance child_enrollment.step1.age.v_min.err = Umri lazima uwe sawa au mkubwa kuliko 0 -child_enrollment.step1.insurance_provider.hint = Bima ya afya unaotumia child_enrollment.step1.insurance_provider.v_required.err = Tafadhali ingiza bima -child_enrollment.step1.type_of_disability.v_required.err = Tafadhali ingiza aina ya ulemavu wa mwili +child_enrollment.step1.birth_cert_available.values[0] = Ndiyo +child_enrollment.step1.insurance_provider.values[3] = Tiba Kwa Kadi (TIKA) child_enrollment.step1.surname.hint = Jina la mwisho (ukoo) -child_enrollment.step1.middle_name.v_required.err = Tafadhali ingiza jina la kati -child_enrollment.step1.same_as_fam_name.label = child_enrollment.step1.dob.duration.label = Age -child_enrollment.step1.dob.v_required.err = Tafadhali ingiza tarehe ya kuzaliwa -child_enrollment.step1.insurance_provider_number.hint = Namba ya bima ya afya umaotumia -child_enrollment.step1.dob_unknown.label = +child_enrollment.step1.disabilities.values[0] = Ndiyo child_enrollment.step1.dob_unknown.options.dob_unknown.text = Tarehe ya kuzaliwa haijulikani? -child_enrollment.step1.first_name.v_required.err = Tafadhali ingiza jina la kwanza +child_enrollment.step1.nutrition_status.values[0] = Kijani child_enrollment.step1.age.v_max.err = Umri lazima uwe sawa au chini ya 5 +child_enrollment.step1.gender.values[0] = Me child_enrollment.step1.nutrition_status.v_required.err = Tafadhali toa hali ya lishe ya watoto -child_enrollment.step1.birth_cert_available.hint = Cheti cha kuzaliwa -child_enrollment.step1.nutrition_status.hint = Hali ya lishe ya mtoto child_enrollment.step1.age.v_numeric.err = Nambari lazima ianze na 0 na lazima iwe jumla ya nambari 10 kwa urefu +child_enrollment.step1.insurance_provider.values[2] = National Social Security Fund - Social Health Insurance Benefit (SHIB) child_enrollment.step1.age.hint = Umri -child_enrollment.step1.gender.hint = Jinsi +child_enrollment.step1.insurance_provider.values[11] = Bima ya afya nyingezo child_enrollment.step1.surname.v_regex.err = Tafadhali ingiza jina halali child_enrollment.step1.dob.hint = Tarehe ya kuzaliwa child_enrollment.step1.surname.v_required.err = Tafadhali ingiza jina la ukoo +child_enrollment.step1.insurance_provider.values[6] = Milvik Tanzania Ltd (BIMA Mkononi) +child_enrollment.step1.birth_cert_available.values[1] = Hapana child_enrollment.step1.insurance_provider_other.v_required.err = Tafadhali taja bima -child_enrollment.step1.surname_calculation.hint = Jina la ukoo ni sawa na jina la famili child_enrollment.step1.rhc_card.hint = Je, mtoto ana RCH kadi namba moja/kitabu cha ukuaji wa mtoto? -child_enrollment.step1.unique_id.v_numeric.err = Tafadhali ingiza namba halali child_enrollment.step1.unique_id.hint = Boresha Afya ID child_enrollment.step1.age.v_required.err = Tafadhali ingiza umri child_enrollment.step1.title = Ongeza mtoto chini ya miaki 5 child_enrollment.step1.middle_name.v_regex.err = Tafadhali ingiza jina halali child_enrollment.step1.type_of_disability.hint = Aina ya ulemavu -child_enrollment.step1.disabilities.hint = Hali ya ulemavu -child_enrollment.step1.unique_id.v_required.err = Tafadhali ingiza namba ya kipekee -child_enrollment.step1.unique_id.scanButtonText = Chukua QR code child_enrollment.step1.first_name.v_regex.err = Tafadhali ingiza jina halali child_enrollment.step1.photo.uploadButtonText = Chukua picha ya muhusika -child_enrollment.step1.insurance_provider_other.hint = Bima ya afya mwingine unaotumia -child_enrollment.step1.middle_name.hint = Jina la kati child_enrollment.step1.disabilities.v_required.err = Tafadhali chagua moja diff --git a/opensrp-chw/src/ba/resources/child_hv_malaria_prevention.properties b/opensrp-chw/src/ba/resources/child_hv_malaria_prevention.properties index 0d6e88840e..5e2c9b33b8 100644 --- a/opensrp-chw/src/ba/resources/child_hv_malaria_prevention.properties +++ b/opensrp-chw/src/ba/resources/child_hv_malaria_prevention.properties @@ -1,7 +1,13 @@ +child_hv_malaria_prevention.step1.llin_2days_1m5yr.values[1] = No +child_hv_malaria_prevention.step1.llin_2days_1m5yr.values[0] = Yes +child_hv_malaria_prevention.step1.fam_llin_1m5yr.hint = Does the child have a long lasting insecticide net (LLIN)? +child_hv_malaria_prevention.step1.llin_2days_1m5yr.hint = Did the child sleep under the LLIN last night? child_hv_malaria_prevention.step1.fam_llin_1m5yr.v_required.err = Please select one option +child_hv_malaria_prevention.step1.fam_llin_1m5yr.values[1] = No child_hv_malaria_prevention.step1.llin_condition_1m5yr.hint = LLIN condition -child_hv_malaria_prevention.step1.fam_llin_1m5yr.hint = Does the child have a long lasting insecticide net (LLIN)? child_hv_malaria_prevention.step1.llin_condition_1m5yr.v_required.err = Please select one option -child_hv_malaria_prevention.step1.llin_2days_1m5yr.hint = Did the child sleep under the LLIN last night? child_hv_malaria_prevention.step1.llin_2days_1m5yr.v_required.err = Please select one option +child_hv_malaria_prevention.step1.llin_condition_1m5yr.values[1] = Bad +child_hv_malaria_prevention.step1.llin_condition_1m5yr.values[0] = Okay +child_hv_malaria_prevention.step1.fam_llin_1m5yr.values[0] = Yes child_hv_malaria_prevention.step1.title = Malaria Prevention diff --git a/opensrp-chw/src/ba/resources/child_hv_malaria_prevention_sw.properties b/opensrp-chw/src/ba/resources/child_hv_malaria_prevention_sw.properties index bb227aea2e..8033671faf 100644 --- a/opensrp-chw/src/ba/resources/child_hv_malaria_prevention_sw.properties +++ b/opensrp-chw/src/ba/resources/child_hv_malaria_prevention_sw.properties @@ -1,7 +1,13 @@ +child_hv_malaria_prevention.step1.llin_2days_1m5yr.values[1] = Hapana +child_hv_malaria_prevention.step1.llin_2days_1m5yr.values[0] = Ndiyo +child_hv_malaria_prevention.step1.fam_llin_1m5yr.hint = Ana chandarua chenye viuwatilifu vya muda mrefu? +child_hv_malaria_prevention.step1.llin_2days_1m5yr.hint = Je, amelala kwenye chandarua chenye viuwatilifu vya muda mrefu usiku uliopita? child_hv_malaria_prevention.step1.fam_llin_1m5yr.v_required.err = Tafadhali chagua chaguo moja +child_hv_malaria_prevention.step1.fam_llin_1m5yr.values[1] = Hapana child_hv_malaria_prevention.step1.llin_condition_1m5yr.hint = Hali ya chandarua chenye viuwatilifu vya muda mrefu kinachotumika -child_hv_malaria_prevention.step1.fam_llin_1m5yr.hint = Ana chandarua chenye viuwatilifu vya muda mrefu? child_hv_malaria_prevention.step1.llin_condition_1m5yr.v_required.err = Tafadhali chagua chaguo moja -child_hv_malaria_prevention.step1.llin_2days_1m5yr.hint = Je, amelala kwenye chandarua chenye viuwatilifu vya muda mrefu usiku uliopita? child_hv_malaria_prevention.step1.llin_2days_1m5yr.v_required.err = Tafadhali chagua chaguo moja +child_hv_malaria_prevention.step1.llin_condition_1m5yr.values[1] = Mbovu +child_hv_malaria_prevention.step1.llin_condition_1m5yr.values[0] = Nzima +child_hv_malaria_prevention.step1.fam_llin_1m5yr.values[0] = Ndiyo child_hv_malaria_prevention.step1.title = Kinga dhidi ya Malaria diff --git a/opensrp-chw/src/ba/resources/child_hv_nutrition_status.properties b/opensrp-chw/src/ba/resources/child_hv_nutrition_status.properties index 71d220b0e6..e3c895b9d3 100644 --- a/opensrp-chw/src/ba/resources/child_hv_nutrition_status.properties +++ b/opensrp-chw/src/ba/resources/child_hv_nutrition_status.properties @@ -1,3 +1,6 @@ child_hv_nutrition_status.step1.title = Nutrition status child_hv_nutrition_status.step1.nutrition_status_1m5yr.hint = Nutrition status child_hv_nutrition_status.step1.nutrition_status_1m5yr.v_required.err = Please select one option +child_hv_nutrition_status.step1.nutrition_status_1m5yr.values[1] = Moderate +child_hv_nutrition_status.step1.nutrition_status_1m5yr.values[2] = Severe +child_hv_nutrition_status.step1.nutrition_status_1m5yr.values[0] = Normal diff --git a/opensrp-chw/src/ba/resources/child_hv_nutrition_status_sw.properties b/opensrp-chw/src/ba/resources/child_hv_nutrition_status_sw.properties index d3638e8f4e..8d8e76b50d 100644 --- a/opensrp-chw/src/ba/resources/child_hv_nutrition_status_sw.properties +++ b/opensrp-chw/src/ba/resources/child_hv_nutrition_status_sw.properties @@ -1,3 +1,6 @@ child_hv_nutrition_status.step1.title = Hali ya lishe child_hv_nutrition_status.step1.nutrition_status_1m5yr.hint = Hali ya lishe child_hv_nutrition_status.step1.nutrition_status_1m5yr.v_required.err = Tafadhali chagua chaguo angalau moja +child_hv_nutrition_status.step1.nutrition_status_1m5yr.values[1] = Dhaifu +child_hv_nutrition_status.step1.nutrition_status_1m5yr.values[2] = Dhaifu sana +child_hv_nutrition_status.step1.nutrition_status_1m5yr.values[0] = Kawaida diff --git a/opensrp-chw/src/ba/resources/child_hv_vaccine_card_received.properties b/opensrp-chw/src/ba/resources/child_hv_vaccine_card_received.properties index adfc22a358..e6aaa58f99 100644 --- a/opensrp-chw/src/ba/resources/child_hv_vaccine_card_received.properties +++ b/opensrp-chw/src/ba/resources/child_hv_vaccine_card_received.properties @@ -1,2 +1,4 @@ child_hv_vaccine_card_received.step1.title = Child vaccine card received +child_hv_vaccine_card_received.step1.child_vaccine_card.values[1] = No +child_hv_vaccine_card_received.step1.child_vaccine_card.values[0] = Yes child_hv_vaccine_card_received.step1.child_vaccine_card.hint = Did the child receive their vaccine card? diff --git a/opensrp-chw/src/ba/resources/family_details_remove_child.properties b/opensrp-chw/src/ba/resources/family_details_remove_child.properties index 4c15197a64..516ea98bd6 100644 --- a/opensrp-chw/src/ba/resources/family_details_remove_child.properties +++ b/opensrp-chw/src/ba/resources/family_details_remove_child.properties @@ -1,12 +1,17 @@ +family_details_remove_child.step1.date_died.v_required.err = Enter the date of death +family_details_remove_child.step1.remove_reason.v_required.err = Select the reason for removing the child's record. +family_details_remove_child.step1.date_died.hint = Date of death +family_details_remove_child.step1.date_moved.constraints.err = Moved away date cannot be before date of birth +family_details_remove_child.step1.age_at_death.label = Age at death family_details_remove_child.step1.remove_reason.hint = Reason family_details_remove_child.step1.title = Remove Child Under 5 family_details_remove_child.step1.date_moved.label = Date moved away family_details_remove_child.step1.age_at_death.hint = Age at death -family_details_remove_child.step1.date_died.v_required.err = Enter the date of death +family_details_remove_child.step1.remove_reason.values[2] = Other +family_details_remove_child.step1.remove_reason.values[0] = Died family_details_remove_child.step1.date_moved.v_required.err = Enter the date that the member moved away +family_details_remove_child.step1.remove_reason.values[1] = Moved away +family_details_remove_child.step1.date_died.constraints.err = Date of death can't occur before date of birth family_details_remove_child.step1.details.text = -family_details_remove_child.step1.remove_reason.v_required.err = Select the reason for removing the child's record. -family_details_remove_child.step1.date_died.hint = Date of death family_details_remove_child.step1.date_died.label = Date of death -family_details_remove_child.step1.age_at_death.label = Age at death family_details_remove_child.step1.date_moved.hint = Date moved away diff --git a/opensrp-chw/src/ba/resources/family_details_remove_child_sw.properties b/opensrp-chw/src/ba/resources/family_details_remove_child_sw.properties index fd8bcadc49..5fe1579389 100644 --- a/opensrp-chw/src/ba/resources/family_details_remove_child_sw.properties +++ b/opensrp-chw/src/ba/resources/family_details_remove_child_sw.properties @@ -1,12 +1,17 @@ +family_details_remove_child.step1.date_died.v_required.err = Ingiza tarehe ya kifo +family_details_remove_child.step1.remove_reason.v_required.err = Chagua sababu ya kuondoa rekodi ya mtoto. +family_details_remove_child.step1.date_died.hint = Tarehe ya kifo +family_details_remove_child.step1.date_moved.constraints.err = Tarehe ya kuhamishwa haiwezi kuwa kabla ya tarehe ya kuzaliwa +family_details_remove_child.step1.age_at_death.label = Umri wakati anafariki family_details_remove_child.step1.remove_reason.hint = Sababu ya kuiondoa family_details_remove_child.step1.title = Ondoa mtoto chini ya miaki 5 family_details_remove_child.step1.date_moved.label = Tarehe aliyohama family_details_remove_child.step1.age_at_death.hint = Umri wakati anafariki -family_details_remove_child.step1.date_died.v_required.err = Ingiza tarehe ya kifo +family_details_remove_child.step1.remove_reason.values[2] = Sababu nyingine +family_details_remove_child.step1.remove_reason.values[0] = Kifo family_details_remove_child.step1.date_moved.v_required.err = Ingiza tarehe ambayo mwanachama alihama +family_details_remove_child.step1.remove_reason.values[1] = Amehama +family_details_remove_child.step1.date_died.constraints.err = Tarehe ya kifo haiwezi kutokea kabla ya tarehe ya kuzaliwa family_details_remove_child.step1.details.text = -family_details_remove_child.step1.remove_reason.v_required.err = Chagua sababu ya kuondoa rekodi ya mtoto. -family_details_remove_child.step1.date_died.hint = Tarehe ya kifo family_details_remove_child.step1.date_died.label = Tarehe ya kifo -family_details_remove_child.step1.age_at_death.label = Umri wakati anafariki family_details_remove_child.step1.date_moved.hint = Tarehe aliyohama diff --git a/opensrp-chw/src/ba/resources/family_details_remove_family.properties b/opensrp-chw/src/ba/resources/family_details_remove_family.properties index 79c3d20074..792b2bbbae 100644 --- a/opensrp-chw/src/ba/resources/family_details_remove_family.properties +++ b/opensrp-chw/src/ba/resources/family_details_remove_family.properties @@ -3,7 +3,11 @@ family_details_remove_family.step1.closure_reason_fam.hint = Reason for closure family_details_remove_family.step1.closure_reason_other_fam.hint = Other reason family_details_remove_family.step1.title = Remove Family family_details_remove_family.step1.fam_name.text = -family_details_remove_family.step1.closure_reason_relocation_fam.v_required.err = Enter reason of closure family_details_remove_family.step1.details.text = -family_details_remove_family.step1.closure_reason_other_fam.v_required.err = Enter reason of closure family_details_remove_family.step1.closure_reason_relocation_fam.hint = Household relocation +family_details_remove_family.step1.closure_reason_fam.values[1] = Other +family_details_remove_family.step1.closure_reason_fam.values[0] = Relocation +family_details_remove_family.step1.closure_reason_relocation_fam.values[0] = Within the district +family_details_remove_family.step1.closure_reason_relocation_fam.v_required.err = Enter reason of closure +family_details_remove_family.step1.closure_reason_relocation_fam.values[1] = Outside the district +family_details_remove_family.step1.closure_reason_other_fam.v_required.err = Enter reason of closure diff --git a/opensrp-chw/src/ba/resources/family_details_remove_family_sw.properties b/opensrp-chw/src/ba/resources/family_details_remove_family_sw.properties index bcd78394fe..b42a7d9893 100644 --- a/opensrp-chw/src/ba/resources/family_details_remove_family_sw.properties +++ b/opensrp-chw/src/ba/resources/family_details_remove_family_sw.properties @@ -3,7 +3,11 @@ family_details_remove_family.step1.closure_reason_fam.hint = Sababu ya kufungwa family_details_remove_family.step1.closure_reason_other_fam.hint = Sababu nyingine family_details_remove_family.step1.title = Ondoa familia family_details_remove_family.step1.fam_name.text = -family_details_remove_family.step1.closure_reason_relocation_fam.v_required.err = Ingiza sababu ya kufungwa family_details_remove_family.step1.details.text = -family_details_remove_family.step1.closure_reason_other_fam.v_required.err = Ingiza sababu ya kufungwa family_details_remove_family.step1.closure_reason_relocation_fam.hint = Kaya imehama +family_details_remove_family.step1.closure_reason_fam.values[1] = Nyingine +family_details_remove_family.step1.closure_reason_fam.values[0] = Kaya imehama +family_details_remove_family.step1.closure_reason_relocation_fam.values[0] = Ndani ya wilaya +family_details_remove_family.step1.closure_reason_relocation_fam.v_required.err = Ingiza sababu ya kufungwa +family_details_remove_family.step1.closure_reason_relocation_fam.values[1] = Nje ya wilaya +family_details_remove_family.step1.closure_reason_other_fam.v_required.err = Ingiza sababu ya kufungwa diff --git a/opensrp-chw/src/ba/resources/family_details_remove_member.properties b/opensrp-chw/src/ba/resources/family_details_remove_member.properties index 7627062f88..9e29edb8e4 100644 --- a/opensrp-chw/src/ba/resources/family_details_remove_member.properties +++ b/opensrp-chw/src/ba/resources/family_details_remove_member.properties @@ -1,12 +1,17 @@ +family_details_remove_member.step1.date_moved.label = Date moved away +family_details_remove_member.step1.date_moved.hint = Date moved away +family_details_remove_member.step1.date_moved.constraints.err = Date moved away occur before date of birth +family_details_remove_member.step1.age_at_death.label = Age at death +family_details_remove_member.step1.remove_reason.v_required.err = Select the reason for removing the family member's record +family_details_remove_member.step1.date_died.constraints.err = Date of death can't occur before date of birth +family_details_remove_member.step1.date_died.v_required.err = Enter the date of death family_details_remove_member.step1.date_died.label = Date of death family_details_remove_member.step1.age_at_death.hint = Age at death family_details_remove_member.step1.title = Remove Family Member -family_details_remove_member.step1.date_moved.label = Date moved away family_details_remove_member.step1.date_died.hint = Date of death -family_details_remove_member.step1.date_moved.hint = Date moved away family_details_remove_member.step1.date_moved.v_required.err = Enter the date that the member moved away -family_details_remove_member.step1.age_at_death.label = Age at death family_details_remove_member.step1.details.text = -family_details_remove_member.step1.remove_reason.v_required.err = Select the reason for removing the family member's record -family_details_remove_member.step1.date_died.v_required.err = Enter the date of death +family_details_remove_member.step1.remove_reason.values[2] = Other +family_details_remove_member.step1.remove_reason.values[0] = Death +family_details_remove_member.step1.remove_reason.values[1] = Moved away family_details_remove_member.step1.remove_reason.hint = Reason for removal diff --git a/opensrp-chw/src/ba/resources/family_details_remove_member_sw.properties b/opensrp-chw/src/ba/resources/family_details_remove_member_sw.properties index a9aaff50c7..ca258a0a5d 100644 --- a/opensrp-chw/src/ba/resources/family_details_remove_member_sw.properties +++ b/opensrp-chw/src/ba/resources/family_details_remove_member_sw.properties @@ -1,12 +1,17 @@ +family_details_remove_member.step1.date_moved.label = Tarehe aliyohama +family_details_remove_member.step1.date_moved.hint = Tarehe aliyohama +family_details_remove_member.step1.date_moved.constraints.err = Tarehe iliyohamishwa imetokea kabla ya tarehe ya kuzaliwa +family_details_remove_member.step1.age_at_death.label = Umri wakati anafariki +family_details_remove_member.step1.remove_reason.v_required.err = Chagua sababu ya kuondoa rekodi ya familia +family_details_remove_member.step1.date_died.constraints.err = Tarehe ya kifo haiwezi kutokea kabla ya tarehe ya kuzaliwa +family_details_remove_member.step1.date_died.v_required.err = Ingiza tarehe ya kifo family_details_remove_member.step1.date_died.label = Tarehe ya kifo family_details_remove_member.step1.age_at_death.hint = Umri wakati anafariki family_details_remove_member.step1.title = Ondoa mwanafamilia -family_details_remove_member.step1.date_moved.label = Tarehe aliyohama family_details_remove_member.step1.date_died.hint = Tarehe ya kifo -family_details_remove_member.step1.date_moved.hint = Tarehe aliyohama family_details_remove_member.step1.date_moved.v_required.err = Ingiza tarehe ambayo mwanachama alihama -family_details_remove_member.step1.age_at_death.label = Umri wakati anafariki family_details_remove_member.step1.details.text = -family_details_remove_member.step1.remove_reason.v_required.err = Chagua sababu ya kuondoa rekodi ya familia -family_details_remove_member.step1.date_died.v_required.err = Ingiza tarehe ya kifo +family_details_remove_member.step1.remove_reason.values[2] = Sababu nyingine +family_details_remove_member.step1.remove_reason.values[0] = Kifo +family_details_remove_member.step1.remove_reason.values[1] = Amehama family_details_remove_member.step1.remove_reason.hint = Sababu ya kuiondoa diff --git a/opensrp-chw/src/ba/resources/family_member_register.properties b/opensrp-chw/src/ba/resources/family_member_register.properties index 84dcedbefb..23a6634c1f 100644 --- a/opensrp-chw/src/ba/resources/family_member_register.properties +++ b/opensrp-chw/src/ba/resources/family_member_register.properties @@ -1,87 +1,108 @@ -family_member_register.step1.first_name.v_regex.err = Please enter a valid name -family_member_register.step1.dob.duration.label = Age +family_member_register.step1.insurance_provider.values[4] = AAR Healthcare family_member_register.step1.age.v_max.err = Age must be equal or less than 120 -family_member_register.step1.service_provider.options.chk_chmis.text = Community HMIS (cHMIS) family_member_register.step1.phone_number.v_required.err = Please specify the phone number -family_member_register.step1.insurance_provider_other.v_required.err = Please specify the insurance provider -family_member_register.step1.disabilities.hint = Physical disabilities -family_member_register.step1.insurance_provider_number.hint = Health insurance provider number -family_member_register.step1.is_primary_caregiver.hint = Is primary caregiver? -family_member_register.step1.same_as_fam_name.label = family_member_register.step1.service_provider.options.chk_other.text = Other family_member_register.step1.leader.options.chk_other.text = Other family_member_register.step1.service_provider.options.chk_chw.text = Community Health Worker (CHW) family_member_register.step1.id_avail.options.chk_drivers_license.text = Driver's license family_member_register.step1.disabilities.v_required.err = Please select one family_member_register.step1.surname.v_regex.err = Please enter a valid name -family_member_register.step1.id_avail.options.chk_none.text = None family_member_register.step1.is_primary_caregiver.v_required.err = Please select one family_member_register.step1.other_phone_number.v_regex.err = Number must be 10 digits and must start with 0. -family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name family_member_register.step1.unique_id.scanButtonText = Scan QR Code -family_member_register.step1.insurance_provider_number.v_required.err = Please add the health insurance provider iD Number family_member_register.step1.service_provider.options.chk_teacher.text = Teacher -family_member_register.step1.leader.options.chk_political.text = Political leader -family_member_register.step1.title = Add Family Member family_member_register.step1.type_of_disability.v_required.err = Please enter type of disability family_member_register.step1.first_name.v_required.err = Please enter the first name -family_member_register.step1.national_id.hint = National ID number family_member_register.step1.leader_other.v_required.err = Please specify role -family_member_register.step1.service_provider.label = Occupation of the family member +family_member_register.step1.insurance_provider.values[5] = Strategies Insurance family_member_register.step1.phone_number.v_numeric.err = Number must be a total of 10 digits in length family_member_register.step1.leader_other.hint = Mention other role in the community family_member_register.step1.unique_id.v_numeric.err = Please enter a valid ID +family_member_register.step1.sex.values[0] = Male family_member_register.step1.surname.v_required.err = Please enter the surname family_member_register.step1.sex.hint = Sex family_member_register.step1.service_provider.options.chk_nurse.text = Nurse -family_member_register.step1.service_provider.options.chk_tba.text = Traditional Birth Attendant family_member_register.step1.service_provider.v_required.err = Please pick at least one +family_member_register.step1.surname.hint = Surname +family_member_register.step1.insurance_provider.values[12] = None +family_member_register.step1.dob.hint = Date of birth (DOB) +family_member_register.step1.insurance_provider.values[2] = National Social Security Fund - Social Health Insurance Benefit (SHIB) +family_member_register.step1.leader.options.chk_influential.text = Influential leader +family_member_register.step1.other_phone_number.v_numeric.err = Number must be a total of 10 digits in length +family_member_register.step1.age.v_required.err = Please enter the age +family_member_register.step1.photo.uploadButtonText = Take a picture of the person +family_member_register.step1.preg_1yr.v_required.err = Please select if the woman has delivered in the last 1 year +family_member_register.step1.preg_1yr.values[1] = No +family_member_register.step1.id_avail.options.chk_voters_id.text = Voter's registration ID +family_member_register.step1.leader.label = Any leadership role in the community? +family_member_register.step1.service_provider.options.chk_none.text = None +family_member_register.step1.leader.options.chk_traditional.text = Traditional leader +family_member_register.step1.other_phone_number.hint = Other phone number +family_member_register.step1.insurance_provider.values[3] = Tiba Kwa Kadi (TIKA) +family_member_register.step1.preg_1yr.hint = Has the woman delivered in the last 1 year? +family_member_register.step1.id_avail.options.chk_national_id.text = National ID +family_member_register.step1.is_primary_caregiver.values[0] = Yes +family_member_register.step1.type_of_disability.hint = Type of disability +family_member_register.step1.insurance_provider.hint = Health insurance provider +family_member_register.step1.preg_1yr.values[0] = Yes +family_member_register.step1.service_provider.options.chk_hbc.text = Home Based Care (HBC) +family_member_register.step1.middle_name.hint = Middle name +family_member_register.step1.driver_license.hint = Driver's license number +family_member_register.step1.is_primary_caregiver.values[1] = No +family_member_register.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +family_member_register.step1.middle_name.v_regex.err = Please enter a valid name +family_member_register.step1.middle_name.v_required.err = Please enter the middle name +family_member_register.step1.service_provider.options.chk_farmer.text = Farmer +family_member_register.step1.first_name.v_regex.err = Please enter a valid name +family_member_register.step1.dob.duration.label = Age +family_member_register.step1.insurance_provider.values[8] = Jubilee Insurance +family_member_register.step1.service_provider.options.chk_chmis.text = Community HMIS (cHMIS) +family_member_register.step1.insurance_provider_other.v_required.err = Please specify the insurance provider +family_member_register.step1.disabilities.hint = Physical disabilities +family_member_register.step1.insurance_provider_number.hint = Health insurance provider number +family_member_register.step1.insurance_provider.values[0] = Community Health Fund (CHF) +family_member_register.step1.is_primary_caregiver.hint = Is primary caregiver? +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.id_avail.options.chk_none.text = None +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +family_member_register.step1.insurance_provider_number.v_required.err = Please add the health insurance provider iD Number +family_member_register.step1.leader.options.chk_political.text = Political leader +family_member_register.step1.title = Add Family Member +family_member_register.step1.national_id.hint = National ID number +family_member_register.step1.insurance_provider.values[1] = iCHF +family_member_register.step1.service_provider.label = Occupation of the family member +family_member_register.step1.service_provider.options.chk_tba.text = Traditional Birth Attendant family_member_register.step1.phone_number.hint = Phone number family_member_register.step1.first_name.hint = First name -family_member_register.step1.surname.hint = Surname +family_member_register.step1.insurance_provider.values[9] = Resolutions Insurance family_member_register.step1.leader.options.chk_religious.text = Religious leader family_member_register.step1.dob.v_required.err = Please enter the date of birth family_member_register.step1.passport.hint = Passport number family_member_register.step1.id_avail.options.chk_passport.text = Passport -family_member_register.step1.dob.hint = Date of birth (DOB) family_member_register.step1.sex.v_required.err = Please enter the sex -family_member_register.step1.leader.options.chk_influential.text = Influential leader family_member_register.step1.service_provider.options.chk_cimmci.text = Community IMCI family_member_register.step1.id_avail.label = Do have any of the following IDs? -family_member_register.step1.other_phone_number.v_numeric.err = Number must be a total of 10 digits in length -family_member_register.step1.age.v_required.err = Please enter the age +family_member_register.step1.insurance_provider.values[6] = Milvik Tanzania Ltd (BIMA Mkononi) +family_member_register.step1.sex.values[1] = Female +family_member_register.step1.disabilities.values[0] = Yes family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number -family_member_register.step1.photo.uploadButtonText = Take a picture of the person -family_member_register.step1.preg_1yr.v_required.err = Please select if the woman has delivered in the last 1 year -family_member_register.step1.id_avail.options.chk_voters_id.text = Voter's registration ID -family_member_register.step1.leader.label = Any leadership role in the community? family_member_register.step1.dob_unknown.options.dob_unknown.text = DOB unknown? family_member_register.step1.age.hint = Age family_member_register.step1.unique_id.v_required.err = Please enter the UNIQUE ID -family_member_register.step1.service_provider.options.chk_none.text = None -family_member_register.step1.leader.options.chk_traditional.text = Traditional leader family_member_register.step1.phone_number.v_regex.err = Number must be 10 digits and must start with 0. -family_member_register.step1.other_phone_number.hint = Other phone number +family_member_register.step1.insurance_provider.values[11] = Other family_member_register.step1.service_provider.options.chk_th.text = Traditional Healer family_member_register.step1.service_provider.options.chk_cs.text = Civil Servant family_member_register.step1.insurance_provider_other.hint = Other health insurance provider -family_member_register.step1.preg_1yr.hint = Has the woman delivered in the last 1 year? family_member_register.step1.leader.options.chk_none.text = None +family_member_register.step1.insurance_provider.values[7] = Britam Insurance Tanzania family_member_register.step1.surname_calculation.hint = Surname as Family name -family_member_register.step1.id_avail.options.chk_national_id.text = National ID -family_member_register.step1.type_of_disability.hint = Type of disability family_member_register.step1.voter_id.hint = Voter's registration number family_member_register.step1.leader.v_required.err = Please pick at least one -family_member_register.step1.insurance_provider.hint = Health insurance provider -family_member_register.step1.service_provider.options.chk_hbc.text = Home Based Care (HBC) +family_member_register.step1.disabilities.values[1] = No family_member_register.step1.unique_id.hint = Boresha Afya ID -family_member_register.step1.middle_name.hint = Middle name family_member_register.step1.age.v_min.err = Age must be equal or greater than 5 family_member_register.step1.service_provider.options.chk_cbd.text = Community Based Distributor -family_member_register.step1.driver_license.hint = Driver's license number family_member_register.step1.dob_unknown.label = family_member_register.step1.insurance_provider.v_required.err = Please enter the insurance provider -family_member_register.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length -family_member_register.step1.middle_name.v_regex.err = Please enter a valid name -family_member_register.step1.middle_name.v_required.err = Please enter the middle name -family_member_register.step1.service_provider.options.chk_farmer.text = Farmer +family_member_register.step1.insurance_provider.values[10] = Reliance Insurance diff --git a/opensrp-chw/src/ba/resources/family_member_register_sw.properties b/opensrp-chw/src/ba/resources/family_member_register_sw.properties index 3b89ef609f..33e630bc8f 100644 --- a/opensrp-chw/src/ba/resources/family_member_register_sw.properties +++ b/opensrp-chw/src/ba/resources/family_member_register_sw.properties @@ -1,87 +1,108 @@ -family_member_register.step1.first_name.v_regex.err = Tafadhali ingiza jina halali -family_member_register.step1.dob.duration.label = Age +family_member_register.step1.insurance_provider.values[4] = AAR Healthcare family_member_register.step1.age.v_max.err = Umri lazima uwe sawa au chini ya 120 -family_member_register.step1.service_provider.options.chk_chmis.text = Wakusanyaji takwimu za afya katika jamii (cHIMS) family_member_register.step1.phone_number.v_required.err = Tafadhali taja numbe ya simu -family_member_register.step1.insurance_provider_other.v_required.err = Tafadhali ingiza bima -family_member_register.step1.disabilities.hint = Hali ya ulemavu -family_member_register.step1.insurance_provider_number.hint = Namba ya bima ya afya umaotumia -family_member_register.step1.is_primary_caregiver.hint = Ni mlezi mkuu wa familia? -family_member_register.step1.same_as_fam_name.label = family_member_register.step1.service_provider.options.chk_other.text = Nyingine family_member_register.step1.leader.options.chk_other.text = Nyinginezo family_member_register.step1.service_provider.options.chk_chw.text = Wahudumu wa afya ngazi ya jamii–WAJA family_member_register.step1.id_avail.options.chk_drivers_license.text = Leseni ya dereva family_member_register.step1.disabilities.v_required.err = Tafadhali chagua moja family_member_register.step1.surname.v_regex.err = Tafadhali ingiza jina halali -family_member_register.step1.id_avail.options.chk_none.text = Hakuna family_member_register.step1.is_primary_caregiver.v_required.err = Tafadhali chagua moja family_member_register.step1.other_phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. -family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Jina la ukoo ni sawa na jina la familia family_member_register.step1.unique_id.scanButtonText = Chukua QR code -family_member_register.step1.insurance_provider_number.v_required.err = Tafadhali ingiza namba ya mfuko wa bima ya afya umaotumia family_member_register.step1.service_provider.options.chk_teacher.text = Mwalimu -family_member_register.step1.leader.options.chk_political.text = Kiongozi wa kisiasa -family_member_register.step1.title = Ongeza Mwanachama wa Familia family_member_register.step1.type_of_disability.v_required.err = Tafadhali ingiza aina ya ulemavu family_member_register.step1.first_name.v_required.err = Tafadhali ingiza jina la kwanza -family_member_register.step1.national_id.hint = Namba ya kitambulisho cha taifa family_member_register.step1.leader_other.v_required.err = Tafadhali taja jukumu -family_member_register.step1.service_provider.label = Aina ya kazi anayojishughulisha +family_member_register.step1.insurance_provider.values[5] = Strategies Insurance family_member_register.step1.phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu family_member_register.step1.leader_other.hint = Taja hayo majukumu mengine family_member_register.step1.unique_id.v_numeric.err = Tafadhali ingiza namba halali +family_member_register.step1.sex.values[0] = Me family_member_register.step1.surname.v_required.err = Tafadhali ingiza jina la ukoo family_member_register.step1.sex.hint = Jinsi family_member_register.step1.service_provider.options.chk_nurse.text = Muuguzi -family_member_register.step1.service_provider.options.chk_tba.text = Wakunga wa jadi (TBAs) family_member_register.step1.service_provider.v_required.err = Tafadhali chagua angalau moja +family_member_register.step1.surname.hint = Jina la mwisho (ukoo) +family_member_register.step1.insurance_provider.values[12] = Hakuna +family_member_register.step1.dob.hint = Tarehe ya kuzaliwa +family_member_register.step1.insurance_provider.values[2] = National Social Security Fund - Social Health Insurance Benefit (SHIB) +family_member_register.step1.leader.options.chk_influential.text = Mtu mwenye ushawishi kwenye jamii +family_member_register.step1.other_phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu +family_member_register.step1.age.v_required.err = Tafadhali ingiza umri +family_member_register.step1.photo.uploadButtonText = Chukua picha ya muhusika +family_member_register.step1.preg_1yr.v_required.err = Tafadhali chagua ikiwa mwanamke amejifungua katika mwaka 1 uliopita +family_member_register.step1.preg_1yr.values[1] = Hapana +family_member_register.step1.id_avail.options.chk_voters_id.text = Kitambulisho cha mpiga kura +family_member_register.step1.leader.label = Una jukumu lolote la uongozi kwenye ngazi ya jamii? +family_member_register.step1.service_provider.options.chk_none.text = Hakuna +family_member_register.step1.leader.options.chk_traditional.text = Kiongozi wa kimila +family_member_register.step1.other_phone_number.hint = Namba za simu nyingine +family_member_register.step1.insurance_provider.values[3] = Tiba Kwa Kadi (TIKA) +family_member_register.step1.preg_1yr.hint = Je, amejifungua ndani ya mwaka 1? +family_member_register.step1.id_avail.options.chk_national_id.text = Kitambulisho cha taifa +family_member_register.step1.is_primary_caregiver.values[0] = Ndiyo +family_member_register.step1.type_of_disability.hint = Aina ya ulemavu +family_member_register.step1.insurance_provider.hint = Bima ya afya unaotumia +family_member_register.step1.preg_1yr.values[0] = Ndiyo +family_member_register.step1.service_provider.options.chk_hbc.text = Watoa huduma kwa wagonjwa majumbani (HBC) +family_member_register.step1.middle_name.hint = Jina la kati +family_member_register.step1.driver_license.hint = Namba ya leseni ya udereva +family_member_register.step1.is_primary_caregiver.values[1] = Hapana +family_member_register.step1.age.v_numeric.err = Tafadhali ingiza umri +family_member_register.step1.middle_name.v_regex.err = Tafadhali ingiza jina halali +family_member_register.step1.middle_name.v_required.err = Tafadhali ingiza jina la kati +family_member_register.step1.service_provider.options.chk_farmer.text = Mkulima +family_member_register.step1.first_name.v_regex.err = Tafadhali ingiza jina halali +family_member_register.step1.dob.duration.label = Age +family_member_register.step1.insurance_provider.values[8] = Jubilee Insurance +family_member_register.step1.service_provider.options.chk_chmis.text = Wakusanyaji takwimu za afya katika jamii (cHIMS) +family_member_register.step1.insurance_provider_other.v_required.err = Tafadhali ingiza bima +family_member_register.step1.disabilities.hint = Hali ya ulemavu +family_member_register.step1.insurance_provider_number.hint = Namba ya bima ya afya umaotumia +family_member_register.step1.insurance_provider.values[0] = Bima ya afya ya jamii (CHF) +family_member_register.step1.is_primary_caregiver.hint = Ni mlezi mkuu wa familia? +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.id_avail.options.chk_none.text = Hakuna +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Jina la ukoo ni sawa na jina la familia +family_member_register.step1.insurance_provider_number.v_required.err = Tafadhali ingiza namba ya mfuko wa bima ya afya umaotumia +family_member_register.step1.leader.options.chk_political.text = Kiongozi wa kisiasa +family_member_register.step1.title = Ongeza Mwanachama wa Familia +family_member_register.step1.national_id.hint = Namba ya kitambulisho cha taifa +family_member_register.step1.insurance_provider.values[1] = Bima ya afya ya jamii ulioboreshwa (iCHF) +family_member_register.step1.service_provider.label = Aina ya kazi anayojishughulisha +family_member_register.step1.service_provider.options.chk_tba.text = Wakunga wa jadi (TBAs) family_member_register.step1.phone_number.hint = Namba ya simu family_member_register.step1.first_name.hint = Jina la kwanza -family_member_register.step1.surname.hint = Jina la mwisho (ukoo) +family_member_register.step1.insurance_provider.values[9] = Resolutions Insurance family_member_register.step1.leader.options.chk_religious.text = Kiongozi wa dini family_member_register.step1.dob.v_required.err = Tafadhali ingiza tarehe ya kuzaliwa family_member_register.step1.passport.hint = Namba ya hati ya kusafiria family_member_register.step1.id_avail.options.chk_passport.text = Hati ya kusafiria -family_member_register.step1.dob.hint = Tarehe ya kuzaliwa family_member_register.step1.sex.v_required.err = Tafadhali ingiza jinsi -family_member_register.step1.leader.options.chk_influential.text = Mtu mwenye ushawishi kwenye jamii family_member_register.step1.service_provider.options.chk_cimmci.text = Watoa huduma za udhibiti wa magonjwa ya watoto kwa uwiano katika jamii (cIMCI) family_member_register.step1.id_avail.label = Je, ana kitambulisho chochote kati ya hivi?? -family_member_register.step1.other_phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu -family_member_register.step1.age.v_required.err = Tafadhali ingiza umri +family_member_register.step1.insurance_provider.values[6] = Milvik Tanzania Ltd (BIMA Mkononi) +family_member_register.step1.sex.values[1] = Ke +family_member_register.step1.disabilities.values[0] = Ndiyo family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number -family_member_register.step1.photo.uploadButtonText = Chukua picha ya muhusika -family_member_register.step1.preg_1yr.v_required.err = Tafadhali chagua ikiwa mwanamke amejifungua katika mwaka 1 uliopita -family_member_register.step1.id_avail.options.chk_voters_id.text = Kitambulisho cha mpiga kura -family_member_register.step1.leader.label = Una jukumu lolote la uongozi kwenye ngazi ya jamii? family_member_register.step1.dob_unknown.options.dob_unknown.text = Tarehe ya kuzaliwa haijulikani? family_member_register.step1.age.hint = Umri family_member_register.step1.unique_id.v_required.err = Tafadhali ingiza namba ya kipekee -family_member_register.step1.service_provider.options.chk_none.text = Hakuna -family_member_register.step1.leader.options.chk_traditional.text = Kiongozi wa kimila family_member_register.step1.phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. -family_member_register.step1.other_phone_number.hint = Namba za simu nyingine +family_member_register.step1.insurance_provider.values[11] = Bima ya afya nyingezo family_member_register.step1.service_provider.options.chk_th.text = Waganga wa tiba asilia (THs) family_member_register.step1.service_provider.options.chk_cs.text = Mtumishi wa serikali family_member_register.step1.insurance_provider_other.hint = Bima ya afya mwingine unaotumia -family_member_register.step1.preg_1yr.hint = Je, amejifungua ndani ya mwaka 1? family_member_register.step1.leader.options.chk_none.text = Hakuna +family_member_register.step1.insurance_provider.values[7] = Britam Insurance Tanzania family_member_register.step1.surname_calculation.hint = Jina la ukoo ni sawa na jina la familia -family_member_register.step1.id_avail.options.chk_national_id.text = Kitambulisho cha taifa -family_member_register.step1.type_of_disability.hint = Aina ya ulemavu family_member_register.step1.voter_id.hint = Namba ya kitambulisho cha mpiga kura family_member_register.step1.leader.v_required.err = Tafadhali chagua angalau moja -family_member_register.step1.insurance_provider.hint = Bima ya afya unaotumia -family_member_register.step1.service_provider.options.chk_hbc.text = Watoa huduma kwa wagonjwa majumbani (HBC) +family_member_register.step1.disabilities.values[1] = Hapana family_member_register.step1.unique_id.hint = Boresha Afya ID -family_member_register.step1.middle_name.hint = Jina la kati family_member_register.step1.age.v_min.err = Umri lazima uwe sawa au mkubwa kuliko 5 family_member_register.step1.service_provider.options.chk_cbd.text = Wasambazaji wa dawa na vifaa vya uzazi wa mpango katika jamii (CBD) -family_member_register.step1.driver_license.hint = Namba ya leseni ya udereva family_member_register.step1.dob_unknown.label = family_member_register.step1.insurance_provider.v_required.err = Tafadhali ingiza bima -family_member_register.step1.age.v_numeric.err = Tafadhali ingiza umri -family_member_register.step1.middle_name.v_regex.err = Tafadhali ingiza jina halali -family_member_register.step1.middle_name.v_required.err = Tafadhali ingiza jina la kati -family_member_register.step1.service_provider.options.chk_farmer.text = Mkulima +family_member_register.step1.insurance_provider.values[10] = Reliance Insurance diff --git a/opensrp-chw/src/ba/resources/family_register.properties b/opensrp-chw/src/ba/resources/family_register.properties index a82ef294d7..11d09ac193 100644 --- a/opensrp-chw/src/ba/resources/family_register.properties +++ b/opensrp-chw/src/ba/resources/family_register.properties @@ -1,93 +1,112 @@ family_register.step2.age.v_max.err = Age must be equal or less than 120 -family_register.step1.fam_name.v_required.err = Please enter the family name -family_register.step2.middle_name.v_required.err = Please enter the middle name family_register.step1.fam_village.v_required.err = Please enter the village or town family_register.step2.dob.hint = Date of birth (DOB) family_register.step2.service_provider.options.chk_cimmci.text = Community IMCI -family_register.step2.service_provider.options.chk_chmis.text = Community HMIS (cHMIS) family_register.step2.service_provider.options.chk_nurse.text = Nurse -family_register.step2.dob_unknown.label = -family_register.step2.insurance_provider_other.v_required.err = Please specify the insurance provider -family_register.step2.preg_1yr.v_required.err = Please select if the woman has delivered in the last 1 year family_register.step2.id_avail.label = Does he/she have any of the following IDs? family_register.step2.phone_number.v_numeric.err = Number must be a total of 10 digits in length -family_register.step1.fam_name.v_regex.err = Please enter a valid name -family_register.step2.other_phone_number.v_regex.err = Number must be 10 digits and must start with 0. +family_register.step2.disabilities.values[1] = No family_register.step2.first_name.v_regex.err = Please enter a valid name family_register.step2.service_provider.options.chk_cs.text = Civil Servant family_register.step2.service_provider.options.chk_th.text = Traditional Healer +family_register.step2.insurance_provider.values[1] = iCHF family_register.step2.service_provider.options.chk_none.text = None family_register.step2.dob_unknown.options.dob_unknown.text = DOB unknown? -family_register.step2.service_provider.options.chk_farmer.text = Farmer -family_register.step2.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length family_register.step1.unique_id.hint = ID family_register.step2.first_name.v_required.err = Please enter the first name -family_register.step2.sex.hint = Sex family_register.step1.unique_id.v_numeric.err = Please enter a valid ID family_register.step2.middle_name.v_regex.err = Please enter a valid name -family_register.step2.surname.v_regex.err = Please enter a valid name -family_register.step2.driver_license.hint = Driver's license number -family_register.step2.other_phone_number.v_numeric.err = Number must be a total of 10 digits in length family_register.step2.service_provider.options.chk_tba.text = Traditional Birth Attendant -family_register.step1.fam_village.hint = Village family_register.step2.preg_1yr.hint = Has the woman delivered in the last 1 year? -family_register.step2.dob.v_required.err = Please enter the date of birth -family_register.step2.leader_other.v_required.err = Please specify role family_register.step2.insurance_provider_number.hint = Health insurance provider number family_register.step2.leader_other.hint = Mention other role in the community family_register.step1.landmark.v_required.err = Please enter the landmark/description of location. family_register.step2.dob.duration.label = Age -family_register.step2.leader.options.chk_influential.text = Influential leader -family_register.step2.leader.label = Any leadership role in the community? -family_register.step2.type_of_disability.hint = Type of disability +family_register.step2.insurance_provider.values[10] = Reliance Insurance +family_register.step2.insurance_provider.values[9] = Resolutions Insurance family_register.step2.service_provider.options.chk_teacher.text = Teacher family_register.step2.title = Family head +family_register.step2.disabilities.values[0] = Yes +family_register.step2.insurance_provider.values[0] = Community Health Fund (CHF) family_register.step2.leader.v_required.err = Please pick at least one +family_register.step2.id_avail.options.chk_drivers_license.text = Driver's license +family_register.step1.fam_name.hint = Family name +family_register.step2.unique_id.hint = ID +family_register.step2.passport.hint = Passport number +family_register.step2.unique_id.v_required.err = Please enter the ID +family_register.step2.insurance_provider.values[3] = Tiba Kwa Kadi (TIKA) +family_register.step1.nearest_facility.v_required.err = Please enter the nearest health facility +family_register.step2.insurance_provider_other.hint = Other health insurance provider +family_register.step2.phone_number.hint = Phone number +family_register.step2.leader.options.chk_political.text = Political leader +family_register.step2.phone_number.v_regex.err = Number must be 10 digits and must start with 0. +family_register.step2.service_provider.options.chk_hbc.text = Home Based Care (HBC) +family_register.step2.age.v_required.err = Please enter the age +family_register.step2.service_provider.label = Occupation of the family member +family_register.step2.first_name.hint = First name +family_register.step2.insurance_provider_number.v_required.err = Please add the health insurance provider iD Number +family_register.step2.insurance_provider.values[2] = National Social Security Fund - Social Health Insurance Benefit (SHIB) +family_register.step1.landmark.hint = Landmark/ description of house location +family_register.step2.preg_1yr.values[0] = Yes +family_register.step2.leader.options.chk_other.text = Other +family_register.step2.id_avail.options.chk_national_id.text = National ID +family_register.step2.leader.options.chk_religious.text = Religious leader +family_register.step2.middle_name.hint = Middle name +family_register.step1.fam_name.v_required.err = Please enter the family name +family_register.step2.middle_name.v_required.err = Please enter the middle name +family_register.step2.service_provider.options.chk_chmis.text = Community HMIS (cHMIS) +family_register.step2.dob_unknown.label = +family_register.step2.insurance_provider_other.v_required.err = Please specify the insurance provider +family_register.step2.preg_1yr.v_required.err = Please select if the woman has delivered in the last 1 year +family_register.step1.fam_name.v_regex.err = Please enter a valid name +family_register.step2.insurance_provider.values[5] = Strategies Insurance +family_register.step2.other_phone_number.v_regex.err = Number must be 10 digits and must start with 0. +family_register.step2.service_provider.options.chk_farmer.text = Farmer +family_register.step2.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length +family_register.step2.sex.hint = Sex +family_register.step2.preg_1yr.values[1] = No +family_register.step2.surname.v_regex.err = Please enter a valid name +family_register.step2.driver_license.hint = Driver's license number +family_register.step2.other_phone_number.v_numeric.err = Number must be a total of 10 digits in length +family_register.step1.fam_village.hint = Village +family_register.step2.dob.v_required.err = Please enter the date of birth +family_register.step2.leader_other.v_required.err = Please specify role +family_register.step2.leader.options.chk_influential.text = Influential leader +family_register.step2.leader.label = Any leadership role in the community? +family_register.step2.type_of_disability.hint = Type of disability +family_register.step2.insurance_provider.values[4] = AAR Healthcare family_register.step2.insurance_provider.v_required.err = Please enter the insurance provider family_register.step2.surname.hint = Surname family_register.step2.disabilities.v_required.err = Please select one +family_register.step2.sex.values[1] = Female family_register.step2.leader.options.chk_traditional.text = Traditional leader -family_register.step2.id_avail.options.chk_drivers_license.text = Driver's license -family_register.step1.fam_name.hint = Family name family_register.step2.service_provider.options.chk_chw.text = Community Health Worker (CHW) family_register.step2.photo.uploadButtonText = Take a picture of the person family_register.step2.national_id.hint = National ID number family_register.step1.unique_id.scanButtonText = Scan QR Code -family_register.step2.unique_id.hint = ID family_register.step2.id_avail.options.chk_voters_id.text = Voter's registration ID family_register.step2.disabilities.hint = Physical disabilities family_register.step2.id_avail.options.chk_none.text = None +family_register.step2.insurance_provider.values[8] = Jubilee Insurance +family_register.step2.insurance_provider.values[11] = Other family_register.step2.service_provider.options.chk_cbd.text = Community Based Distributor -family_register.step2.passport.hint = Passport number -family_register.step2.unique_id.v_required.err = Please enter the ID -family_register.step1.nearest_facility.v_required.err = Please enter the nearest health facility family_register.step2.id_avail.options.chk_passport.text = Passport -family_register.step2.insurance_provider_other.hint = Other health insurance provider family_register.step2.voter_id.hint = Voter's registration number family_register.step2.leader.options.chk_none.text = None -family_register.step2.phone_number.hint = Phone number -family_register.step2.leader.options.chk_political.text = Political leader family_register.step2.age.v_min.err = Age must be equal or greater than 15 family_register.step2.type_of_disability.v_required.err = Please enter type of disability family_register.step1.fam_village.v_regex.err = Please enter a valid village name -family_register.step2.phone_number.v_regex.err = Number must be 10 digits and must start with 0. -family_register.step2.service_provider.options.chk_hbc.text = Home Based Care (HBC) -family_register.step2.age.v_required.err = Please enter the age +family_register.step2.sex.values[0] = Male family_register.step2.insurance_provider.hint = Health insurance provider family_register.step2.sex.v_required.err = Please enter the sex family_register.step2.service_provider.v_required.err = Please pick at least one family_register.step2.age.hint = Age -family_register.step2.service_provider.label = Occupation of the family member +family_register.step2.insurance_provider.values[12] = None family_register.step1.nearest_facility.hint = Nearest health facility +family_register.step2.insurance_provider.values[7] = Britam Insurance Tanzania family_register.step2.unique_id.v_numeric.err = Please enter a valid ID -family_register.step2.first_name.hint = First name +family_register.step2.insurance_provider.values[6] = Milvik Tanzania Ltd (BIMA Mkononi) family_register.step2.service_provider.options.chk_other.text = Other family_register.step1.title = Family details -family_register.step2.insurance_provider_number.v_required.err = Please add the health insurance provider iD Number family_register.step2.age.v_numeric_integer.err = Must be a rounded number -family_register.step1.landmark.hint = Landmark/ description of house location -family_register.step2.leader.options.chk_other.text = Other -family_register.step2.id_avail.options.chk_national_id.text = National ID -family_register.step2.leader.options.chk_religious.text = Religious leader family_register.step2.other_phone_number.hint = Other phone number -family_register.step2.middle_name.hint = Middle name diff --git a/opensrp-chw/src/ba/resources/family_register_sw.properties b/opensrp-chw/src/ba/resources/family_register_sw.properties index 6ffbc9b650..959944fc47 100644 --- a/opensrp-chw/src/ba/resources/family_register_sw.properties +++ b/opensrp-chw/src/ba/resources/family_register_sw.properties @@ -1,93 +1,112 @@ family_register.step2.age.v_max.err = Umri lazima uwe sawa au chini ya 120 -family_register.step1.fam_name.v_required.err = Tafadhali ingiza jina la ukoo -family_register.step2.middle_name.v_required.err = Tafadhali ingiza jina la kati family_register.step1.fam_village.v_required.err = Tafadhali ingiza kijiji au jiji family_register.step2.dob.hint = Tarehe ya kuzaliwa family_register.step2.service_provider.options.chk_cimmci.text = Watoa huduma za udhibiti wa magonjwa ya watoto kwa uwiano katika jamii (cIMCI) -family_register.step2.service_provider.options.chk_chmis.text = Wakusanyaji takwimu za afya katika jamii (cHIMS) family_register.step2.service_provider.options.chk_nurse.text = Muuguzi -family_register.step2.dob_unknown.label = -family_register.step2.insurance_provider_other.v_required.err = Tafadhali taja bima -family_register.step2.preg_1yr.v_required.err = Tafadhali chagua ikiwa mwanamke amejifungua katika mwaka 1 uliopita family_register.step2.id_avail.label = Je, ana kitambulisho chochote kati ya hivi? family_register.step2.phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu -family_register.step1.fam_name.v_regex.err = Tafadhali ingiza jina la ukoo -family_register.step2.other_phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +family_register.step2.disabilities.values[1] = Hapana family_register.step2.first_name.v_regex.err = Tafadhali ingiza jina halali family_register.step2.service_provider.options.chk_cs.text = Mtumishi wa serikali family_register.step2.service_provider.options.chk_th.text = Waganga wa tiba asilia (THs) +family_register.step2.insurance_provider.values[1] = Bima ya afya ya jamii ulioboreshwa (iCHF) family_register.step2.service_provider.options.chk_none.text = Hakuna family_register.step2.dob_unknown.options.dob_unknown.text = Tarehe ya kuzaliwa haijulikani? -family_register.step2.service_provider.options.chk_farmer.text = Mkulima -family_register.step2.age.v_numeric.err = Nambari lazima ianze na 0 na lazima iwe jumla ya nambari 10 kwa urefu family_register.step1.unique_id.hint = ID family_register.step2.first_name.v_required.err = Tafadhali ingiza jina la kwanza -family_register.step2.sex.hint = Jinsi family_register.step1.unique_id.v_numeric.err = Tafadhali ingiza namba halali family_register.step2.middle_name.v_regex.err = Tafadhali ingiza jina halali -family_register.step2.surname.v_regex.err = Tafadhali ingiza jina halali -family_register.step2.driver_license.hint = Namba ya leseni ya udereva -family_register.step2.other_phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu family_register.step2.service_provider.options.chk_tba.text = Wakunga wa jadi (TBAs) -family_register.step1.fam_village.hint = Kijiji / mtaa family_register.step2.preg_1yr.hint = Je, amejifungua ndani ya mwaka 1? -family_register.step2.dob.v_required.err = Tafadhali ingiza tarehe ya kuzaliwa -family_register.step2.leader_other.v_required.err = Tafadhali taja jukumu family_register.step2.insurance_provider_number.hint = Namba ya bima ya afya unaotumia family_register.step2.leader_other.hint = Taja hayo majukumu mengine family_register.step1.landmark.v_required.err = Tafadhali ingiza maelezo ya alama au eneo la makazi family_register.step2.dob.duration.label = Age -family_register.step2.leader.options.chk_influential.text = Mtu mwenye ushawishi kwenye jamii -family_register.step2.leader.label = Una jukumu lolote la uongozi kwenye ngazi ya jamii? -family_register.step2.type_of_disability.hint = Aina ya ulemavu +family_register.step2.insurance_provider.values[10] = Reliance Insurance +family_register.step2.insurance_provider.values[9] = Resolutions Insurance family_register.step2.service_provider.options.chk_teacher.text = Mwalimu family_register.step2.title = Mkuu wa kaya +family_register.step2.disabilities.values[0] = Ndiyo +family_register.step2.insurance_provider.values[0] = Bima ya afya ya jamii (CHF) family_register.step2.leader.v_required.err = Tafadhali chagua angalau moja +family_register.step2.id_avail.options.chk_drivers_license.text = Leseni ya dereva +family_register.step1.fam_name.hint = Taarifa ya familia +family_register.step2.unique_id.hint = ID +family_register.step2.passport.hint = Namba ya hati ya kusafiria +family_register.step2.unique_id.v_required.err = Tafadhali ingiza namba +family_register.step2.insurance_provider.values[3] = Tiba Kwa Kadi (TIKA) +family_register.step1.nearest_facility.v_required.err = Tafadhali ingiza kituo cha afya kilicho karibu +family_register.step2.insurance_provider_other.hint = Bima ya afya mwingine unaotumia +family_register.step2.phone_number.hint = Namba ya simu +family_register.step2.leader.options.chk_political.text = Kiongozi wa kisiasa +family_register.step2.phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +family_register.step2.service_provider.options.chk_hbc.text = Watoa huduma kwa wagonjwa majumbani (HBC) +family_register.step2.age.v_required.err = Tafadhali ingiza umri +family_register.step2.service_provider.label = Aina ya kazi anayojishughulisha +family_register.step2.first_name.hint = Jina la kwanza +family_register.step2.insurance_provider_number.v_required.err = Tafadhali ongeza nambari ya bima ya afya +family_register.step2.insurance_provider.values[2] = National Social Security Fund - Social Health Insurance Benefit (SHIB) +family_register.step1.landmark.hint = Alama ya eneo la makazi +family_register.step2.preg_1yr.values[0] = Ndiyo +family_register.step2.leader.options.chk_other.text = Nyinginezo +family_register.step2.id_avail.options.chk_national_id.text = Kitambulisho cha taifa +family_register.step2.leader.options.chk_religious.text = Kiongozi wa dini +family_register.step2.middle_name.hint = Jina la kati +family_register.step1.fam_name.v_required.err = Tafadhali ingiza jina la ukoo +family_register.step2.middle_name.v_required.err = Tafadhali ingiza jina la kati +family_register.step2.service_provider.options.chk_chmis.text = Wakusanyaji takwimu za afya katika jamii (cHIMS) +family_register.step2.dob_unknown.label = +family_register.step2.insurance_provider_other.v_required.err = Tafadhali taja bima +family_register.step2.preg_1yr.v_required.err = Tafadhali chagua ikiwa mwanamke amejifungua katika mwaka 1 uliopita +family_register.step1.fam_name.v_regex.err = Tafadhali ingiza jina la ukoo +family_register.step2.insurance_provider.values[5] = Strategies Insurance +family_register.step2.other_phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. +family_register.step2.service_provider.options.chk_farmer.text = Mkulima +family_register.step2.age.v_numeric.err = Nambari lazima ianze na 0 na lazima iwe jumla ya nambari 10 kwa urefu +family_register.step2.sex.hint = Jinsi +family_register.step2.preg_1yr.values[1] = Hapana +family_register.step2.surname.v_regex.err = Tafadhali ingiza jina halali +family_register.step2.driver_license.hint = Namba ya leseni ya udereva +family_register.step2.other_phone_number.v_numeric.err = Nambari lazima iwe jumla ya nambari 10 kwa urefu +family_register.step1.fam_village.hint = Kijiji / mtaa +family_register.step2.dob.v_required.err = Tafadhali ingiza tarehe ya kuzaliwa +family_register.step2.leader_other.v_required.err = Tafadhali taja jukumu +family_register.step2.leader.options.chk_influential.text = Mtu mwenye ushawishi kwenye jamii +family_register.step2.leader.label = Una jukumu lolote la uongozi kwenye ngazi ya jamii? +family_register.step2.type_of_disability.hint = Aina ya ulemavu +family_register.step2.insurance_provider.values[4] = AAR Healthcare family_register.step2.insurance_provider.v_required.err = Tafadhali ingiza mfuko wa bima family_register.step2.surname.hint = Jina la familia (ukoo) family_register.step2.disabilities.v_required.err = Tafadhali chagua moja +family_register.step2.sex.values[1] = Ke family_register.step2.leader.options.chk_traditional.text = Kiongozi wa kimila -family_register.step2.id_avail.options.chk_drivers_license.text = Leseni ya dereva -family_register.step1.fam_name.hint = Taarifa ya familia family_register.step2.service_provider.options.chk_chw.text = Wahudumu wa afya ngazi ya jamii–WAJA family_register.step2.photo.uploadButtonText = Chukua picha ya muhusika / kiongozi wa familia family_register.step2.national_id.hint = Namba ya kitambulisho cha taifa family_register.step1.unique_id.scanButtonText = Chukua QR code -family_register.step2.unique_id.hint = ID family_register.step2.id_avail.options.chk_voters_id.text = Kitambulisho cha mpiga kura family_register.step2.disabilities.hint = Hali ya ulemavu family_register.step2.id_avail.options.chk_none.text = Hakuna +family_register.step2.insurance_provider.values[8] = Jubilee Insurance +family_register.step2.insurance_provider.values[11] = Bima ya afya nyingezo family_register.step2.service_provider.options.chk_cbd.text = Wasambazaji wa dawa na vifaa vya uzazi wa mpango katika jamii (CBD) -family_register.step2.passport.hint = Namba ya hati ya kusafiria -family_register.step2.unique_id.v_required.err = Tafadhali ingiza namba -family_register.step1.nearest_facility.v_required.err = Tafadhali ingiza kituo cha afya kilicho karibu family_register.step2.id_avail.options.chk_passport.text = Hati ya kusafiria -family_register.step2.insurance_provider_other.hint = Bima ya afya mwingine unaotumia family_register.step2.voter_id.hint = Namba ya kitambulisho cha mpiga kura family_register.step2.leader.options.chk_none.text = Hakuna -family_register.step2.phone_number.hint = Namba ya simu -family_register.step2.leader.options.chk_political.text = Kiongozi wa kisiasa family_register.step2.age.v_min.err = Umri lazima uwe sawa au mkubwa kuliko 15 family_register.step2.type_of_disability.v_required.err = Tafadhali ingiza aina ya ulemavu family_register.step1.fam_village.v_regex.err = Tafadhali ingiza jina halali la kijiji -family_register.step2.phone_number.v_regex.err = Nambari lazima iwe na nambari 10 na lazima ianze na 0. -family_register.step2.service_provider.options.chk_hbc.text = Watoa huduma kwa wagonjwa majumbani (HBC) -family_register.step2.age.v_required.err = Tafadhali ingiza umri +family_register.step2.sex.values[0] = Me family_register.step2.insurance_provider.hint = Bima ya afya unaotumia family_register.step2.sex.v_required.err = Please enter the sex family_register.step2.service_provider.v_required.err = Tafadhali chagua angalau moja family_register.step2.age.hint = Umri -family_register.step2.service_provider.label = Aina ya kazi anayojishughulisha +family_register.step2.insurance_provider.values[12] = Hakuna family_register.step1.nearest_facility.hint = Kituo cha karibu cha kutolea huduma za afya +family_register.step2.insurance_provider.values[7] = Britam Insurance Tanzania family_register.step2.unique_id.v_numeric.err = Tafadhali ingiza namba halali -family_register.step2.first_name.hint = Jina la kwanza +family_register.step2.insurance_provider.values[6] = Milvik Tanzania Ltd (BIMA Mkononi) family_register.step2.service_provider.options.chk_other.text = Nyingine family_register.step1.title = Taarifa ya familia -family_register.step2.insurance_provider_number.v_required.err = Tafadhali ongeza nambari ya bima ya afya family_register.step2.age.v_numeric_integer.err = Must be a rounded number -family_register.step1.landmark.hint = Alama ya eneo la makazi -family_register.step2.leader.options.chk_other.text = Nyinginezo -family_register.step2.id_avail.options.chk_national_id.text = Kitambulisho cha taifa -family_register.step2.leader.options.chk_religious.text = Kiongozi wa dini family_register.step2.other_phone_number.hint = Namba za simu nyingine -family_register.step2.middle_name.hint = Jina la kati diff --git a/opensrp-chw/src/ba/resources/female_family_planning_change_method.properties b/opensrp-chw/src/ba/resources/female_family_planning_change_method.properties index 7631088820..d43430bf0a 100644 --- a/opensrp-chw/src/ba/resources/female_family_planning_change_method.properties +++ b/opensrp-chw/src/ba/resources/female_family_planning_change_method.properties @@ -1,19 +1,16 @@ female_family_planning_change_method.step2.falling_loss_unconsciousness.options.no.text = No female_family_planning_change_method.step2.pregnant.v_required.err = Please select one choice -female_family_planning_change_method.step2.POP_note.toaster_info_text = POP only eligible:\nThe woman is eligible for Progestin Only Pills (POP) only +female_family_planning_change_method.step2.fp_method_chosen.values[3] = POP +female_family_planning_change_method.step3.counselling_use.values[0] = Yes female_family_planning_change_method.step2.abnormal_vaginal.label = Does she have any abnomal vaginal bleeding or discharge? female_family_planning_change_method.step2.pregnant.label = Is she pregnant? female_family_planning_change_method.step3.no_condoms.hint = How many condoms was she given? -female_family_planning_change_method.step3.counselling_use.v_required.err = Please select one choice female_family_planning_change_method.step3.referral_given.v_required.err = Please select one choice female_family_planning_change_method.step2.user_toaster_info.text = Oral Contraception check List female_family_planning_change_method.step2.frequent_urge.v_required.err = Please select one choice female_family_planning_change_method.step2.abnormal_vaginal.options.yes.text = Yes female_family_planning_change_method.step2.headaches.label = Does she have any unusual headaches associated with nausea, vomiting or blurred vision? female_family_planning_change_method.step3.fp_start_implant_nxt.v_required.err = Required -female_family_planning_change_method.step3.fp_start_female_ster.hint = Date of female sterilization -female_family_planning_change_method.step1.side_effects_fp.v_required.err = Required -female_family_planning_change_method.step2.frequent_urge.options.yes.text = Yes female_family_planning_change_method.step3.fp_male_ster_note.toaster_info_text = A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy female_family_planning_change_method.step2.COC_POP_note.toaster_info_text = COC or POP eligible:\nThe woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP) female_family_planning_change_method.step2.breastfeed.v_required.err = Please select one choice @@ -23,70 +20,86 @@ female_family_planning_change_method.step2.falling_loss_unconsciousness.label = female_family_planning_change_method.step1.reason_stop_fp_chw.options.decided_to_change_method.text = Decided to change method female_family_planning_change_method.step2.difficultly_breathing.label = Does she have any severe chest pain and difficultly breathing? female_family_planning_change_method.step2.frequent_urge.options.no.text = No -female_family_planning_change_method.step2.pill.options.no.text = No -female_family_planning_change_method.step2.abnormal_vaginal.v_required.err = Please select one choice female_family_planning_change_method.step3.no_pillcycles.v_required.err = Equal or greater than 0 female_family_planning_change_method.step2.user_toaster_info.toaster_info_text = Check-list\n for providing Combined Oral Contraception (COC) or Progestin Only Pills (POP) -female_family_planning_change_method.step1.reason_stop_fp_chw.options.menopause.text = Menopause female_family_planning_change_method.step2.breast_lump.v_required.err = Please select one choice +female_family_planning_change_method.step2.fp_method_chosen.values[2] = COC female_family_planning_change_method.step2.headaches.v_required.err = Please select one choice -female_family_planning_change_method.step3.fp_start_implant_nxt.hint = Date of Implanon - NXT insertion female_family_planning_change_method.step2.breast_lump.options.no.text = No female_family_planning_change_method.step3.no_condoms.v_required.err = Equal or greater than 0 female_family_planning_change_method.step3.fp_start_injectable.hint = Date of last injection -female_family_planning_change_method.step2.pill.v_required.err = Please select one choice -female_family_planning_change_method.step1.other_reason_fp_chw.v_required.err = Required female_family_planning_change_method.step2.pregnant.options.no.text = No -female_family_planning_change_method.step2.pill.options.yes.text = Yes -female_family_planning_change_method.step2.POP_note.text = The woman is eligible for Progestin Only Pills (POP) only female_family_planning_change_method.step3.fp_start_injectable.v_required.err = Required -female_family_planning_change_method.step2.abnormal_vaginal.options.no.text = No -female_family_planning_change_method.step3.no_condoms.v_min.err = Number must be equal or greater than 0 female_family_planning_change_method.step3.fp_start_male_ster.v_required.err = Required female_family_planning_change_method.step3.no_pillcycles.hint = How many pill cycles was she given? female_family_planning_change_method.step3.fp_male_ster_note.text = Advise the woman to use condoms for the first 3 months to prevent pregnancy -female_family_planning_change_method.step1.title = Change or Stop FP form female_family_planning_change_method.step2.falling_loss_unconsciousness.v_required.err = Please select one choice female_family_planning_change_method.step1.reason_stop_fp_chw.v_required.err = Please select one option +female_family_planning_change_method.step3.next_injection_due_date.hint = Next injection due: +female_family_planning_change_method.step2.frequent_urge.label = Does she frequently feel thirsty, need to urinate or feel tired? +female_family_planning_change_method.step3.fp_start_iucd.v_required.err = Required +female_family_planning_change_method.step3.fp_start_cocpop.v_required.err = Required +female_family_planning_change_method.step2.fp_method_chosen.values[1] = Female condom +female_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text = Others +female_family_planning_change_method.step2.fp_method_chosen.hint = Family planning method selected +female_family_planning_change_method.step2.fp_method_chosen.v_required.err = Please select one +female_family_planning_change_method.step2.breast_lump.label = Does she have any breast lumps? +female_family_planning_change_method.step2.breast_lump.options.yes.text = Yes +female_family_planning_change_method.step2.no_pill_note.text = The woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning. +female_family_planning_change_method.step2.fp_method_chosen.values[9] = Female sterilization +female_family_planning_change_method.step3.counselling_use.hint = Was she counselled on how to use the family planning method? +female_family_planning_change_method.step3.fp_start_female_ster.v_required.err = Required +female_family_planning_change_method.step2.falling_loss_unconsciousness.options.yes.text = Yes +female_family_planning_change_method.step2.fp_method_chosen.values[0] = Male condom +female_family_planning_change_method.step2.pill.label = Does she want to use a contraceptive pill? +female_family_planning_change_method.step2.no_pill_note.toaster_info_text = Not eligible:\nThe woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning. +female_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text = Side-effects +female_family_planning_change_method.step1.side_effects_fp.hint = Side effects +female_family_planning_change_method.step2.fp_method_chosen.values[8] = Jadelle +female_family_planning_change_method.step2.POP_note.toaster_info_text = POP only eligible:\nThe woman is eligible for Progestin Only Pills (POP) only +female_family_planning_change_method.step3.counselling_use.v_required.err = Please select one choice +female_family_planning_change_method.step3.fp_start_female_ster.hint = Date of female sterilization +female_family_planning_change_method.step1.side_effects_fp.v_required.err = Required +female_family_planning_change_method.step2.frequent_urge.options.yes.text = Yes +female_family_planning_change_method.step2.fp_method_chosen.values[7] = Implanon - NXT +female_family_planning_change_method.step2.pill.options.no.text = No +female_family_planning_change_method.step2.abnormal_vaginal.v_required.err = Please select one choice +female_family_planning_change_method.step1.reason_stop_fp_chw.options.menopause.text = Menopause +female_family_planning_change_method.step3.fp_start_implant_nxt.hint = Date of Implanon - NXT insertion +female_family_planning_change_method.step2.pill.v_required.err = Please select one choice +female_family_planning_change_method.step1.other_reason_fp_chw.v_required.err = Required +female_family_planning_change_method.step2.pill.options.yes.text = Yes +female_family_planning_change_method.step2.POP_note.text = The woman is eligible for Progestin Only Pills (POP) only +female_family_planning_change_method.step2.abnormal_vaginal.options.no.text = No +female_family_planning_change_method.step3.no_condoms.v_min.err = Number must be equal or greater than 0 +female_family_planning_change_method.step2.fp_method_chosen.values[6] = IUCD +female_family_planning_change_method.step1.title = Change or Stop FP form female_family_planning_change_method.step3.referral_given.options.no.text = No female_family_planning_change_method.step3.referral_given.label = Was she referred to the health facility? -female_family_planning_change_method.step3.next_injection_due_date.hint = Next injection due: female_family_planning_change_method.step2.headaches.options.yes.text = Yes female_family_planning_change_method.step2.breastfeed.label = Is she breastfeeding a baby 6 months or younger and having any issues producing milk? female_family_planning_change_method.step3.fp_start_male_ster.hint = Date of male sterilization +female_family_planning_change_method.step2.fp_method_chosen.values[10] = Male sterilization female_family_planning_change_method.step3.fp_start_cocpop.hint = When did she start or plan to start using COC/POP? -female_family_planning_change_method.step2.frequent_urge.label = Does she frequently feel thirsty, need to urinate or feel tired? -female_family_planning_change_method.step3.fp_start_iucd.v_required.err = Required -female_family_planning_change_method.step3.fp_start_cocpop.v_required.err = Required female_family_planning_change_method.step1.reason_stop_fp_chw.options.doesnt_want_to_use_anymore.text = Doesn't want to use anymore -female_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text = Others female_family_planning_change_method.step2.title = Family planning method -female_family_planning_change_method.step2.fp_method_chosen.hint = Family planning method selected -female_family_planning_change_method.step2.fp_method_chosen.v_required.err = Please select one female_family_planning_change_method.step1.reason_stop_fp_chw.options.wants_to_conceive.text = Wants to conceive -female_family_planning_change_method.step2.breast_lump.label = Does she have any breast lumps? female_family_planning_change_method.step3.fp_start_implant_jad.v_required.err = Required female_family_planning_change_method.step3.fp_start_iucd.hint = Date of IUCD insertion female_family_planning_change_method.step2.breastfeed.options.yes.text = Yes female_family_planning_change_method.step3.no_pillcycles.v_min.err = Number must be equal or greater than 0 -female_family_planning_change_method.step2.breast_lump.options.yes.text = Yes -female_family_planning_change_method.step2.no_pill_note.text = The woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning. +female_family_planning_change_method.step2.fp_method_chosen.values[5] = Injectable female_family_planning_change_method.step2.difficultly_breathing.v_required.err = Please select one choice female_family_planning_change_method.step3.title = Family planning method info -female_family_planning_change_method.step3.counselling_use.hint = Was she counselled on how to use the family planning method? -female_family_planning_change_method.step3.fp_start_female_ster.v_required.err = Required female_family_planning_change_method.step1.reason_stop_fp_chw.label = Reason the woman is stopping her current family planning method -female_family_planning_change_method.step2.falling_loss_unconsciousness.options.yes.text = Yes female_family_planning_change_method.step2.COC_POP_note.text = The woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP) +female_family_planning_change_method.step3.counselling_use.values[1] = No female_family_planning_change_method.step3.fp_start_implant_jad.hint = Date of Jadelle insertion female_family_planning_change_method.step2.breastfeed.options.no.text = No -female_family_planning_change_method.step2.pill.label = Does she want to use a contraceptive pill? -female_family_planning_change_method.step2.no_pill_note.toaster_info_text = Not eligible:\nThe woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning. female_family_planning_change_method.step3.referral_given.options.yes.text = Yes -female_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text = Side-effects female_family_planning_change_method.step1.other_reason_fp_chw.hint = Other reason -female_family_planning_change_method.step1.side_effects_fp.hint = Side effects female_family_planning_change_method.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +female_family_planning_change_method.step2.fp_method_chosen.values[4] = Standard day method female_family_planning_change_method.step3.no_pillcycles.v_numeric_integer.err = Must be a rounded number female_family_planning_change_method.step2.difficultly_breathing.options.no.text = No female_family_planning_change_method.step2.headaches.options.no.text = No diff --git a/opensrp-chw/src/ba/resources/female_family_planning_change_method_sw.properties b/opensrp-chw/src/ba/resources/female_family_planning_change_method_sw.properties index 01fd50b359..219cd122df 100644 --- a/opensrp-chw/src/ba/resources/female_family_planning_change_method_sw.properties +++ b/opensrp-chw/src/ba/resources/female_family_planning_change_method_sw.properties @@ -1,19 +1,16 @@ female_family_planning_change_method.step2.falling_loss_unconsciousness.options.no.text = Hapana female_family_planning_change_method.step2.pregnant.v_required.err = Tafadhali chagua chaguo moja -female_family_planning_change_method.step2.POP_note.toaster_info_text = POP tu:\nMteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja +female_family_planning_change_method.step2.fp_method_chosen.values[3] = Vidonge vya kumeza vyenye vichocheo kimoja +female_family_planning_change_method.step3.counselling_use.values[0] = Ndiyo female_family_planning_change_method.step2.abnormal_vaginal.label = Je, anatokwa na majimaji yasiyo ya kawaida kama damu au usaha ukeni? female_family_planning_change_method.step2.pregnant.label = Je, yeye ni mjauzito? female_family_planning_change_method.step3.no_condoms.hint = Amepata vipande vya kondpmu vingapi? -female_family_planning_change_method.step3.counselling_use.v_required.err = Please select one choice female_family_planning_change_method.step3.referral_given.v_required.err = Tafadhali chagua chaguo moja female_family_planning_change_method.step2.user_toaster_info.text = Oral Contraception check List female_family_planning_change_method.step2.frequent_urge.v_required.err = Tafadhali chagua chaguo moja female_family_planning_change_method.step2.abnormal_vaginal.options.yes.text = Ndiyo female_family_planning_change_method.step2.headaches.label = Je, ana kawaida ya kuumwa kichwa sana kikiambatana na kichefuchefu, kutapika au kutokuona vizuri? female_family_planning_change_method.step3.fp_start_implant_nxt.v_required.err = Required -female_family_planning_change_method.step3.fp_start_female_ster.hint = Tarehe y kufunga kizazi mwanmke -female_family_planning_change_method.step1.side_effects_fp.v_required.err = Required -female_family_planning_change_method.step2.frequent_urge.options.yes.text = Ndiyo female_family_planning_change_method.step3.fp_male_ster_note.toaster_info_text = Tumia kondomu kwa miezi mitatu kuzuia ujazito female_family_planning_change_method.step2.COC_POP_note.toaster_info_text = COC au POP:\nMteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili female_family_planning_change_method.step2.breastfeed.v_required.err = Tafadhali chagua chaguo moja @@ -23,70 +20,86 @@ female_family_planning_change_method.step2.falling_loss_unconsciousness.label = female_family_planning_change_method.step1.reason_stop_fp_chw.options.decided_to_change_method.text = Aliamua kubadilisha mpango wa uzazi female_family_planning_change_method.step2.difficultly_breathing.label = Je, anapata maumivu makali ya kifua na kushindwa kupumua? female_family_planning_change_method.step2.frequent_urge.options.no.text = Hapana -female_family_planning_change_method.step2.pill.options.no.text = Hapana -female_family_planning_change_method.step2.abnormal_vaginal.v_required.err = Tafadhali chagua chaguo moja female_family_planning_change_method.step3.no_pillcycles.v_required.err = Equal or greater than 0 female_family_planning_change_method.step2.user_toaster_info.toaster_info_text = Orodha hakiki ya kutoa vidonge vya kumeza vyenye vichocheo kimoja au viwili -female_family_planning_change_method.step1.reason_stop_fp_chw.options.menopause.text = Kukoma kwa uzazi female_family_planning_change_method.step2.breast_lump.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step2.fp_method_chosen.values[2] = Vidonge vya kumeza vyenye vichocheo viwili female_family_planning_change_method.step2.headaches.v_required.err = Tafadhali chagua chaguo moja -female_family_planning_change_method.step3.fp_start_implant_nxt.hint = Tarehe ya kuweka kipandikizi cha miaka 3 female_family_planning_change_method.step2.breast_lump.options.no.text = Hapana female_family_planning_change_method.step3.no_condoms.v_required.err = Equal or greater than 0 female_family_planning_change_method.step3.fp_start_injectable.hint = Tarehe ya sindano iliopita -female_family_planning_change_method.step2.pill.v_required.err = Tafadhali chagua chaguo moja -female_family_planning_change_method.step1.other_reason_fp_chw.v_required.err = Required female_family_planning_change_method.step2.pregnant.options.no.text = Hapana -female_family_planning_change_method.step2.pill.options.yes.text = Ndiyo -female_family_planning_change_method.step2.POP_note.text = Mteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja female_family_planning_change_method.step3.fp_start_injectable.v_required.err = Required -female_family_planning_change_method.step2.abnormal_vaginal.options.no.text = Hapana -female_family_planning_change_method.step3.no_condoms.v_min.err = Number must be equal or greater than 0 female_family_planning_change_method.step3.fp_start_male_ster.v_required.err = Required female_family_planning_change_method.step3.no_pillcycles.hint = Amepata saiko ngapi? female_family_planning_change_method.step3.fp_male_ster_note.text = Tumia kondomu kwa miezi mitatu kuzuia ujazito -female_family_planning_change_method.step1.title = Change or Stop FP form female_family_planning_change_method.step2.falling_loss_unconsciousness.v_required.err = Tafadhali chagua chaguo moja female_family_planning_change_method.step1.reason_stop_fp_chw.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step3.next_injection_due_date.hint = Tarehe ya sindano ijayo: +female_family_planning_change_method.step2.frequent_urge.label = Je, anasikia kiu mara kwa mara, kukojoa mara mara na kusikia uchovu? +female_family_planning_change_method.step3.fp_start_iucd.v_required.err = Required +female_family_planning_change_method.step3.fp_start_cocpop.v_required.err = Required +female_family_planning_change_method.step2.fp_method_chosen.values[1] = Kondomu ya kike +female_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text = Nyingine +female_family_planning_change_method.step2.fp_method_chosen.hint = Njia za uzazi wa mpango selected +female_family_planning_change_method.step2.fp_method_chosen.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step2.breast_lump.label = Je, ana uvimbe wowote kwenye matiti? +female_family_planning_change_method.step2.breast_lump.options.yes.text = Ndiyo +female_family_planning_change_method.step2.no_pill_note.text = Mteja haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma. +female_family_planning_change_method.step2.fp_method_chosen.values[9] = Kufunga kizazi mwanamke +female_family_planning_change_method.step3.counselling_use.hint = Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango? +female_family_planning_change_method.step3.fp_start_female_ster.v_required.err = Required +female_family_planning_change_method.step2.falling_loss_unconsciousness.options.yes.text = Ndiyo +female_family_planning_change_method.step2.fp_method_chosen.values[0] = Kondomu ya kiume +female_family_planning_change_method.step2.pill.label = Je, anataka kutumia vidonge kwa njia za uzazi wa mpango? +female_family_planning_change_method.step2.no_pill_note.toaster_info_text = Haiweza:\nMteja haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma. +female_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text = Madhara +female_family_planning_change_method.step1.side_effects_fp.hint = Madhara +female_family_planning_change_method.step2.fp_method_chosen.values[8] = Kipandikizi cha miaka 5 +female_family_planning_change_method.step2.POP_note.toaster_info_text = POP tu:\nMteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja +female_family_planning_change_method.step3.counselling_use.v_required.err = Please select one choice +female_family_planning_change_method.step3.fp_start_female_ster.hint = Tarehe y kufunga kizazi mwanmke +female_family_planning_change_method.step1.side_effects_fp.v_required.err = Required +female_family_planning_change_method.step2.frequent_urge.options.yes.text = Ndiyo +female_family_planning_change_method.step2.fp_method_chosen.values[7] = Kipandikizi cha miaka 3 +female_family_planning_change_method.step2.pill.options.no.text = Hapana +female_family_planning_change_method.step2.abnormal_vaginal.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step1.reason_stop_fp_chw.options.menopause.text = Kukoma kwa uzazi +female_family_planning_change_method.step3.fp_start_implant_nxt.hint = Tarehe ya kuweka kipandikizi cha miaka 3 +female_family_planning_change_method.step2.pill.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_change_method.step1.other_reason_fp_chw.v_required.err = Required +female_family_planning_change_method.step2.pill.options.yes.text = Ndiyo +female_family_planning_change_method.step2.POP_note.text = Mteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja +female_family_planning_change_method.step2.abnormal_vaginal.options.no.text = Hapana +female_family_planning_change_method.step3.no_condoms.v_min.err = Number must be equal or greater than 0 +female_family_planning_change_method.step2.fp_method_chosen.values[6] = Kitanzi +female_family_planning_change_method.step1.title = Change or Stop FP form female_family_planning_change_method.step3.referral_given.options.no.text = Hapana female_family_planning_change_method.step3.referral_given.label = Rufaa iliyotolewa -female_family_planning_change_method.step3.next_injection_due_date.hint = Tarehe ya sindano ijayo: female_family_planning_change_method.step2.headaches.options.yes.text = Ndiyo female_family_planning_change_method.step2.breastfeed.label = Je, ananyonyesha mtoto chini ya miezi 6, na ana upungufu wowote katika utoaji wa maziwa? female_family_planning_change_method.step3.fp_start_male_ster.hint = Tarehe ya kufunga kizazi mwanamume ya mume wake +female_family_planning_change_method.step2.fp_method_chosen.values[10] = Kufunga kizazi mwanamme female_family_planning_change_method.step3.fp_start_cocpop.hint = Je, alianza au anapanga kuanza vidonge vya kumeza vyenye vichocheo viwili au kimoja lini? -female_family_planning_change_method.step2.frequent_urge.label = Je, anasikia kiu mara kwa mara, kukojoa mara mara na kusikia uchovu? -female_family_planning_change_method.step3.fp_start_iucd.v_required.err = Required -female_family_planning_change_method.step3.fp_start_cocpop.v_required.err = Required female_family_planning_change_method.step1.reason_stop_fp_chw.options.doesnt_want_to_use_anymore.text = Hataki kutumia sasa -female_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text = Nyingine female_family_planning_change_method.step2.title = Njia ya uzazi wa mpango -female_family_planning_change_method.step2.fp_method_chosen.hint = Njia za uzazi wa mpango selected -female_family_planning_change_method.step2.fp_method_chosen.v_required.err = Tafadhali chagua chaguo moja female_family_planning_change_method.step1.reason_stop_fp_chw.options.wants_to_conceive.text = Anataka mimba -female_family_planning_change_method.step2.breast_lump.label = Je, ana uvimbe wowote kwenye matiti? female_family_planning_change_method.step3.fp_start_implant_jad.v_required.err = Required female_family_planning_change_method.step3.fp_start_iucd.hint = Tarehe ya kuweka kitanzi female_family_planning_change_method.step2.breastfeed.options.yes.text = Ndiyo female_family_planning_change_method.step3.no_pillcycles.v_min.err = Number must be equal or greater than 0 -female_family_planning_change_method.step2.breast_lump.options.yes.text = Ndiyo -female_family_planning_change_method.step2.no_pill_note.text = Mteja haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma. +female_family_planning_change_method.step2.fp_method_chosen.values[5] = Sindano female_family_planning_change_method.step2.difficultly_breathing.v_required.err = Tafadhali chagua chaguo moja female_family_planning_change_method.step3.title = Taarifa ya njia ya uzazi wa mpango -female_family_planning_change_method.step3.counselling_use.hint = Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango? -female_family_planning_change_method.step3.fp_start_female_ster.v_required.err = Required female_family_planning_change_method.step1.reason_stop_fp_chw.label = Sababu za kuacha kutumia njia za uzazi wa mpango ya sasa -female_family_planning_change_method.step2.falling_loss_unconsciousness.options.yes.text = Ndiyo female_family_planning_change_method.step2.COC_POP_note.text = Mteja anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili +female_family_planning_change_method.step3.counselling_use.values[1] = Hapana female_family_planning_change_method.step3.fp_start_implant_jad.hint = Tarehe ya kuweka vipandikizi vya miaka 5 female_family_planning_change_method.step2.breastfeed.options.no.text = Hapana -female_family_planning_change_method.step2.pill.label = Je, anataka kutumia vidonge kwa njia za uzazi wa mpango? -female_family_planning_change_method.step2.no_pill_note.toaster_info_text = Haiweza:\nMteja haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma. female_family_planning_change_method.step3.referral_given.options.yes.text = Ndiyo -female_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text = Madhara female_family_planning_change_method.step1.other_reason_fp_chw.hint = Sababu nyingine -female_family_planning_change_method.step1.side_effects_fp.hint = Madhara female_family_planning_change_method.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +female_family_planning_change_method.step2.fp_method_chosen.values[4] = Shanga female_family_planning_change_method.step3.no_pillcycles.v_numeric_integer.err = Must be a rounded number female_family_planning_change_method.step2.difficultly_breathing.options.no.text = Hapana female_family_planning_change_method.step2.headaches.options.no.text = Hapana diff --git a/opensrp-chw/src/ba/resources/female_family_planning_registration.properties b/opensrp-chw/src/ba/resources/female_family_planning_registration.properties index b368a1bf3d..ef675e345a 100644 --- a/opensrp-chw/src/ba/resources/female_family_planning_registration.properties +++ b/opensrp-chw/src/ba/resources/female_family_planning_registration.properties @@ -1,96 +1,116 @@ -female_family_planning_registration.step1.couselling_fp_methods.options.no.text = No -female_family_planning_registration.step2.abnormal_vaginal.options.yes.text = Yes -female_family_planning_registration.step2.difficultly_breathing.v_required.err = Please select one choice -female_family_planning_registration.step2.fp_method_chw.v_required.err = Please select one choice female_family_planning_registration.step3.no_pillcycles.v_min.err = Number must be equal or greater than 0 -female_family_planning_registration.step3.fp_start_injectable.hint = Date of last injection female_family_planning_registration.step2.breastfeed.options.yes.text = Yes -female_family_planning_registration.step2.COC_POP_note.text = The woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP) female_family_planning_registration.step2.fp_method_already.hint = Family planning method selected -female_family_planning_registration.step2.POP_note.toaster_info_text = POP only eligible:\nThe woman is eligible for Progestin Only Pills (POP) only -female_family_planning_registration.step2.abnormal_vaginal.label = Does she have any abnomal vaginal bleeding or discharge? +female_family_planning_registration.step2.fp_method_already.values[7] = IUCD +female_family_planning_registration.step2.fp_method_chw.values[4] = Standard day method female_family_planning_registration.step3.no_pillcycles.v_required.err = Equal or greater than 0 -female_family_planning_registration.step3.no_condoms.v_numeric_integer.err = Must be a rounded number -female_family_planning_registration.step2.frequent_urge.options.no.text = No -female_family_planning_registration.step2.user_toaster_info.text = Oral Contraception check List -female_family_planning_registration.step1.using_method.label = Is the woman already using a family planning method? female_family_planning_registration.step3.fp_start_iucd.hint = Date of IUCD insertion -female_family_planning_registration.step2.COC_POP_note.toaster_info_text = COC or POP eligible:\nThe woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP) -female_family_planning_registration.step2.difficultly_breathing.options.yes.text = Yes -female_family_planning_registration.step3.title = Family planning method info -female_family_planning_registration.step3.fp_male_ster_note.toaster_info_text = A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy -female_family_planning_registration.step2.headaches.label = Does she have any unusual headaches associated with nausea, vomiting or blurred vision? -female_family_planning_registration.step3.referral_given.v_required.err = Please select one choice female_family_planning_registration.step2.abnormal_vaginal.v_required.err = Please select one choice -female_family_planning_registration.step2.fp_method_chw.hint = Family planning method selected female_family_planning_registration.step3.no_condoms.v_min.err = Number must be equal or greater than 0 -female_family_planning_registration.step3.fp_start_female_ster.v_required.err = Required -female_family_planning_registration.step1.using_method.options.yes.text = Yes female_family_planning_registration.step3.counselling_use.v_required.err = Please select one choice +female_family_planning_registration.step2.fp_method_already.values[6] = Injectable female_family_planning_registration.step3.no_pillcycles.v_numeric_integer.err = Must be a rounded number female_family_planning_registration.step2.frequent_urge.v_required.err = Please select one choice -female_family_planning_registration.step3.fp_start_cocpop.v_required.err = Required +female_family_planning_registration.step2.fp_method_chw.values[3] = POP female_family_planning_registration.step2.breastfeed.v_required.err = Please select one choice female_family_planning_registration.step2.title = Family planning method female_family_planning_registration.step3.referral_given.label = Was she referred to the health facility? -female_family_planning_registration.step3.fp_start_implant_nxt.v_required.err = Required female_family_planning_registration.step2.pill.options.no.text = No female_family_planning_registration.step2.breast_lump.options.no.text = No -female_family_planning_registration.step2.pill.v_required.err = Please select one choice female_family_planning_registration.step3.fp_start_cocpop.hint = When did she start or plan to start using COC/POP? female_family_planning_registration.step2.frequent_urge.label = Does she frequently feel thirsty, need to urinate or feel tired? -female_family_planning_registration.step3.fp_male_ster_note.text = Advise the woman to use condoms for the first 3 months to prevent pregnancy female_family_planning_registration.step2.breast_lump.v_required.err = Please select one choice female_family_planning_registration.step3.no_condoms.v_required.err = Equal or greater than 0 female_family_planning_registration.step2.no_pill_note.text = The woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning. -female_family_planning_registration.step3.fp_start_iucd.v_required.err = Required female_family_planning_registration.step2.breast_lump.label = Does she have any breast lumps? female_family_planning_registration.step3.ec_note.toaster_info_text = Encourage the woman to select a spacing or permanent family planning method female_family_planning_registration.step3.fp_start_male_ster.hint = Date of male sterilization -female_family_planning_registration.step1.couselling_fp_methods.label = Was she counselled on different family planning methods? -female_family_planning_registration.step3.fp_start_implant_nxt.hint = Date of Implanon - NXT insertion female_family_planning_registration.step2.pregnant.label = Is she pregnant? -female_family_planning_registration.step2.headaches.options.yes.text = Yes -female_family_planning_registration.step2.headaches.v_required.err = Please select one choice -female_family_planning_registration.step1.couselling_HIV_STI.label = Was she counselled on HIV and STI prevention? -female_family_planning_registration.step3.ec_note.text = Encourage the woman to select a spacing or permanent family planning method -female_family_planning_registration.step1.couselling_HIV_STI.options.no.text = No female_family_planning_registration.step3.fp_start_injectable.v_required.err = Required -female_family_planning_registration.step2.falling_loss_unconsciousness.options.yes.text = Yes +female_family_planning_registration.step3.counselling_use.values[0] = Yes female_family_planning_registration.step3.referral_given.options.no.text = No female_family_planning_registration.step2.pill.label = Does she want to use a contraceptive pill? +female_family_planning_registration.step2.fp_method_already.values[9] = Jadelle female_family_planning_registration.step2.fp_method_already.v_required.err = Please select one choice female_family_planning_registration.step1.using_method.v_required.err = Please select one choice -female_family_planning_registration.step3.next_injection_due_date.hint = Next injection due: +female_family_planning_registration.step2.fp_method_already.values[0] = Male condom female_family_planning_registration.step2.pregnant.options.no.text = No female_family_planning_registration.step3.referral_given.options.yes.text = Yes female_family_planning_registration.step1.couselling_HIV_STI.v_required.err = Please select one choice -female_family_planning_registration.step3.fp_start_female_ster.hint = Date of female sterilization female_family_planning_registration.step2.pregnant.options.yes.text = Yes female_family_planning_registration.step2.pregnant.v_required.err = Please select one choice female_family_planning_registration.step3.fp_start_implant_jad.v_required.err = Required -female_family_planning_registration.step2.difficultly_breathing.options.no.text = No -female_family_planning_registration.step3.counselling_use.hint = Was she counselled on how to use the family planning method? -female_family_planning_registration.step1.couselling_fp_methods.v_required.err = Please select one choice +female_family_planning_registration.step2.fp_method_already.values[10] = Female sterilization female_family_planning_registration.step2.breastfeed.label = Is she breastfeeding a baby 6 months or younger and having any issues producing milk? female_family_planning_registration.step2.POP_note.text = The woman is eligible for Progestin Only Pills (POP) only female_family_planning_registration.step2.user_toaster_info.toaster_info_text = Check-list\n for providing Combined Oral Contraception (COC) or Progestin Only Pills (POP) female_family_planning_registration.step2.headaches.options.no.text = No -female_family_planning_registration.step3.no_pillcycles.hint = How many pill cycles was she given? -female_family_planning_registration.step1.couselling_fp_methods.options.yes.text = Yes -female_family_planning_registration.step1.title = Family planning registration Info +female_family_planning_registration.step2.fp_method_already.values[8] = Implanon - NXT female_family_planning_registration.step2.difficultly_breathing.label = Does she have any severe chest pain and difficultly breathing? +female_family_planning_registration.step3.counselling_use.values[1] = No female_family_planning_registration.step2.breastfeed.options.no.text = No female_family_planning_registration.step2.abnormal_vaginal.options.no.text = No female_family_planning_registration.step2.falling_loss_unconsciousness.options.no.text = No +female_family_planning_registration.step2.fp_method_chw.values[5] = Emergency contraceptive female_family_planning_registration.step2.breast_lump.options.yes.text = Yes female_family_planning_registration.step1.couselling_HIV_STI.options.yes.text = Yes -female_family_planning_registration.step2.frequent_urge.options.yes.text = Yes female_family_planning_registration.step3.fp_start_implant_jad.hint = Date of Jadelle insertion female_family_planning_registration.step2.no_pill_note.toaster_info_text = Not eligible:\nThe woman is not eligible for Combined Oral Contraception (COC) or Progestin Only Pills (POP). Please advise the client to use condoms and give her a referral to go to the health facility for further counselling on family planning. female_family_planning_registration.step3.no_condoms.hint = How many condoms was she given? -female_family_planning_registration.step3.fp_start_male_ster.v_required.err = Required female_family_planning_registration.step2.pill.options.yes.text = Yes +female_family_planning_registration.step2.fp_method_already.values[11] = Male sterilization +female_family_planning_registration.step1.couselling_fp_methods.options.no.text = No +female_family_planning_registration.step2.abnormal_vaginal.options.yes.text = Yes +female_family_planning_registration.step2.difficultly_breathing.v_required.err = Please select one choice +female_family_planning_registration.step2.fp_method_chw.v_required.err = Please select one choice +female_family_planning_registration.step3.fp_start_injectable.hint = Date of last injection +female_family_planning_registration.step2.COC_POP_note.text = The woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP) +female_family_planning_registration.step2.fp_method_chw.values[0] = Male condom +female_family_planning_registration.step2.POP_note.toaster_info_text = POP only eligible:\nThe woman is eligible for Progestin Only Pills (POP) only +female_family_planning_registration.step2.abnormal_vaginal.label = Does she have any abnomal vaginal bleeding or discharge? +female_family_planning_registration.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +female_family_planning_registration.step2.frequent_urge.options.no.text = No +female_family_planning_registration.step2.user_toaster_info.text = Oral Contraception check List +female_family_planning_registration.step1.using_method.label = Is the woman already using a family planning method? +female_family_planning_registration.step2.COC_POP_note.toaster_info_text = COC or POP eligible:\nThe woman is eligible for either Combined Oral Contraceptive (COC) or Progestin Only Pills (POP) +female_family_planning_registration.step2.fp_method_already.values[2] = COC +female_family_planning_registration.step2.difficultly_breathing.options.yes.text = Yes +female_family_planning_registration.step3.title = Family planning method info +female_family_planning_registration.step3.fp_male_ster_note.toaster_info_text = A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy +female_family_planning_registration.step2.headaches.label = Does she have any unusual headaches associated with nausea, vomiting or blurred vision? +female_family_planning_registration.step3.referral_given.v_required.err = Please select one choice +female_family_planning_registration.step2.fp_method_chw.hint = Family planning method selected +female_family_planning_registration.step3.fp_start_female_ster.v_required.err = Required +female_family_planning_registration.step1.using_method.options.yes.text = Yes +female_family_planning_registration.step3.fp_start_cocpop.v_required.err = Required +female_family_planning_registration.step3.fp_start_implant_nxt.v_required.err = Required +female_family_planning_registration.step2.pill.v_required.err = Please select one choice +female_family_planning_registration.step2.fp_method_already.values[1] = Female condom +female_family_planning_registration.step3.fp_male_ster_note.text = Advise the woman to use condoms for the first 3 months to prevent pregnancy +female_family_planning_registration.step3.fp_start_iucd.v_required.err = Required +female_family_planning_registration.step1.couselling_fp_methods.label = Was she counselled on different family planning methods? +female_family_planning_registration.step3.fp_start_implant_nxt.hint = Date of Implanon - NXT insertion +female_family_planning_registration.step2.headaches.options.yes.text = Yes +female_family_planning_registration.step2.headaches.v_required.err = Please select one choice +female_family_planning_registration.step1.couselling_HIV_STI.label = Was she counselled on HIV and STI prevention? +female_family_planning_registration.step3.ec_note.text = Encourage the woman to select a spacing or permanent family planning method +female_family_planning_registration.step1.couselling_HIV_STI.options.no.text = No +female_family_planning_registration.step2.fp_method_already.values[5] = Emergency contraceptive +female_family_planning_registration.step2.fp_method_chw.values[2] = COC +female_family_planning_registration.step2.falling_loss_unconsciousness.options.yes.text = Yes +female_family_planning_registration.step3.next_injection_due_date.hint = Next injection due: +female_family_planning_registration.step2.fp_method_already.values[4] = Standard day method +female_family_planning_registration.step3.fp_start_female_ster.hint = Date of female sterilization +female_family_planning_registration.step2.difficultly_breathing.options.no.text = No +female_family_planning_registration.step3.counselling_use.hint = Was she counselled on how to use the family planning method? +female_family_planning_registration.step1.couselling_fp_methods.v_required.err = Please select one choice +female_family_planning_registration.step3.no_pillcycles.hint = How many pill cycles was she given? +female_family_planning_registration.step1.couselling_fp_methods.options.yes.text = Yes +female_family_planning_registration.step1.title = Family planning registration Info +female_family_planning_registration.step2.fp_method_chw.values[1] = Female condom +female_family_planning_registration.step2.frequent_urge.options.yes.text = Yes +female_family_planning_registration.step2.fp_method_already.values[3] = POP +female_family_planning_registration.step3.fp_start_male_ster.v_required.err = Required female_family_planning_registration.step2.falling_loss_unconsciousness.v_required.err = Please select one choice female_family_planning_registration.step1.using_method.options.no.text = No female_family_planning_registration.step2.falling_loss_unconsciousness.label = Does she have the tendency of falling down/collapsing and loss of consciousness? diff --git a/opensrp-chw/src/ba/resources/female_family_planning_registration_sw.properties b/opensrp-chw/src/ba/resources/female_family_planning_registration_sw.properties index 76462e5413..5bae7ae3d5 100644 --- a/opensrp-chw/src/ba/resources/female_family_planning_registration_sw.properties +++ b/opensrp-chw/src/ba/resources/female_family_planning_registration_sw.properties @@ -1,96 +1,116 @@ -female_family_planning_registration.step1.couselling_fp_methods.options.no.text = No -female_family_planning_registration.step2.abnormal_vaginal.options.yes.text = Ndiyo -female_family_planning_registration.step2.difficultly_breathing.v_required.err = Tafadhali chagua chaguo moja -female_family_planning_registration.step2.fp_method_chw.v_required.err = Tafadhali chagua chaguo moja female_family_planning_registration.step3.no_pillcycles.v_min.err = Number must be equal or greater than 0 -female_family_planning_registration.step3.fp_start_injectable.hint = Tarehe ya sindano iliyopita female_family_planning_registration.step2.breastfeed.options.yes.text = Ndiyo -female_family_planning_registration.step2.COC_POP_note.text = Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili female_family_planning_registration.step2.fp_method_already.hint = Njia za uzazi wa mpango selected -female_family_planning_registration.step2.POP_note.toaster_info_text = Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja -female_family_planning_registration.step2.abnormal_vaginal.label = Je, anatokwa na majimaji yasiyo ya kawaida kama damu au usaha ukeni? +female_family_planning_registration.step2.fp_method_already.values[7] = Kitanzi +female_family_planning_registration.step2.fp_method_chw.values[4] = Shanga female_family_planning_registration.step3.no_pillcycles.v_required.err = Equal or greater than 0 -female_family_planning_registration.step3.no_condoms.v_numeric_integer.err = Must be a rounded number -female_family_planning_registration.step2.frequent_urge.options.no.text = Hapana -female_family_planning_registration.step2.user_toaster_info.text = Oral Contraception check List -female_family_planning_registration.step1.using_method.label = Je, anatumia aina ya uzazi wa mpango sasa hivi? female_family_planning_registration.step3.fp_start_iucd.hint = Tarehe ya kuweka kitanzi -female_family_planning_registration.step2.COC_POP_note.toaster_info_text = Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili -female_family_planning_registration.step2.difficultly_breathing.options.yes.text = Ndiyo -female_family_planning_registration.step3.title = Taarifa ya njia ya uzazi wa mpango -female_family_planning_registration.step3.fp_male_ster_note.toaster_info_text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito -female_family_planning_registration.step2.headaches.label = Je, ana kawaida ya kuumwa kichwa sana kikiambatana na kichefuchefu, kutapika au kutokuona vizuri? -female_family_planning_registration.step3.referral_given.v_required.err = Tafadhali chagua chaguo moja female_family_planning_registration.step2.abnormal_vaginal.v_required.err = Tafadhali chagua chaguo moja -female_family_planning_registration.step2.fp_method_chw.hint = Njia za uzazi wa mpango selected female_family_planning_registration.step3.no_condoms.v_min.err = Number must be equal or greater than 0 -female_family_planning_registration.step3.fp_start_female_ster.v_required.err = Required -female_family_planning_registration.step1.using_method.options.yes.text = Ndiyo female_family_planning_registration.step3.counselling_use.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step2.fp_method_already.values[6] = Sindano female_family_planning_registration.step3.no_pillcycles.v_numeric_integer.err = Must be a rounded number female_family_planning_registration.step2.frequent_urge.v_required.err = Tafadhali chagua chaguo moja -female_family_planning_registration.step3.fp_start_cocpop.v_required.err = Required +female_family_planning_registration.step2.fp_method_chw.values[3] = Vidonge vya kumeza vyenye vichocheo kimoja female_family_planning_registration.step2.breastfeed.v_required.err = Tafadhali chagua chaguo moja female_family_planning_registration.step2.title = Njia ya uzazi wa mpango female_family_planning_registration.step3.referral_given.label = Rufaa iliyotolewa -female_family_planning_registration.step3.fp_start_implant_nxt.v_required.err = Required female_family_planning_registration.step2.pill.options.no.text = Hapana female_family_planning_registration.step2.breast_lump.options.no.text = Hapana -female_family_planning_registration.step2.pill.v_required.err = Tafadhali chagua chaguo moja female_family_planning_registration.step3.fp_start_cocpop.hint = Je, alianza au anapanga kuanza vidonge vya kumeza vyenye vichocheo viwili au kimoja lini? female_family_planning_registration.step2.frequent_urge.label = Je, anasikia kiu mara kwa mara, kukojoa mara mara na kusikia uchovu? -female_family_planning_registration.step3.fp_male_ster_note.text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito female_family_planning_registration.step2.breast_lump.v_required.err = Tafadhali chagua chaguo moja female_family_planning_registration.step3.no_condoms.v_required.err = Equal or greater than 0 female_family_planning_registration.step2.no_pill_note.text = Haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma. -female_family_planning_registration.step3.fp_start_iucd.v_required.err = Required female_family_planning_registration.step2.breast_lump.label = Je, ana uvimbe wowote kwenye matiti? female_family_planning_registration.step3.ec_note.toaster_info_text = Kuhimiza yeye kuchagua njia ya uzazi wa mpango kudumu female_family_planning_registration.step3.fp_start_male_ster.hint = Tarehe ya kufunga kizazi mwanamume ya mume wake -female_family_planning_registration.step1.couselling_fp_methods.label = Je, alishauriwa kwa njia tofauti za uzazi wa mpango? -female_family_planning_registration.step3.fp_start_implant_nxt.hint = Tarehe ya kuweka kipandikizi cha miaka 3 female_family_planning_registration.step2.pregnant.label = Je, yeye ni mjauzito? -female_family_planning_registration.step2.headaches.options.yes.text = Ndiyo -female_family_planning_registration.step2.headaches.v_required.err = Tafadhali chagua chaguo moja -female_family_planning_registration.step1.couselling_HIV_STI.label = Je, alishauriwa kuhusu kuzuia VVU na magonjwa ya zinaa? -female_family_planning_registration.step3.ec_note.text = Kuhimiza yeye kuchagua njia ya uzazi wa mpango kudumu -female_family_planning_registration.step1.couselling_HIV_STI.options.no.text = Hapana female_family_planning_registration.step3.fp_start_injectable.v_required.err = Required -female_family_planning_registration.step2.falling_loss_unconsciousness.options.yes.text = Ndiyo +female_family_planning_registration.step3.counselling_use.values[0] = Ndiyo female_family_planning_registration.step3.referral_given.options.no.text = Hapana female_family_planning_registration.step2.pill.label = Je, anataka kutumia vidonge kwa njia za uzazi wa mpango? +female_family_planning_registration.step2.fp_method_already.values[9] = Kipandikizi cha miaka 5 female_family_planning_registration.step2.fp_method_already.v_required.err = Tafadhali chagua chaguo moja female_family_planning_registration.step1.using_method.v_required.err = Tafadhali chagua chaguo moja -female_family_planning_registration.step3.next_injection_due_date.hint = Tarehe ya sindano ijayo: +female_family_planning_registration.step2.fp_method_already.values[0] = Kondomu ya kiume female_family_planning_registration.step2.pregnant.options.no.text = Hapana female_family_planning_registration.step3.referral_given.options.yes.text = Ndiyo female_family_planning_registration.step1.couselling_HIV_STI.v_required.err = Tafadhali chagua chaguo moja -female_family_planning_registration.step3.fp_start_female_ster.hint = Tarehe y kufunga kizazi mwanmke female_family_planning_registration.step2.pregnant.options.yes.text = Ndiyo female_family_planning_registration.step2.pregnant.v_required.err = Tafadhali chagua chaguo moja female_family_planning_registration.step3.fp_start_implant_jad.v_required.err = Required -female_family_planning_registration.step2.difficultly_breathing.options.no.text = Hapana -female_family_planning_registration.step3.counselling_use.hint = Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango? -female_family_planning_registration.step1.couselling_fp_methods.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step2.fp_method_already.values[10] = Kufunga kizazi mwanamke female_family_planning_registration.step2.breastfeed.label = Je, ananyonyesha mtoto chini ya miezi 6, na ana upungufu wowote katika utoaji wa maziwa? female_family_planning_registration.step2.POP_note.text = Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja female_family_planning_registration.step2.user_toaster_info.toaster_info_text = Orodha hakiki ya kutoa vidonge vya kumeza vyenye vichocheo kimoja au viwili female_family_planning_registration.step2.headaches.options.no.text = Hapana -female_family_planning_registration.step3.no_pillcycles.hint = Amepata saiko ngapi? -female_family_planning_registration.step1.couselling_fp_methods.options.yes.text = Ndiyo -female_family_planning_registration.step1.title = Taarifa ya kusajili ya uzazi wa mpango +female_family_planning_registration.step2.fp_method_already.values[8] = Kipandikizi cha miaka 3 female_family_planning_registration.step2.difficultly_breathing.label = Je, anapata maumivu makali ya kifua na kushindwa kupumua? +female_family_planning_registration.step3.counselling_use.values[1] = Hapana female_family_planning_registration.step2.breastfeed.options.no.text = Hapana female_family_planning_registration.step2.abnormal_vaginal.options.no.text = Hapana female_family_planning_registration.step2.falling_loss_unconsciousness.options.no.text = Hapana +female_family_planning_registration.step2.fp_method_chw.values[5] = Uzazi wa dharura female_family_planning_registration.step2.breast_lump.options.yes.text = Ndiyo female_family_planning_registration.step1.couselling_HIV_STI.options.yes.text = Ndiyo -female_family_planning_registration.step2.frequent_urge.options.yes.text = Ndiyo female_family_planning_registration.step3.fp_start_implant_jad.hint = Tarehe ya kuweka vipandikizi vya miaka 5 female_family_planning_registration.step2.no_pill_note.toaster_info_text = Haiweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili. Mshauri mteja kutumia kondomu, na mpe rufaa kwenda kuonana na mtoa huduma za afya katika kituo cha huduma. female_family_planning_registration.step3.no_condoms.hint = Amepata vipande vya kondpmu vingapi? -female_family_planning_registration.step3.fp_start_male_ster.v_required.err = Required female_family_planning_registration.step2.pill.options.yes.text = Ndiyo +female_family_planning_registration.step2.fp_method_already.values[11] = Kufunga kizazi mwanamme +female_family_planning_registration.step1.couselling_fp_methods.options.no.text = No +female_family_planning_registration.step2.abnormal_vaginal.options.yes.text = Ndiyo +female_family_planning_registration.step2.difficultly_breathing.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step2.fp_method_chw.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step3.fp_start_injectable.hint = Tarehe ya sindano iliyopita +female_family_planning_registration.step2.COC_POP_note.text = Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili +female_family_planning_registration.step2.fp_method_chw.values[0] = Kondomu ya kiume +female_family_planning_registration.step2.POP_note.toaster_info_text = Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja +female_family_planning_registration.step2.abnormal_vaginal.label = Je, anatokwa na majimaji yasiyo ya kawaida kama damu au usaha ukeni? +female_family_planning_registration.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +female_family_planning_registration.step2.frequent_urge.options.no.text = Hapana +female_family_planning_registration.step2.user_toaster_info.text = Oral Contraception check List +female_family_planning_registration.step1.using_method.label = Je, anatumia aina ya uzazi wa mpango sasa hivi? +female_family_planning_registration.step2.COC_POP_note.toaster_info_text = Anaweza kumeza vidonge vya kumeza vyenye vichocheo kimoja au viwili +female_family_planning_registration.step2.fp_method_already.values[2] = Vidonge vya kumeza vyenye vichocheo viwili +female_family_planning_registration.step2.difficultly_breathing.options.yes.text = Ndiyo +female_family_planning_registration.step3.title = Taarifa ya njia ya uzazi wa mpango +female_family_planning_registration.step3.fp_male_ster_note.toaster_info_text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito +female_family_planning_registration.step2.headaches.label = Je, ana kawaida ya kuumwa kichwa sana kikiambatana na kichefuchefu, kutapika au kutokuona vizuri? +female_family_planning_registration.step3.referral_given.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step2.fp_method_chw.hint = Njia za uzazi wa mpango selected +female_family_planning_registration.step3.fp_start_female_ster.v_required.err = Required +female_family_planning_registration.step1.using_method.options.yes.text = Ndiyo +female_family_planning_registration.step3.fp_start_cocpop.v_required.err = Required +female_family_planning_registration.step3.fp_start_implant_nxt.v_required.err = Required +female_family_planning_registration.step2.pill.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step2.fp_method_already.values[1] = Kondomu ya kike +female_family_planning_registration.step3.fp_male_ster_note.text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito +female_family_planning_registration.step3.fp_start_iucd.v_required.err = Required +female_family_planning_registration.step1.couselling_fp_methods.label = Je, alishauriwa kwa njia tofauti za uzazi wa mpango? +female_family_planning_registration.step3.fp_start_implant_nxt.hint = Tarehe ya kuweka kipandikizi cha miaka 3 +female_family_planning_registration.step2.headaches.options.yes.text = Ndiyo +female_family_planning_registration.step2.headaches.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step1.couselling_HIV_STI.label = Je, alishauriwa kuhusu kuzuia VVU na magonjwa ya zinaa? +female_family_planning_registration.step3.ec_note.text = Kuhimiza yeye kuchagua njia ya uzazi wa mpango kudumu +female_family_planning_registration.step1.couselling_HIV_STI.options.no.text = Hapana +female_family_planning_registration.step2.fp_method_already.values[5] = Uzazi wa dharura +female_family_planning_registration.step2.fp_method_chw.values[2] = Vidonge vya kumeza vyenye vichocheo viwili +female_family_planning_registration.step2.falling_loss_unconsciousness.options.yes.text = Ndiyo +female_family_planning_registration.step3.next_injection_due_date.hint = Tarehe ya sindano ijayo: +female_family_planning_registration.step2.fp_method_already.values[4] = Shanga +female_family_planning_registration.step3.fp_start_female_ster.hint = Tarehe y kufunga kizazi mwanmke +female_family_planning_registration.step2.difficultly_breathing.options.no.text = Hapana +female_family_planning_registration.step3.counselling_use.hint = Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango? +female_family_planning_registration.step1.couselling_fp_methods.v_required.err = Tafadhali chagua chaguo moja +female_family_planning_registration.step3.no_pillcycles.hint = Amepata saiko ngapi? +female_family_planning_registration.step1.couselling_fp_methods.options.yes.text = Ndiyo +female_family_planning_registration.step1.title = Taarifa ya kusajili ya uzazi wa mpango +female_family_planning_registration.step2.fp_method_chw.values[1] = Kondomu ya kike +female_family_planning_registration.step2.frequent_urge.options.yes.text = Ndiyo +female_family_planning_registration.step2.fp_method_already.values[3] = Vidonge vya kumeza vyenye vichocheo kimoja +female_family_planning_registration.step3.fp_start_male_ster.v_required.err = Required female_family_planning_registration.step2.falling_loss_unconsciousness.v_required.err = Tafadhali chagua chaguo moja female_family_planning_registration.step1.using_method.options.no.text = Hapana female_family_planning_registration.step2.falling_loss_unconsciousness.label = Je, ana matatizo ya kuanguka/kuzimia na kupoteza fahamu? diff --git a/opensrp-chw/src/ba/resources/fp_followup_resupply.properties b/opensrp-chw/src/ba/resources/fp_followup_resupply.properties index 9a3ae7fb2a..9d5a45c773 100644 --- a/opensrp-chw/src/ba/resources/fp_followup_resupply.properties +++ b/opensrp-chw/src/ba/resources/fp_followup_resupply.properties @@ -4,8 +4,8 @@ fp_followup_resupply.step1.title = Re-supply or Next Health Facility Visit fp_followup_resupply.step1.fp_refill_injectable.duration.label = last injection fp_followup_resupply.step1.fp_refill_injectable.v_required.err = Please Date of last injection fp_followup_resupply.step1.next_injection_date.text = Date of next injection: {fp_refill_injectable} -fp_followup_resupply.step1.no_condoms.hint = How many condoms was she/he given? fp_followup_resupply.step1.no_condoms.v_required.err = this value cannot be null +fp_followup_resupply.step1.no_condoms.hint = How many condoms was she/he given? fp_followup_resupply.step1.no_condoms.v_numeric_integer.err = Must be a rounded number fp_followup_resupply.step1.no_pillcycles.hint = How many pill cycles was she given? fp_followup_resupply.step1.fp_refill_injectable.hint = Date of last injection diff --git a/opensrp-chw/src/ba/resources/fp_followup_resupply_sw.properties b/opensrp-chw/src/ba/resources/fp_followup_resupply_sw.properties index 0436736fe4..d0e50999a3 100644 --- a/opensrp-chw/src/ba/resources/fp_followup_resupply_sw.properties +++ b/opensrp-chw/src/ba/resources/fp_followup_resupply_sw.properties @@ -4,8 +4,8 @@ fp_followup_resupply.step1.title = Kujaza tena au mara ya kwenda kituo cha afya fp_followup_resupply.step1.fp_refill_injectable.duration.label = last injection fp_followup_resupply.step1.fp_refill_injectable.v_required.err = Tarehe ya sindano iliyopita fp_followup_resupply.step1.next_injection_date.text = Tarehe ya sindano ijayo: {fp_refill_injectable} -fp_followup_resupply.step1.no_condoms.hint = Amepata vipande vya kondpmu vingapi? fp_followup_resupply.step1.no_condoms.v_required.err = this value cannot be null +fp_followup_resupply.step1.no_condoms.hint = Amepata vipande vya kondpmu vingapi? fp_followup_resupply.step1.no_condoms.v_numeric_integer.err = Must be a rounded number fp_followup_resupply.step1.no_pillcycles.hint = Amepata saiko ngapi? fp_followup_resupply.step1.fp_refill_injectable.hint = Tarehe ya sindano iliyopita diff --git a/opensrp-chw/src/ba/resources/fp_followup_side_effects.properties b/opensrp-chw/src/ba/resources/fp_followup_side_effects.properties index 8c93f453de..b1d135270f 100644 --- a/opensrp-chw/src/ba/resources/fp_followup_side_effects.properties +++ b/opensrp-chw/src/ba/resources/fp_followup_side_effects.properties @@ -1,26 +1,49 @@ -fp_followup_side_effects.step1.condom_side_effects_other.v_required.err = This value cannot be null -fp_followup_side_effects.step1.action_taken.options.no_action_taken.text = No action taken -fp_followup_side_effects.step1.sterilization_side_effects.hint = Is she/he experiencing any side effects? +fp_followup_side_effects.step1.IUCD_side_effects.values[1] = Cramping or backaches for a few days after the IUD is put in +fp_followup_side_effects.step1.IUCD_side_effects.values[5] = Others +fp_followup_side_effects.step1.cocpop_side_effects.values[1] = Irregular periods fp_followup_side_effects.step1.IUCD_side_effects_other.hint = Others: fp_followup_side_effects.step1.sterilization_side_effects.v_required.err = This value cannot be null +fp_followup_side_effects.step1.condom_side_effects.values[1] = Others fp_followup_side_effects.step1.cocpop_side_effects.hint = Is she experiencing any side effects? fp_followup_side_effects.step1.action_taken.options.managed.text = Managed +fp_followup_side_effects.step1.sterilization_side_effects.values[2] = Swollen around the incision fp_followup_side_effects.step1.action_taken.v_required.err = This value cannot be null -fp_followup_side_effects.step1.action_taken.label = Action taken +fp_followup_side_effects.step1.inject_side_effects.values[3] = None fp_followup_side_effects.step1.inject_side_effects_other.v_required.err = This value cannot be null -fp_followup_side_effects.step1.cocpop_side_effects_other.v_required.err = This value cannot be null +fp_followup_side_effects.step1.IUCD_side_effects.values[6] = None +fp_followup_side_effects.step1.IUCD_side_effects.values[0] = Severe pain inside the vagina after IUD was put in fp_followup_side_effects.step1.cocpop_side_effects.v_required.err = This value cannot be null -fp_followup_side_effects.step1.cocpop_side_effects_other.hint = Others: +fp_followup_side_effects.step1.cocpop_side_effects.values[2] = Others +fp_followup_side_effects.step1.IUCD_side_effects.values[4] = IUCD explusion +fp_followup_side_effects.step1.condom_side_effects.values[2] = None fp_followup_side_effects.step1.inject_side_effects.v_required.err = This value cannot be null fp_followup_side_effects.step1.action_taken.options.referred.text = Referred +fp_followup_side_effects.step1.inject_side_effects.hint = Is she experiencing any side effects? +fp_followup_side_effects.step1.sterilization_side_effects_other.hint = Others: +fp_followup_side_effects.step1.sterilization_side_effects.values[3] = Others +fp_followup_side_effects.step1.sterilization_side_effects_other.v_required.err = This value cannot be null +fp_followup_side_effects.step1.condom_side_effects_other.v_required.err = This value cannot be null +fp_followup_side_effects.step1.action_taken.options.no_action_taken.text = No action taken +fp_followup_side_effects.step1.sterilization_side_effects.hint = Is she/he experiencing any side effects? +fp_followup_side_effects.step1.inject_side_effects.values[0] = Heavy bleeding +fp_followup_side_effects.step1.IUCD_side_effects.values[3] = Heavier periods and worse menstrual cramps +fp_followup_side_effects.step1.cocpop_side_effects.values[3] = None +fp_followup_side_effects.step1.action_taken.label = Action taken +fp_followup_side_effects.step1.sterilization_side_effects.values[4] = None +fp_followup_side_effects.step1.sterilization_side_effects.values[0] = Incisional bleeding +fp_followup_side_effects.step1.cocpop_side_effects_other.v_required.err = This value cannot be null +fp_followup_side_effects.step1.cocpop_side_effects_other.hint = Others: +fp_followup_side_effects.step1.inject_side_effects.values[1] = Irregular periods +fp_followup_side_effects.step1.IUCD_side_effects.values[2] = Spotting between periods and/or irregular periods +fp_followup_side_effects.step1.cocpop_side_effects.values[0] = Heavy bleeding +fp_followup_side_effects.step1.condom_side_effects.values[0] = Allergic reactions fp_followup_side_effects.step1.IUCD_side_effects.hint = Is she experiencing any side effects? fp_followup_side_effects.step1.inject_side_effects_other.hint = Others: fp_followup_side_effects.step1.condom_side_effects.hint = Is she/he experiencing any side effects? -fp_followup_side_effects.step1.inject_side_effects.hint = Is she experiencing any side effects? fp_followup_side_effects.step1.IUCD_side_effects.v_required.err = This value cannot be null fp_followup_side_effects.step1.condom_side_effects_other.hint = Others: -fp_followup_side_effects.step1.sterilization_side_effects_other.hint = Others: fp_followup_side_effects.step1.condom_side_effects.v_required.err = This value cannot be null +fp_followup_side_effects.step1.inject_side_effects.values[2] = Others fp_followup_side_effects.step1.IUCD_side_effects_other.v_required.err = This value cannot be null -fp_followup_side_effects.step1.sterilization_side_effects_other.v_required.err = This value cannot be null fp_followup_side_effects.step1.title = Side Effects +fp_followup_side_effects.step1.sterilization_side_effects.values[1] = Pus/Discharge from incision diff --git a/opensrp-chw/src/ba/resources/fp_followup_side_effects_sw.properties b/opensrp-chw/src/ba/resources/fp_followup_side_effects_sw.properties index 6463ae1530..eb31d7a4be 100644 --- a/opensrp-chw/src/ba/resources/fp_followup_side_effects_sw.properties +++ b/opensrp-chw/src/ba/resources/fp_followup_side_effects_sw.properties @@ -1,26 +1,49 @@ -fp_followup_side_effects.step1.condom_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini -fp_followup_side_effects.step1.action_taken.options.no_action_taken.text = Hajafanya chochote -fp_followup_side_effects.step1.sterilization_side_effects.hint = Je, ni madhara gani ya yeye ambayo mteja amepata kufunga kizazi? +fp_followup_side_effects.step1.IUCD_side_effects.values[1] = Maumivu ya tumbo au kiuno siku chache baada ya kuwekewa kitanzi +fp_followup_side_effects.step1.IUCD_side_effects.values[5] = Madhara mengineyo +fp_followup_side_effects.step1.cocpop_side_effects.values[1] = Kutopangiliwa kwa mzunguko wa hedhi fp_followup_side_effects.step1.IUCD_side_effects_other.hint = Madhara mengineyo: fp_followup_side_effects.step1.sterilization_side_effects.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.condom_side_effects.values[1] = Madhara mengineyo fp_followup_side_effects.step1.cocpop_side_effects.hint = Je, ni madhara gani ambayo yeye amepata tangu kutumia vidonge vya kumeza vyenye vichocheo viwili/kimoja? fp_followup_side_effects.step1.action_taken.options.managed.text = Alisimamia +fp_followup_side_effects.step1.sterilization_side_effects.values[2] = Kuvimba kwenye kidonda fp_followup_side_effects.step1.action_taken.v_required.err = Thamani hii haiwezi kuwa laini -fp_followup_side_effects.step1.action_taken.label = Hatua zilizochukuliwa +fp_followup_side_effects.step1.inject_side_effects.values[3] = Hakuna fp_followup_side_effects.step1.inject_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini -fp_followup_side_effects.step1.cocpop_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.IUCD_side_effects.values[6] = Hakuna +fp_followup_side_effects.step1.IUCD_side_effects.values[0] = Maumivu makali ndani ya uke baada kuwekewa kitanzi fp_followup_side_effects.step1.cocpop_side_effects.v_required.err = Thamani hii haiwezi kuwa laini -fp_followup_side_effects.step1.cocpop_side_effects_other.hint = Madhara mengineyo: +fp_followup_side_effects.step1.cocpop_side_effects.values[2] = Madhara mengineyo +fp_followup_side_effects.step1.IUCD_side_effects.values[4] = Kufukuzwa kwa kitanzi +fp_followup_side_effects.step1.condom_side_effects.values[2] = Hakuna fp_followup_side_effects.step1.inject_side_effects.v_required.err = Thamani hii haiwezi kuwa laini fp_followup_side_effects.step1.action_taken.options.referred.text = Alimkupata rufaa +fp_followup_side_effects.step1.inject_side_effects.hint = Je, ni madhara gani ambayo yeye amepata tangu kutumia sindano? +fp_followup_side_effects.step1.sterilization_side_effects_other.hint = Madhara mengineyo: +fp_followup_side_effects.step1.sterilization_side_effects.values[3] = Madhara mengineyo +fp_followup_side_effects.step1.sterilization_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.condom_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.action_taken.options.no_action_taken.text = Hajafanya chochote +fp_followup_side_effects.step1.sterilization_side_effects.hint = Je, ni madhara gani ya yeye ambayo mteja amepata kufunga kizazi? +fp_followup_side_effects.step1.inject_side_effects.values[0] = Kutokwa damu nyingi wakati wa hedhi +fp_followup_side_effects.step1.IUCD_side_effects.values[3] = Kutokwa damu nyingi na maumivu makali wakati wa hedhi +fp_followup_side_effects.step1.cocpop_side_effects.values[3] = Hakuna +fp_followup_side_effects.step1.action_taken.label = Hatua zilizochukuliwa +fp_followup_side_effects.step1.sterilization_side_effects.values[4] = Hakuna +fp_followup_side_effects.step1.sterilization_side_effects.values[0] = Kutokwa damu +fp_followup_side_effects.step1.cocpop_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.cocpop_side_effects_other.hint = Madhara mengineyo: +fp_followup_side_effects.step1.inject_side_effects.values[1] = Kutopangiliwa kwa mzunguko wa hedhi +fp_followup_side_effects.step1.IUCD_side_effects.values[2] = Hedhi kutofuata mzunguko wa kawaida +fp_followup_side_effects.step1.cocpop_side_effects.values[0] = Kutokwa damu nyingi wakati wa hedhi +fp_followup_side_effects.step1.condom_side_effects.values[0] = Athari za mzio fp_followup_side_effects.step1.IUCD_side_effects.hint = Je, ni madhara gani ambayo yeye amepata tangu kutumia kitanzi? fp_followup_side_effects.step1.inject_side_effects_other.hint = Madhara mengineyo: fp_followup_side_effects.step1.condom_side_effects.hint = Je, ni madhara gani ambayo yeye amepata tangu kutumia kondom? -fp_followup_side_effects.step1.inject_side_effects.hint = Je, ni madhara gani ambayo yeye amepata tangu kutumia sindano? fp_followup_side_effects.step1.IUCD_side_effects.v_required.err = Thamani hii haiwezi kuwa laini fp_followup_side_effects.step1.condom_side_effects_other.hint = Madhara mengineyo: -fp_followup_side_effects.step1.sterilization_side_effects_other.hint = Madhara mengineyo: fp_followup_side_effects.step1.condom_side_effects.v_required.err = Thamani hii haiwezi kuwa laini +fp_followup_side_effects.step1.inject_side_effects.values[2] = Madhara mengineyo fp_followup_side_effects.step1.IUCD_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini -fp_followup_side_effects.step1.sterilization_side_effects_other.v_required.err = Thamani hii haiwezi kuwa laini fp_followup_side_effects.step1.title = Madhara +fp_followup_side_effects.step1.sterilization_side_effects.values[1] = Kutokwa usaha diff --git a/opensrp-chw/src/ba/resources/malaria_confirmation.properties b/opensrp-chw/src/ba/resources/malaria_confirmation.properties index 8a0a153e9c..fbfd04cff3 100644 --- a/opensrp-chw/src/ba/resources/malaria_confirmation.properties +++ b/opensrp-chw/src/ba/resources/malaria_confirmation.properties @@ -1,32 +1,50 @@ -malaria_confirmation.step2.fam_llin.hint = Do you have a long lasting insecticide net (LLIN)? +malaria_confirmation.step2.fam_llin.values[1] = No malaria_confirmation.step1.date_hf_malaria_test.v_required.err = Please enter the date of malaria test at health facility +malaria_confirmation.step2.llin_2days.values[0] = Yes malaria_confirmation.step2.malaria_edu_chw.options.uncomplicated_malaria.text = Uncomplicated malaria -malaria_confirmation.step1.malaria_treat.v_required.err = Please select one choice +malaria_confirmation.step1.fever_duration.values[0] = Less than 24 hrs malaria_confirmation.step1.fever_duration.v_required.err = Please select one choice +malaria_confirmation.step1.malaria_treat.values[1] = ALU 12 malaria_confirmation.step2.malaria_edu_chw.options.chk_none.text = None +malaria_confirmation.step1.malaria_test_done.values[1] = Yes, by the CHW malaria_confirmation.step2.malaria_edu_chw.options.overview_on_malaria.text = Overview on malaria +malaria_confirmation.step1.malaria_treat.values[5] = Other treatment malaria_confirmation.step1.fever_malaria_chw.v_required.err = Please select one +malaria_confirmation.step1.malaria_results.values[0] = Positive malaria_confirmation.step1.date_hf_malaria_test.hint = Date of malaria test at health facility malaria_confirmation.step2.llin_2days.v_required.err = Please select one choice +malaria_confirmation.step2.malaria_edu_chw.label = Malaria topics covered +malaria_confirmation.step2.llin_condition.values[0] = Okay +malaria_confirmation.step1.malaria_treat.values[0] = ALU 6 +malaria_confirmation.step1.title = Malaria Confirmation +malaria_confirmation.step1.fever_malaria_chw.options.tested_positive_last_14_days.text = Tested positive for malaria in the last 14 days at a health facility +malaria_confirmation.step1.fever_duration.values[1] = More than 24 hrs +malaria_confirmation.step1.malaria_treat.values[4] = Not given +malaria_confirmation.step1.malaria_test_done.values[0] = No +malaria_confirmation.step2.malaria_edu_chw.options.malaria_prevention.text = Malaria prevention +malaria_confirmation.step1.malaria_test_done.hint = Was a malaria test done? +malaria_confirmation.step1.referral_note.toaster_info_text = Please refer the client for a malaria test +malaria_confirmation.step2.fam_llin.hint = Do you have a long lasting insecticide net (LLIN)? +malaria_confirmation.step2.llin_condition.values[1] = Bad +malaria_confirmation.step1.malaria_treat.v_required.err = Please select one choice +malaria_confirmation.step1.malaria_treat.values[3] = ALU 24 +malaria_confirmation.step2.fam_llin.values[0] = Yes malaria_confirmation.step2.malaria_edu_chw.options.malaria_in_pregnancy.text = Malaria in pregnancy malaria_confirmation.step2.llin_condition.v_required.err = Please select one choice -malaria_confirmation.step2.malaria_edu_chw.label = Malaria topics covered malaria_confirmation.step1.malaria_test_done.v_required.err = Please select one malaria_confirmation.step1.malaria_results.v_required.err = Please select one choice malaria_confirmation.step2.malaria_edu_chw.v_required.err = Malaria topics covered required -malaria_confirmation.step1.title = Malaria Confirmation -malaria_confirmation.step1.fever_malaria_chw.options.tested_positive_last_14_days.text = Tested positive for malaria in the last 14 days at a health facility +malaria_confirmation.step2.llin_2days.values[1] = No +malaria_confirmation.step1.malaria_results.values[1] = Negative +malaria_confirmation.step1.malaria_treat.values[2] = ALU 18 malaria_confirmation.step2.malaria_edu_chw.options.Severe_malaria.text = Severe malaria malaria_confirmation.step1.malaria_results.hint = mRDT results malaria_confirmation.step1.referral_note.text = Please refer the client for a malaria test malaria_confirmation.step2.title = Malaria Prevention malaria_confirmation.step2.fam_llin.v_required.err = Please select one choice -malaria_confirmation.step2.malaria_edu_chw.options.malaria_prevention.text = Malaria prevention malaria_confirmation.step1.fever_malaria_chw.options.has_fever.text = Has a fever malaria_confirmation.step1.fever_malaria_chw.label = Does this person have a fever or did they test positive for malaria in the last 14 days at a health facility? malaria_confirmation.step1.fever_duration.hint = Duration of fever? malaria_confirmation.step1.malaria_treat.hint = Treatment given malaria_confirmation.step2.llin_2days.hint = Did you sleep under the LLIN last night? malaria_confirmation.step2.llin_condition.hint = LLIN condition -malaria_confirmation.step1.malaria_test_done.hint = Was a malaria test done? -malaria_confirmation.step1.referral_note.toaster_info_text = Please refer the client for a malaria test diff --git a/opensrp-chw/src/ba/resources/malaria_confirmation_sw.properties b/opensrp-chw/src/ba/resources/malaria_confirmation_sw.properties index 89d23614f6..51553d445c 100644 --- a/opensrp-chw/src/ba/resources/malaria_confirmation_sw.properties +++ b/opensrp-chw/src/ba/resources/malaria_confirmation_sw.properties @@ -1,32 +1,50 @@ -malaria_confirmation.step2.fam_llin.hint = Ana chandarua chenye viuwatilifu? +malaria_confirmation.step2.fam_llin.values[1] = Hapana malaria_confirmation.step1.date_hf_malaria_test.v_required.err = Tafadhali ingiza tarehe ya majaribio ya ugonjwa wa malaria katika kituo cha afya +malaria_confirmation.step2.llin_2days.values[0] = Ndiyo malaria_confirmation.step2.malaria_edu_chw.options.uncomplicated_malaria.text = Malaria isiyokali -malaria_confirmation.step1.malaria_treat.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step1.fever_duration.values[0] = Ndani ya saa 24 malaria_confirmation.step1.fever_duration.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step1.malaria_treat.values[1] = ALU 12 malaria_confirmation.step2.malaria_edu_chw.options.chk_none.text = Hajafanya +malaria_confirmation.step1.malaria_test_done.values[1] = Ndiyo, kwa WAJA malaria_confirmation.step2.malaria_edu_chw.options.overview_on_malaria.text = Muktasari kuhusu ugonjwa wa malaria +malaria_confirmation.step1.malaria_treat.values[5] = Matibabu mengine malaria_confirmation.step1.fever_malaria_chw.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step1.malaria_results.values[0] = Chanya malaria_confirmation.step1.date_hf_malaria_test.hint = Tarehe ya kipimo cha malaria katika kituo cha afya malaria_confirmation.step2.llin_2days.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step2.malaria_edu_chw.label = Mada juu ya ugonjwa wa Malaria zilizofundishwa +malaria_confirmation.step2.llin_condition.values[0] = Nzima +malaria_confirmation.step1.malaria_treat.values[0] = ALU 6 +malaria_confirmation.step1.title = Uhakiki wa Malaria +malaria_confirmation.step1.fever_malaria_chw.options.tested_positive_last_14_days.text = Alikuwa na malaria ndani ya siku 14 +malaria_confirmation.step1.fever_duration.values[1] = Zaidi ya saa 24 +malaria_confirmation.step1.malaria_treat.values[4] = Hajapewa +malaria_confirmation.step1.malaria_test_done.values[0] = Hapana +malaria_confirmation.step2.malaria_edu_chw.options.malaria_prevention.text = Kuzuia malaria +malaria_confirmation.step1.malaria_test_done.hint = Kipimo cha malaria kimefanyika? +malaria_confirmation.step1.referral_note.toaster_info_text = Tafadhali mpe rufaa kwa kipimo cha malaria +malaria_confirmation.step2.fam_llin.hint = Ana chandarua chenye viuwatilifu? +malaria_confirmation.step2.llin_condition.values[1] = Mbovu +malaria_confirmation.step1.malaria_treat.v_required.err = Tafadhali chagua chaguo moja +malaria_confirmation.step1.malaria_treat.values[3] = ALU 24 +malaria_confirmation.step2.fam_llin.values[0] = Ndiyo malaria_confirmation.step2.malaria_edu_chw.options.malaria_in_pregnancy.text = Malaria kwa mama mjamzito malaria_confirmation.step2.llin_condition.v_required.err = Tafadhali chagua chaguo moja -malaria_confirmation.step2.malaria_edu_chw.label = Mada juu ya ugonjwa wa Malaria zilizofundishwa malaria_confirmation.step1.malaria_test_done.v_required.err = Tafadhali chagua chaguo moja malaria_confirmation.step1.malaria_results.v_required.err = Tafadhali chagua chaguo moja malaria_confirmation.step2.malaria_edu_chw.v_required.err = Tafadhali chagua chaguo moja -malaria_confirmation.step1.title = Uhakiki wa Malaria -malaria_confirmation.step1.fever_malaria_chw.options.tested_positive_last_14_days.text = Alikuwa na malaria ndani ya siku 14 +malaria_confirmation.step2.llin_2days.values[1] = Hapana +malaria_confirmation.step1.malaria_results.values[1] = Hasi +malaria_confirmation.step1.malaria_treat.values[2] = ALU 18 malaria_confirmation.step2.malaria_edu_chw.options.Severe_malaria.text = Malaria kali malaria_confirmation.step1.malaria_results.hint = Majibu ya mRDT malaria_confirmation.step1.referral_note.text = Tafadhali mpe rufaa kwa kipimo cha malaria malaria_confirmation.step2.title = Kuzuia Malaria malaria_confirmation.step2.fam_llin.v_required.err = Tafadhali chagua chaguo moja -malaria_confirmation.step2.malaria_edu_chw.options.malaria_prevention.text = Kuzuia malaria malaria_confirmation.step1.fever_malaria_chw.options.has_fever.text = Ana homa malaria_confirmation.step1.fever_malaria_chw.label = Je, mteja ana homa au aligunduliwa kuwa na malaria ndani ya siku 14 katika kituo cha afya? malaria_confirmation.step1.fever_duration.hint = Umekuwa na homa kwa muda gani? malaria_confirmation.step1.malaria_treat.hint = Matibabu aliyopewa malaria_confirmation.step2.llin_2days.hint = Je, amelala kwenye chandarua chenye viuwatilifu usiku uliopita? malaria_confirmation.step2.llin_condition.hint = Hali ya chandarua chenye viuwatilifu kinachotumika -malaria_confirmation.step1.malaria_test_done.hint = Kipimo cha malaria kimefanyika? -malaria_confirmation.step1.referral_note.toaster_info_text = Tafadhali mpe rufaa kwa kipimo cha malaria diff --git a/opensrp-chw/src/ba/resources/malaria_follow_up_visit.properties b/opensrp-chw/src/ba/resources/malaria_follow_up_visit.properties index 73a74b4c3a..9cf57c9a6e 100644 --- a/opensrp-chw/src/ba/resources/malaria_follow_up_visit.properties +++ b/opensrp-chw/src/ba/resources/malaria_follow_up_visit.properties @@ -1,29 +1,24 @@ -malaria_follow_up_visit.step1.fever_still.options.No.text = No -malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_18.text = ALU 18 -malaria_follow_up_visit.step1.title = Follow-up Visit -malaria_follow_up_visit.step1.reason_no_treat.options.Referral_unsuccessful.text = Referral unsuccessful -malaria_follow_up_visit.step1.hf_chw_mfollowup.label = Did you receive a referral or go to the hospital for malaria treatment? -malaria_follow_up_visit.step1.treat_given_chw_mfollowup.v_required.err = -malaria_follow_up_visit.step1.hf_chw_mfollowup.options.No.text = No -malaria_follow_up_visit.step1.referral_note.text = Refer client to the health facility for further examination and tests -malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Not_given_treatment.text = Not given treatment -malaria_follow_up_visit.step1.fever_duration.options.More_than_24hrs.text = More than 24hrs -malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_12.text = ALU 12 -malaria_follow_up_visit.step1.reason_no_treat.v_required.err = -malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Other_treatment.text = Other treatment malaria_follow_up_visit.step1.reason_no_treat.options.Other_reason.text = Other reason -malaria_follow_up_visit.step1.fever_still.v_required.err = +malaria_follow_up_visit.step1.fever_still.options.No.text = No malaria_follow_up_visit.step1.fever_still.options.Yes.text = Yes malaria_follow_up_visit.step1.fever_duration.label = Duration of fever malaria_follow_up_visit.step1.fever_still.label = Do you still have a fever? +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_18.text = ALU 18 malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_24.text = ALU 24 +malaria_follow_up_visit.step1.title = Follow-up Visit malaria_follow_up_visit.step1.hf_chw_mfollowup.options.Yes.text = Yes -malaria_follow_up_visit.step1.hf_chw_mfollowup.v_required.err = +malaria_follow_up_visit.step1.reason_no_treat.options.Referral_unsuccessful.text = Referral unsuccessful malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Received_treatment_but_dont_remember_which_treatment.text = Received treatment, but don't remember which treatment +malaria_follow_up_visit.step1.hf_chw_mfollowup.label = Did you receive a referral or go to the hospital for malaria treatment? malaria_follow_up_visit.step1.treat_given_chw_mfollowup.label = Treatment given malaria_follow_up_visit.step1.referral_note.toaster_info_text = Refer client to the health facility for further examination and tests malaria_follow_up_visit.step1.reason_no_treat.options.Drugs_stock_out.text = Drugs stock out malaria_follow_up_visit.step1.reason_no_treat.label = Reason treatment was not given +malaria_follow_up_visit.step1.hf_chw_mfollowup.options.No.text = No +malaria_follow_up_visit.step1.referral_note.text = Refer client to the health facility for further examination and tests +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Not_given_treatment.text = Not given treatment +malaria_follow_up_visit.step1.fever_duration.options.More_than_24hrs.text = More than 24hrs malaria_follow_up_visit.step1.fever_duration.options.Less_than_24hrs.text = Less than 24hrs malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_6.text = ALU 6 -malaria_follow_up_visit.step1.fever_duration.v_required.err = +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_12.text = ALU 12 +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Other_treatment.text = Other treatment diff --git a/opensrp-chw/src/ba/resources/malaria_follow_up_visit_sw.properties b/opensrp-chw/src/ba/resources/malaria_follow_up_visit_sw.properties index 647c0700a6..38e6c80c5f 100644 --- a/opensrp-chw/src/ba/resources/malaria_follow_up_visit_sw.properties +++ b/opensrp-chw/src/ba/resources/malaria_follow_up_visit_sw.properties @@ -1,27 +1,22 @@ -malaria_follow_up_visit.step1.fever_still.options.No.text = Hapana -malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_18.text = ALU 18 -malaria_follow_up_visit.step1.title = Follow-up Visit -malaria_follow_up_visit.step1.reason_no_treat.options.Referral_unsuccessful.text = Rufaa haikufanikiwa -malaria_follow_up_visit.step1.hf_chw_mfollowup.label = Je, ulienda hospitali kwa ajili ya kipimo na matibabu ya malaria? -malaria_follow_up_visit.step1.treat_given_chw_mfollowup.v_required.err = -malaria_follow_up_visit.step1.hf_chw_mfollowup.options.No.text = Hapana -malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Not_given_treatment.text = Hajapewa matibabu -malaria_follow_up_visit.step1.fever_duration.options.More_than_24hrs.text = Zaidi ya saa 24 -malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_12.text = ALU 12 -malaria_follow_up_visit.step1.reason_no_treat.v_required.err = -malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Other_treatment.text = Matibabu mengine malaria_follow_up_visit.step1.reason_no_treat.options.Other_reason.text = Sababu nyingine -malaria_follow_up_visit.step1.fever_still.v_required.err = +malaria_follow_up_visit.step1.fever_still.options.No.text = Hapana malaria_follow_up_visit.step1.fever_still.options.Yes.text = Ndiyo malaria_follow_up_visit.step1.fever_duration.label = Umekuwa na homa kwa muda gani? malaria_follow_up_visit.step1.fever_still.label = Je, bado ana homa? +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_18.text = ALU 18 malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_24.text = ALU 24 +malaria_follow_up_visit.step1.title = Follow-up Visit malaria_follow_up_visit.step1.hf_chw_mfollowup.options.Yes.text = Ndiyo -malaria_follow_up_visit.step1.hf_chw_mfollowup.v_required.err = +malaria_follow_up_visit.step1.reason_no_treat.options.Referral_unsuccessful.text = Rufaa haikufanikiwa malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Received_treatment_but_dont_remember_which_treatment.text = Amepewa matibabu, lakini hakumbuki aina gani +malaria_follow_up_visit.step1.hf_chw_mfollowup.label = Je, ulienda hospitali kwa ajili ya kipimo na matibabu ya malaria? malaria_follow_up_visit.step1.treat_given_chw_mfollowup.label = Matibabu uliyopewa malaria_follow_up_visit.step1.reason_no_treat.options.Drugs_stock_out.text = Dawa zimeisha malaria_follow_up_visit.step1.reason_no_treat.label = Sababu ya kutopata matibabu +malaria_follow_up_visit.step1.hf_chw_mfollowup.options.No.text = Hapana +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Not_given_treatment.text = Hajapewa matibabu +malaria_follow_up_visit.step1.fever_duration.options.More_than_24hrs.text = Zaidi ya saa 24 malaria_follow_up_visit.step1.fever_duration.options.Less_than_24hrs.text = Ndani ya saa 24 malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_6.text = ALU 6 -malaria_follow_up_visit.step1.fever_duration.v_required.err = +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.ALU_12.text = ALU 12 +malaria_follow_up_visit.step1.treat_given_chw_mfollowup.options.Other_treatment.text = Matibabu mengine diff --git a/opensrp-chw/src/ba/resources/male_family_planning_change_method.properties b/opensrp-chw/src/ba/resources/male_family_planning_change_method.properties index 95c7557794..099d6ae342 100644 --- a/opensrp-chw/src/ba/resources/male_family_planning_change_method.properties +++ b/opensrp-chw/src/ba/resources/male_family_planning_change_method.properties @@ -1,3 +1,4 @@ +male_family_planning_change_method.step2.fp_method_chosen.values[1] = Female condom male_family_planning_change_method.step3.referral_given.options.no.text = No male_family_planning_change_method.step3.referral_given.v_required.err = Please select one choice male_family_planning_change_method.step1.side_effects_fp.hint = Side effects @@ -7,18 +8,22 @@ male_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text male_family_planning_change_method.step1.other_reason_fp_chw.hint = Other reason male_family_planning_change_method.step2.fp_method_chosen.hint = Family planning method selected male_family_planning_change_method.step1.reason_stop_fp_chw.v_required.err = Please select one option +male_family_planning_change_method.step3.counselling_use.values[1] = No male_family_planning_change_method.step3.no_condoms.v_required.err = Equal or greater than 0 male_family_planning_change_method.step3.title = Family planning method info male_family_planning_change_method.step3.fp_male_ster_note.toaster_info_text = A note to inform the client that they should use condoms for the first three months after the sterialization to prevent pregnancy male_family_planning_change_method.step1.reason_stop_fp_chw.options.decided_to_change_method.text = Decided to change method male_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text = Side-effects male_family_planning_change_method.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +male_family_planning_change_method.step2.fp_method_chosen.values[2] = Male sterilization +male_family_planning_change_method.step2.fp_method_chosen.values[0] = Male condom male_family_planning_change_method.step3.counselling_use.v_required.err = Please select one choice male_family_planning_change_method.step3.referral_given.options.yes.text = Yes male_family_planning_change_method.step1.other_reason_fp_chw.v_required.err = Required male_family_planning_change_method.step1.title = Change or Stop FP form male_family_planning_change_method.step1.side_effects_fp.v_required.err = Required male_family_planning_change_method.step1.reason_stop_fp_chw.label = Reason the man is stopping his current family planning method +male_family_planning_change_method.step3.counselling_use.values[0] = Yes male_family_planning_change_method.step3.no_condoms.hint = How many condoms was he given? male_family_planning_change_method.step3.fp_male_ster_note.text = Advise the man to use condoms for the first 3 months to prevent pregnancy male_family_planning_change_method.step1.reason_stop_fp_chw.options.doesnt_want_to_use_anymore.text = Doesn't want to use anymore diff --git a/opensrp-chw/src/ba/resources/male_family_planning_change_method_sw.properties b/opensrp-chw/src/ba/resources/male_family_planning_change_method_sw.properties index 309b464390..9e4c5e86c5 100644 --- a/opensrp-chw/src/ba/resources/male_family_planning_change_method_sw.properties +++ b/opensrp-chw/src/ba/resources/male_family_planning_change_method_sw.properties @@ -1,3 +1,4 @@ +male_family_planning_change_method.step2.fp_method_chosen.values[1] = Kondomu ya kike male_family_planning_change_method.step3.referral_given.options.no.text = Hapana male_family_planning_change_method.step3.referral_given.v_required.err = Tafadhali chagua chaguo moja male_family_planning_change_method.step1.side_effects_fp.hint = Madhara @@ -7,18 +8,22 @@ male_family_planning_change_method.step1.reason_stop_fp_chw.options.others.text male_family_planning_change_method.step1.other_reason_fp_chw.hint = Sababu nyingine male_family_planning_change_method.step2.fp_method_chosen.hint = Njia za uzazi wa mpango selected male_family_planning_change_method.step1.reason_stop_fp_chw.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_change_method.step3.counselling_use.values[1] = Hapana male_family_planning_change_method.step3.no_condoms.v_required.err = Equal or greater than 0 male_family_planning_change_method.step3.title = Taarifa ya njia ya uzazi wa mpango male_family_planning_change_method.step3.fp_male_ster_note.toaster_info_text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito male_family_planning_change_method.step1.reason_stop_fp_chw.options.decided_to_change_method.text = Aliamua kubadilisha mpango wa uzazi male_family_planning_change_method.step1.reason_stop_fp_chw.options.side_effects.text = Madhara male_family_planning_change_method.step3.no_condoms.v_numeric_integer.err = Must be a rounded number +male_family_planning_change_method.step2.fp_method_chosen.values[2] = Kufunga kizazi mwanammen +male_family_planning_change_method.step2.fp_method_chosen.values[0] = Kondomu ya kiume male_family_planning_change_method.step3.counselling_use.v_required.err = Tafadhali chagua chaguo moja male_family_planning_change_method.step3.referral_given.options.yes.text = Ndiyo male_family_planning_change_method.step1.other_reason_fp_chw.v_required.err = Required male_family_planning_change_method.step1.title = Change or Stop FP form male_family_planning_change_method.step1.side_effects_fp.v_required.err = Required male_family_planning_change_method.step1.reason_stop_fp_chw.label = Sababu za kuacha kutumia njia za uzazi wa mpango ya sasa +male_family_planning_change_method.step3.counselling_use.values[0] = Ndiyo male_family_planning_change_method.step3.no_condoms.hint = Amepata vipande vya kondpmu vingapi? male_family_planning_change_method.step3.fp_male_ster_note.text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito male_family_planning_change_method.step1.reason_stop_fp_chw.options.doesnt_want_to_use_anymore.text = Hataki kutumia sasa diff --git a/opensrp-chw/src/ba/resources/male_family_planning_registration.properties b/opensrp-chw/src/ba/resources/male_family_planning_registration.properties index 9349b5630d..9f2b98d0e7 100644 --- a/opensrp-chw/src/ba/resources/male_family_planning_registration.properties +++ b/opensrp-chw/src/ba/resources/male_family_planning_registration.properties @@ -2,17 +2,21 @@ male_family_planning_registration.step3.fp_male_ster_note.toaster_info_text = A male_family_planning_registration.step3.title = Family planning method info male_family_planning_registration.step2.fp_method_chw.hint = Family planning method selected male_family_planning_registration.step3.no_condoms.hint = How many condoms was he given? +male_family_planning_registration.step3.counselling_use.values[0] = Yes male_family_planning_registration.step1.couselling_HIV_STI.label = Was he counselled on HIV and STI prevention? male_family_planning_registration.step1.couselling_HIV_STI.options.no.text = No male_family_planning_registration.step3.counselling_use.hint = Was he counselled on how to use the family planning method? male_family_planning_registration.step3.fp_start_male_ster.hint = Date of male sterilization male_family_planning_registration.step3.referral_given.options.no.text = No male_family_planning_registration.step1.couselling_fp_methods.options.yes.text = Yes +male_family_planning_registration.step2.fp_method_already.values[0] = Male condom male_family_planning_registration.step1.using_method.options.no.text = No +male_family_planning_registration.step2.fp_method_already.values[2] = Male sterilization male_family_planning_registration.step1.using_method.v_required.err = Please select one choice male_family_planning_registration.step1.couselling_fp_methods.options.no.text = No male_family_planning_registration.step3.fp_start_male_ster.v_required.err = Required male_family_planning_registration.step1.couselling_fp_methods.v_required.err = Please select one choice +male_family_planning_registration.step2.fp_method_chw.values[1] = Female condom male_family_planning_registration.step1.title = Family planning registration Info male_family_planning_registration.step2.fp_method_already.v_required.err = Please select one choice male_family_planning_registration.step3.no_condoms.v_numeric_integer.err = Must be a rounded number @@ -20,14 +24,17 @@ male_family_planning_registration.step1.using_method.label = Is the man already male_family_planning_registration.step3.no_condoms.v_required.err = Equal or greater than 0 male_family_planning_registration.step3.counselling_use.v_required.err = Please select one choice male_family_planning_registration.step2.fp_method_chw.v_required.err = Please select one choice +male_family_planning_registration.step3.counselling_use.values[1] = No male_family_planning_registration.step3.no_condoms.v_min.err = Number must be equal or greater than 0 male_family_planning_registration.step3.referral_given.label = Was he referred to the health facility? +male_family_planning_registration.step2.fp_method_already.values[1] = Female condom male_family_planning_registration.step3.fp_male_ster_note.text = Advise the man to use condoms for the first 3 months to prevent pregnancy male_family_planning_registration.step2.fp_method_already.hint = Family planning method selected male_family_planning_registration.step1.couselling_fp_methods.label = Was he counselled on different family planning methods? male_family_planning_registration.step3.referral_given.v_required.err = Please select one choice male_family_planning_registration.step1.using_method.options.yes.text = Yes male_family_planning_registration.step1.couselling_HIV_STI.options.yes.text = Yes +male_family_planning_registration.step2.fp_method_chw.values[0] = Male condom male_family_planning_registration.step2.title = Family planning method male_family_planning_registration.step1.couselling_HIV_STI.v_required.err = Please select one choice male_family_planning_registration.step3.referral_given.options.yes.text = Yes diff --git a/opensrp-chw/src/ba/resources/male_family_planning_registration_sw.properties b/opensrp-chw/src/ba/resources/male_family_planning_registration_sw.properties index 0d84c7f160..3833cc587d 100644 --- a/opensrp-chw/src/ba/resources/male_family_planning_registration_sw.properties +++ b/opensrp-chw/src/ba/resources/male_family_planning_registration_sw.properties @@ -2,17 +2,21 @@ male_family_planning_registration.step3.fp_male_ster_note.toaster_info_text = Sh male_family_planning_registration.step3.title = Taarifa ya njia ya uzazi wa mpango male_family_planning_registration.step2.fp_method_chw.hint = Njia za uzazi wa mpango selected male_family_planning_registration.step3.no_condoms.hint = Amepata vipande vya kondpmu vingapi? +male_family_planning_registration.step3.counselling_use.values[0] = Ndiyo male_family_planning_registration.step1.couselling_HIV_STI.label = Je, alishauriwa kuhusu kuzuia VVU na magonjwa ya zinaa? male_family_planning_registration.step1.couselling_HIV_STI.options.no.text = Hapana male_family_planning_registration.step3.counselling_use.hint = Je, mteja ameshauri jinsi ya kutumia njia za uzazi wa mpango? male_family_planning_registration.step3.fp_start_male_ster.hint = Tarehe ya kufunga kizazi mwanamume male_family_planning_registration.step3.referral_given.options.no.text = No male_family_planning_registration.step1.couselling_fp_methods.options.yes.text = Ndiyo +male_family_planning_registration.step2.fp_method_already.values[0] = Kondomu ya kiume male_family_planning_registration.step1.using_method.options.no.text = No +male_family_planning_registration.step2.fp_method_already.values[2] = Kufunga kizazi mwanamume male_family_planning_registration.step1.using_method.v_required.err = Tafadhali chagua chaguo moja male_family_planning_registration.step1.couselling_fp_methods.options.no.text = Hapana male_family_planning_registration.step3.fp_start_male_ster.v_required.err = Required male_family_planning_registration.step1.couselling_fp_methods.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_registration.step2.fp_method_chw.values[1] = Kondomu ya kike male_family_planning_registration.step1.title = Family planning registration Info male_family_planning_registration.step2.fp_method_already.v_required.err = Tafadhali chagua chaguo moja male_family_planning_registration.step3.no_condoms.v_numeric_integer.err = Must be a rounded number @@ -20,14 +24,17 @@ male_family_planning_registration.step1.using_method.label = Je, anatumia aina y male_family_planning_registration.step3.no_condoms.v_required.err = Equal or greater than 0 male_family_planning_registration.step3.counselling_use.v_required.err = Tafadhali chagua chaguo moja male_family_planning_registration.step2.fp_method_chw.v_required.err = Tafadhali chagua chaguo moja +male_family_planning_registration.step3.counselling_use.values[1] = Hapana male_family_planning_registration.step3.no_condoms.v_min.err = Number must be equal or greater than 0 male_family_planning_registration.step3.referral_given.label = Rufaa iliyotolewa +male_family_planning_registration.step2.fp_method_already.values[1] = Kondomu ya kike male_family_planning_registration.step3.fp_male_ster_note.text = Shauri yeye kutumia kondomu kwa miezi mitatu kuzuia ujazito male_family_planning_registration.step2.fp_method_already.hint = Njia za uzazi wa mpango selected male_family_planning_registration.step1.couselling_fp_methods.label = Je, alishauriwa kwa njia tofauti za uzazi wa mpango? male_family_planning_registration.step3.referral_given.v_required.err = Tafadhali chagua chaguo moja male_family_planning_registration.step1.using_method.options.yes.text = Ndiyo male_family_planning_registration.step1.couselling_HIV_STI.options.yes.text = Ndiyo +male_family_planning_registration.step2.fp_method_chw.values[0] = Kondomu ya kiume male_family_planning_registration.step2.title = Njia ya uzazi wa mpango male_family_planning_registration.step1.couselling_HIV_STI.v_required.err = Tafadhali chagua chaguo moja male_family_planning_registration.step3.referral_given.options.yes.text = Yes diff --git a/opensrp-chw/src/ba/resources/observation_illness.properties b/opensrp-chw/src/ba/resources/observation_illness.properties index 43c1052c2c..95c381a224 100644 --- a/opensrp-chw/src/ba/resources/observation_illness.properties +++ b/opensrp-chw/src/ba/resources/observation_illness.properties @@ -1,9 +1,15 @@ -observation_illness.step1.action_taken_1m5yr.hint = Action taken -observation_illness.step1.action_taken_1m5yr.v_required.err = Please select action observation_illness.step1.other_treat_1m5yr.hint = Other treatment observation_illness.step1.illness_description.hint = Description -observation_illness.step1.date_of_illness.hint = Date observation_illness.step1.date_of_illness.v_required.err = Please enter illness date -observation_illness.step1.other_treat_1m5yr.v_required.err = Please specify the other treatment +observation_illness.step1.date_of_illness.hint = Date +observation_illness.step1.action_taken_1m5yr.values[0] = ORS 5 +observation_illness.step1.action_taken_1m5yr.values[1] = Zinc 10 observation_illness.step1.illness_description.v_required.err = Please enter description +observation_illness.step1.action_taken_1m5yr.values[2] = Panadol +observation_illness.step1.action_taken_1m5yr.values[3] = Referred +observation_illness.step1.action_taken_1m5yr.values[4] = Other treatment +observation_illness.step1.action_taken_1m5yr.values[5] = No treatment given +observation_illness.step1.action_taken_1m5yr.hint = Action taken +observation_illness.step1.action_taken_1m5yr.v_required.err = Please select action +observation_illness.step1.other_treat_1m5yr.v_required.err = Please specify the other treatment observation_illness.step1.title = Observations & Illness diff --git a/opensrp-chw/src/ba/resources/observation_illness_sw.properties b/opensrp-chw/src/ba/resources/observation_illness_sw.properties index b60b1f3178..22b3b95a21 100644 --- a/opensrp-chw/src/ba/resources/observation_illness_sw.properties +++ b/opensrp-chw/src/ba/resources/observation_illness_sw.properties @@ -1,9 +1,13 @@ -observation_illness.step1.action_taken_1m5yr.hint = Hatua zilizochukuliwa -observation_illness.step1.action_taken_1m5yr.v_required.err = Please select action observation_illness.step1.other_treat_1m5yr.hint = Matibabu mengine observation_illness.step1.illness_description.hint = Maelezo -observation_illness.step1.date_of_illness.hint = Tarehe observation_illness.step1.date_of_illness.v_required.err = Tafadhali ingiza tarehe ya ugonjwa -observation_illness.step1.other_treat_1m5yr.v_required.err = Tafadhali taja matibabu mengine +observation_illness.step1.date_of_illness.hint = Tarehe +observation_illness.step1.action_taken_1m5yr.values[0] = ORS 5 +observation_illness.step1.action_taken_1m5yr.values[1] = Zinc 10 observation_illness.step1.illness_description.v_required.err = Tafadhali ingiza maelezo +observation_illness.step1.action_taken_1m5yr.values[2] = Panadol +observation_illness.step1.action_taken_1m5yr.values[3] = Matibabu mengine +observation_illness.step1.action_taken_1m5yr.hint = Hatua zilizochukuliwa +observation_illness.step1.action_taken_1m5yr.v_required.err = Please select action +observation_illness.step1.other_treat_1m5yr.v_required.err = Tafadhali taja matibabu mengine observation_illness.step1.title = Uangulifu na muda ya ugonjwa diff --git a/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding.properties b/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding.properties index 587b737706..771f6353e9 100644 --- a/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding.properties +++ b/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding.properties @@ -1,2 +1,4 @@ pnc_exclusive_breastfeeding.step1.title = Exclusive breastfeeding pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint = Has the child been exclusively breastfeeding only? +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[0] = Yes +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[1] = No diff --git a/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding_sw.properties b/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding_sw.properties index 6394b43fda..47945fcff2 100644 --- a/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding_sw.properties +++ b/opensrp-chw/src/ba/resources/pnc_exclusive_breastfeeding_sw.properties @@ -1,2 +1,4 @@ pnc_exclusive_breastfeeding.step1.title = Kunyonyeshwa maziwa ya mama pekee mwezi 0 pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.hint = Je, mtoto amenyonyeshwa maziwa ya mama pekee? +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[0] = Ndiyo +pnc_exclusive_breastfeeding.step1.exclusive_breast_feeding.values[1] = Hapana diff --git a/opensrp-chw/src/ba/resources/pnc_family_planning.properties b/opensrp-chw/src/ba/resources/pnc_family_planning.properties index c4834b9add..ce4ebac713 100644 --- a/opensrp-chw/src/ba/resources/pnc_family_planning.properties +++ b/opensrp-chw/src/ba/resources/pnc_family_planning.properties @@ -2,11 +2,22 @@ pnc_family_planning.step1.fp_period_received.options.chk_during_pnc.text = Durin pnc_family_planning.step1.title = Family Planning pnc_family_planning.step1.fp_start_date.v_required.err = Please enter the start date of method pnc_family_planning.step1.fp_period_received.label = During what period was she counselled? +pnc_family_planning.step1.fp_method.values[5] = Standard day method pnc_family_planning.step1.fp_start_date.hint = Start date +pnc_family_planning.step1.fp_method.values[4] = LAM +pnc_family_planning.step1.fp_method.values[3] = Condoms +pnc_family_planning.step1.fp_method.values[2] = Implant +pnc_family_planning.step1.fp_method.values[1] = Pills +pnc_family_planning.step1.fp_method.values[0] = PPIUCD +pnc_family_planning.step1.fp_method.v_required.err = Please select one +pnc_family_planning.step1.fp_method.values[8] = None +pnc_family_planning.step1.fp_method.values[7] = Permanent (Vascemtomy) +pnc_family_planning.step1.fp_method.values[6] = Permanent (BTL) pnc_family_planning.step1.fp_counseling.hint = Was the mother recently counselled on family planning at the health facility? pnc_family_planning.step1.fp_period_received.v_required.err = Please pick at least one pnc_family_planning.step1.fp_period_received.options.chk_during_labour_and_delivery.text = During labour and delivery -pnc_family_planning.step1.fp_method.v_required.err = Please select one +pnc_family_planning.step1.fp_counseling.values[0] = Yes pnc_family_planning.step1.fp_counseling.v_required.err = Please select one option pnc_family_planning.step1.fp_period_received.options.chk_during_anc.text = During ANC pnc_family_planning.step1.fp_method.hint = Family Planning method chosen? +pnc_family_planning.step1.fp_counseling.values[1] = No diff --git a/opensrp-chw/src/ba/resources/pnc_family_planning_sw.properties b/opensrp-chw/src/ba/resources/pnc_family_planning_sw.properties index f3502ac169..68e9125a15 100644 --- a/opensrp-chw/src/ba/resources/pnc_family_planning_sw.properties +++ b/opensrp-chw/src/ba/resources/pnc_family_planning_sw.properties @@ -2,11 +2,22 @@ pnc_family_planning.step1.fp_period_received.options.chk_during_pnc.text = Wakat pnc_family_planning.step1.title = Uzazi wa mpango pnc_family_planning.step1.fp_start_date.v_required.err = Tafadhali ingiza tarehe pnc_family_planning.step1.fp_period_received.label = Je, alipewa ushauri katika kipindi gani? +pnc_family_planning.step1.fp_method.values[5] = Shanga pnc_family_planning.step1.fp_start_date.hint = Tarehe ya kuanza njia ya uzazi wa mpango +pnc_family_planning.step1.fp_method.values[4] = Njia ya uzazi wa mpango kwa unyonyeshaji (LAM) +pnc_family_planning.step1.fp_method.values[3] = Kondomu +pnc_family_planning.step1.fp_method.values[2] = Kipandikizi +pnc_family_planning.step1.fp_method.values[1] = Vidonge vya kumeza (POP) +pnc_family_planning.step1.fp_method.values[0] = Kitanzi +pnc_family_planning.step1.fp_method.v_required.err = Tafadhali chagua moja +pnc_family_planning.step1.fp_method.values[8] = Hakuchagua njia yoyote +pnc_family_planning.step1.fp_method.values[7] = Kufunga kizazi mwanamme +pnc_family_planning.step1.fp_method.values[6] = Kufunga kizazi mwanamke pnc_family_planning.step1.fp_counseling.hint = Je, mama amepata ushauri juu ya uzazi wa mpango katika kituo cha kutolea huduma za afya hivi karibuni? pnc_family_planning.step1.fp_period_received.v_required.err = Tafadhali chagua angalau moja pnc_family_planning.step1.fp_period_received.options.chk_during_labour_and_delivery.text = Wakati wa uchungu na kujifungua -pnc_family_planning.step1.fp_method.v_required.err = Tafadhali chagua moja +pnc_family_planning.step1.fp_counseling.values[0] = Ndiyo pnc_family_planning.step1.fp_counseling.v_required.err = Tafadhali chagua chaguo moja pnc_family_planning.step1.fp_period_received.options.chk_during_anc.text = Wakati wa kliniki ya wajawazito pnc_family_planning.step1.fp_method.hint = Njia ya uzazi wa mpango uliyochagua? +pnc_family_planning.step1.fp_counseling.values[1] = Hapana diff --git a/opensrp-chw/src/ba/resources/pnc_health_facility_visit.properties b/opensrp-chw/src/ba/resources/pnc_health_facility_visit.properties index 14d229a929..d9ee2baa99 100644 --- a/opensrp-chw/src/ba/resources/pnc_health_facility_visit.properties +++ b/opensrp-chw/src/ba/resources/pnc_health_facility_visit.properties @@ -1,9 +1,15 @@ pnc_health_facility_visit.step1.ifa_mother.v_required.err = Please select option -pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint = Date of PNC health facility visit {0} pnc_health_facility_visit.step1.title = Health Facility Visit -pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err = Please select option -pnc_health_facility_visit.step1.vit_a_mother.v_required.err = Please select option +pnc_health_facility_visit.step1.pnc_visit_{0}.values[0] = Yes pnc_health_facility_visit.step1.pnc_visit_{0}.hint = Did the woman attend her PNC visit {0} at the health facility?\n\nVisit due date: {1} +pnc_health_facility_visit.step1.pnc_visit_{0}.values[1] = No +pnc_health_facility_visit.step1.ifa_mother.values[0] = Yes pnc_health_facility_visit.step1.ifa_mother.hint = Did the woman receive iron and folic acid (IFA) tablets within 24 hours of delivery? +pnc_health_facility_visit.step1.ifa_mother.values[1] = No pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.v_required.err = Please enter date pnc_health_facility_visit.step1.vit_a_mother.hint = Did the woman receive Vitamin A within 24 hours of delivery? +pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint = Date of PNC health facility visit {0} +pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err = Please select option +pnc_health_facility_visit.step1.vit_a_mother.values[0] = Yes +pnc_health_facility_visit.step1.vit_a_mother.values[1] = No +pnc_health_facility_visit.step1.vit_a_mother.v_required.err = Please select option diff --git a/opensrp-chw/src/ba/resources/pnc_health_facility_visit_sw.properties b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_sw.properties index 40f9350ac0..065f60b71e 100644 --- a/opensrp-chw/src/ba/resources/pnc_health_facility_visit_sw.properties +++ b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_sw.properties @@ -1,9 +1,15 @@ pnc_health_facility_visit.step1.ifa_mother.v_required.err = Tafadhali chagua chaguo -pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint = Tarehe ya hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua pnc_health_facility_visit.step1.title = Hudhurio katika kituo cha kutolea huduma za afya ya mama na mtoto baada ya kujifungua -pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err = Tafadhali chagua chaguo -pnc_health_facility_visit.step1.vit_a_mother.v_required.err = Tafadhali chagua chaguo +pnc_health_facility_visit.step1.pnc_visit_{0}.values[0] = Ndiyo pnc_health_facility_visit.step1.pnc_visit_{0}.hint = Je, mama alihudhuria hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua katika kituo cha kutolea huduma za afya? \n\nTarehe ya hudhurio lingine: {1} +pnc_health_facility_visit.step1.pnc_visit_{0}.values[1] = Hapana +pnc_health_facility_visit.step1.ifa_mother.values[0] = Ndiyo pnc_health_facility_visit.step1.ifa_mother.hint = Je, mama alipewa dawa za kuongeza damu (FEFO) ndani ya masaa 24 baada ya kujifungua? +pnc_health_facility_visit.step1.ifa_mother.values[1] = Hapana pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.v_required.err = Tafadhali ingiza tarehe pnc_health_facility_visit.step1.vit_a_mother.hint = Je, mama alipewa Vitamini A ndani ya masaa 24 baada ya kujifungua? +pnc_health_facility_visit.step1.pnc_hf_visit{0}_date.hint = Tarehe ya hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua +pnc_health_facility_visit.step1.pnc_visit_{0}.v_required.err = Tafadhali chagua chaguo +pnc_health_facility_visit.step1.vit_a_mother.values[0] = Ndiyo +pnc_health_facility_visit.step1.vit_a_mother.values[1] = Hapana +pnc_health_facility_visit.step1.vit_a_mother.v_required.err = Tafadhali chagua chaguo diff --git a/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two.properties b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two.properties index 10f8399c6f..dd211c68b7 100644 --- a/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two.properties +++ b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two.properties @@ -1,5 +1,7 @@ pnc_health_facility_visit_two.step1.pnc_visit_{0}.hint = Did the woman attend her PNC visit {0} at the health facility?\n\nVisit due date: {1} +pnc_health_facility_visit_two.step1.pnc_visit_{0}.values[0] = Yes pnc_health_facility_visit_two.step1.title = Health Facility Visit pnc_health_facility_visit_two.step1.pnc_hf_visit{0}_date.v_required.err = Please enter date +pnc_health_facility_visit_two.step1.pnc_visit_{0}.values[1] = No pnc_health_facility_visit_two.step1.pnc_visit_{0}.v_required.err = Please select option pnc_health_facility_visit_two.step1.pnc_hf_visit{0}_date.hint = Date of PNC health facility visit {0} diff --git a/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two_sw.properties b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two_sw.properties index b14bfedf3f..a3d1e86fa7 100644 --- a/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two_sw.properties +++ b/opensrp-chw/src/ba/resources/pnc_health_facility_visit_two_sw.properties @@ -1,5 +1,7 @@ pnc_health_facility_visit_two.step1.pnc_visit_{0}.hint = Je, mama alihudhuria hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua katika kituo cha kutolea huduma za afya?\n\nTarehe ya hudhurio lingine: {1} +pnc_health_facility_visit_two.step1.pnc_visit_{0}.values[0] = Ndiyo pnc_health_facility_visit_two.step1.title = Hudhurio katika kituo cha kutolea huduma za afya ya mama na mtoto baada ya kujifungua pnc_health_facility_visit_two.step1.pnc_hf_visit{0}_date.v_required.err = Tafadhali ingiza tarehe +pnc_health_facility_visit_two.step1.pnc_visit_{0}.values[1] = Hapana pnc_health_facility_visit_two.step1.pnc_visit_{0}.v_required.err = Tafadhali chagua chaguo pnc_health_facility_visit_two.step1.pnc_hf_visit{0}_date.hint = Tarehe ya hudhurio la {0} la huduma ya mama na mtoto baada ya kujifungua diff --git a/opensrp-chw/src/ba/resources/pnc_hv_danger_signs.properties b/opensrp-chw/src/ba/resources/pnc_hv_danger_signs.properties index 287105d385..9b10ae12d2 100644 --- a/opensrp-chw/src/ba/resources/pnc_hv_danger_signs.properties +++ b/opensrp-chw/src/ba/resources/pnc_hv_danger_signs.properties @@ -1,16 +1,20 @@ pnc_hv_danger_signs.step1.danger_signs_present.label = Does the mother have any danger signs? +pnc_hv_danger_signs.step1.danger_signs_counseling.values[1] = No pnc_hv_danger_signs.step1.title = PNC Danger Signs pnc_hv_danger_signs.step1.danger_signs_present.options.chk_swelling.text = Swelling of the face and/or hands pnc_hv_danger_signs.step1.danger_signs_present.options.chk_severe_abdominal_pain.text = Severe abdominal pain pnc_hv_danger_signs.step1.danger_signs_counseling.hint = Did the mother receive counselling on danger signs at the health facility recently? pnc_hv_danger_signs.step1.danger_signs_present.options.chk_difficulty_breathing.text = Difficulty breathing +pnc_hv_danger_signs.step1.danger_signs_counseling.values[0] = Yes pnc_hv_danger_signs.step1.danger_signs_present.options.chk_unusual_movement.text = No movement / unusual movement for a child in the womb pnc_hv_danger_signs.step1.danger_signs_present_toaster.text = Danger sign! \nRefer immediately to health facility. pnc_hv_danger_signs.step1.danger_signs_present.v_required.err = Please pick at least one pnc_hv_danger_signs.step1.danger_signs_counseling.v_required.err = Please select one option pnc_hv_danger_signs.step1.danger_signs_present.options.chk_server_headache.text = Severe headache pnc_hv_danger_signs.step1.danger_signs_present.options.chk_convulsions.text = Convulsions +pnc_hv_danger_signs.step1.danger_signs_counseling.label_info_text = Did the mother receive counselling on danger signs at the health facility recently? pnc_hv_danger_signs.step1.danger_signs_present.options.chk_fever.text = Fever pnc_hv_danger_signs.step1.danger_signs_present.options.chk_bleeding_vaginally.text = Bleeding vaginally pnc_hv_danger_signs.step1.danger_signs_present.options.chk_none.text = None pnc_hv_danger_signs.step1.danger_signs_present.options.chk_vaginal_discharge.text = Discoloured or watery, liquid vaginal discharge with a bad smell +pnc_hv_danger_signs.step1.danger_signs_counseling.label_info_title = Did the mother receive counselling diff --git a/opensrp-chw/src/ba/resources/pnc_hv_observations_mother.properties b/opensrp-chw/src/ba/resources/pnc_hv_observations_mother.properties index 28c3ac432c..e16eeb63ad 100644 --- a/opensrp-chw/src/ba/resources/pnc_hv_observations_mother.properties +++ b/opensrp-chw/src/ba/resources/pnc_hv_observations_mother.properties @@ -9,6 +9,6 @@ pnc_hv_observations_mother.step1.date_of_illness_mama.v_required.err = Please en pnc_hv_observations_mother.step1.action_taken_mama.options.chk_ors.text = ORS 5 pnc_hv_observations_mother.step1.date_of_illness_mama.hint = Date pnc_hv_observations_mother.step1.action_taken_mama.options.chk_referred.text = Referred -pnc_hv_observations_mother.step1.illness_description_mama.hint = Description pnc_hv_observations_mother.step1.illness_description_mama.v_required.err = Please enter the description +pnc_hv_observations_mother.step1.illness_description_mama.hint = Description pnc_hv_observations_mother.step1.title = Observations & Illness - Mama diff --git a/opensrp-chw/src/ba/resources/pnc_hv_observations_mother_sw.properties b/opensrp-chw/src/ba/resources/pnc_hv_observations_mother_sw.properties index 01c55c6bde..997be39fd2 100644 --- a/opensrp-chw/src/ba/resources/pnc_hv_observations_mother_sw.properties +++ b/opensrp-chw/src/ba/resources/pnc_hv_observations_mother_sw.properties @@ -9,6 +9,6 @@ pnc_hv_observations_mother.step1.date_of_illness_mama.v_required.err = Tafadhali pnc_hv_observations_mother.step1.action_taken_mama.options.chk_ors.text = ORS 5 pnc_hv_observations_mother.step1.date_of_illness_mama.hint = Tarehe pnc_hv_observations_mother.step1.action_taken_mama.options.chk_referred.text = Amepewa rufaa -pnc_hv_observations_mother.step1.illness_description_mama.hint = Maelezo pnc_hv_observations_mother.step1.illness_description_mama.v_required.err = Tafadhali ingiza maelezo +pnc_hv_observations_mother.step1.illness_description_mama.hint = Maelezo pnc_hv_observations_mother.step1.title = Uchunguzi na ugonjwa kwa mama diff --git a/opensrp-chw/src/ba/resources/pnc_malaria_prevention.properties b/opensrp-chw/src/ba/resources/pnc_malaria_prevention.properties index 349673b038..c5f7a8b162 100644 --- a/opensrp-chw/src/ba/resources/pnc_malaria_prevention.properties +++ b/opensrp-chw/src/ba/resources/pnc_malaria_prevention.properties @@ -1,7 +1,13 @@ pnc_malaria_prevention.step1.llin_2days.hint = Did she sleep under the LLIN last night? -pnc_malaria_prevention.step1.llin_condition.hint = LLIN condition -pnc_malaria_prevention.step1.title = Malaria Prevention -pnc_malaria_prevention.step1.fam_llin.hint = Does she have a long lasting insecticide net (LLIN)? +pnc_malaria_prevention.step1.llin_condition.values[1] = Bad pnc_malaria_prevention.step1.llin_2days.v_required.err = Please select one option pnc_malaria_prevention.step1.fam_llin.v_required.err = Please select one option +pnc_malaria_prevention.step1.llin_condition.values[0] = Okay +pnc_malaria_prevention.step1.llin_2days.values[1] = No pnc_malaria_prevention.step1.llin_condition.v_required.err = Please select one option +pnc_malaria_prevention.step1.llin_2days.values[0] = Yes +pnc_malaria_prevention.step1.llin_condition.hint = LLIN condition +pnc_malaria_prevention.step1.title = Malaria Prevention +pnc_malaria_prevention.step1.fam_llin.hint = Does she have a long lasting insecticide net (LLIN)? +pnc_malaria_prevention.step1.fam_llin.values[1] = No +pnc_malaria_prevention.step1.fam_llin.values[0] = Yes diff --git a/opensrp-chw/src/ba/resources/pnc_malaria_prevention_sw.properties b/opensrp-chw/src/ba/resources/pnc_malaria_prevention_sw.properties index fff3dbadbf..b5aa5f028f 100644 --- a/opensrp-chw/src/ba/resources/pnc_malaria_prevention_sw.properties +++ b/opensrp-chw/src/ba/resources/pnc_malaria_prevention_sw.properties @@ -1,7 +1,13 @@ pnc_malaria_prevention.step1.llin_2days.hint = Je, amelala kwenye chandarua chenye viuwatilifu vya muda mrefu usiku uliopita? -pnc_malaria_prevention.step1.llin_condition.hint = Hali ya chandarua chenye viuwatilifu vya muda mrefu kinachotumika -pnc_malaria_prevention.step1.title = Kuzuia malaria -pnc_malaria_prevention.step1.fam_llin.hint = Je, ana chandarua chenye viuwatilifu vya muda mrefu? +pnc_malaria_prevention.step1.llin_condition.values[1] = Mbovu pnc_malaria_prevention.step1.llin_2days.v_required.err = Tafadhali chagua chaguo moja pnc_malaria_prevention.step1.fam_llin.v_required.err = Tafadhali chagua chaguo moja +pnc_malaria_prevention.step1.llin_condition.values[0] = Nzima +pnc_malaria_prevention.step1.llin_2days.values[1] = Hapana pnc_malaria_prevention.step1.llin_condition.v_required.err = Tafadhali chagua chaguo moja +pnc_malaria_prevention.step1.llin_2days.values[0] = Ndiyo +pnc_malaria_prevention.step1.llin_condition.hint = Hali ya chandarua chenye viuwatilifu vya muda mrefu kinachotumika +pnc_malaria_prevention.step1.title = Kuzuia malaria +pnc_malaria_prevention.step1.fam_llin.hint = Je, ana chandarua chenye viuwatilifu vya muda mrefu? +pnc_malaria_prevention.step1.fam_llin.values[1] = Hapana +pnc_malaria_prevention.step1.fam_llin.values[0] = Ndiyo diff --git a/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant.properties b/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant.properties index bcd8edd96b..dcc3922d75 100644 --- a/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant.properties +++ b/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant.properties @@ -1,3 +1,6 @@ pnc_nutrition_status_infant.step1.nutrition_status_1m.hint = Nutrition status of infant pnc_nutrition_status_infant.step1.nutrition_status_1m.v_required.err = Please select one option +pnc_nutrition_status_infant.step1.nutrition_status_1m.values[2] = Severe/Red pnc_nutrition_status_infant.step1.title = Nutrition Status - Baby +pnc_nutrition_status_infant.step1.nutrition_status_1m.values[1] = Moderate/Yellow +pnc_nutrition_status_infant.step1.nutrition_status_1m.values[0] = Normal/Green diff --git a/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant_sw.properties b/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant_sw.properties index 69281cc178..fd6bacfc16 100644 --- a/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant_sw.properties +++ b/opensrp-chw/src/ba/resources/pnc_nutrition_status_infant_sw.properties @@ -1,3 +1,6 @@ pnc_nutrition_status_infant.step1.nutrition_status_1m.hint = Hali ya lishe ya mtoto mchanga pnc_nutrition_status_infant.step1.nutrition_status_1m.v_required.err = Tafadhali chagua chaguo moja +pnc_nutrition_status_infant.step1.nutrition_status_1m.values[2] = Dhaifu/Nyekundu pnc_nutrition_status_infant.step1.title = Hali ya lishe ya mtoto +pnc_nutrition_status_infant.step1.nutrition_status_1m.values[1] = Kadri/Njano +pnc_nutrition_status_infant.step1.nutrition_status_1m.values[0] = Nzuri/Kijani diff --git a/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother.properties b/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother.properties index 9e3056e7ed..d69bddf753 100644 --- a/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother.properties +++ b/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother.properties @@ -1,3 +1,6 @@ +pnc_nutrition_status_mother.step1.nutrition_status_mama.values[0] = Normal/Green +pnc_nutrition_status_mother.step1.nutrition_status_mama.values[1] = Moderate/Yellow +pnc_nutrition_status_mother.step1.nutrition_status_mama.values[2] = Severe/Red pnc_nutrition_status_mother.step1.title = Nutrition Status - Mother pnc_nutrition_status_mother.step1.nutrition_status_mama.hint = Nutrition status of woman pnc_nutrition_status_mother.step1.nutrition_status_mama.v_required.err = Please select one option diff --git a/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother_sw.properties b/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother_sw.properties index 57a0f7753a..808a1eb76f 100644 --- a/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother_sw.properties +++ b/opensrp-chw/src/ba/resources/pnc_nutrition_status_mother_sw.properties @@ -1,3 +1,6 @@ +pnc_nutrition_status_mother.step1.nutrition_status_mama.values[0] = Nzuri/Kijani +pnc_nutrition_status_mother.step1.nutrition_status_mama.values[1] = Kadri/Njano +pnc_nutrition_status_mother.step1.nutrition_status_mama.values[2] = Dhaifu/Nyekundu pnc_nutrition_status_mother.step1.title = Hali ya lishe ya mama pnc_nutrition_status_mother.step1.nutrition_status_mama.hint = Hali ya lishe ya mama pnc_nutrition_status_mother.step1.nutrition_status_mama.v_required.err = Tafadhali chagua chaguo moja diff --git a/opensrp-chw/src/lmh/assets/json.form/child_enrollment.json b/opensrp-chw/src/lmh/assets/json.form/child_enrollment.json index 5ea55bea09..989bd16862 100644 --- a/opensrp-chw/src/lmh/assets/json.form/child_enrollment.json +++ b/opensrp-chw/src/lmh/assets/json.form/child_enrollment.json @@ -209,8 +209,8 @@ "type": "spinner", "hint": "{{child_enrollment.step1.gender.hint}}", "values": [ - "Male", - "Female" + "{{child_enrollment.step1.gender.values[0]}}", + "{{child_enrollment.step1.gender.values[1]}}" ], "v_required": { "value": "true", diff --git a/opensrp-chw/src/lmh/assets/json.form/family_details_remove_child.json b/opensrp-chw/src/lmh/assets/json.form/family_details_remove_child.json index 169965571c..4da264327f 100644 --- a/opensrp-chw/src/lmh/assets/json.form/family_details_remove_child.json +++ b/opensrp-chw/src/lmh/assets/json.form/family_details_remove_child.json @@ -95,9 +95,9 @@ "type": "spinner", "hint": "{{family_details_remove_child.step1.remove_reason.hint}}", "values": [ - "Died", - "Moved away", - "Other" + "{{family_details_remove_child.step1.remove_reason.values[0]}}", + "{{family_details_remove_child.step1.remove_reason.values[1]}}", + "{{family_details_remove_child.step1.remove_reason.values[2]}}" ], "v_required": { "value": "true", @@ -139,7 +139,7 @@ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Moved away date cannot be before date of birth" + "err": "{{family_details_remove_child.step1.date_moved.constraints.err}}" } ], "relevance": { @@ -169,7 +169,7 @@ { "type": "date", "ex": "greaterThanEqualTo(., step1:dob)", - "err": "Date of death can\u0027t occur before date of birth" + "err": "{{family_details_remove_child.step1.date_died.constraints.err}}" } ], "relevance": { diff --git a/opensrp-chw/src/lmh/assets/json.form/family_member_register.json b/opensrp-chw/src/lmh/assets/json.form/family_member_register.json index d2f5c81c8f..2b4d74aa4e 100644 --- a/opensrp-chw/src/lmh/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/lmh/assets/json.form/family_member_register.json @@ -78,8 +78,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label_info_text": "What is their national identity number or their voter registration number?", - "label_info_title": "National ID number", + "label_info_text": "{{family_member_register.step1.national_id.label_info_text}}", + "label_info_title": "{{family_member_register.step1.national_id.label_info_title}}", "type": "edit_text", "hint": "{{family_member_register.step1.national_id.hint}}", "v_numeric": { @@ -209,8 +209,8 @@ "type": "spinner", "hint": "{{family_member_register.step1.sex.hint}}", "values": [ - "Male", - "Female" + "{{family_member_register.step1.sex.values[0]}}", + "{{family_member_register.step1.sex.values[1]}}" ], "v_required": { "value": "true", @@ -225,8 +225,8 @@ "type": "spinner", "hint": "{{family_member_register.step1.primary_caregiver.hint}}", "values": [ - "Yes", - "No" + "{{family_member_register.step1.primary_caregiver.values[0]}}", + "{{family_member_register.step1.primary_caregiver.values[1]}}" ], "relevance": { "rules-engine": { diff --git a/opensrp-chw/src/lmh/assets/json.form/family_register.json b/opensrp-chw/src/lmh/assets/json.form/family_register.json index a055fb3ef3..11112a5124 100644 --- a/opensrp-chw/src/lmh/assets/json.form/family_register.json +++ b/opensrp-chw/src/lmh/assets/json.form/family_register.json @@ -137,8 +137,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label_info_text": "What is their national identity number or their voter registration number?", - "label_info_title": "National ID number", + "label_info_text": "{{family_register.step2.national_id.label_info_text}}", + "label_info_title": "{{family_register.step2.national_id.label_info_title}}", "type": "edit_text", "hint": "{{family_register.step2.national_id.hint}}", "v_numeric": { @@ -260,8 +260,8 @@ "type": "spinner", "hint": "{{family_register.step2.sex.hint}}", "values": [ - "Male", - "Female" + "{{family_register.step2.sex.values[0]}}", + "{{family_register.step2.sex.values[1]}}" ], "v_required": { "value": "true", diff --git a/opensrp-chw/src/lmh/assets/json.form/routine_household_visit.json b/opensrp-chw/src/lmh/assets/json.form/routine_household_visit.json index 347334ab2d..ef461b22d7 100644 --- a/opensrp-chw/src/lmh/assets/json.form/routine_household_visit.json +++ b/opensrp-chw/src/lmh/assets/json.form/routine_household_visit.json @@ -79,8 +79,8 @@ "type": "spinner", "hint": "{{routine_household_visit.step1.birth_in_household.hint}}", "values": [ - "Yes", - "No" + "{{routine_household_visit.step1.birth_in_household.values[0]}}", + "{{routine_household_visit.step1.birth_in_household.values[1]}}" ], "v_required": { "value": true, @@ -92,8 +92,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "number_of_births_community", - "label_info_text": "Number of births in the community or at home", - "label_info_title": "Info", + "label_info_text": "{{routine_household_visit.step1.number_of_births_community.label_info_text}}", + "label_info_title": "{{routine_household_visit.step1.number_of_births_community.label_info_title}}", "type": "edit_text", "edit_type": "number", "hint": "{{routine_household_visit.step1.number_of_births_community.hint}}", @@ -122,8 +122,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "number_of_births_facility", - "label_info_text": "Number of births that took place at the facility", - "label_info_title": "Info", + "label_info_text": "{{routine_household_visit.step1.number_of_births_facility.label_info_text}}", + "label_info_title": "{{routine_household_visit.step1.number_of_births_facility.label_info_title}}", "type": "edit_text", "edit_type": "number", "hint": "{{routine_household_visit.step1.number_of_births_facility.hint}}", @@ -156,8 +156,8 @@ "type": "spinner", "hint": "{{routine_household_visit.step1.death_in_household.hint}}", "values": [ - "Yes", - "No" + "{{routine_household_visit.step1.death_in_household.values[0]}}", + "{{routine_household_visit.step1.death_in_household.values[1]}}" ], "v_required": { "value": true, @@ -169,8 +169,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "still_births", - "label_info_text": "(dead when born)", - "label_info_title": "Info", + "label_info_text": "{{routine_household_visit.step1.still_births.label_info_text}}", + "label_info_title": "{{routine_household_visit.step1.still_births.label_info_title}}", "type": "edit_text", "edit_type": "number", "hint": "{{routine_household_visit.step1.still_births.hint}}", @@ -199,8 +199,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "neonatal_death", - "label_info_text": "(0 days - 1 month)", - "label_info_title": "Info", + "label_info_text": "{{routine_household_visit.step1.neonatal_death.label_info_text}}", + "label_info_title": "{{routine_household_visit.step1.neonatal_death.label_info_title}}", "type": "edit_text", "edit_type": "number", "hint": "{{routine_household_visit.step1.neonatal_death.hint}}", @@ -229,8 +229,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "post_neonatal_death", - "label_info_text": "(1 month - 1 year)", - "label_info_title": "Info", + "label_info_text": "{{routine_household_visit.step1.post_neonatal_death.label_info_text}}", + "label_info_title": "{{routine_household_visit.step1.post_neonatal_death.label_info_title}}", "type": "edit_text", "edit_type": "number", "hint": "{{routine_household_visit.step1.post_neonatal_death.hint}}", @@ -259,8 +259,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "child_death", - "label_info_text": "(1 year - 5 years)", - "label_info_title": "Info", + "label_info_text": "{{routine_household_visit.step1.child_death.label_info_text}}", + "label_info_title": "{{routine_household_visit.step1.child_death.label_info_title}}", "type": "edit_text", "edit_type": "number", "hint": "{{routine_household_visit.step1.child_death.hint}}", @@ -289,8 +289,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "maternal_death", - "label_info_text": "(mothers who die 48 days after birth)", - "label_info_title": "Info", + "label_info_text": "{{routine_household_visit.step1.maternal_death.label_info_text}}", + "label_info_title": "{{routine_household_visit.step1.maternal_death.label_info_title}}", "type": "edit_text", "edit_type": "number", "hint": "{{routine_household_visit.step1.maternal_death.hint}}", @@ -319,8 +319,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "community_trigger", - "label_info_text": "Number of CEBS trigger referrals made by the CHA. See Module 1 job aid for list of community triggers.", - "label_info_title": "Info", + "label_info_text": "{{routine_household_visit.step1.community_trigger.label_info_text}}", + "label_info_title": "{{routine_household_visit.step1.community_trigger.label_info_title}}", "type": "edit_text", "edit_type": "number", "hint": "{{routine_household_visit.step1.community_trigger.hint}}", diff --git a/opensrp-chw/src/lmh/resources/child_enrollment.properties b/opensrp-chw/src/lmh/resources/child_enrollment.properties index 2da0cf5ad2..0b38c58f0d 100644 --- a/opensrp-chw/src/lmh/resources/child_enrollment.properties +++ b/opensrp-chw/src/lmh/resources/child_enrollment.properties @@ -1,23 +1,25 @@ +child_enrollment.step1.gender.values[1] = Female +child_enrollment.step1.first_name.hint = First name +child_enrollment.step1.gender.v_required.err = Please enter the sex +child_enrollment.step1.age.v_min.err = Age must be equal or greater than 0 +child_enrollment.step1.dob.duration.label = Age +child_enrollment.step1.dob.v_required.err = Please enter the date of birth +child_enrollment.step1.dob_unknown.label = +child_enrollment.step1.dob_unknown.options.dob_unknown.text = DOB unknown? child_enrollment.step1.first_name.v_required.err = Please Enter a Valid Name child_enrollment.step1.age.v_max.err = Age must be equal or less than 11 -child_enrollment.step1.first_name.hint = First name +child_enrollment.step1.gender.values[0] = Male child_enrollment.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length -child_enrollment.step1.gender.v_required.err = Please enter the sex child_enrollment.step1.age.hint = Age child_enrollment.step1.gender.hint = Sex child_enrollment.step1.dob.hint = Date of birth (DOB) -child_enrollment.step1.age.v_min.err = Age must be equal or greater than 0 child_enrollment.step1.unique_id.v_numeric.err = Please enter a valid ID child_enrollment.step1.dob_estimated.label = child_enrollment.step1.unique_id.hint = ID * -child_enrollment.step1.dob.duration.label = Age child_enrollment.step1.age.v_required.err = Please enter the age child_enrollment.step1.title = Eligible child child_enrollment.step1.middle_name.v_regex.err = Please Enter a Valid Name child_enrollment.step1.unique_id.v_required.err = Please enter the Child's OpenMRS ID child_enrollment.step1.first_name.v_regex.err = Please Enter a Valid Name -child_enrollment.step1.dob.v_required.err = Please enter the date of birth child_enrollment.step1.dob_estimated.options.dob_estimated.text = DOB is estimated -child_enrollment.step1.dob_unknown.label = -child_enrollment.step1.dob_unknown.options.dob_unknown.text = DOB unknown? child_enrollment.step1.middle_name.hint = Middle name diff --git a/opensrp-chw/src/lmh/resources/family_details_remove_child.properties b/opensrp-chw/src/lmh/resources/family_details_remove_child.properties index 344cdc51d8..01fd6be155 100644 --- a/opensrp-chw/src/lmh/resources/family_details_remove_child.properties +++ b/opensrp-chw/src/lmh/resources/family_details_remove_child.properties @@ -1,12 +1,17 @@ +family_details_remove_child.step1.date_died.v_required.err = Enter the date of death +family_details_remove_child.step1.remove_reason.v_required.err = Select the reason for removing the child's record. +family_details_remove_child.step1.date_died.hint = Date of death +family_details_remove_child.step1.date_moved.constraints.err = Moved away date cannot be before date of birth +family_details_remove_child.step1.age_at_death.label = Age at death family_details_remove_child.step1.remove_reason.hint = Reason family_details_remove_child.step1.title = Remove Child Under 11 family_details_remove_child.step1.date_moved.label = Date moved away family_details_remove_child.step1.age_at_death.hint = Age at death -family_details_remove_child.step1.date_died.v_required.err = Enter the date of death +family_details_remove_child.step1.remove_reason.values[2] = Other +family_details_remove_child.step1.remove_reason.values[0] = Died family_details_remove_child.step1.date_moved.v_required.err = Enter the date that the member moved away +family_details_remove_child.step1.remove_reason.values[1] = Moved away +family_details_remove_child.step1.date_died.constraints.err = Date of death can't occur before date of birth family_details_remove_child.step1.details.text = -family_details_remove_child.step1.remove_reason.v_required.err = Select the reason for removing the child's record. -family_details_remove_child.step1.date_died.hint = Date of death family_details_remove_child.step1.date_died.label = Date of death -family_details_remove_child.step1.age_at_death.label = Age at death family_details_remove_child.step1.date_moved.hint = Date moved away diff --git a/opensrp-chw/src/lmh/resources/family_member_register.properties b/opensrp-chw/src/lmh/resources/family_member_register.properties index 52086559a5..9aff1eb7e5 100644 --- a/opensrp-chw/src/lmh/resources/family_member_register.properties +++ b/opensrp-chw/src/lmh/resources/family_member_register.properties @@ -2,11 +2,14 @@ family_member_register.step1.dob.v_required.err = Please enter the date of birth family_member_register.step1.first_name.v_regex.err = Please enter a valid name family_member_register.step1.dob.duration.label = Age family_member_register.step1.dob.hint = Date of birth (DOB) +family_member_register.step1.primary_caregiver.values[1] = No family_member_register.step1.sex.v_required.err = Please enter the sex family_member_register.step1.age.v_max.err = Age must be equal or less than 150 family_member_register.step1.national_id.v_numeric.err = Must be a number. family_member_register.step1.age.v_required.err = Please enter the age +family_member_register.step1.sex.values[1] = Female family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number +family_member_register.step1.national_id.label_info_text = What is their national identity number or their voter registration number? family_member_register.step1.dob_unknown.options.dob_unknown.text = DOB unknown? family_member_register.step1.age.hint = Age family_member_register.step1.unique_id.v_required.err = Please enter the UNIQUE ID @@ -14,7 +17,10 @@ family_member_register.step1.primary_caregiver.hint = Is primary caregiver? family_member_register.step1.title = Add Family Member family_member_register.step1.national_id.hint = National ID number family_member_register.step1.first_name.v_required.err = Please enter the first name +family_member_register.step1.primary_caregiver.values[0] = Yes +family_member_register.step1.national_id.label_info_title = National ID number family_member_register.step1.unique_id.v_numeric.err = Please enter a valid UNIQUE ID +family_member_register.step1.sex.values[0] = Male family_member_register.step1.unique_id.hint = UNIQUE ID * family_member_register.step1.middle_name.hint = Middle name family_member_register.step1.age.v_min.err = Age must be equal or greater than 11 diff --git a/opensrp-chw/src/lmh/resources/family_register.properties b/opensrp-chw/src/lmh/resources/family_register.properties index 04bf2e4de2..c92a24b566 100644 --- a/opensrp-chw/src/lmh/resources/family_register.properties +++ b/opensrp-chw/src/lmh/resources/family_register.properties @@ -1,3 +1,4 @@ +family_register.step2.sex.values[1] = Female family_register.step2.age.v_max.err = Age must be equal or less than 120 family_register.step1.fam_name.hint = Family name family_register.step1.fam_name.v_required.err = Please enter the family name @@ -5,6 +6,7 @@ family_register.step2.national_id.hint = National ID number family_register.step2.dob.hint = Date of birth (DOB) family_register.step1.unique_id.scanButtonText = Scan QR Code family_register.step2.unique_id.hint = ID * +family_register.step2.national_id.label_info_text = What is their national identity number or their voter registration number? family_register.step2.dob_unknown.label = family_register.step2.unique_id.v_required.err = Please enter the ID family_register.step1.fam_name.v_regex.err = Please enter a valid name @@ -20,6 +22,7 @@ family_register.step1.unique_id.v_numeric.err = Please enter a valid ID family_register.step2.middle_name.v_regex.err = Please enter a valid name family_register.step2.age.v_required.err = Please enter the age family_register.step1.village_town.v_required.err = Please enter the village or town +family_register.step2.sex.values[0] = Male family_register.step2.sex.v_required.err = Please enter the sex family_register.step2.dob.v_required.err = Please enter the date of birth family_register.step2.age.hint = Age @@ -27,6 +30,7 @@ family_register.step2.dob.duration.label = Age family_register.step2.unique_id.v_numeric.err = Please enter a valid ID family_register.step2.title = Family head family_register.step2.first_name.hint = First name +family_register.step2.national_id.label_info_title = National ID number family_register.step1.title = Family details family_register.step2.age.v_numeric_integer.err = Must be a rounded number family_register.step2.national_id.v_numeric.err = Must be a number. diff --git a/opensrp-chw/src/lmh/resources/routine_household_visit.properties b/opensrp-chw/src/lmh/resources/routine_household_visit.properties index 193f99daae..991f4db0d3 100644 --- a/opensrp-chw/src/lmh/resources/routine_household_visit.properties +++ b/opensrp-chw/src/lmh/resources/routine_household_visit.properties @@ -1,10 +1,16 @@ routine_household_visit.step1.community_trigger_type.options.chk_other.text = Other routine_household_visit.step1.community_trigger_type.label = What community trigger(s) did you observe? routine_household_visit.step1.community_trigger_type.options.chk_neonatal_tetanus.text = Neonatal Tetanus (Jerking sickness) +routine_household_visit.step1.maternal_death.label_info_title = Info +routine_household_visit.step1.birth_in_household.values[0] = Yes +routine_household_visit.step1.post_neonatal_death.label_info_text = (1 month - 1 year) routine_household_visit.step1.neonatal_death.v_required.err = Equal or greater than 0 +routine_household_visit.step1.child_death.label_info_title = Info +routine_household_visit.step1.child_death.label_info_text = (1 year - 5 years) routine_household_visit.step1.community_trigger_type.options.chk_measles.text = Measles routine_household_visit.step1.child_death.v_min.err = Number must be equal or greater than 0 routine_household_visit.step1.community_trigger_type.v_required.err = Please select one +routine_household_visit.step1.number_of_births_facility.label_info_title = Info routine_household_visit.step1.number_of_births_community.v_numeric_integer.err = Must be a rounded number routine_household_visit.step1.maternal_death.v_min.err = Number must be equal or greater than 0 routine_household_visit.step1.community_trigger_type.options.chk_meningitis.text = Meningitis (Stiff neck) @@ -13,12 +19,15 @@ routine_household_visit.step1.neonatal_death.v_min.err = Number must be equal or routine_household_visit.step1.child_death.v_required.err = Equal or greater than 0 routine_household_visit.step1.post_neonatal_death.v_required.err = Equal or greater than 0 routine_household_visit.step1.maternal_death.hint = Number of maternal deaths: +routine_household_visit.step1.community_trigger.label_info_text = Number of CEBS trigger referrals made by the CHA. See Module 1 job aid for list of community triggers. routine_household_visit.step1.community_trigger.hint = Number of community triggers: routine_household_visit.step1.post_neonatal_death.v_min.err = Number must be equal or greater than 0 routine_household_visit.step1.community_trigger.v_required.err = Equal or greater than 0 routine_household_visit.step1.number_of_births_facility.hint = Number of births that happened in the FACILITY: routine_household_visit.step1.pregnancies_in_household.v_required.err = Equal or greater than 0 routine_household_visit.step1.still_births.v_min.err = Number must be equal or greater than 0 +routine_household_visit.step1.number_of_births_community.label_info_title = Info +routine_household_visit.step1.neonatal_death.label_info_title = Info routine_household_visit.step1.maternal_death.v_required.err = Equal or greater than 0 routine_household_visit.step1.neonatal_death.v_numeric_integer.err = Must be a rounded number routine_household_visit.step1.community_trigger.v_min.err = Number must be equal or greater than 0 @@ -31,6 +40,8 @@ routine_household_visit.step1.pregnancies_in_household.v_min.err = Number must b routine_household_visit.step1.number_of_births_facility.v_numeric_integer.err = Must be a rounded number routine_household_visit.step1.still_births.hint = Count any deaths in the household\nNumber of still births: routine_household_visit.step1.neonatal_death.hint = Number of neonatal deaths: +routine_household_visit.step1.maternal_death.label_info_text = (mothers who die 48 days after birth) +routine_household_visit.step1.community_trigger.label_info_title = Info routine_household_visit.step1.community_trigger_type.options.chk_watery_diarrhea.text = Acute watery diarrhea/Colera (Runny stomach) routine_household_visit.step1.community_trigger_other.v_required.err = Please enter value routine_household_visit.step1.title = Routine Household Visit @@ -38,22 +49,31 @@ routine_household_visit.step1.community_trigger_type.options.chk_human_rabies.te routine_household_visit.step1.birth_in_household.v_required.err = Please select option routine_household_visit.step1.community_trigger_type.options.chk_bloody_diarrhea.text = Bloody Diarrhea (pu-pu with blood) routine_household_visit.step1.community_trigger_type.options.chk_maternal_death.text = Maternal Death (big belly death) +routine_household_visit.step1.death_in_household.values[0] = Yes routine_household_visit.step1.community_trigger_type.options.chk_unknown_health_problems.text = Unknown health problems grouped together +routine_household_visit.step1.number_of_births_community.label_info_text = Number of births in the community or at home routine_household_visit.step1.post_neonatal_death.v_numeric_integer.err = Must be a rounded number routine_household_visit.step1.pregnancies_in_household.hint = Number of pregnant (big belly) women in the household +routine_household_visit.step1.post_neonatal_death.label_info_title = Info routine_household_visit.step1.maternal_death.v_numeric_integer.err = Must be a rounded number routine_household_visit.step1.post_neonatal_death.hint = Number of Post-neonatal death: routine_household_visit.step1.child_death.v_numeric_integer.err = Must be a rounded number +routine_household_visit.step1.number_of_births_facility.label_info_text = Number of births that took place at the facility routine_household_visit.step1.community_trigger_type.options.chk_any_death.text = Any death in human or group of animals that you don't know why it happened routine_household_visit.step1.number_of_births_community.v_min.err = Number must be equal or greater than 0 routine_household_visit.step1.death_in_household.v_required.err = Please select option routine_household_visit.step1.pregnancies_in_household.v_numeric_integer.err = Must be a rounded number +routine_household_visit.step1.still_births.label_info_text = (dead when born) +routine_household_visit.step1.birth_in_household.values[1] = No routine_household_visit.step1.birth_in_household.hint = Any births in the household since last visit? +routine_household_visit.step1.neonatal_death.label_info_text = (0 days - 1 month) routine_household_visit.step1.community_trigger_type.options.chk_hemorrhagic.text = Hemorrhagic Fever (Ebola, Lassa Fever, Yellow Fever) routine_household_visit.step1.community_trigger_other.hint = Other: routine_household_visit.step1.still_births.v_required.err = Equal or greater than 0 routine_household_visit.step1.number_of_births_community.hint = How many births since last visit?\nNumber of births that happened in the COMMUNITY/HOME: routine_household_visit.step1.death_in_household.hint = Any deaths in household since last visit? routine_household_visit.step1.form_feedback.hint = Optional: Do you have any feedback on how we can improve this form? +routine_household_visit.step1.death_in_household.values[1] = No routine_household_visit.step1.number_of_births_facility.v_required.err = Equal or greater than 0 +routine_household_visit.step1.still_births.label_info_title = Info routine_household_visit.step1.child_death.hint = Number of child deaths: diff --git a/opensrp-chw/src/togo/assets/json.form/family_member_register.json b/opensrp-chw/src/togo/assets/json.form/family_member_register.json index 4dab427611..0802507323 100644 --- a/opensrp-chw/src/togo/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/togo/assets/json.form/family_member_register.json @@ -71,7 +71,7 @@ "read_only": "true", "hint": "{{family_member_register.step1.unique_id.hint}}", "value": "0", - "scanButtonText": "Scan QR Code", + "scanButtonText": "Scanner Code QR", "v_numeric": { "value": "true", "err": "{{family_member_register.step1.unique_id.v_numeric.err}}" @@ -86,11 +86,11 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label_info_image_src": "img/togo_id.png", + "label_info_image_src": "{{family_member_register.step1.national_id.label_info_image_src}}", "label_info_has_image": true, - "label_info_text": "What is their national identity number?", - "label_info_title": "National ID number", + "label_info_text": "{{family_member_register.step1.national_id.label_info_text}}", "type": "edit_text", + "label_info_title": "{{family_member_register.step1.national_id.label_info_title}}", "hint": "{{family_member_register.step1.national_id.hint}}", "v_numeric": { "value": "true", @@ -99,10 +99,10 @@ }, { "key": "surname", + "type": "edit_text", "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "", - "type": "edit_text", "hint": "{{family_member_register.step1.surname.hint}}", "edit_type": "name", "v_regex": { @@ -126,8 +126,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "", - "openmrs_data_type": "text", "type": "check_box", + "openmrs_data_type": "text", "label": "{{family_member_register.step1.same_as_fam_name.label}}", "exclusive": [ "none" @@ -171,11 +171,11 @@ "openmrs_entity_id": "first_name", "type": "edit_text", "hint": "{{family_member_register.step1.first_name.hint}}", - "edit_type": "name", "v_required": { "value": "true", "err": "{{family_member_register.step1.first_name.v_required.err}}" }, + "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", "err": "{{family_member_register.step1.first_name.v_regex.err}}" @@ -186,8 +186,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "person", "openmrs_entity_id": "middle_name", - "type": "edit_text", "hint": "{{family_member_register.step1.middle_name.hint}}", + "type": "edit_text", "edit_type": "name", "v_regex": { "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", @@ -278,6 +278,10 @@ "type": "spinner", "hint": "{{family_member_register.step1.sex.hint}}", "values": [ + "{{family_member_register.step1.sex.values[0]}}", + "{{family_member_register.step1.sex.values[1]}}" + ], + "keys": [ "Male", "Female" ], @@ -295,6 +299,10 @@ "expanded": false, "hint": "{{family_member_register.step1.ever_school.hint}}", "values": [ + "{{family_member_register.step1.ever_school.values[0]}}", + "{{family_member_register.step1.ever_school.values[1]}}" + ], + "keys": [ "Yes", "No" ], @@ -315,6 +323,15 @@ "expanded": false, "hint": "{{family_member_register.step1.school_level.hint}}", "values": [ + "{{family_member_register.step1.school_level.values[0]}}", + "{{family_member_register.step1.school_level.values[1]}}", + "{{family_member_register.step1.school_level.values[2]}}", + "{{family_member_register.step1.school_level.values[3]}}", + "{{family_member_register.step1.school_level.values[4]}}", + "{{family_member_register.step1.school_level.values[5]}}", + "{{family_member_register.step1.school_level.values[6]}}" + ], + "keys": [ "Not currently attending school or any learning program", "Early childhood programme", "Primary", @@ -339,6 +356,10 @@ "type": "spinner", "hint": "{{family_member_register.step1.primary_caregiver.hint}}", "values": [ + "{{family_member_register.step1.primary_caregiver.values[0]}}", + "{{family_member_register.step1.primary_caregiver.values[1]}}" + ], + "keys": [ "Yes", "No" ], @@ -399,9 +420,16 @@ "type": "spinner", "hint": "{{family_member_register.step1.highest_edu_level.hint}}", "values": [ + "{{family_member_register.step1.highest_edu_level.values[0]}}", + "{{family_member_register.step1.highest_edu_level.values[1]}}", + "{{family_member_register.step1.highest_edu_level.values[2]}}", + "{{family_member_register.step1.highest_edu_level.values[3]}}", + "{{family_member_register.step1.highest_edu_level.values[4]}}" + ], + "keys": [ "None", - "Literacy", "Primary", + "Literacy", "Secondary", "University" ], @@ -432,6 +460,12 @@ "err": "{{family_member_register.step1.marital_status.v_required.err}}" }, "values": [ + "{{family_member_register.step1.marital_status.values[0]}}", + "{{family_member_register.step1.marital_status.values[1]}}", + "{{family_member_register.step1.marital_status.values[2]}}", + "{{family_member_register.step1.marital_status.values[3]}}" + ], + "keys": [ "Married", "Co-habiting", "Single", diff --git a/opensrp-chw/src/togo/assets/json.form/family_register.json b/opensrp-chw/src/togo/assets/json.form/family_register.json index fcd06a46ca..600b5411e2 100644 --- a/opensrp-chw/src/togo/assets/json.form/family_register.json +++ b/opensrp-chw/src/togo/assets/json.form/family_register.json @@ -1,6 +1,4 @@ { - "validate_on_submit": true, - "show_errors_on_submit": false, "count": "2", "encounter_type": "Family Registration", "entity_id": "", @@ -55,7 +53,6 @@ }, "step1": { "title": "{{family_register.step1.title}}", - "next": "step2", "fields": [ { "key": "fam_name", @@ -79,15 +76,15 @@ "openmrs_entity_parent": "", "openmrs_entity": "person_identifier", "openmrs_entity_id": "opensrp_id", - "hidden": "true", "type": "barcode", - "barcode_type": "qrcode", "hint": "{{family_register.step1.unique_id.hint}}", "scanButtonText": "{{family_register.step1.unique_id.scanButtonText}}", "v_numeric": { "value": "true", "err": "{{family_register.step1.unique_id.v_numeric.err}}" - } + }, + "hidden": "true", + "barcode_type": "qrcode" }, { "key": "village_town", @@ -103,10 +100,10 @@ }, { "key": "quarter_clan", + "type": "edit_text", "openmrs_entity_parent": "", "openmrs_entity": "person_address", "openmrs_entity_id": "commune", - "type": "edit_text", "hint": "{{family_register.step1.quarter_clan.hint}}", "v_required": { "value": "true", @@ -134,8 +131,8 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "openmrs_data_type": "text", - "type": "gps" + "type": "gps", + "openmrs_data_type": "text" }, { "key": "spacer", @@ -150,10 +147,23 @@ "openmrs_entity_parent": "", "openmrs_entity": "person_attribute", "openmrs_entity_id": "fam_source_income", - "openmrs_data_type": "", - "type": "spinner", "hint": "{{family_register.step1.fam_source_income.hint}}", + "type": "spinner", + "openmrs_data_type": "", "values": [ + "{{family_register.step1.fam_source_income.values[0]}}", + "{{family_register.step1.fam_source_income.values[1]}}", + "{{family_register.step1.fam_source_income.values[2]}}", + "{{family_register.step1.fam_source_income.values[3]}}", + "{{family_register.step1.fam_source_income.values[4]}}", + "{{family_register.step1.fam_source_income.values[5]}}", + "{{family_register.step1.fam_source_income.values[6]}}", + "{{family_register.step1.fam_source_income.values[7]}}", + "{{family_register.step1.fam_source_income.values[8]}}", + "{{family_register.step1.fam_source_income.values[9]}}", + "{{family_register.step1.fam_source_income.values[10]}}" + ], + "keys": [ "Petty trade", "Agriculture, hunting and fishing", "Exploitation of mines and quarries", @@ -180,8 +190,11 @@ "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" } } - ] + ], + "next": "step2" }, + "validate_on_submit": true, + "show_errors_on_submit": false, "step2": { "title": "{{family_register.step2.title}}", "fields": [ @@ -216,10 +229,10 @@ "openmrs_entity_parent": "", "openmrs_entity": "concept", "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label_info_image_src": "img/togo_id.png", + "label_info_image_src": "{{family_register.step2.national_id.label_info_image_src}}", "label_info_has_image": true, - "label_info_text": "What is their national identity number?", - "label_info_title": "National ID number", + "label_info_text": "{{family_register.step2.national_id.label_info_text}}", + "label_info_title": "{{family_register.step2.national_id.label_info_title}}", "type": "edit_text", "hint": "{{family_register.step2.national_id.hint}}", "v_numeric": { @@ -397,6 +410,10 @@ "type": "spinner", "hint": "{{family_register.step2.sex.hint}}", "values": [ + "{{family_register.step2.sex.values[0]}}", + "{{family_register.step2.sex.values[1]}}" + ], + "keys": [ "Male", "Female" ], @@ -442,6 +459,13 @@ "type": "spinner", "hint": "{{family_register.step2.highest_edu_level.hint}}", "values": [ + "{{family_register.step2.highest_edu_level.values[0]}}", + "{{family_register.step2.highest_edu_level.values[1]}}", + "{{family_register.step2.highest_edu_level.values[2]}}", + "{{family_register.step2.highest_edu_level.values[3]}}", + "{{family_register.step2.highest_edu_level.values[4]}}" + ], + "keys": [ "None", "Literacy", "Primary", @@ -469,10 +493,10 @@ "err": "{{family_register.step2.marital_status.v_required.err}}" }, "values": [ - "Married", - "Co-habiting", - "Single", - "Widowed" + "{{family_register.step2.marital_status.values[0]}}", + "{{family_register.step2.marital_status.values[1]}}", + "{{family_register.step2.marital_status.values[2]}}", + "{{family_register.step2.marital_status.values[3]}}" ], "openmrs_choice_ids": { "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", diff --git a/opensrp-chw/src/togo/resources/family_member_register.properties b/opensrp-chw/src/togo/resources/family_member_register.properties index 2d989150b1..0ab26473c2 100644 --- a/opensrp-chw/src/togo/resources/family_member_register.properties +++ b/opensrp-chw/src/togo/resources/family_member_register.properties @@ -1,42 +1,67 @@ -family_member_register.step1.dob.v_required.err = Please enter the date of birth family_member_register.step1.first_name.v_regex.err = Please enter a valid name family_member_register.step1.dob.duration.label = Age -family_member_register.step1.dob.hint = Date of birth (DOB) -family_member_register.step1.sex.v_required.err = Please enter the sex +family_member_register.step1.highest_edu_level.values[1] = Literacy family_member_register.step1.age.v_max.err = Age must be equal or less than 120 family_member_register.step1.phone_number.v_required.err = Please specify the phone number family_member_register.step1.national_id.v_numeric.err = Must be a number. +family_member_register.step1.marital_status.values[1] = Co-habiting +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.school_level.values[1] = Early childhood programme +family_member_register.step1.surname.v_regex.err = Please enter a valid name +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name +family_member_register.step1.ever_school.values[1] = No +family_member_register.step1.school_level.values[5] = Alternative learning program +family_member_register.step1.title = Add Family Member +family_member_register.step1.national_id.hint = National ID number +family_member_register.step1.first_name.v_required.err = Please enter the first name +family_member_register.step1.primary_caregiver.values[0] = Yes +family_member_register.step1.highest_edu_level.values[2] = Primary +family_member_register.step1.phone_number.v_numeric.err = Must be a number. +family_member_register.step1.marital_status.hint = Marital status +family_member_register.step1.marital_status.values[2] = Single +family_member_register.step1.unique_id.v_numeric.err = Please enter a valid UNIQUE ID +family_member_register.step1.sex.values[0] = Male +family_member_register.step1.surname.v_required.err = Please enter the surname +family_member_register.step1.sex.hint = Sex +family_member_register.step1.school_level.values[0] = Not currently attending school or any learning program +family_member_register.step1.ever_school.values[0] = Yes +family_member_register.step1.school_level.hint = What level or year of school is s/he attending right now? +family_member_register.step1.phone_number.hint = Phone number +family_member_register.step1.first_name.hint = First name +family_member_register.step1.school_level.values[4] = Upper secondary +family_member_register.step1.surname.hint = Surname +family_member_register.step1.dob.v_required.err = Please enter the date of birth +family_member_register.step1.dob.hint = Date of birth (DOB) +family_member_register.step1.primary_caregiver.values[1] = No +family_member_register.step1.sex.v_required.err = Please enter the sex +family_member_register.step1.highest_edu_level.values[3] = Secondary family_member_register.step1.other_phone_number.v_numeric.err = Must be a number. +family_member_register.step1.national_id.label_info_image_src = img/togo_id.png family_member_register.step1.age.v_required.err = Please enter the age +family_member_register.step1.sex.values[1] = Female +family_member_register.step1.marital_status.values[3] = Widowed family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number family_member_register.step1.photo.uploadButtonText = Take a picture of the person family_member_register.step1.marital_status.v_required.err = Please select one option -family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.national_id.label_info_text = What is their national identity number? family_member_register.step1.dob_unknown.options.dob_unknown.text = DOB unknown? +family_member_register.step1.school_level.values[3] = Lower secondary family_member_register.step1.age.hint = Age -family_member_register.step1.surname.v_regex.err = Please enter a valid name family_member_register.step1.unique_id.v_required.err = Please enter the UNIQUE ID -family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name family_member_register.step1.primary_caregiver.hint = Is primary caregiver? family_member_register.step1.other_phone_number.hint = Other phone number -family_member_register.step1.title = Add Family Member -family_member_register.step1.national_id.hint = National ID number -family_member_register.step1.first_name.v_required.err = Please enter the first name +family_member_register.step1.highest_edu_level.values[0] = None family_member_register.step1.ever_school.hint = Has the child ever attended school or any early childhood education programme? +family_member_register.step1.highest_edu_level.values[4] = University +family_member_register.step1.national_id.label_info_title = National ID number family_member_register.step1.surname_calculation.hint = Surname as Family name -family_member_register.step1.phone_number.v_numeric.err = Must be a number. -family_member_register.step1.marital_status.hint = Marital status -family_member_register.step1.unique_id.v_numeric.err = Please enter a valid UNIQUE ID +family_member_register.step1.marital_status.values[0] = Married family_member_register.step1.unique_id.hint = UNIQUE ID * -family_member_register.step1.surname.v_required.err = Please enter the surname family_member_register.step1.middle_name.hint = Middle name family_member_register.step1.age.v_min.err = Age must be equal or greater than 5 -family_member_register.step1.sex.hint = Sex +family_member_register.step1.school_level.values[2] = Primary family_member_register.step1.dob_unknown.label = -family_member_register.step1.school_level.hint = What level or year of school is s/he attending right now? -family_member_register.step1.phone_number.hint = Phone number family_member_register.step1.age.v_numeric.err = Number must begin with 0 and must be a total of 10 digits in length family_member_register.step1.highest_edu_level.hint = Highest education level -family_member_register.step1.first_name.hint = First name family_member_register.step1.middle_name.v_regex.err = Please enter a valid name -family_member_register.step1.surname.hint = Surname +family_member_register.step1.school_level.values[6] = Higher diff --git a/opensrp-chw/src/togo/resources/family_member_register_fr.properties b/opensrp-chw/src/togo/resources/family_member_register_fr.properties index 25a424de1e..f57bbf4d1d 100644 --- a/opensrp-chw/src/togo/resources/family_member_register_fr.properties +++ b/opensrp-chw/src/togo/resources/family_member_register_fr.properties @@ -1,42 +1,67 @@ -family_member_register.step1.dob.v_required.err = Veuillez entrer la date de naissance family_member_register.step1.first_name.v_regex.err = Veuillez entrer un prénom valide family_member_register.step1.dob.duration.label = Âge -family_member_register.step1.dob.hint = Date de naissance (DDN) -family_member_register.step1.sex.v_required.err = Veuillez entrer le sexe +family_member_register.step1.highest_edu_level.values[1] = Alphabétiser family_member_register.step1.age.v_max.err = l'âge doit être égal ou moins de 120 family_member_register.step1.phone_number.v_required.err = Veuillez spécifier un numéro de téléphone family_member_register.step1.national_id.v_numeric.err = Doit être un nombre. +family_member_register.step1.marital_status.values[1] = Cohabite +family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.school_level.values[1] = Programme d'éducation de la petite enfance +family_member_register.step1.surname.v_regex.err = Veuillez entrer un nom valide +family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage +family_member_register.step1.ever_school.values[1] = Non +family_member_register.step1.school_level.values[5] = Programme d'apprentissage alternatif +family_member_register.step1.title = Ajouter membre +family_member_register.step1.national_id.hint = Numéro d'identification national +family_member_register.step1.first_name.v_required.err = Veuillez entrer le prénom +family_member_register.step1.primary_caregiver.values[0] = Oui +family_member_register.step1.highest_edu_level.values[2] = Primaire +family_member_register.step1.phone_number.v_numeric.err = Doit être un nombre +family_member_register.step1.marital_status.hint = État matrimonial +family_member_register.step1.marital_status.values[2] = Célibataire +family_member_register.step1.unique_id.v_numeric.err = Veuillez entrer une identifiant unique valide +family_member_register.step1.sex.values[0] = Masculin +family_member_register.step1.surname.v_required.err = Veuillez entrer le nom +family_member_register.step1.sex.hint = Sexe +family_member_register.step1.school_level.values[0] = Ne fréquente actuellement ni l'école ni aucun programme d'apprentissage +family_member_register.step1.ever_school.values[0] = Oui +family_member_register.step1.school_level.hint = Quel niveau ou quelle année scolaire fréquente-t-il actuellement? +family_member_register.step1.phone_number.hint = Numéro de téléphone +family_member_register.step1.first_name.hint = Prénom +family_member_register.step1.school_level.values[4] = Secondaire supérieur +family_member_register.step1.surname.hint = Nom +family_member_register.step1.dob.v_required.err = Veuillez entrer la date de naissance +family_member_register.step1.dob.hint = Date de naissance (DDN) +family_member_register.step1.primary_caregiver.values[1] = Non +family_member_register.step1.sex.v_required.err = Veuillez entrer le sexe +family_member_register.step1.highest_edu_level.values[3] = Secondaire family_member_register.step1.other_phone_number.v_numeric.err = Doit être un nombre +family_member_register.step1.national_id.label_info_image_src = img/togo_id.png family_member_register.step1.age.v_required.err = Veuillez entrer l'âge +family_member_register.step1.sex.values[1] = Feminin +family_member_register.step1.marital_status.values[3] = Veuve family_member_register.step1.age.v_numeric_integer.err = Must be a rounded number family_member_register.step1.photo.uploadButtonText = Prenez un photo de la personne family_member_register.step1.marital_status.v_required.err = Please select one option -family_member_register.step1.same_as_fam_name.label = +family_member_register.step1.national_id.label_info_text = Quel est leur numéro d'identité national? family_member_register.step1.dob_unknown.options.dob_unknown.text = DDN inconnue? +family_member_register.step1.school_level.values[3] = Secondaire inférieur family_member_register.step1.age.hint = Âge -family_member_register.step1.surname.v_regex.err = Veuillez entrer un nom valide family_member_register.step1.unique_id.v_required.err = Veuillez entrer l'identifiant unique -family_member_register.step1.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage family_member_register.step1.primary_caregiver.hint = Est la gardienne? family_member_register.step1.other_phone_number.hint = Autre numéro de téléphone -family_member_register.step1.title = Ajouter membre -family_member_register.step1.national_id.hint = Numéro d'identification national -family_member_register.step1.first_name.v_required.err = Veuillez entrer le prénom +family_member_register.step1.highest_edu_level.values[0] = Aucun family_member_register.step1.ever_school.hint = L'enfant a-t-il déjà fréquenté l'école ou un programme d'éducation de la petite enfance? +family_member_register.step1.highest_edu_level.values[4] = Université +family_member_register.step1.national_id.label_info_title = Numéro d'identification national family_member_register.step1.surname_calculation.hint = Même nom que ménage -family_member_register.step1.phone_number.v_numeric.err = Doit être un nombre -family_member_register.step1.marital_status.hint = État matrimonial -family_member_register.step1.unique_id.v_numeric.err = Veuillez entrer une identifiant unique valide +family_member_register.step1.marital_status.values[0] = Mariée family_member_register.step1.unique_id.hint = ID * -family_member_register.step1.surname.v_required.err = Veuillez entrer le nom family_member_register.step1.middle_name.hint = Deuxième prénom family_member_register.step1.age.v_min.err = l'âge doit être égal ou supérieur à 5 -family_member_register.step1.sex.hint = Sexe +family_member_register.step1.school_level.values[2] = Primaire family_member_register.step1.dob_unknown.label = -family_member_register.step1.school_level.hint = Quel niveau ou quelle année scolaire fréquente-t-il actuellement? -family_member_register.step1.phone_number.hint = Numéro de téléphone family_member_register.step1.age.v_numeric.err = Le Numéro doit commencer avec 0 et doit consister de 10 chiffres au total family_member_register.step1.highest_edu_level.hint = Plus haut niveau d'éducation/de formation -family_member_register.step1.first_name.hint = Prénom family_member_register.step1.middle_name.v_regex.err = Veuillez entrer un deuxième nom valide -family_member_register.step1.surname.hint = Nom +family_member_register.step1.school_level.values[6] = Plus haute diff --git a/opensrp-chw/src/togo/resources/family_register.properties b/opensrp-chw/src/togo/resources/family_register.properties index 05749d37b5..a444ce6934 100644 --- a/opensrp-chw/src/togo/resources/family_register.properties +++ b/opensrp-chw/src/togo/resources/family_register.properties @@ -1,11 +1,16 @@ +family_register.step1.fam_source_income.values[10] = Other family_register.step2.age.v_max.err = Age must be equal or less than 120 family_register.step2.phone_number.v_required.err = Please specify the phone number family_register.step2.highest_edu_level.hint = Highest education level +family_register.step2.marital_status.values[0] = Married family_register.step1.fam_name.v_required.err = Please enter the family name family_register.step2.surname.v_required.err = Please enter the surname +family_register.step2.highest_edu_level.values[1] = Literacy family_register.step2.dob.hint = Date of birth (DOB) +family_register.step1.fam_source_income.values[2] = Exploitation of mines and quarries family_register.step2.dob_unknown.label = family_register.step1.street.hint = Street +family_register.step1.fam_source_income.values[6] = Commercial, hotels and restaurants family_register.step2.phone_number.v_numeric.err = Must be a number. family_register.step1.fam_name.v_regex.err = Please enter a valid name family_register.step2.first_name.v_regex.err = Please enter a valid name @@ -14,25 +19,38 @@ family_register.step2.age.v_numeric.err = Number must begin with 0 and must be a family_register.step1.unique_id.hint = ID * family_register.step2.first_name.v_required.err = Please enter the first name family_register.step2.sex.hint = Sex +family_register.step2.highest_edu_level.values[0] = None family_register.step1.unique_id.v_numeric.err = Please enter a valid ID family_register.step2.middle_name.v_regex.err = Please enter a valid name +family_register.step1.fam_source_income.values[9] = Communication, social and personal services family_register.step2.surname.v_regex.err = Please enter a valid name family_register.step2.other_phone_number.v_numeric.err = Must be a number. +family_register.step2.marital_status.values[3] = Widowed +family_register.step2.highest_edu_level.values[2] = Primary family_register.step2.dob.v_required.err = Please enter the date of birth +family_register.step1.fam_source_income.values[1] = Agriculture, hunting and fishing family_register.step1.fam_source_income.hint = Family source of income family_register.step2.dob.duration.label = Age +family_register.step1.fam_source_income.values[5] = Electricity, gas and water family_register.step2.title = Family head family_register.step2.same_as_fam_name.options.same_as_fam_name.text = Surname same as family name family_register.step2.national_id.v_numeric.err = Must be a number. family_register.step2.surname.hint = Surname +family_register.step2.sex.values[1] = Female +family_register.step1.fam_source_income.values[8] = Financial institutions +family_register.step2.marital_status.values[2] = Single family_register.step1.fam_name.hint = Family name family_register.step2.photo.uploadButtonText = Take a picture of the person family_register.step2.national_id.hint = National ID number family_register.step2.surname_calculation.hint = Surname as Family name +family_register.step2.highest_edu_level.values[3] = Secondary family_register.step2.marital_status.hint = Marital status +family_register.step1.fam_source_income.values[0] = Petty trade family_register.step1.unique_id.scanButtonText = Scan QR Code family_register.step2.unique_id.hint = ID * +family_register.step2.national_id.label_info_text = What is their national identity number? family_register.step1.quarter_clan.v_required.err = Please enter the quarter +family_register.step1.fam_source_income.values[4] = Construction family_register.step2.unique_id.v_required.err = Please enter the ID family_register.step1.quarter_clan.hint = Quarter family_register.step1.village_town.hint = Village/Town @@ -40,10 +58,17 @@ family_register.step2.phone_number.hint = Phone number family_register.step2.age.v_min.err = Age must be equal or greater than 15 family_register.step2.age.v_required.err = Please enter the age family_register.step1.village_town.v_required.err = Please enter the village or town +family_register.step2.sex.values[0] = Male family_register.step2.sex.v_required.err = Please enter the sex +family_register.step2.marital_status.values[1] = Co-habiting family_register.step2.age.hint = Age +family_register.step2.highest_edu_level.values[4] = University +family_register.step1.fam_source_income.values[3] = Manufacturing industry +family_register.step1.fam_source_income.values[7] = Transport, storage and communications family_register.step2.unique_id.v_numeric.err = Please enter a valid ID family_register.step2.first_name.hint = First name +family_register.step2.national_id.label_info_image_src = img/togo_id.png +family_register.step2.national_id.label_info_title = National ID number family_register.step1.title = Family details family_register.step2.age.v_numeric_integer.err = Must be a rounded number family_register.step1.landmark.hint = Landmark diff --git a/opensrp-chw/src/togo/resources/family_register_fr.properties b/opensrp-chw/src/togo/resources/family_register_fr.properties index 116a41f369..4c9b528a99 100644 --- a/opensrp-chw/src/togo/resources/family_register_fr.properties +++ b/opensrp-chw/src/togo/resources/family_register_fr.properties @@ -1,11 +1,16 @@ +family_register.step1.fam_source_income.values[10] = Autre family_register.step2.age.v_max.err = l'âge doit être égal ou moins de 120 family_register.step2.phone_number.v_required.err = Veuillez spécifier le numéro de téléphone family_register.step2.highest_edu_level.hint = Plus haut niveau d'éducation/de formation +family_register.step2.marital_status.values[0] = Mariée family_register.step1.fam_name.v_required.err = Veuillez entrer le nom de famille family_register.step2.surname.v_required.err = Veuillez entrer le nom +family_register.step2.highest_edu_level.values[1] = Alphabétiser family_register.step2.dob.hint = Date de naissance (DDN) +family_register.step1.fam_source_income.values[2] = L'exploitation des mines et carrières family_register.step2.dob_unknown.label = family_register.step1.street.hint = Rue +family_register.step1.fam_source_income.values[6] = Commerciale, hôtels et restaurants family_register.step2.phone_number.v_numeric.err = Doit être un nombre family_register.step1.fam_name.v_regex.err = Veuillez entrer un nom valide family_register.step2.first_name.v_regex.err = Veuillez entrer un prénom valide @@ -14,25 +19,38 @@ family_register.step2.age.v_numeric.err = Numéro doit commencer avec 0 et doit family_register.step1.unique_id.hint = ID * family_register.step2.first_name.v_required.err = Veuillez entrer le prénom family_register.step2.sex.hint = Sexe +family_register.step2.highest_edu_level.values[0] = Aucun family_register.step1.unique_id.v_numeric.err = Veuillez entrer un ID valide family_register.step2.middle_name.v_regex.err = Veuillez entrer un deuxième prénom valide +family_register.step1.fam_source_income.values[9] = Communications, services sociaux et personnelles family_register.step2.surname.v_regex.err = Veuillez entrer un nom valide family_register.step2.other_phone_number.v_numeric.err = Doit être un nombre +family_register.step2.marital_status.values[3] = Veuve +family_register.step2.highest_edu_level.values[2] = Primaire family_register.step2.dob.v_required.err = Veuillez entrer la date de naissance +family_register.step1.fam_source_income.values[1] = Agriculture, chasse et pêche family_register.step1.fam_source_income.hint = Source de revenue du ménage family_register.step2.dob.duration.label = Âge +family_register.step1.fam_source_income.values[5] = l'électricité, gas naturel et eau family_register.step2.title = Chef de ménage family_register.step2.same_as_fam_name.options.same_as_fam_name.text = Même nom que ménage family_register.step2.national_id.v_numeric.err = Doit être un nombre. family_register.step2.surname.hint = Nom +family_register.step2.sex.values[1] = Feminin +family_register.step1.fam_source_income.values[8] = Institutions financières +family_register.step2.marital_status.values[2] = Célibataire family_register.step1.fam_name.hint = Nom family_register.step2.photo.uploadButtonText = Prenez un photo de la personne family_register.step2.national_id.hint = Numéro d'identification national family_register.step2.surname_calculation.hint = Utiliser même nom que ménage +family_register.step2.highest_edu_level.values[3] = Secondaire family_register.step2.marital_status.hint = État matrimonial +family_register.step1.fam_source_income.values[0] = Petit commerce family_register.step1.unique_id.scanButtonText = Scanner le code QR family_register.step2.unique_id.hint = ID * +family_register.step2.national_id.label_info_text = Quel est leur numéro d'identité national? family_register.step1.quarter_clan.v_required.err = Veuillez entrer le commune +family_register.step1.fam_source_income.values[4] = Construction family_register.step2.unique_id.v_required.err = Veuillez entrer la ID family_register.step1.quarter_clan.hint = Commune family_register.step1.village_town.hint = Ville/Village @@ -40,10 +58,17 @@ family_register.step2.phone_number.hint = Numéro de téléphone family_register.step2.age.v_min.err = l'âge doit être égale ou supérieure à 15 family_register.step2.age.v_required.err = Veuillez entrer l'âge family_register.step1.village_town.v_required.err = Veuillez entrer la ville ou le village +family_register.step2.sex.values[0] = Masculin family_register.step2.sex.v_required.err = Veuillez entrer le sexe +family_register.step2.marital_status.values[1] = Cohabite family_register.step2.age.hint = Âge +family_register.step2.highest_edu_level.values[4] = Université +family_register.step1.fam_source_income.values[3] = l'industrie manufacturière +family_register.step1.fam_source_income.values[7] = Transport, entrêposage et communications family_register.step2.unique_id.v_numeric.err = Veuillez entrer une ID valide family_register.step2.first_name.hint = Prénom +family_register.step2.national_id.label_info_image_src = img/togo_id.png +family_register.step2.national_id.label_info_title = Numéro d'identification national family_register.step1.title = Détails sur le ménage family_register.step2.age.v_numeric_integer.err = Must be a rounded number family_register.step1.landmark.hint = Point de répère From 1eb891c4d278f14d22c6f2f0d0210d10991b1272 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 20 Apr 2021 14:10:06 +0500 Subject: [PATCH 392/407] Bump up chw-core SNAPSHOT --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 1638a35ac1..8e47d64b59 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -320,7 +320,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.29-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.30-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 7f518146a56f8587db823eecf683ac6a2c352320 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 20 Apr 2021 17:39:29 +0500 Subject: [PATCH 393/407] Update build.gradle --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 8e47d64b59..a69109447e 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -25,7 +25,7 @@ allprojects { apply plugin: 'com.android.application' apply plugin: 'jacoco' apply plugin: 'com.github.kt3k.coveralls' -//apply plugin: 'com.google.gms.google-services' +apply plugin: 'com.google.gms.google-services' apply plugin: 'com.google.firebase.crashlytics' apply from: "jacoco.gradle" apply plugin: 'kotlin-android' From 0898be70027ea62d57042d62602a04e760775216 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Thu, 22 Apr 2021 12:27:59 +0300 Subject: [PATCH 394/407] Adds french translation --- opensrp-chw/src/main/res/values-fr/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/opensrp-chw/src/main/res/values-fr/strings.xml b/opensrp-chw/src/main/res/values-fr/strings.xml index 7b42450b79..b3d174a923 100644 --- a/opensrp-chw/src/main/res/values-fr/strings.xml +++ b/opensrp-chw/src/main/res/values-fr/strings.xml @@ -357,4 +357,5 @@ Tutoriel Conseil + Ce compte n\'est pas autorisé à accéder à cet appareil From 484905eb3f93aaa2181ebbfb29a622587b12bcd4 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 28 Apr 2021 11:29:20 +0300 Subject: [PATCH 395/407] Update stage server --- opensrp-chw/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index a69109447e..eb845690ee 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -256,7 +256,7 @@ android { buildConfigField "String", 'opensrp_url', '"https://wcaro-guinea.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/guinea/"' buildConfigField "String", 'opensrp_url_preview', '"https://wcaro-guinea-preview.smartregister.org/opensrp/"' - buildConfigField "String", 'opensrp_url_debug', '"https://unicefwcaro-stage.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Country" , "Region" , "Prefecture" , "Commune" , "Health Facility" , "Village"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_PREVIEW", '{"Health Facility" , "Village"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Country", "Clinic" , "CHSS" , "CHA", "Supervisor", "CHW"}' @@ -289,7 +289,7 @@ android { versionName "0.1.12" buildConfigField "String", 'opensrp_url', '"https://wcaro-liberia.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/liberia/"' - buildConfigField "String", 'opensrp_url_debug', '"https://unicefwcaro-stage.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Country" , "County" , "District", "Clinics", "CHSS", "Village"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' From a2f4324eea29ba5c1763722e621c02bc24a2d4d6 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 28 Apr 2021 11:58:07 +0300 Subject: [PATCH 396/407] Adds missing migrations to liberia and guniea flavour --- opensrp-chw/build.gradle | 4 ++-- .../chw/repository/ChwRepositoryFlv.java | 13 +++++++++++++ .../chw/repository/ChwRepositoryFlv.java | 12 ++++++++++++ 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index eb845690ee..08c3994f6b 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -264,7 +264,7 @@ android { buildConfigField "String", 'DEFAULT_LOCATION_PREVIEW', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHW"' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '6' + buildConfigField "int", "DATABASE_VERSION", '7' } togo { dimension = 'baseDimension' @@ -295,7 +295,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHA"' - buildConfigField "int", "DATABASE_VERSION", '5' + buildConfigField "int", "DATABASE_VERSION", '6' } lmh { dimension = 'baseDimension' diff --git a/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 9bae13915c..ddcfc55c50 100644 --- a/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -4,6 +4,7 @@ import net.sqlcipher.database.SQLiteDatabase; +import org.smartregister.chw.anc.repository.VisitRepository; import org.smartregister.chw.core.repository.ScheduleRepository; import org.smartregister.chw.util.RepositoryUtils; import org.smartregister.domain.db.Column; @@ -43,6 +44,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 6: upgradeToVersion6(context, db); break; + case 7: + upgradeToVersion7(db); + break; default: break; } @@ -135,4 +139,13 @@ private static void upgradeToVersion6(Context context, SQLiteDatabase db) { } } + private static void upgradeToVersion7(SQLiteDatabase db) { + try { + db.execSQL(VisitRepository.ADD_VISIT_GROUP_COLUMN); + } catch (Exception e) { + Timber.e(e, "upgradeToVersion7"); + } + } + + } diff --git a/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 5eeae14e72..2d76707db0 100644 --- a/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -4,6 +4,7 @@ import net.sqlcipher.database.SQLiteDatabase; +import org.smartregister.chw.anc.repository.VisitRepository; import org.smartregister.chw.util.RepositoryUtils; import org.smartregister.domain.db.Column; import org.smartregister.immunization.repository.RecurringServiceRecordRepository; @@ -39,6 +40,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 5: upgradeToVersion5(context, db); break; + case 6: + upgradeToVersion7(db); + break; default: break; } @@ -122,4 +126,12 @@ private static void upgradeToVersion5(Context context, SQLiteDatabase db) { Timber.e(e); } } + + private static void upgradeToVersion7(SQLiteDatabase db) { + try { + db.execSQL(VisitRepository.ADD_VISIT_GROUP_COLUMN); + } catch (Exception e) { + Timber.e(e, "upgradeToVersion7"); + } + } } \ No newline at end of file From aec9ee8fc322c9b43c0c39371e75aafdae6921d4 Mon Sep 17 00:00:00 2001 From: bitbucket <62241922+zzainulabidin@users.noreply.github.com> Date: Thu, 27 May 2021 14:33:28 +0500 Subject: [PATCH 397/407] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index ae3b87079f..65b1c6b168 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,7 @@ local.properties classes/ tmp/ project.properties +github.properties .DS_Store .settings build/ From 9d599688c5fc284e1f52cf53238395f7a5752fdb Mon Sep 17 00:00:00 2001 From: bitbucket <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 28 May 2021 18:16:33 +0500 Subject: [PATCH 398/407] Update chw-core shapshot --- build.gradle | 2 -- opensrp-chw/build.gradle | 22 ++++++++++++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 22088df26e..f38fd9b309 100644 --- a/build.gradle +++ b/build.gradle @@ -12,7 +12,6 @@ buildscript { jcenter() mavenLocal() maven { url 'https://maven.fabric.io/public' } - maven { url "http://dl.bintray.com/ona/kujaku" } maven { url "https://plugins.gradle.org/m2/" } } dependencies { @@ -55,7 +54,6 @@ allprojects { maven { url 'https://maven.fabric.io/public' } maven { url "https://s3.amazonaws.com/repo.commonsware.com" } maven { url "https://dl.bintray.com/ona/rdt-capture" } - maven { url "http://dl.bintray.com/ona/kujaku" } maven { url 'https://dl.bintray.com/ibm-watson-health/ibm-fhir-server-releases' } maven { url "https://dl.bintray.com/ona/kujaku" } } diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 08c3994f6b..2e0ddbe603 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -16,7 +16,24 @@ allprojects { repositories { maven { url 'https://maven.google.com' } maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } - maven { url "http://dl.bintray.com/ona/kujaku" } + maven { + def githubProperties = new Properties() + if (rootProject.file("github.properties").exists()) { + githubProperties.load(new FileInputStream(rootProject.file("github.properties"))) + } + + name = "GitHubPackages" + /* Configure path to the library hosted on GitHub Package Registry + * Replace UserID with package owner userID and REPOSITORY with the repository name + * e.g. ""https://maven.pkg.github.com/opensrp/opensrp-client-reporting"" + */ + url = uri("https://maven.pkg.github.com/onaio/kujaku") + credentials { + username = githubProperties['gpr.usr'] ?: System.getenv("GPR_USER") + password = githubProperties['gpr.key'] ?: System.getenv("GPR_API_KEY") + } + + } maven { url 'https://maven.fabric.io/public' } mavenLocal() } @@ -176,6 +193,7 @@ android { exclude 'LICENSE.txt' exclude 'META-INF/LICENSE.md' exclude 'META-INF/NOTICE.md' + exclude 'META-INF/INDEX.LIST' } testOptions { @@ -320,7 +338,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:2.0.30-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.32-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 63d7a756ef4224155fa63239e1d288134300fae3 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 28 May 2021 19:31:39 +0500 Subject: [PATCH 399/407] Increment the versionCode and the versionName --- opensrp-chw/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 2e0ddbe603..e45dbda454 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -287,8 +287,8 @@ android { togo { dimension = 'baseDimension' applicationIdSuffix ".togo" - versionCode 21 - versionName "1.2.3" + versionCode 22 + versionName "1.2.4" buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '1000' buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '500' buildConfigField "String", 'opensrp_url', '"https://wcaro-tg.smartregister.org/opensrp/"' @@ -429,4 +429,4 @@ tasks.coveralls { coveralls { jacocoReportPath = "${buildDir}/reports/jacoco/jacocoRootReport/merged.xml" sourceDirs = ["$project.projectDir/src/main/java"] -} \ No newline at end of file +} From 73917d9baf41f4b09e63e3746752b049b926d7f6 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 28 Jun 2021 17:37:30 +0500 Subject: [PATCH 400/407] Fixed Liberia Pre-mission Issues --- .../src/main/assets/json.form/anc_member_registration.json | 7 +++++++ .../main/assets/rule/anc_member_registration_relevance.yml | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/opensrp-chw/src/main/assets/json.form/anc_member_registration.json b/opensrp-chw/src/main/assets/json.form/anc_member_registration.json index f665b1e667..efd251b26a 100644 --- a/opensrp-chw/src/main/assets/json.form/anc_member_registration.json +++ b/opensrp-chw/src/main/assets/json.form/anc_member_registration.json @@ -239,6 +239,13 @@ "v_numeric_integer": { "value": "true", "err": "{{anc_member_registration.step1.no_surv_children.v_numeric_integer.err}}" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "anc_member_registration_relevance.yml" + } + } } }, { diff --git a/opensrp-chw/src/main/assets/rule/anc_member_registration_relevance.yml b/opensrp-chw/src/main/assets/rule/anc_member_registration_relevance.yml index afef0dc1a2..237b9b641e 100644 --- a/opensrp-chw/src/main/assets/rule/anc_member_registration_relevance.yml +++ b/opensrp-chw/src/main/assets/rule/anc_member_registration_relevance.yml @@ -24,5 +24,12 @@ name: step1_edd description: edd relevance priority: 1 condition: "step1_last_menstrual_period_unknown.contains('lmp_unknown')" +actions: + - "isRelevant = true" +--- +name: step1_no_surv_children +description: no of surviving children +priority: 1 +condition: "step1_no_prev_preg > 0 && step1_no_prev_preg != ''" actions: - "isRelevant = true" \ No newline at end of file From c438dfd1e6cbe0a6635b0106f94ca7033834a5fe Mon Sep 17 00:00:00 2001 From: bitbucket <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 29 Jun 2021 16:13:32 +0500 Subject: [PATCH 401/407] Add marital_status column into ec_family_member table --- opensrp-chw/build.gradle | 2 +- .../src/liberia/assets/ec_client_fields.json | 810 ++++++++++++++++++ .../chw/repository/ChwRepositoryFlv.java | 15 +- 3 files changed, 825 insertions(+), 2 deletions(-) create mode 100644 opensrp-chw/src/liberia/assets/ec_client_fields.json diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index e45dbda454..25b07a8d3a 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -313,7 +313,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHA"' - buildConfigField "int", "DATABASE_VERSION", '6' + buildConfigField "int", "DATABASE_VERSION", '7' } lmh { dimension = 'baseDimension' diff --git a/opensrp-chw/src/liberia/assets/ec_client_fields.json b/opensrp-chw/src/liberia/assets/ec_client_fields.json new file mode 100644 index 0000000000..447be43358 --- /dev/null +++ b/opensrp-chw/src/liberia/assets/ec_client_fields.json @@ -0,0 +1,810 @@ +{ + "bindobjects": [ + { + "name": "ec_family", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "village_town", + "type": "Client", + "json_mapping": { + "field": "addresses.cityVillage" + } + }, + { + "column_name": "quarter_clan", + "type": "Client", + "json_mapping": { + "field": "addresses.commune" + } + }, + { + "column_name": "street", + "type": "Client", + "json_mapping": { + "field": "addresses.street" + } + }, + { + "column_name": "landmark", + "type": "Client", + "json_mapping": { + "field": "addresses.landmark" + } + }, + { + "column_name": "gps", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "fam_source_income", + "type": "Client", + "json_mapping": { + "field": "attributes.fam_source_income" + } + }, + { + "column_name": "family_head", + "type": "Client", + "json_mapping": { + "field": "relationships.family_head" + } + }, + { + "column_name": "primary_caregiver", + "type": "Client", + "json_mapping": { + "field": "relationships.primary_caregiver" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + }, + { + "column_name": "entity_type", + "type": "Event", + "json_mapping": { + "field": "entityType" + } + } + ] + }, + { + "name": "ec_family_member", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "middle_name", + "type": "Client", + "json_mapping": { + "field": "middleName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "dob", + "type": "Client", + "json_mapping": { + "field": "birthdate" + } + }, + { + "column_name": "dod", + "type": "Client", + "json_mapping": { + "field": "deathdate" + } + }, + { + "column_name": "dob_unknown", + "type": "Client", + "json_mapping": { + "field": "birthdateApprox" + } + }, + { + "column_name": "gender", + "type": "Client", + "json_mapping": { + "field": "gender" + } + }, + { + "column_name": "ever_school", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "everSchool" + } + }, + { + "column_name": "school_level", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "schoolLevel" + } + }, + { + "column_name": "phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "other_phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "highest_edu_level", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "national_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "entity_type", + "type": "Event", + "json_mapping": { + "field": "entityType" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + }, + { + "column_name": "marital_status", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ] + }, + { + "name": "ec_child", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "mother_entity_id", + "type": "Client", + "json_mapping": { + "field": "relationships.mother" + } + }, + { + "column_name": "entry_point", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "entry_point" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "middle_name", + "type": "Client", + "json_mapping": { + "field": "middleName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "dob", + "type": "Client", + "json_mapping": { + "field": "birthdate" + } + }, + { + "column_name": "dod", + "type": "Client", + "json_mapping": { + "field": "deathdate" + } + }, + { + "column_name": "dob_unknown", + "type": "Client", + "json_mapping": { + "field": "birthdateApprox" + } + }, + { + "column_name": "gender", + "type": "Client", + "json_mapping": { + "field": "gender" + } + }, + { + "column_name": "early_bf_1hr", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "161543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "low_birth_weight", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1431AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "physically_challenged", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "last_home_visit" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "visit_not_done" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + }, + { + "column_name": "date_created", + "type": "Client", + "json_mapping": { + "field": "dateCreated" + } + }, + { + "column_name": "birth_cert", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165406AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_cert_issue_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164129AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_cert_num", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "162052AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_notification", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "date_of_illness", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "illness_description", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "action_taken", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "vaccine_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "vaccine_card" + } + } + ] + }, + { + "name": "ec_child_activity", + "columns": [ + { + "column_name": "event_id", + "type": "Event", + "json_mapping": { + "field": "eventId" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "form_submission_id", + "type": "Event", + "json_mapping": { + "field": "formSubmissionId" + } + }, + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "event_type", + "type": "Event", + "json_mapping": { + "field": "eventType" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "last_home_visit" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "visit_not_done" + } + }, + { + "column_name": "event_date", + "type": "Event", + "json_mapping": { + "field": "eventDate" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + } + ] + }, + { + "name": "ec_anc_register", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "last_menstrual_period", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "gest_age", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "edd", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5596AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "no_prev_preg", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "gravida", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5624AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "no_surv_children", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "marital_status", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "anc_visit_date" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "anc_visit_not_done_date" + } + }, + { + "column_name": "anc_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1719AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "confirmed_visits", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "confirmed_visits" + } + }, + { + "column_name": "last_contact_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159590AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "has_anc_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1719AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ] + }, + { + "name": "ec_pregnancy_outcome", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "preg_outcome", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "161033AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "miscarriage_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165248AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "delivery_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "delivery_place", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1572AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "pnc_visit_date" + } + }, + { + "column_name": "next_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "next_visit_date" + } + }, + { + "column_name": "last_health_facility_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "last_health_facility_visit_date" + } + }, + { + "column_name": "confirmed_health_facility_visits", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "confirmed_health_facility_visits" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + } + ] + }, + { + "name": "ec_anc_log", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "date_created", + "type": "Event", + "json_mapping": { + "field": "eventDate" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 2d76707db0..d491fc651b 100644 --- a/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/liberia/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -41,6 +41,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, upgradeToVersion5(context, db); break; case 6: + upgradeToVersion6(db); + break; + case 7: upgradeToVersion7(db); break; default: @@ -50,6 +53,7 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, } } + private static void upgradeToVersion2(Context context, SQLiteDatabase db) { try { // nuke the database and recreate everything @@ -127,9 +131,18 @@ private static void upgradeToVersion5(Context context, SQLiteDatabase db) { } } - private static void upgradeToVersion7(SQLiteDatabase db) { + private static void upgradeToVersion6(SQLiteDatabase db) { try { db.execSQL(VisitRepository.ADD_VISIT_GROUP_COLUMN); + } catch (Exception e) { + Timber.e(e, "upgradeToVersion6"); + } + } + + + private static void upgradeToVersion7(SQLiteDatabase db) { + try { + db.execSQL("ALTER TABLE ec_family_member ADD COLUMN marital_status VARCHAR;"); } catch (Exception e) { Timber.e(e, "upgradeToVersion7"); } From 0516fa372608fbfa8b1870f37fe511433f9d974b Mon Sep 17 00:00:00 2001 From: bitbucket <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 30 Jun 2021 16:01:41 +0500 Subject: [PATCH 402/407] Fix broken test --- .../chw/interactor/DefaultPncHomeVisitInteractorFlv.java | 6 +++++- .../interactor/DefaultPncHomeVisitInteractorFlvTest.java | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java index da223d938b..7d9ffe368a 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlv.java @@ -377,7 +377,7 @@ private void evaluateExclusiveBreastFeeding(Person baby) throws Exception { protected void evaluateBirthCertForm(Person person) throws Exception { PncBaby baby = (PncBaby) person; String title = MessageFormat.format(context.getString(R.string.pnc_birth_certification), baby.getFullName()); - hasBirthCert = VisitDao.memberHasBirthCert(person.getBaseEntityID()); + hasBirthCert = getBirthCert(person); if (!hasBirthCert) { Map> details = getDetails(baby.getBaseEntityID(), Constants.EventType.BIRTH_CERTIFICATION); @@ -454,6 +454,10 @@ protected int getAgeInDays(Date dob) { return Days.daysBetween(new DateTime(dob).toLocalDate(), new DateTime().toLocalDate()).getDays(); } + protected Boolean getBirthCert(Person person) { + return VisitDao.memberHasBirthCert(person.getBaseEntityID()); + } + private class VaccineCardHelper extends HomeVisitActionHelper { private String vaccine_card; private Date dob; diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java index d763897b59..16c44c3e17 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java @@ -207,6 +207,7 @@ public void testEvaluateBirthCertForm() { List children = getSampleKids(x); ReflectionHelpers.setField(interactor, "hasBirthCert", false); ReflectionHelpers.setField(interactor, "children", children); + Mockito.doReturn(false).when(interactor).getBirthCert(Mockito.any(Person.class)); for (Person baby : children) { ReflectionHelpers.callInstanceMethod(interactor, "evaluateBirthCertForm", ReflectionHelpers.ClassParameter.from(Person.class, baby)); From c383f074831e5e4279087745204fd62fae5f5564 Mon Sep 17 00:00:00 2001 From: bitbucket <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 30 Jun 2021 18:02:42 +0500 Subject: [PATCH 403/407] Add test case for getBirthCert method --- .../interactor/DefaultPncHomeVisitInteractorFlvTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java index 16c44c3e17..308932b6c4 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java @@ -237,4 +237,13 @@ public void testEvaluateObservationAndIllnessBaby() { } Mockito.verify(actionList, Mockito.times(x)).put(Mockito.anyString(), Mockito.any(BaseAncHomeVisitAction.class)); } + + @Test + public void testGetBirthCert(){ + DefaultPncHomeVisitInteractorFlv interactor = Mockito.mock(DefaultPncHomeVisitInteractorFlv.class); + Person person = new Person("12345","first_name","last_name","middle_name",new Date()); + Mockito.doReturn(true).when(interactor).getBirthCert(person); + Boolean result = interactor.getBirthCert(person); + Assert.assertEquals(true,result); + } } From 7890f8d2115c4b39e036711213a1eacb3dbbea99 Mon Sep 17 00:00:00 2001 From: bitbucket <62241922+zzainulabidin@users.noreply.github.com> Date: Wed, 30 Jun 2021 18:33:17 +0500 Subject: [PATCH 404/407] Add unit tests --- .../DefaultPncHomeVisitInteractorFlvTest.java | 8 -------- .../java/org/smartregister/chw/util/UtilsTest.java | 12 ++++++++++++ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java index 308932b6c4..2dcfe5eee8 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultPncHomeVisitInteractorFlvTest.java @@ -238,12 +238,4 @@ public void testEvaluateObservationAndIllnessBaby() { Mockito.verify(actionList, Mockito.times(x)).put(Mockito.anyString(), Mockito.any(BaseAncHomeVisitAction.class)); } - @Test - public void testGetBirthCert(){ - DefaultPncHomeVisitInteractorFlv interactor = Mockito.mock(DefaultPncHomeVisitInteractorFlv.class); - Person person = new Person("12345","first_name","last_name","middle_name",new Date()); - Mockito.doReturn(true).when(interactor).getBirthCert(person); - Boolean result = interactor.getBirthCert(person); - Assert.assertEquals(true,result); - } } diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java index 2a93a1037a..9c55334c17 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java @@ -1,18 +1,23 @@ package org.smartregister.chw.util; +import android.app.Activity; import android.os.Environment; +import org.jetbrains.annotations.NotNull; import org.junit.Assert; import org.junit.Before; import org.junit.Test; +import org.mockito.Mockito; import org.mockito.MockitoAnnotations; import org.robolectric.RuntimeEnvironment; import org.smartregister.chw.BaseUnitTest; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.utils.Utils; +import org.smartregister.chw.model.ReferralTypeModel; import java.util.Arrays; +import java.util.List; import static org.smartregister.chw.util.Utils.formatDateForVisual; import static org.smartregister.chw.util.Utils.getClientName; @@ -104,4 +109,11 @@ public void testToCSV() { String csv = org.smartregister.chw.util.Utils.toCSV(Arrays.asList("foo", "bar", "baz")); Assert.assertEquals("foo, bar, baz ",csv); } + + @Test + public void testGetCommonReferralTypes() { + Activity activity = Mockito.mock(Activity.class); + @NotNull List referralTypeModels = org.smartregister.chw.util.Utils.getCommonReferralTypes(activity); + Assert.assertEquals(4, referralTypeModels.size()); + } } From 2b78205bd5b15530fd4d55eea565e6007e9c4210 Mon Sep 17 00:00:00 2001 From: bitbucket <62241922+zzainulabidin@users.noreply.github.com> Date: Fri, 2 Jul 2021 14:04:56 +0500 Subject: [PATCH 405/407] Fix marital status presistant issue for chad; drc; guinea; togo --- opensrp-chw/build.gradle | 8 +- .../src/chad/assets/ec_client_fields.json | 8 + .../chw/repository/ChwRepositoryFlv.java | 11 + .../src/drc/assets/ec_client_fields.json | 9 + .../chw/repository/ChwRepositoryFlv.java | 11 + .../src/guinea/assets/ec_client_fields.json | 810 ++++++++++++++++++ .../chw/repository/ChwRepositoryFlv.java | 11 + .../src/togo/assets/ec_client_fields.json | 810 ++++++++++++++++++ .../chw/repository/ChwRepositoryFlv.java | 12 +- 9 files changed, 1685 insertions(+), 5 deletions(-) create mode 100644 opensrp-chw/src/guinea/assets/ec_client_fields.json create mode 100644 opensrp-chw/src/togo/assets/ec_client_fields.json diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 25b07a8d3a..b1aebe9793 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -245,7 +245,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHA"' - buildConfigField "int", "DATABASE_VERSION", '13' + buildConfigField "int", "DATABASE_VERSION", '14' } drc { resConfigs "en", "fr" @@ -262,7 +262,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante" , "CAC" ,"VILLAGE/COMMUNAUTE"}' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"VILLAGE/COMMUNAUTE"' buildConfigField "String", 'DEFAULT_LOCATION', '"VILLAGE/COMMUNAUTE"' - buildConfigField "int", "DATABASE_VERSION", '10' + buildConfigField "int", "DATABASE_VERSION", '11' } guinea { dimension = 'baseDimension' @@ -282,7 +282,7 @@ android { buildConfigField "String", 'DEFAULT_LOCATION_PREVIEW', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHW"' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '7' + buildConfigField "int", "DATABASE_VERSION", '8' } togo { dimension = 'baseDimension' @@ -299,7 +299,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village"}' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '19' + buildConfigField "int", "DATABASE_VERSION", '20' } liberia { dimension = 'baseDimension' diff --git a/opensrp-chw/src/chad/assets/ec_client_fields.json b/opensrp-chw/src/chad/assets/ec_client_fields.json index d8d809dbb8..bb33332665 100644 --- a/opensrp-chw/src/chad/assets/ec_client_fields.json +++ b/opensrp-chw/src/chad/assets/ec_client_fields.json @@ -252,6 +252,14 @@ "json_mapping": { "field": "attributes.dateRemoved" } + }, + { + "column_name": "marital_status", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } } ] }, diff --git a/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 0a8a80a91e..f3de88ea1e 100644 --- a/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -64,6 +64,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 13: upgradeToVersion13(db); break; + case 14: + upgradeToVersion14(db); + break; default: break; } @@ -71,6 +74,14 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, } } + private static void upgradeToVersion14(SQLiteDatabase db) { + try { + db.execSQL("ALTER TABLE ec_family_member ADD COLUMN marital_status VARCHAR;"); + } catch (Exception e) { + Timber.e(e, "upgradeToVersion14"); + } + } + private static void upgradeToVersion2(Context context, SQLiteDatabase db) { try { diff --git a/opensrp-chw/src/drc/assets/ec_client_fields.json b/opensrp-chw/src/drc/assets/ec_client_fields.json index 50b21d9e3b..f7fedbd94f 100644 --- a/opensrp-chw/src/drc/assets/ec_client_fields.json +++ b/opensrp-chw/src/drc/assets/ec_client_fields.json @@ -236,7 +236,16 @@ "json_mapping": { "field": "attributes.dateRemoved" } + }, + { + "column_name": "marital_status", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } } + ] }, { diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 7bac5a9b39..dcefb40ea5 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -42,6 +42,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 10: upgradeToVersion10(context, db); break; + case 11: + upgradeToVersion11(db); + break; default: break; } @@ -49,6 +52,14 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, } } + private static void upgradeToVersion11(SQLiteDatabase db) { + try { + db.execSQL("ALTER TABLE ec_family_member ADD COLUMN marital_status VARCHAR;"); + } catch (Exception e) { + Timber.e(e, "upgradeToVersion11"); + } + } + private static void upgradeToVersion2(Context context, SQLiteDatabase db) { try { diff --git a/opensrp-chw/src/guinea/assets/ec_client_fields.json b/opensrp-chw/src/guinea/assets/ec_client_fields.json new file mode 100644 index 0000000000..447be43358 --- /dev/null +++ b/opensrp-chw/src/guinea/assets/ec_client_fields.json @@ -0,0 +1,810 @@ +{ + "bindobjects": [ + { + "name": "ec_family", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "village_town", + "type": "Client", + "json_mapping": { + "field": "addresses.cityVillage" + } + }, + { + "column_name": "quarter_clan", + "type": "Client", + "json_mapping": { + "field": "addresses.commune" + } + }, + { + "column_name": "street", + "type": "Client", + "json_mapping": { + "field": "addresses.street" + } + }, + { + "column_name": "landmark", + "type": "Client", + "json_mapping": { + "field": "addresses.landmark" + } + }, + { + "column_name": "gps", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "fam_source_income", + "type": "Client", + "json_mapping": { + "field": "attributes.fam_source_income" + } + }, + { + "column_name": "family_head", + "type": "Client", + "json_mapping": { + "field": "relationships.family_head" + } + }, + { + "column_name": "primary_caregiver", + "type": "Client", + "json_mapping": { + "field": "relationships.primary_caregiver" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + }, + { + "column_name": "entity_type", + "type": "Event", + "json_mapping": { + "field": "entityType" + } + } + ] + }, + { + "name": "ec_family_member", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "middle_name", + "type": "Client", + "json_mapping": { + "field": "middleName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "dob", + "type": "Client", + "json_mapping": { + "field": "birthdate" + } + }, + { + "column_name": "dod", + "type": "Client", + "json_mapping": { + "field": "deathdate" + } + }, + { + "column_name": "dob_unknown", + "type": "Client", + "json_mapping": { + "field": "birthdateApprox" + } + }, + { + "column_name": "gender", + "type": "Client", + "json_mapping": { + "field": "gender" + } + }, + { + "column_name": "ever_school", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "everSchool" + } + }, + { + "column_name": "school_level", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "schoolLevel" + } + }, + { + "column_name": "phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "other_phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "highest_edu_level", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "national_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "entity_type", + "type": "Event", + "json_mapping": { + "field": "entityType" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + }, + { + "column_name": "marital_status", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ] + }, + { + "name": "ec_child", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "mother_entity_id", + "type": "Client", + "json_mapping": { + "field": "relationships.mother" + } + }, + { + "column_name": "entry_point", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "entry_point" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "middle_name", + "type": "Client", + "json_mapping": { + "field": "middleName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "dob", + "type": "Client", + "json_mapping": { + "field": "birthdate" + } + }, + { + "column_name": "dod", + "type": "Client", + "json_mapping": { + "field": "deathdate" + } + }, + { + "column_name": "dob_unknown", + "type": "Client", + "json_mapping": { + "field": "birthdateApprox" + } + }, + { + "column_name": "gender", + "type": "Client", + "json_mapping": { + "field": "gender" + } + }, + { + "column_name": "early_bf_1hr", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "161543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "low_birth_weight", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1431AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "physically_challenged", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "last_home_visit" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "visit_not_done" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + }, + { + "column_name": "date_created", + "type": "Client", + "json_mapping": { + "field": "dateCreated" + } + }, + { + "column_name": "birth_cert", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165406AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_cert_issue_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164129AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_cert_num", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "162052AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_notification", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "date_of_illness", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "illness_description", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "action_taken", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "vaccine_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "vaccine_card" + } + } + ] + }, + { + "name": "ec_child_activity", + "columns": [ + { + "column_name": "event_id", + "type": "Event", + "json_mapping": { + "field": "eventId" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "form_submission_id", + "type": "Event", + "json_mapping": { + "field": "formSubmissionId" + } + }, + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "event_type", + "type": "Event", + "json_mapping": { + "field": "eventType" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "last_home_visit" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "visit_not_done" + } + }, + { + "column_name": "event_date", + "type": "Event", + "json_mapping": { + "field": "eventDate" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + } + ] + }, + { + "name": "ec_anc_register", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "last_menstrual_period", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "gest_age", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "edd", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5596AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "no_prev_preg", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "gravida", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5624AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "no_surv_children", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "marital_status", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "anc_visit_date" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "anc_visit_not_done_date" + } + }, + { + "column_name": "anc_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1719AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "confirmed_visits", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "confirmed_visits" + } + }, + { + "column_name": "last_contact_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159590AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "has_anc_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1719AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ] + }, + { + "name": "ec_pregnancy_outcome", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "preg_outcome", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "161033AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "miscarriage_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165248AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "delivery_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "delivery_place", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1572AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "pnc_visit_date" + } + }, + { + "column_name": "next_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "next_visit_date" + } + }, + { + "column_name": "last_health_facility_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "last_health_facility_visit_date" + } + }, + { + "column_name": "confirmed_health_facility_visits", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "confirmed_health_facility_visits" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + } + ] + }, + { + "name": "ec_anc_log", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "date_created", + "type": "Event", + "json_mapping": { + "field": "eventDate" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index ddcfc55c50..81e8ad5229 100644 --- a/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/guinea/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -47,6 +47,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 7: upgradeToVersion7(db); break; + case 8: + upgradeToVersion8(db); + break; default: break; } @@ -54,6 +57,14 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, } } + private static void upgradeToVersion8(SQLiteDatabase db) { + try { + db.execSQL("ALTER TABLE ec_family_member ADD COLUMN marital_status VARCHAR;"); + } catch (Exception e) { + Timber.e(e, "upgradeToVersion8"); + } + } + private static void upgradeToVersion2(Context context, SQLiteDatabase db) { try { // add missing vaccine columns diff --git a/opensrp-chw/src/togo/assets/ec_client_fields.json b/opensrp-chw/src/togo/assets/ec_client_fields.json new file mode 100644 index 0000000000..447be43358 --- /dev/null +++ b/opensrp-chw/src/togo/assets/ec_client_fields.json @@ -0,0 +1,810 @@ +{ + "bindobjects": [ + { + "name": "ec_family", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "village_town", + "type": "Client", + "json_mapping": { + "field": "addresses.cityVillage" + } + }, + { + "column_name": "quarter_clan", + "type": "Client", + "json_mapping": { + "field": "addresses.commune" + } + }, + { + "column_name": "street", + "type": "Client", + "json_mapping": { + "field": "addresses.street" + } + }, + { + "column_name": "landmark", + "type": "Client", + "json_mapping": { + "field": "addresses.landmark" + } + }, + { + "column_name": "gps", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "fam_source_income", + "type": "Client", + "json_mapping": { + "field": "attributes.fam_source_income" + } + }, + { + "column_name": "family_head", + "type": "Client", + "json_mapping": { + "field": "relationships.family_head" + } + }, + { + "column_name": "primary_caregiver", + "type": "Client", + "json_mapping": { + "field": "relationships.primary_caregiver" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + }, + { + "column_name": "entity_type", + "type": "Event", + "json_mapping": { + "field": "entityType" + } + } + ] + }, + { + "name": "ec_family_member", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "middle_name", + "type": "Client", + "json_mapping": { + "field": "middleName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "dob", + "type": "Client", + "json_mapping": { + "field": "birthdate" + } + }, + { + "column_name": "dod", + "type": "Client", + "json_mapping": { + "field": "deathdate" + } + }, + { + "column_name": "dob_unknown", + "type": "Client", + "json_mapping": { + "field": "birthdateApprox" + } + }, + { + "column_name": "gender", + "type": "Client", + "json_mapping": { + "field": "gender" + } + }, + { + "column_name": "ever_school", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "everSchool" + } + }, + { + "column_name": "school_level", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "schoolLevel" + } + }, + { + "column_name": "phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "other_phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "highest_edu_level", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "national_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "entity_type", + "type": "Event", + "json_mapping": { + "field": "entityType" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + }, + { + "column_name": "marital_status", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ] + }, + { + "name": "ec_child", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "mother_entity_id", + "type": "Client", + "json_mapping": { + "field": "relationships.mother" + } + }, + { + "column_name": "entry_point", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "entry_point" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "middle_name", + "type": "Client", + "json_mapping": { + "field": "middleName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "dob", + "type": "Client", + "json_mapping": { + "field": "birthdate" + } + }, + { + "column_name": "dod", + "type": "Client", + "json_mapping": { + "field": "deathdate" + } + }, + { + "column_name": "dob_unknown", + "type": "Client", + "json_mapping": { + "field": "birthdateApprox" + } + }, + { + "column_name": "gender", + "type": "Client", + "json_mapping": { + "field": "gender" + } + }, + { + "column_name": "early_bf_1hr", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "161543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "low_birth_weight", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1431AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "physically_challenged", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "last_home_visit" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "visit_not_done" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + }, + { + "column_name": "date_created", + "type": "Client", + "json_mapping": { + "field": "dateCreated" + } + }, + { + "column_name": "birth_cert", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165406AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_cert_issue_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164129AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_cert_num", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "162052AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_notification", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "date_of_illness", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "illness_description", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "action_taken", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "vaccine_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "vaccine_card" + } + } + ] + }, + { + "name": "ec_child_activity", + "columns": [ + { + "column_name": "event_id", + "type": "Event", + "json_mapping": { + "field": "eventId" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "form_submission_id", + "type": "Event", + "json_mapping": { + "field": "formSubmissionId" + } + }, + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "event_type", + "type": "Event", + "json_mapping": { + "field": "eventType" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "last_home_visit" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "visit_not_done" + } + }, + { + "column_name": "event_date", + "type": "Event", + "json_mapping": { + "field": "eventDate" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + } + ] + }, + { + "name": "ec_anc_register", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "last_menstrual_period", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "gest_age", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "edd", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5596AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "no_prev_preg", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "gravida", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5624AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "no_surv_children", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "marital_status", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "anc_visit_date" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "anc_visit_not_done_date" + } + }, + { + "column_name": "anc_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1719AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "confirmed_visits", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "confirmed_visits" + } + }, + { + "column_name": "last_contact_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159590AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "has_anc_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1719AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ] + }, + { + "name": "ec_pregnancy_outcome", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "preg_outcome", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "161033AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "miscarriage_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165248AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "delivery_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "delivery_place", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1572AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "pnc_visit_date" + } + }, + { + "column_name": "next_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "next_visit_date" + } + }, + { + "column_name": "last_health_facility_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "last_health_facility_visit_date" + } + }, + { + "column_name": "confirmed_health_facility_visits", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "confirmed_health_facility_visits" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + } + ] + }, + { + "name": "ec_anc_log", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "date_created", + "type": "Event", + "json_mapping": { + "field": "eventDate" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index adfa44bfd7..d07ce1ce9f 100644 --- a/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/togo/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -29,7 +29,6 @@ import org.smartregister.clientandeventmodel.Obs; import org.smartregister.domain.Event; import org.smartregister.domain.db.Column; -import org.smartregister.domain.Event; import org.smartregister.domain.db.EventClient; import org.smartregister.family.util.DBConstants; import org.smartregister.immunization.repository.RecurringServiceRecordRepository; @@ -107,6 +106,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 19: upgradeToVersion19(context, db); break; + case 20: + upgradeToVersion20(db); + break; default: break; } @@ -114,6 +116,14 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, } } + private static void upgradeToVersion20(SQLiteDatabase db) { + try { + db.execSQL("ALTER TABLE ec_family_member ADD COLUMN marital_status VARCHAR;"); + } catch (Exception e) { + Timber.e(e, "upgradeToVersion20"); + } + } + private static void upgradeToVersion2(Context context, SQLiteDatabase db) { try { db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_EVENT_ID_COL); From e5505c9aa205db849eab64593968e4ff6c0c0b2f Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 5 Jul 2021 17:23:13 +0300 Subject: [PATCH 406/407] Update DRC version code and name --- opensrp-chw/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index e45dbda454..cacc35a442 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -251,8 +251,8 @@ android { resConfigs "en", "fr" dimension = 'baseDimension' applicationIdSuffix ".drc" - versionCode 3 - versionName "1.0.9" + versionCode 6 + versionName "1.0.11" buildConfigField "String", 'opensrp_url', '"https://wcaro-cd.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/drc/"' buildConfigField "String", 'opensrp_url_preview', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' From fdc4942135fa728318635247f4308222a05d1a1b Mon Sep 17 00:00:00 2001 From: paulinembabu Date: Thu, 5 Aug 2021 14:04:24 +0300 Subject: [PATCH 407/407] Clean up on branch --- opensrp-chw/build.gradle | 2 +- .../chw/repository/ChwRepositoryFlv.java | 66 +++++-------------- .../activity/AllClientsRegisterActivity.java | 15 +---- 3 files changed, 18 insertions(+), 65 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index af73a141d7..3f1c8454a0 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -233,7 +233,7 @@ android { // Kujaku variables buildConfigField "long", "MAPBOX_DOWNLOAD_TILE_LIMIT", "6001" - buildConfigField "int", "DATABASE_VERSION", '24' + buildConfigField "int", "DATABASE_VERSION", '25' } chad { dimension = 'baseDimension' diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index f1ef20832c..61fae1c57f 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -96,26 +96,19 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 21: upgradeToVersion21(db); break; -<<<<<<< HEAD -<<<<<<< HEAD -======= - case 22: - upgradeToVersion22(db); -======= case 22: upgradeToVersion22(db); break; case 23: - upgradeToVersion23(db); + upgradeToVersion23(context, db); break; - case 21: + case 24: upgradeToVersion24(db); ->>>>>>> 939cab83bf354adff709f1c84ad320faf058d44c break; - case 23: - upgradeToVersion23(context, db); + case 25: + upgradeToVersion25(db); break; ->>>>>>> 69df23d8fe897da2e4190cddc9d9437ea1942817 + default: break; } @@ -348,28 +341,6 @@ private static void upgradeToVersion20(SQLiteDatabase db) { private static void upgradeToVersion21(SQLiteDatabase db) { try { -<<<<<<< HEAD -<<<<<<< HEAD - DatabaseMigrationUtils.createAddedECTables(db, - new HashSet<>(Arrays.asList("ec_hiv_register", "ec_hiv_community_followup", "ec_hiv_community_feedback", "ec_tb_register", "ec_tb_community_followup", "ec_tb_community_feedback", "ec_hiv_outcome", "ec_tb_outcome")), - ChwApplication.createCommonFtsObject()); -======= - db.execSQL("ALTER TABLE ec_family ADD COLUMN event_date VARCHAR; "); - // add missing columns - } catch (Exception e) { - Timber.e(e, "upgradeToVersion21 "); - } - - try { - db.execSQL("UPDATE ec_family SET event_date = (select min(eventDate) from event where event.baseEntityId = ec_family.base_entity_id and event.eventType = 'Family Registration') where event_date is null;"); ->>>>>>> 939cab83bf354adff709f1c84ad320faf058d44c - } catch (Exception e) { - Timber.e(e, "upgradeToVersion21 "); - } - - } -<<<<<<< HEAD -======= db.execSQL("ALTER TABLE ec_family ADD COLUMN event_date VARCHAR; "); // add missing columns } catch (Exception e) { @@ -383,8 +354,6 @@ private static void upgradeToVersion21(SQLiteDatabase db) { } } -======= ->>>>>>> 939cab83bf354adff709f1c84ad320faf058d44c private static void upgradeToVersion22(SQLiteDatabase db) { try { @@ -398,7 +367,6 @@ private static void upgradeToVersion22(SQLiteDatabase db) { } } -<<<<<<< HEAD private static void upgradeToVersion23(Context context, SQLiteDatabase db) { try { db.execSQL(VaccineRepository.UPDATE_TABLE_ADD_IS_VOIDED_COL); @@ -410,18 +378,6 @@ private static void upgradeToVersion23(Context context, SQLiteDatabase db) { } } ->>>>>>> 69df23d8fe897da2e4190cddc9d9437ea1942817 -======= - private static void upgradeToVersion23(SQLiteDatabase db) { - try { - db.execSQL(VisitRepository.ADD_VISIT_GROUP_COLUMN); - db.execSQL("ALTER TABLE ec_anc_register ADD COLUMN delivery_kit VARCHAR;"); - } catch (Exception e) { - Timber.e(e, "upgradeToVersion23"); - } - } - - private static void upgradeToVersion24(SQLiteDatabase db) { try { DatabaseMigrationUtils.createAddedECTables(db, @@ -430,6 +386,16 @@ private static void upgradeToVersion24(SQLiteDatabase db) { } catch (Exception e) { Timber.e(e, "upgradeToVersion24"); } + + } + + private static void upgradeToVersion25(SQLiteDatabase db) { + try { + db.execSQL(VisitRepository.ADD_VISIT_GROUP_COLUMN); + db.execSQL("ALTER TABLE ec_anc_register ADD COLUMN delivery_kit VARCHAR;"); + } catch (Exception e) { + Timber.e(e, "upgradeToVersion23"); + } } ->>>>>>> 939cab83bf354adff709f1c84ad320faf058d44c } + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java index fd6376a135..63a26a4431 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AllClientsRegisterActivity.java @@ -7,39 +7,26 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import com.google.android.material.bottomnavigation.BottomNavigationView; -import com.vijay.jsonwizard.constants.JsonFormConstants; -import com.vijay.jsonwizard.domain.Form; - -import org.json.JSONException; -import org.json.JSONObject; import org.smartregister.AllConstants; import org.smartregister.chw.R; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.activity.CoreAllClientsRegisterActivity; -import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.fragment.AllClientsRegisterFragment; import org.smartregister.chw.model.ChwAllClientsRegisterModel; import org.smartregister.chw.presenter.ChwAllClientRegisterPresenter; import org.smartregister.chw.util.Constants; -import org.smartregister.chw.util.JsonFormUtils; import org.smartregister.chw.util.Utils; import org.smartregister.helper.BottomNavigationHelper; import org.smartregister.listener.BottomNavigationListener; -import org.smartregister.opd.activity.BaseOpdFormActivity; import org.smartregister.opd.contract.OpdRegisterActivityContract; -import org.smartregister.opd.pojo.RegisterParams; import org.smartregister.opd.presenter.BaseOpdRegisterActivityPresenter; -import org.smartregister.opd.utils.OpdConstants; -import org.smartregister.opd.utils.OpdJsonFormUtils; -import org.smartregister.opd.utils.OpdUtils; import org.smartregister.view.fragment.BaseRegisterFragment; import java.util.Map; import timber.log.Timber; -public class AllClientsRegisterActivity extends CoreAllClientsRegisterActivity{ +public class AllClientsRegisterActivity extends CoreAllClientsRegisterActivity { @Override public void onCreate(@Nullable Bundle savedInstanceState) {

      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

      #_VCBlnYwP8x|Jed4Z!ft62 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 z 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 z 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 z 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

    yIyH^Gvr&gbv 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 mbiGgO8dTH#UdT)%&$MF_kpE~v|=NF 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 HjDr3TS+MPT literal 0 HcmV?d00001 From c62620915059d38b16ad7eb4b5df9653999903e7 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 23 Sep 2020 17:15:50 +0300 Subject: [PATCH 134/407] Add family register dimensions --- .../chw/application/ChwApplication.java | 21 ++++++++++++------- .../src/main/res/values-sw600dp/dimens.xml | 4 ++++ opensrp-chw/src/main/res/values/dimens.xml | 3 +++ 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index 1860fbaec0..a5172a9972 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -12,6 +12,7 @@ import com.vijay.jsonwizard.NativeFormLibrary; import com.vijay.jsonwizard.domain.Form; +import org.apache.commons.lang3.StringUtils; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.ThreadMode; @@ -153,17 +154,21 @@ public void onCreate() { setOpenSRPUrl(); Configuration configuration = getApplicationContext().getResources().getConfiguration(); - String language; - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - language = configuration.getLocales().get(0).getLanguage(); - } else { - language = configuration.locale.getLanguage(); - } + String language = getInstance().getContext().allSharedPreferences().fetchLanguagePreference(); + if(StringUtils.isBlank(language)){ + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + language = configuration.getLocales().get(0).getLanguage(); + } else { + language = configuration.locale.getLanguage(); + } - if (language.equals(Locale.FRENCH.getLanguage())) { - saveLanguage(Locale.FRENCH.getLanguage()); + if (language.equals(Locale.FRENCH.getLanguage())) { + saveLanguage(Locale.FRENCH.getLanguage()); + } } + + // create a folder for guidebooks if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) { diff --git a/opensrp-chw/src/main/res/values-sw600dp/dimens.xml b/opensrp-chw/src/main/res/values-sw600dp/dimens.xml index 39c4295f29..70efde1b38 100644 --- a/opensrp-chw/src/main/res/values-sw600dp/dimens.xml +++ b/opensrp-chw/src/main/res/values-sw600dp/dimens.xml @@ -26,4 +26,8 @@ 30sp 26sp 22sp + + 5sp + 22dp + 40dp diff --git a/opensrp-chw/src/main/res/values/dimens.xml b/opensrp-chw/src/main/res/values/dimens.xml index 5bc81e26e0..510d3142f4 100644 --- a/opensrp-chw/src/main/res/values/dimens.xml +++ b/opensrp-chw/src/main/res/values/dimens.xml @@ -37,4 +37,7 @@ 18sp 17.5sp + 4sp + 22dp + 34dp From eb53f59a821d83535ac2b66e6a705f8e6b1f2578 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 23 Sep 2020 17:40:19 +0300 Subject: [PATCH 135/407] Fix bug - App resets language when Application instance is destroyed --- opensrp-chw/build.gradle | 4 ++-- .../chw/application/ChwApplication.java | 14 ++++++++------ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 6b01e8927c..1588deb85e 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -210,7 +210,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".drc" versionCode 1 - versionName "0.0.6" + versionName "0.0.7" buildConfigField "String", 'opensrp_url', '"https://unicefwcaro.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' @@ -295,7 +295,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.10-alpha2-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.10-alpha9-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java index a5172a9972..0e9e1a078c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwApplication.java @@ -75,6 +75,7 @@ import org.smartregister.reporting.ReportingLibrary; import org.smartregister.repository.AllSharedPreferences; import org.smartregister.repository.Repository; +import org.smartregister.util.LangUtils; import java.util.ArrayList; import java.util.Arrays; @@ -153,20 +154,21 @@ public void onCreate() { setOpenSRPUrl(); - Configuration configuration = getApplicationContext().getResources().getConfiguration(); String language = getInstance().getContext().allSharedPreferences().fetchLanguagePreference(); - if(StringUtils.isBlank(language)){ + + if (StringUtils.isBlank(language)) { + Configuration configuration = getApplicationContext().getResources().getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { language = configuration.getLocales().get(0).getLanguage(); } else { language = configuration.locale.getLanguage(); } - - if (language.equals(Locale.FRENCH.getLanguage())) { - saveLanguage(Locale.FRENCH.getLanguage()); - } } + if (language.equals(Locale.FRENCH.getLanguage())) { + saveLanguage(Locale.FRENCH.getLanguage()); + LangUtils.saveLanguage(getApplicationContext(), Locale.FRENCH.getLanguage()); + } // create a folder for guidebooks From 3f5ab163b8c366401659f8da41bb49880ffd7e25 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 23 Sep 2020 21:07:41 +0300 Subject: [PATCH 136/407] Resolve sync by location filter --- .../chw/application/ChwSyncConfiguration.java | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java index 0654798cf6..d133f5c9cc 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/application/ChwSyncConfiguration.java @@ -7,11 +7,13 @@ import org.smartregister.SyncFilter; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.activity.LoginActivity; -import org.smartregister.chw.core.utils.Utils; +import org.smartregister.location.helper.LocationHelper; import org.smartregister.view.activity.BaseLoginActivity; import java.util.List; +import static org.smartregister.util.Utils.isEmptyCollection; + /** * Created by samuelgithengi on 10/19/18. */ @@ -28,16 +30,15 @@ public SyncFilter getSyncFilterParam() { @Override public String getSyncFilterValue() { - String locationFilter = Utils.getSyncFilterValue(); - if(StringUtils.isBlank(locationFilter)){ - locationFilter = getUserLocation(); - } - return locationFilter; - } - - private String getUserLocation(){ String providerId = org.smartregister.Context.getInstance().allSharedPreferences().fetchRegisteredANM(); - return org.smartregister.Context.getInstance().allSharedPreferences().fetchUserLocalityId(providerId); + String userLocationId = org.smartregister.Context.getInstance().allSharedPreferences().fetchUserLocalityId(providerId); + List locationIds = LocationHelper.getInstance().locationsFromHierarchy(true, null); + if (!isEmptyCollection(locationIds)) { + int index = locationIds.indexOf(userLocationId); + List subLocationIds = locationIds.subList(index, locationIds.size()); + return StringUtils.join(subLocationIds, ","); + } + return userLocationId; } @Override From f0a3114bf1e0b42601488cf8ce6faabaebe51cf1 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 23 Sep 2020 21:29:07 +0300 Subject: [PATCH 137/407] Add DRC location tags --- opensrp-chw/build.gradle | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 1588deb85e..278a7a70fe 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -211,14 +211,14 @@ android { applicationIdSuffix ".drc" versionCode 1 versionName "0.0.7" - buildConfigField "String", 'opensrp_url', '"https://unicefwcaro.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url', '"https://wcaro-cd.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' - buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' - buildConfigField "String[]", "LOCATION_HIERACHY", '{"Clinic" , "CHSS" , "CHA"}' - buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Clinic" , "CHSS" , "Village 1"}' - buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "Village 1"}' - buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village 1"' - buildConfigField "String", 'DEFAULT_LOCATION', '"Village 1"' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' + buildConfigField "String[]", "LOCATION_HIERACHY", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' + buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' + buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' + buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"VILLAGE/COMMUNAUTE"' + buildConfigField "String", 'DEFAULT_LOCATION', '"VILLAGE/COMMUNAUTE"' buildConfigField "int", "DATABASE_VERSION", '3' } guinea { @@ -295,7 +295,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.10-alpha9-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.4.10-alpha10-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From dcedfc26c56c336ec64cadee91c5f09238de4558 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Fri, 25 Sep 2020 14:23:40 +0500 Subject: [PATCH 138/407] chw-core version upgrade --- opensrp-chw/build.gradle | 2 +- opensrp-chw/src/lmh/res/layout/activity_login.xml | 2 ++ opensrp-chw/src/main/AndroidManifest.xml | 8 +++----- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 040b9a0b2a..ef8341f357 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -274,7 +274,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.11-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.1-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/lmh/res/layout/activity_login.xml b/opensrp-chw/src/lmh/res/layout/activity_login.xml index 168a27480d..facb243019 100644 --- a/opensrp-chw/src/lmh/res/layout/activity_login.xml +++ b/opensrp-chw/src/lmh/res/layout/activity_login.xml @@ -84,6 +84,7 @@ android:inputType="text" android:lines="1" android:paddingLeft="10dp" + android:text="chaone" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" @@ -105,6 +106,7 @@ android:inputType="textPassword" android:lines="1" android:paddingLeft="10dp" + android:text="Wcaro123" android:textColor="#666666" android:textColorHint="#bfbfbf" android:textCursorDrawable="@null" diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 90b3d51cb1..7a70d1ad60 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -124,15 +124,13 @@ android:name=".activity.ChildProfileActivity" android:label="@string/child_details" android:theme="@style/ChwTheme.NoActionBar"> - + - - - + + From 5e17c0caaee3f897d11acda58199d340efd01c63 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Fri, 25 Sep 2020 23:44:43 +0300 Subject: [PATCH 139/407] Add stage and preview server --- opensrp-chw/build.gradle | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 492eaf9379..51ed1fb66b 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -213,7 +213,8 @@ android { versionName "1.0.0" buildConfigField "String", 'opensrp_url', '"https://wcaro-cd.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/default/"' - buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_preview', '"https://wcaro-cd-preview.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Pays" , "Province(DPS)" , "Zone de Sante","Aire de Sante","VILLAGE/COMMUNAUTE"}' From 00bc63c2832d8a2a51dc711c46fb3faa8a64c46a Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Fri, 25 Sep 2020 23:46:37 +0300 Subject: [PATCH 140/407] Remove flavor build results from git tracking --- .gitignore | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index e177761329..ffc98ffd58 100644 --- a/.gitignore +++ b/.gitignore @@ -19,4 +19,10 @@ project.properties .settings build/ jacoco.exec -opensrp-chw/ba/ \ No newline at end of file +opensrp-chw/ba/ +opensrp-chw/chad/ +opensrp-chw/drc/ +opensrp-chw/guinea/ +opensrp-chw/togo/ +opensrp-chw/liberia/ +opensrp-chw/lmh/ \ No newline at end of file From 2f7c5d4cc3c112d631194bf168835949ae8efba3 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 29 Sep 2020 07:08:34 +0300 Subject: [PATCH 141/407] Added kujaku maven repositories --- build.gradle | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build.gradle b/build.gradle index 8c20aa7a23..6b89131f58 100644 --- a/build.gradle +++ b/build.gradle @@ -13,6 +13,7 @@ buildscript { mavenLocal() maven { url 'https://maven.fabric.io/public' } maven { url "https://plugins.gradle.org/m2/" } + maven { url "http://dl.bintray.com/ona/kujaku" } } dependencies { classpath 'com.android.tools.build:gradle:4.0.1' @@ -55,6 +56,7 @@ allprojects { maven { url "https://s3.amazonaws.com/repo.commonsware.com" } maven { url "https://dl.bintray.com/ona/rdt-capture" } maven { url 'https://dl.bintray.com/ibm-watson-health/ibm-fhir-server-releases' } + maven { url "http://dl.bintray.com/ona/kujaku" } } } From ffbaa7a46927b1c350182908d665d1f399d62387 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 29 Sep 2020 07:09:35 +0300 Subject: [PATCH 142/407] refactored navigation menu flavor to add hasComunityResponders implementation --- .../org/smartregister/chw/custom_view/NavigationMenuFlv.java | 5 +++++ .../chw/custom_view/DefaultNavigationMenuFlv.java | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/opensrp-chw/src/ba/java/org/smartregister/chw/custom_view/NavigationMenuFlv.java b/opensrp-chw/src/ba/java/org/smartregister/chw/custom_view/NavigationMenuFlv.java index 06f39c4fb8..e399ad30f0 100644 --- a/opensrp-chw/src/ba/java/org/smartregister/chw/custom_view/NavigationMenuFlv.java +++ b/opensrp-chw/src/ba/java/org/smartregister/chw/custom_view/NavigationMenuFlv.java @@ -39,6 +39,11 @@ public boolean hasStockReport() { return true; } + @Override + public boolean hasCommunityResponders() { + return false; + } + @Override public Intent getStockReportIntent(Activity activity) { return new Intent(activity, CoreStockInventoryReportActivity.class); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/DefaultNavigationMenuFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/DefaultNavigationMenuFlv.java index 4850649de6..3bef9a0340 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/DefaultNavigationMenuFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/custom_view/DefaultNavigationMenuFlv.java @@ -32,6 +32,11 @@ public boolean hasServiceReport() { return false; } + @Override + public boolean hasCommunityResponders() { + return false; + } + @Override public Intent getStockReportIntent(Activity activity) { From 1b9222efff16b692ddfe83c391d746812738c144 Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 29 Sep 2020 07:14:46 +0300 Subject: [PATCH 143/407] Updated chw-core dependency --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 5ac38bfe45..9a3a2bd8c8 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -266,7 +266,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.4.11-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.3-Testing-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From ab80c9864f97643c71a08c4d7a721fb699fdb99c Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 29 Sep 2020 07:14:58 +0300 Subject: [PATCH 144/407] Updated chw-core dependency --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 9a3a2bd8c8..ffbb726aa2 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -266,7 +266,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.3-Testing-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.4-alpha-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From b43cdf1561ca8cddc61d282c1445ab67f615969c Mon Sep 17 00:00:00 2001 From: cozej4 Date: Tue, 29 Sep 2020 11:30:51 +0300 Subject: [PATCH 145/407] Updated chw core dependency --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index ffbb726aa2..4cfd1ec01e 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -266,7 +266,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.4-alpha-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.4-alpha2-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From f01f0943cc85f2f21ac0cebc625d45d882663f3a Mon Sep 17 00:00:00 2001 From: Samuel Githengi Date: Wed, 30 Sep 2020 18:10:12 +0300 Subject: [PATCH 146/407] Add kujaku repo --- build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/build.gradle b/build.gradle index 6d803a6c0f..f38fd9b309 100644 --- a/build.gradle +++ b/build.gradle @@ -55,6 +55,7 @@ allprojects { maven { url "https://s3.amazonaws.com/repo.commonsware.com" } maven { url "https://dl.bintray.com/ona/rdt-capture" } maven { url 'https://dl.bintray.com/ibm-watson-health/ibm-fhir-server-releases' } + maven { url "https://dl.bintray.com/ona/kujaku" } } } From c20ca1c98eb10f0ac43a2c28c3b42fcb480ce6b9 Mon Sep 17 00:00:00 2001 From: Samuel Githengi Date: Wed, 30 Sep 2020 18:25:25 +0300 Subject: [PATCH 147/407] exclude stax library; implement menu flavour --- opensrp-chw/build.gradle | 1 + .../org/smartregister/chw/custom_view/NavigationMenuFlv.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index ef8341f357..f8baba3e9e 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -282,6 +282,7 @@ dependencies { exclude group: 'androidx.constraintlayout', module: 'constraintlayout' exclude group: 'com.google.guava', module: 'guava' exclude group: 'com.rengwuxian.materialedittext', module: 'library' + exclude group: 'stax', module: 'stax-api' } //Do not upgrade to 1.1.0 due to compatibility issues implementation 'androidx.appcompat:appcompat:1.0.2' diff --git a/opensrp-chw/src/lmh/java/org/smartregister/chw/custom_view/NavigationMenuFlv.java b/opensrp-chw/src/lmh/java/org/smartregister/chw/custom_view/NavigationMenuFlv.java index b6a1ad3a4b..e8f2ef4c71 100644 --- a/opensrp-chw/src/lmh/java/org/smartregister/chw/custom_view/NavigationMenuFlv.java +++ b/opensrp-chw/src/lmh/java/org/smartregister/chw/custom_view/NavigationMenuFlv.java @@ -1,4 +1,8 @@ package org.smartregister.chw.custom_view; public class NavigationMenuFlv extends DefaultNavigationMenuFlv { + @Override + public boolean hasCommunityResponders() { + return false; + } } From 6a276c5f3982117417e8ec979fba057a10b2644e Mon Sep 17 00:00:00 2001 From: Samuel Githengi Date: Thu, 1 Oct 2020 14:02:12 +0300 Subject: [PATCH 148/407] update android manifest --- opensrp-chw/src/main/AndroidManifest.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 7a70d1ad60..e8878ad094 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -128,10 +128,7 @@ - - + Date: Tue, 6 Oct 2020 01:53:49 +0500 Subject: [PATCH 149/407] thinkmd integration improvements --- opensrp-chw/build.gradle | 2 +- .../lmh/assets/ec_client_classification.json | 9 +++++- opensrp-chw/src/main/AndroidManifest.xml | 6 ++-- .../chw/activity/ChildProfileActivity.java | 28 +++++++++++-------- .../interactor/ChildProfileInteractor.java | 16 +++++++++-- 5 files changed, 43 insertions(+), 18 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index f8baba3e9e..2742e2f88a 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -274,7 +274,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.1-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.4-ALPHA-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/lmh/assets/ec_client_classification.json b/opensrp-chw/src/lmh/assets/ec_client_classification.json index 00ad7fda0a..ddd9f38676 100644 --- a/opensrp-chw/src/lmh/assets/ec_client_classification.json +++ b/opensrp-chw/src/lmh/assets/ec_client_classification.json @@ -142,7 +142,14 @@ }, { "field": "eventType", - "field_value": "Update ThinkMD Id", + "field_value": "update_thinkmd_id", + "creates_case": [ + "ec_child" + ] + }, + { + "field": "eventType", + "field_value": "thinkMd_assessment", "creates_case": [ "ec_child" ] diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index e8878ad094..35958e5002 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -202,9 +202,6 @@ - + diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index cbec7ea8ad..3b7297a1b0 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -12,6 +12,7 @@ import android.widget.RelativeLayout; import android.widget.TextView; +import org.apache.commons.lang3.StringUtils; import org.json.JSONObject; import org.smartregister.chw.BuildConfig; import org.smartregister.chw.R; @@ -39,6 +40,7 @@ import java.util.List; import static org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT; +import static org.smartregister.chw.core.dao.ChildDao.getThinkMDCarePlan; import static org.smartregister.chw.core.utils.CoreConstants.ThinkMdConstants.CARE_PLAN_DATE; import static org.smartregister.chw.core.utils.Utils.updateToolbarTitle; import static org.smartregister.chw.util.Constants.MALARIA_REFERRAL_FORM; @@ -70,16 +72,22 @@ protected void onCreation() { notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); notificationListAdapter.setOnClickListener(this); - if (getIntent().hasExtra(context().getStringResource(R.string.fhir_bundle))) { + if (getIntent().hasExtra(context().getStringResource(R.string.fhir_bundle)) + && !StringUtils.isEmpty(getIntent().getStringExtra(context().getStringResource(R.string.fhir_bundle)))) { presenter().createCarePlanEvent(getContext(), getIntent().getStringExtra(context().getStringResource(R.string.fhir_bundle))); } - // setVaccineHistoryView(lastVisitDay); + // setVaccineHistoryView(lastVisitDay); } @Override - public void setUpToolbar() { - updateToolbarTitle(this, org.smartregister.chw.core.R.id.toolbar_title, memberObject.getFirstName()); + public void finishActivity() { + this.finish(); + } + @Override + public void setUpToolbar() { + if (memberObject != null && memberObject.getFirstName() != null) + updateToolbarTitle(this, org.smartregister.chw.core.R.id.toolbar_title, memberObject.getFirstName()); } @Override @@ -96,11 +104,9 @@ public void onClick(View view) { int i = view.getId(); if (i == R.id.last_visit_row) { openMedicalHistoryScreen(); - } - else if(i== R.id.vaccine_history){ + } else if (i == R.id.vaccine_history) { openMedicalHistoryScreen(); - } - else if (i == R.id.most_due_overdue_row) { + } else if (i == R.id.most_due_overdue_row) { openUpcomingServicePage(); } else if (i == R.id.textview_record_visit || i == R.id.record_visit_done_bar) { openVisitHomeScreen(false); @@ -192,7 +198,7 @@ public boolean onCreateOptionsMenu(Menu menu) { && ChildDao.isThinkMDCarePlanExist(childBaseEntityId)) { menu.findItem(R.id.action_thinkmd_careplan).setVisible(true); menu.findItem(R.id.action_thinkmd_careplan).setTitle( - String.format(getResources().getString(R.string.thinkmd_careplan), ChildDao.getThinkMDCarePlan(childBaseEntityId, CARE_PLAN_DATE)) + String.format(getResources().getString(R.string.thinkmd_careplan), getThinkMDCarePlan(childBaseEntityId, CARE_PLAN_DATE)) ); } return true; @@ -285,8 +291,8 @@ public void setServiceNameUpcoming(String serviceName, String dueDate) { @Override public void setLastVisitRowView(String days) { lastVisitDay = days; - flavor.setLastVisitRowView(lastVisitDay,layoutLastVisitRow, viewLastVisitRow, textViewLastVisit, this); - flavor.setVaccineHistoryView(lastVisitDay,layoutVaccineHistoryRow, viewVaccineHistoryRow, this); + flavor.setLastVisitRowView(lastVisitDay, layoutLastVisitRow, viewLastVisitRow, textViewLastVisit, this); + flavor.setVaccineHistoryView(lastVisitDay, layoutVaccineHistoryRow, viewVaccineHistoryRow, this); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java index 672c57c74d..dd9d3286e2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/ChildProfileInteractor.java @@ -1,5 +1,6 @@ package org.smartregister.chw.interactor; +import android.content.ContentValues; import android.content.Context; import android.util.Pair; @@ -14,6 +15,7 @@ import org.smartregister.chw.anc.AncLibrary; import org.smartregister.chw.anc.domain.Visit; import org.smartregister.chw.application.ChwApplication; +import org.smartregister.chw.core.application.CoreChwApplication; import org.smartregister.chw.core.contract.CoreChildProfileContract; import org.smartregister.chw.core.interactor.CoreChildProfileInteractor; import org.smartregister.chw.core.model.ChildVisit; @@ -29,6 +31,7 @@ import org.smartregister.chw.util.Utils; import org.smartregister.clientandeventmodel.Client; import org.smartregister.clientandeventmodel.Event; +import org.smartregister.commonregistry.AllCommonsRepository; import org.smartregister.commonregistry.CommonPersonObjectClient; import org.smartregister.domain.Photo; import org.smartregister.family.FamilyLibrary; @@ -290,15 +293,24 @@ public void launchThinkMDHealthAssessment(@NotNull Context context) { private void addThinkmdIdentifier(@NotNull Context context, String uniqueIdGeneratedForThinkMD, @NotNull String childBaseEntityId) { Event event = new Event() .withBaseEntityId(childBaseEntityId) - .withEventType("Update ThinkMD Id") + .withEventType("update_thinkmd_id") .withEntityType("ec_child") .addIdentifier(context.getString(R.string.thinkmd_identifier_type), uniqueIdGeneratedForThinkMD); tagSyncMetadata(ChwApplication.getInstance().getContext().allSharedPreferences(), event); try { + // update event JSONObject eventPartialJson = new JSONObject(JsonFormUtils.gson.toJson(event)); getSyncHelper().addEvent(childBaseEntityId, eventPartialJson); - } catch (JSONException e) { + // update local storage + AllCommonsRepository allCommonsRepository = CoreChwApplication.getInstance().getAllCommonsRepository("ec_child"); + //Update REGISTER and FTS Tables + if (allCommonsRepository != null) { + ContentValues values = new ContentValues(); + values.put(context.getString(R.string.thinkmd_identifier_type), uniqueIdGeneratedForThinkMD); + allCommonsRepository.update("ec_child", values, childBaseEntityId); + } + } catch (Exception e) { e.printStackTrace(); } } From ad8a6a67cd0e5d3cac346767174ac21064b184df Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Tue, 13 Oct 2020 10:43:28 +0500 Subject: [PATCH 150/407] - Added two new fields in family member register form - Added the fields as two new columns in database, in ec_family_member table - tested using the togo variant --- opensrp-chw/build.gradle | 2 +- .../src/main/assets/ec_client_fields.json | 14 ++++++ .../assets/rule/family-member-relevance.yml | 16 ++++++- .../FamilyOtherMemberProfileActivity.java | 5 +- .../dataloader/FamilyMemberDataLoader.java | 24 +++++++++- .../json.form/family_member_register.json | 48 ++++++++++++++++++- 6 files changed, 102 insertions(+), 7 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 70246e412b..2aabd1b38d 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -276,7 +276,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.13-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.12-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/assets/ec_client_fields.json b/opensrp-chw/src/main/assets/ec_client_fields.json index 4006cdc9fe..c2ca23213a 100644 --- a/opensrp-chw/src/main/assets/ec_client_fields.json +++ b/opensrp-chw/src/main/assets/ec_client_fields.json @@ -184,6 +184,20 @@ "field": "gender" } }, + { + "column_name": "ever_school", + "type": "Client", + "json_mapping": { + "field": "ever_school" + } + }, + { + "column_name": "school_level", + "type": "Client", + "json_mapping": { + "field": "school_level" + } + }, { "column_name": "phone_number", "type": "Event", diff --git a/opensrp-chw/src/main/assets/rule/family-member-relevance.yml b/opensrp-chw/src/main/assets/rule/family-member-relevance.yml index d80bc7a671..9ea789fc71 100644 --- a/opensrp-chw/src/main/assets/rule/family-member-relevance.yml +++ b/opensrp-chw/src/main/assets/rule/family-member-relevance.yml @@ -41,9 +41,23 @@ condition: "step1_primary_caregiver == 'Yes'" actions: - "isRelevant = true" --- +name: step1_ever_school +description: ever attended school relevance +priority: 1 +condition: "(step1_dob != '' && helper.formatDate(step1_dob,'y') <= 18) || (step1_age != '' && step1_age <= 18)" +actions: + - "isRelevant = true" +--- +name: step1_school_level +description: level of school relevance +priority: 1 +condition: "step1_ever_school == 'Yes'" +actions: + - "isRelevant = true" +--- name: step1_primary_caregiver description: member is between 5yrs and 120 yrs priority: 1 condition: " (step1_dob != '' && helper.formatDate(step1_dob,'y') >= 15 && helper.formatDate(step1_dob,'y') <= 120) || (step1_age != '' && step1_age >= 15 && step1_age <= 120)" actions: - - "isRelevant = true" \ No newline at end of file + - "isRelevant = true" diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java index 42c8e34e5b..2252fe1e2c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/FamilyOtherMemberProfileActivity.java @@ -106,15 +106,16 @@ protected void removeIndividualProfile() { @Override protected void startEditMemberJsonForm(Integer title_resource, CommonPersonObjectClient client) { - String titleString = title_resource != null ? getResources().getString(title_resource) : null; boolean isPrimaryCareGiver = commonPersonObject.getCaseId().equalsIgnoreCase(primaryCaregiver); String eventName = Utils.metadata().familyMemberRegister.updateEventType; + String everSchool = client.getColumnmaps().get(CoreConstants.JsonAssets.FAMILY_MEMBER.EVER_SCHOOL); + String schoolLevel = client.getColumnmaps().get(CoreConstants.JsonAssets.FAMILY_MEMBER.SCHOOL_LEVEL); String uniqueID = commonPersonObject.getColumnmaps().get(DBConstants.KEY.UNIQUE_ID); NativeFormsDataBinder binder = new NativeFormsDataBinder(getContext(), client.getCaseId()); - binder.setDataLoader(new FamilyMemberDataLoader(familyName, isPrimaryCareGiver, titleString, eventName, uniqueID)); + binder.setDataLoader(new FamilyMemberDataLoader(familyName, isPrimaryCareGiver, everSchool, schoolLevel, titleString, eventName, uniqueID)); JSONObject jsonObject = binder.getPrePopulatedForm(CoreConstants.JSON_FORM.getFamilyMemberRegister()); try { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java b/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java index 4b3cbb0429..ac780f0dda 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dataloader/FamilyMemberDataLoader.java @@ -28,10 +28,22 @@ public class FamilyMemberDataLoader extends NativeFormsDataLoader { private String familyName; private boolean isPrimaryCaregiver; + private String isEverSchool; + private String schoolLevel; private String title; private String eventType; private String uniqueID; + public FamilyMemberDataLoader(String familyName, boolean isPrimaryCaregiver, String isEverSchool, String schoolLevel, String title, String eventType, String uniqueID) { + this.familyName = familyName; + this.isPrimaryCaregiver = isPrimaryCaregiver; + this.isEverSchool = isEverSchool; + this.schoolLevel = schoolLevel; + this.title = title; + this.eventType = eventType; + this.uniqueID = uniqueID; + } + public FamilyMemberDataLoader(String familyName, boolean isPrimaryCaregiver, String title, String eventType, String uniqueID) { this.familyName = familyName; this.isPrimaryCaregiver = isPrimaryCaregiver; @@ -71,6 +83,14 @@ public String getValue(Context context, String baseEntityID, JSONObject jsonObje jsonObject.put(org.smartregister.family.util.JsonFormUtils.READ_ONLY, true); return isPrimaryCaregiver ? "Yes" : "No"; + case CoreConstants.JsonAssets.FAMILY_MEMBER.EVER_SCHOOL: + jsonObject.put(org.smartregister.family.util.JsonFormUtils.OPENMRS_ENTITY, true); + return isEverSchool; + + case CoreConstants.JsonAssets.FAMILY_MEMBER.SCHOOL_LEVEL: + jsonObject.put(org.smartregister.family.util.JsonFormUtils.OPENMRS_ENTITY, true); + return schoolLevel; + default: return super.getValue(context, baseEntityID, jsonObject, dbData); @@ -125,7 +145,7 @@ private void computeFamName(Client client, JSONObject jsonObject, JSONArray json String lastName = client.getLastName(); JSONObject sameAsFamName = org.smartregister.util.JsonFormUtils.getFieldJSONObject(jsonArray, SAME_AS_FAM_NAME); - if(sameAsFamName != null) { + if (sameAsFamName != null) { JSONObject sameOptions = sameAsFamName.getJSONArray(org.smartregister.family.util.Constants.JSON_FORM_KEY.OPTIONS).getJSONObject(0); if (familyName.equals(lastName)) { @@ -136,7 +156,7 @@ private void computeFamName(Client client, JSONObject jsonObject, JSONArray json } JSONObject surname = org.smartregister.util.JsonFormUtils.getFieldJSONObject(jsonArray, SURNAME); - if(surname != null) { + if (surname != null) { if (!familyName.equals(lastName)) { surname.put(org.smartregister.family.util.JsonFormUtils.VALUE, lastName); } else { diff --git a/opensrp-chw/src/togo/assets/json.form/family_member_register.json b/opensrp-chw/src/togo/assets/json.form/family_member_register.json index 54e181c22c..62816cd954 100644 --- a/opensrp-chw/src/togo/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/togo/assets/json.form/family_member_register.json @@ -286,6 +286,52 @@ "err": "Please enter the sex" } }, + { + "key": "ever_school", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "ever_school", + "type": "spinner", + "expanded": false, + "hint": "Has the child ever attended school or any early childhood education programme?", + "values": [ + "Yes", + "No" + ], + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-member-relevance.yml" + } + } + } + }, + + { + "key": "school_level", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "school_level", + "type": "spinner", + "expanded": false, + "hint": "What level or year of school is s/he attending right now?", + "values": [ + "Not currently attending school or any learning program", + "Early childhood programme", + "Primary", + "Lower secondary", + "Upper secondary", + "Alternative learning program", + "Higher" + ], + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-member-relevance.yml" + } + } + } + }, { "key": "primary_caregiver", "openmrs_entity_parent": "", @@ -401,4 +447,4 @@ } ] } -} \ No newline at end of file +} From 266d8ad5524299145d0c6e250c3bcf429291fdbf Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Tue, 13 Oct 2020 11:58:56 +0500 Subject: [PATCH 151/407] - Updated client_fields type --- opensrp-chw/src/main/assets/ec_client_fields.json | 10 ++++++---- .../togo/assets/json.form/family_member_register.json | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/opensrp-chw/src/main/assets/ec_client_fields.json b/opensrp-chw/src/main/assets/ec_client_fields.json index c2ca23213a..783aee33bc 100644 --- a/opensrp-chw/src/main/assets/ec_client_fields.json +++ b/opensrp-chw/src/main/assets/ec_client_fields.json @@ -186,16 +186,18 @@ }, { "column_name": "ever_school", - "type": "Client", + "type": "Event", "json_mapping": { - "field": "ever_school" + "field": "obs.fieldCode", + "concept": "ever_school" } }, { "column_name": "school_level", - "type": "Client", + "type": "Event", "json_mapping": { - "field": "school_level" + "field": "obs.fieldCode", + "concept": "school_level" } }, { diff --git a/opensrp-chw/src/togo/assets/json.form/family_member_register.json b/opensrp-chw/src/togo/assets/json.form/family_member_register.json index 62816cd954..8ac8c8656a 100644 --- a/opensrp-chw/src/togo/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/togo/assets/json.form/family_member_register.json @@ -289,7 +289,7 @@ { "key": "ever_school", "openmrs_entity_parent": "", - "openmrs_entity": "person", + "openmrs_entity": "concept", "openmrs_entity_id": "ever_school", "type": "spinner", "expanded": false, @@ -310,7 +310,7 @@ { "key": "school_level", "openmrs_entity_parent": "", - "openmrs_entity": "person", + "openmrs_entity": "concept", "openmrs_entity_id": "school_level", "type": "spinner", "expanded": false, From bff79c2e21d3d0bf93371094d50c9de7134b578a Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 15 Oct 2020 11:19:41 +0500 Subject: [PATCH 152/407] Updated openmrs_entity_ids in family_member_register Updated chw core version --- opensrp-chw/build.gradle | 2 +- .../src/main/assets/ec_client_fields.json | 4 +- .../smartregister/chw/util/JsonFormUtils.java | 2 + .../json.form/family_member_register.json | 4 +- .../assets/json.form/family_register.json | 44 +++++++++++++++++++ 5 files changed, 51 insertions(+), 5 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 2aabd1b38d..7889a8d245 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -276,7 +276,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.12-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.6-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/assets/ec_client_fields.json b/opensrp-chw/src/main/assets/ec_client_fields.json index 783aee33bc..ebae1702f7 100644 --- a/opensrp-chw/src/main/assets/ec_client_fields.json +++ b/opensrp-chw/src/main/assets/ec_client_fields.json @@ -189,7 +189,7 @@ "type": "Event", "json_mapping": { "field": "obs.fieldCode", - "concept": "ever_school" + "concept": "everSchool" } }, { @@ -197,7 +197,7 @@ "type": "Event", "json_mapping": { "field": "obs.fieldCode", - "concept": "school_level" + "concept": "schoolLevel" } }, { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java index 784f4604a7..d80abef46e 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/JsonFormUtils.java @@ -414,6 +414,8 @@ public static FamilyMember getFamilyMemberFromRegistrationForm(String jsonString member.setPhone(getJsonFieldValue(fields, org.smartregister.chw.util.Constants.JsonAssets.FAMILY_MEMBER.PHONE_NUMBER)); member.setOtherPhone(getJsonFieldValue(fields, org.smartregister.chw.util.Constants.JsonAssets.FAMILY_MEMBER.OTHER_PHONE_NUMBER)); member.setEduLevel(getJsonFieldValue(fields, org.smartregister.chw.util.Constants.JsonAssets.FAMILY_MEMBER.HIGHEST_EDUCATION_LEVEL)); + member.setEverSchool(getJsonFieldValue(fields, CoreConstants.JsonAssets.FAMILY_MEMBER.EVER_SCHOOL)); + member.setSchoolLevel(getJsonFieldValue(fields, CoreConstants.JsonAssets.FAMILY_MEMBER.SCHOOL_LEVEL)); member.setPrimaryCareGiver( getJsonFieldValue(fields, org.smartregister.chw.util.Constants.JsonAssets.PRIMARY_CARE_GIVER).equalsIgnoreCase("Yes") || getJsonFieldValue(fields, org.smartregister.chw.util.Constants.JsonAssets.IS_PRIMARY_CARE_GIVER).equalsIgnoreCase("Yes") diff --git a/opensrp-chw/src/togo/assets/json.form/family_member_register.json b/opensrp-chw/src/togo/assets/json.form/family_member_register.json index 8ac8c8656a..a424b6bfc7 100644 --- a/opensrp-chw/src/togo/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/togo/assets/json.form/family_member_register.json @@ -290,7 +290,7 @@ "key": "ever_school", "openmrs_entity_parent": "", "openmrs_entity": "concept", - "openmrs_entity_id": "ever_school", + "openmrs_entity_id": "everSchool", "type": "spinner", "expanded": false, "hint": "Has the child ever attended school or any early childhood education programme?", @@ -311,7 +311,7 @@ "key": "school_level", "openmrs_entity_parent": "", "openmrs_entity": "concept", - "openmrs_entity_id": "school_level", + "openmrs_entity_id": "schoolLevel", "type": "spinner", "expanded": false, "hint": "What level or year of school is s/he attending right now?", diff --git a/opensrp-chw/src/togo/assets/json.form/family_register.json b/opensrp-chw/src/togo/assets/json.form/family_register.json index 6bc76b7c6c..eb17ef0f98 100644 --- a/opensrp-chw/src/togo/assets/json.form/family_register.json +++ b/opensrp-chw/src/togo/assets/json.form/family_register.json @@ -405,6 +405,50 @@ "err": "Please enter the sex" } }, + { + "key": "ever_school", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "everSchool", + "type": "spinner", + "expanded": false, + "hint": "Has the child ever attended school or any early childhood education programme?", + "values": [ + "Yes", + "No" + ], + "openmrs_choice_ids": { + "Yes": "key_yes", + "No": "key_no" + } + }, + { + "key": "school_level", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "schoolLevel", + "type": "spinner", + "expanded": false, + "hint": "What level or year of school is s/he attending right now?", + "values": [ + "Not currently attending school or any learning program", + "Early childhood programme", + "Primary", + "Lower secondary", + "Upper secondary", + "Alternative learning program", + "Higher" + ], + "openmrs_choice_ids": { + "Not currently attending school or any learning program": "school_level_none", + "Early childhood programme": "school_level_early_childhood", + "Primary": "school_level_primary", + "Lower secondary": "school_level_lower_secondary", + "Upper secondary": "school_level_upper_secondary", + "Alternative learning program": "school_level_alternative", + "Higher": "school_level_Higher" + } + }, { "key": "phone_number", "openmrs_entity_parent": "", From bb2965c2e0251ec1099f3968fe813f301e75b575 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 28 Oct 2020 10:54:24 +0500 Subject: [PATCH 153/407] Updated the core library version to 1.5.14-SNAPSHOT --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 7889a8d245..201bf4055c 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -276,7 +276,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.6-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.11-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 528805cbc3f896bcd40f132339415d3a1d24ca85 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 29 Oct 2020 12:48:09 +0500 Subject: [PATCH 154/407] Added family member new fields in main family_member_register.json --- .../json.form/family_member_register.json | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/opensrp-chw/src/main/assets/json.form/family_member_register.json b/opensrp-chw/src/main/assets/json.form/family_member_register.json index 57a3218333..f8820b9ce9 100644 --- a/opensrp-chw/src/main/assets/json.form/family_member_register.json +++ b/opensrp-chw/src/main/assets/json.form/family_member_register.json @@ -284,6 +284,52 @@ "err": "Please enter the sex" } }, + { + "key": "ever_school", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "everSchool", + "type": "spinner", + "expanded": false, + "hint": "Has the child ever attended school or any early childhood education programme?", + "values": [ + "Yes", + "No" + ], + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-member-relevance.yml" + } + } + } + }, + + { + "key": "school_level", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "schoolLevel", + "type": "spinner", + "expanded": false, + "hint": "What level or year of school is s/he attending right now?", + "values": [ + "Not currently attending school or any learning program", + "Early childhood programme", + "Primary", + "Lower secondary", + "Upper secondary", + "Alternative learning program", + "Higher" + ], + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-member-relevance.yml" + } + } + } + }, { "key": "primary_caregiver", "openmrs_entity_parent": "", From 1a0712d79471ac2c22ed7f7cc6360ec6ec74b939 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 29 Oct 2020 22:16:54 +0500 Subject: [PATCH 155/407] Updated core library version to v1.5.15 --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 201bf4055c..ecceae9c3f 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -276,7 +276,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.11-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.14-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 7f433f6f98c98487dd871b1a86302ee7ee003a58 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 29 Oct 2020 22:21:05 +0500 Subject: [PATCH 156/407] Updated core library version to v1.5.15 --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index ecceae9c3f..04f3421561 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -276,7 +276,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.14-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.15-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 667058691f2f0c638909db1929b04aa63812ac13 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 9 Oct 2020 16:19:26 +0500 Subject: [PATCH 157/407] - Constraint for delivery date in Pregnancy Outcome - CHW core updated - min delivery_date would be greater than lmp and <= today --- opensrp-chw/build.gradle | 2 +- .../smartregister/chw/activity/AncMemberProfileActivity.java | 2 +- .../org/smartregister/chw/activity/PncRegisterActivity.java | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 70246e412b..2aabd1b38d 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -276,7 +276,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.13-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.12-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java index a71a077b58..eec369b4fc 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/AncMemberProfileActivity.java @@ -182,7 +182,7 @@ public boolean onOptionsItemSelected(MenuItem item) { return true; } else if (itemId == R.id.action_pregnancy_out_come) { CoreConstants.JSON_FORM.setLocaleAndAssetManager(ChwApplication.getCurrentLocale(), ChwApplication.getInstance().getApplicationContext().getAssets()); - PncRegisterActivity.startPncRegistrationActivity(AncMemberProfileActivity.this, memberObject.getBaseEntityId(), null, CoreConstants.JSON_FORM.getPregnancyOutcome(), AncLibrary.getInstance().getUniqueIdRepository().getNextUniqueId().getOpenmrsId(), memberObject.getFamilyBaseEntityId(), memberObject.getFamilyName()); + PncRegisterActivity.startPncRegistrationActivity(AncMemberProfileActivity.this, memberObject.getBaseEntityId(), null, CoreConstants.JSON_FORM.getPregnancyOutcome(), AncLibrary.getInstance().getUniqueIdRepository().getNextUniqueId().getOpenmrsId(), memberObject.getFamilyBaseEntityId(), memberObject.getFamilyName(), memberObject.getLastMenstrualPeriod()); return true; } return super.onOptionsItemSelected(item); diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java index f8641219aa..0840b890df 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncRegisterActivity.java @@ -21,7 +21,7 @@ public class PncRegisterActivity extends CorePncRegisterActivity { public static void startPncRegistrationActivity(Activity activity, String memberBaseEntityID, String phoneNumber, String formName, - String uniqueId, String familyBaseID, String family_name) { + String uniqueId, String familyBaseID, String family_name, String last_menstrual_period) { Intent intent = new Intent(activity, PncRegisterActivity.class); intent.putExtra(org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD.BASE_ENTITY_ID, memberBaseEntityID); phone_number = phoneNumber; @@ -29,6 +29,7 @@ public static void startPncRegistrationActivity(Activity activity, String member form_name = formName; familyName = family_name; unique_id = uniqueId; + lastMenstrualPeriod = last_menstrual_period; intent.putExtra(org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD.ACTION, org.smartregister.chw.anc.util.Constants.ACTIVITY_PAYLOAD_TYPE.REGISTRATION); intent.putExtra(Constants.ACTIVITY_PAYLOAD.TABLE_NAME, getFormTable()); activity.startActivity(intent); From 6004c1e969c4dc06eed710eb23af91446e33e9fa Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 15 Oct 2020 11:22:07 +0500 Subject: [PATCH 158/407] Updated chw core version --- opensrp-chw/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 2aabd1b38d..d73a6f5378 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -257,7 +257,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".lmh" versionCode 1 - versionName "0.0.5-rc1" + versionName "0.0.4" buildConfigField "String", 'opensrp_url', '"https://lmh-liberia.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/lmh/"' buildConfigField "String", 'opensrp_url_debug', '"https://lmh-stage.smartregister.org/opensrp/"' @@ -266,7 +266,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHA"' - buildConfigField "int", "DATABASE_VERSION", '5' + buildConfigField "int", "DATABASE_VERSION", '4' } } From 22db306be69a689619191821273764f52ae86d08 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 28 Oct 2020 11:46:58 +0500 Subject: [PATCH 159/407] Updated the core library version to 1.5.14-SNAPSHOT --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index d73a6f5378..8e678e36ca 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -276,7 +276,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.12-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.14-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From 2a65e080480812166bd4d1a51fcba7f62c6d8f6f Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 29 Oct 2020 22:35:41 +0500 Subject: [PATCH 160/407] Updated core library version to v1.5.15 --- opensrp-chw/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 8e678e36ca..5bb4a63a5a 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -237,7 +237,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"National", "Regional" , "District" , "Formation sanitaire", "Supervisor", "Village"}' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHW"' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' - buildConfigField "int", "DATABASE_VERSION", '17' + buildConfigField "int", "DATABASE_VERSION", '16' } liberia { dimension = 'baseDimension' @@ -276,7 +276,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.14-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.15-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From fa990f9ce67b257accf3132ee8bba601b0425738 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Thu, 29 Oct 2020 22:45:39 +0500 Subject: [PATCH 161/407] fixed tests --- .../presenter/FamilyOtherMemberActivityPresenterTest.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyOtherMemberActivityPresenterTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyOtherMemberActivityPresenterTest.java index a09676e6d1..9c48de4096 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyOtherMemberActivityPresenterTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyOtherMemberActivityPresenterTest.java @@ -6,6 +6,7 @@ import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.MockitoAnnotations; +import org.robolectric.RuntimeEnvironment; import org.robolectric.util.ReflectionHelpers; import org.smartregister.chw.BaseUnitTest; import org.smartregister.chw.core.contract.FamilyOtherMemberProfileExtendedContract; @@ -81,7 +82,7 @@ public void testUpdateFamilyMember() { Mockito.doReturn(familyEventClient).when(profileModel).processUpdateMemberRegistration(jsonString, familyBaseEntityId); - spyPresenter.updateFamilyMember(jsonString, false); + spyPresenter.updateFamilyMember(RuntimeEnvironment.application, jsonString, false); Mockito.verify(view).showProgressDialog(org.smartregister.family.R.string.saving_dialog_title); Mockito.verify(profileModel).processUpdateMemberRegistration(jsonString, familyBaseEntityId); @@ -100,7 +101,7 @@ public void testUpdateFamilyMemberThrowsException() { Mockito.doThrow(new RuntimeException()).when(profileModel).processUpdateMemberRegistration(jsonString, familyBaseEntityId); - spyPresenter.updateFamilyMember(jsonString, false); + spyPresenter.updateFamilyMember(RuntimeEnvironment.application, jsonString, false); Mockito.verify(view).showProgressDialog(org.smartregister.family.R.string.saving_dialog_title); Mockito.verify(view).hideProgressDialog(); From e374740c9f6ec862e60ec3062e90b5efb2a5eb0a Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Fri, 30 Oct 2020 14:25:46 +0300 Subject: [PATCH 162/407] Adds chad config --- opensrp-chw/build.gradle | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 7ff0d6cee2..6a31424ef2 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -205,15 +205,15 @@ android { dimension = 'baseDimension' applicationIdSuffix ".chad" versionCode 1 - versionName "0.0.1" + versionName "0.0.2" buildConfigField "String", 'opensrp_url', '"https://unicefwcaro.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/chad/"' - buildConfigField "String", 'opensrp_url_debug', '"https://unicefwcaro-stage.smartregister.org/opensrp/"' - buildConfigField "String[]", "LOCATION_HIERACHY", '{"Clinic" , "CHSS" , "CHA"}' - buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Clinic" , "CHSS" , "CHA"}' - buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' - buildConfigField "String", 'DEFAULT_LOCATION', '"CHA"' - buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHA"' + buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' + buildConfigField "String[]", "LOCATION_HIERACHY", '{"Country" , "Province" , "Health District","Health Facility","Village"}' + buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Health District","Health Facility","Village"}' + buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Health District","Health Facility","Village"}' + buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' + buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village"' buildConfigField "int", "DATABASE_VERSION", '9' } drc { @@ -307,7 +307,7 @@ android { dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.15-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.14.0-apha2-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From b9d3c1fd688d880d57ec02568aa03de25f3a752f Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 4 Nov 2020 20:04:35 +0300 Subject: [PATCH 163/407] Update production url --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 6a31424ef2..0c43b1852e 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -206,7 +206,7 @@ android { applicationIdSuffix ".chad" versionCode 1 versionName "0.0.2" - buildConfigField "String", 'opensrp_url', '"https://unicefwcaro.smartregister.org/opensrp/"' + buildConfigField "String", 'opensrp_url', '"https://wcaro-td.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/chad/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' buildConfigField "String[]", "LOCATION_HIERACHY", '{"Country" , "Province" , "Health District","Health Facility","Village"}' From 59c3d473568b9a386ded536c754955c019cd4779 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Wed, 4 Nov 2020 23:03:24 +0300 Subject: [PATCH 164/407] Update chad version --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 0c43b1852e..12ec92bbe3 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -205,7 +205,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".chad" versionCode 1 - versionName "0.0.2" + versionName "1.0.0" buildConfigField "String", 'opensrp_url', '"https://wcaro-td.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/chad/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' From f79fde80c9897aa0f25a4ba28657a8281d45a273 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Fri, 6 Nov 2020 01:18:31 +0500 Subject: [PATCH 165/407] Allow the WASH form to be editable for a period of 24 hours --- .../smartregister/chw/dao/WashCheckDao.java | 39 +++++++++-- .../chw/fragment/WashCheckDialogFragment.java | 66 ++++++++++++++++++- .../chw/model/WashCheckModel.java | 18 ++++- .../main/res/layout/fragment_wash_check.xml | 36 ++++++++-- .../main/res/layout/view_wash_fragment.xml | 8 --- opensrp-chw/src/main/res/values/strings.xml | 1 + 6 files changed, 145 insertions(+), 23 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java index aa812c9942..71348702f2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java @@ -3,9 +3,9 @@ import net.sqlcipher.database.SQLiteDatabase; import org.apache.commons.lang3.StringUtils; -import org.smartregister.domain.Event; import org.smartregister.chw.anc.domain.VisitDetail; import org.smartregister.dao.AbstractDao; +import org.smartregister.domain.Event; import org.smartregister.domain.db.EventClient; import java.util.ArrayList; @@ -19,8 +19,8 @@ public class WashCheckDao extends AbstractDao { public static long getLastWashCheckDate(String familyBaseEntityID) { - String sql = "select eventDate from event where eventType = 'WASH check' and " + - "baseEntityId = '" + familyBaseEntityID + "' order by eventDate desc limit 1"; + String sql = "select created_at from visits where visit_type = 'WASH check' and " + + "base_entity_id = '" + familyBaseEntityID + "' order by created_at desc limit 1"; DataMap dataMap = c -> getCursorValueAsDate(c, "eventDate", getDobDateFormat()); List res = AbstractDao.readData(sql, dataMap); @@ -41,8 +41,34 @@ public static List getAllWashCheckVisits(SQLiteDatabase db) { return res; } + public static void updateWashCheckVisitDetails(Long washDate, String baseEntityID, + String handWashingFacilities, String drinkingWater, String hygienicLatrine) { + String sql = " UPDATE visit_details SET human_readable_details = CASE " + + " WHEN visit_details.visit_key = 'handwashing_facilities' THEN '" + handWashingFacilities + "' " + + " WHEN visit_details.visit_key = 'drinking_water' THEN '" + drinkingWater + "' " + + " WHEN visit_details.visit_key = 'hygienic_latrine' THEN '" + hygienicLatrine + "' " + + " END , " + + " processed = '" + '0' + "' " + + " WHERE EXISTS (SELECT visits.visit_date, visits.base_entity_id FROM visits WHERE visit_details.visit_id = visits.visit_id " + + " AND visits.base_entity_id = '" + baseEntityID + "' " + + " AND visits.visit_date = '" + washDate + "' " + + " AND visits.visit_type = 'WASH check') "; + updateDB(sql); + } + + public static void updateWashCheckVisits(Long washDate, String baseEntityID, + String visitJson) { + String sql = " UPDATE visits SET visit_json = '" + visitJson + "' ," + + " processed = '" + '0' + "' " + + " WHERE EXISTS (SELECT visits.visit_date, visits.base_entity_id FROM visit_details WHERE visit_details.visit_id = visits.visit_id " + + " AND visits.base_entity_id = '" + baseEntityID + "' " + + " AND visits.visit_date = '" + washDate + "' " + + " AND visits.visit_type = 'WASH check') "; + updateDB(sql); + } + public static Map getWashCheckDetails(Long washDate, String baseEntityID) { - String sql = "select v.visit_date, vd.visit_key , vd.parent_code , vd.preprocessed_type , vd.details, vd.human_readable_details , vd.visit_id , v.base_entity_id from visits v " + + String sql = "select vd.processed, vd.updated_at, vd.created_at,v.visit_json, v.visit_date, vd.visit_key , vd.parent_code , vd.preprocessed_type , vd.details, vd.human_readable_details , vd.visit_id , v.base_entity_id from visits v " + "inner join visit_details vd on vd.visit_id = v.visit_id and v.base_entity_id = '" + baseEntityID + "' " + "where v.visit_date = " + washDate + " and v.visit_type = 'WASH check'"; @@ -57,6 +83,10 @@ public static Map getWashCheckDetails(Long washDate, String detail.setPreProcessedType(getCursorValue(c, "preprocessed_type")); detail.setDetails(getCursorValue(c, "details")); detail.setHumanReadable(getCursorValue(c, "human_readable_details")); + detail.setJsonDetails(getCursorValue(c, "visit_json")); + detail.setCreatedAt(new Date(Long.parseLong(getCursorValue(c, "created_at")))); + detail.setUpdatedAt(new Date(Long.parseLong(getCursorValue(c, "updated_at")))); + detail.setProcessed(getCursorValue(c, "processed").equals("1")); map.put(detail.getVisitKey(), detail); @@ -92,5 +122,4 @@ private static EventClient processEventClientCursor(String jsonEventStr) { return new EventClient(event, null); } - } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java index 5a6ece2a4c..df8fe76699 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java @@ -14,7 +14,9 @@ import androidx.annotation.Nullable; import org.apache.commons.lang3.StringUtils; +import org.joda.time.DateTime; import org.json.JSONArray; +import org.json.JSONException; import org.json.JSONObject; import org.smartregister.chw.R; import org.smartregister.chw.anc.domain.VisitDetail; @@ -43,6 +45,8 @@ public class WashCheckDialogFragment extends DialogFragment implements View.OnCl private RadioButton handwashingYes, handwashingNo, drinkingYes, drinkingNo; private RadioButton latrineYes, latrineNo; private Map selectedOptions = new HashMap<>(); + private String visitJson; + private boolean olderThen24Hours; public static WashCheckDialogFragment getInstance(String familyBaseEntityID, Long visitDate) { WashCheckDialogFragment washCheckDialogFragment = new WashCheckDialogFragment(); @@ -94,10 +98,15 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat latrineYes = view.findViewById(R.id.choice_1_latrine); latrineNo = view.findViewById(R.id.choice_2_latrine); view.findViewById(R.id.close).setOnClickListener(this); + view.findViewById(R.id.textview_update).setOnClickListener(this); Observable observable = Observable.create(e -> { Map washData = WashCheckDao.getWashCheckDetails(washCheckDate, baseEntityID); + visitJson = washData.get("handwashing_facilities").getJsonDetails(); + olderThen24Hours = new DateTime(washData.get("handwashing_facilities").getCreatedAt()) + .isBefore(DateTime.now().minusDays(1)); + notifyUpdateButtonUi(); if (washData.get("details_info") != null) { parseOldData(washData.get("details_info").getDetails()); } else { @@ -136,6 +145,13 @@ public void onComplete() { }); } + private void notifyUpdateButtonUi() { + if (olderThen24Hours) + getView().findViewById(R.id.textview_update).setVisibility(View.GONE); + else + getView().findViewById(R.id.textview_update).setVisibility(View.VISIBLE); + } + private void parseOldData(String jsonData) { try { JSONObject jsonObject = new JSONObject(jsonData); @@ -173,10 +189,10 @@ private void notifyUIValues(RadioButton radioButtonYes, RadioButton radioButtonN if (handWashing != null) { if (handWashing) { radioButtonYes.setChecked(true); - radioButtonNo.setEnabled(false); + if (olderThen24Hours) radioButtonNo.setEnabled(false); } else { radioButtonNo.setChecked(true); - radioButtonYes.setEnabled(false); + if (olderThen24Hours) radioButtonYes.setEnabled(false); } } } @@ -186,5 +202,51 @@ public void onClick(View v) { if (v.getId() == R.id.close) { dismiss(); } + if (v.getId() == R.id.textview_update) { + updateDB(); + dismiss(); + } + } + + private void updateDB() { + try { + visitJson = updateVisitJson(visitJson); + } catch (JSONException e) { + e.printStackTrace(); + } + // update visits table + WashCheckDao.updateWashCheckVisitDetails(washCheckDate, + baseEntityID, + handwashingYes.isChecked() ? "Yes" : "No", + drinkingYes.isChecked() ? "Yes" : "No", + latrineYes.isChecked() ? "Yes" : "No"); + // update visit details table + WashCheckDao.updateWashCheckVisits(washCheckDate, + baseEntityID, + visitJson); + } + + private String updateVisitJson(String visitJson) throws JSONException { + JSONObject visitJsonObject = new JSONObject(visitJson); + JSONArray obsArray = visitJsonObject.getJSONArray("obs"); + for (int i = 0; i < obsArray.length(); i++) { + JSONObject obsObject = obsArray.getJSONObject(i); + String formSubmissionField = obsObject.getString("formSubmissionField"); + if ("handwashing_facilities".equalsIgnoreCase(formSubmissionField)) { + + obsObject.getJSONArray("humanReadableValues").remove(0); + obsObject.getJSONArray("humanReadableValues").put(handwashingYes.isChecked() ? "Yes" : "No"); + } else if ("drinking_water".equalsIgnoreCase(formSubmissionField)) { + + obsObject.getJSONArray("humanReadableValues").remove(0); + obsObject.getJSONArray("humanReadableValues").put(drinkingYes.isChecked() ? "Yes" : "No"); + } else if ("hygienic_latrine".equalsIgnoreCase(formSubmissionField)) { + + obsObject.getJSONArray("humanReadableValues").remove(0); + obsObject.getJSONArray("humanReadableValues").put(latrineYes.isChecked() ? "Yes" : "No"); + } + + } + return visitJsonObject.toString(); } } \ No newline at end of file diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/model/WashCheckModel.java b/opensrp-chw/src/main/java/org/smartregister/chw/model/WashCheckModel.java index 911de50b7b..930334ac65 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/model/WashCheckModel.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/model/WashCheckModel.java @@ -1,11 +1,16 @@ package org.smartregister.chw.model; import org.smartregister.chw.anc.AncLibrary; +import org.smartregister.chw.anc.domain.Visit; +import org.smartregister.chw.anc.domain.VisitDetail; import org.smartregister.chw.anc.util.NCUtils; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.clientandeventmodel.Event; import org.smartregister.repository.AllSharedPreferences; +import java.util.List; +import java.util.Map; + import timber.log.Timber; public class WashCheckModel { @@ -21,8 +26,17 @@ public boolean saveWashCheckEvent(String jsonString) { Event baseEvent = org.smartregister.chw.anc.util.JsonFormUtils.processJsonForm(allSharedPreferences, jsonString, CoreConstants.TABLE_NAME.WASH_CHECK_LOG); baseEvent.setBaseEntityId(familyId); - NCUtils.addEvent(allSharedPreferences, baseEvent); - NCUtils.startClientProcessing(); + Visit visit = NCUtils.eventToVisit(baseEvent); + AncLibrary.getInstance().visitRepository().addVisit(visit); + for (Map.Entry> entry : visit.getVisitDetails().entrySet()) { + if (entry.getValue() != null) { + for (VisitDetail d : entry.getValue()) { + AncLibrary.getInstance().visitDetailsRepository().addVisitDetails(d); + } + } + } + /*NCUtils.addEvent(allSharedPreferences, baseEvent); + NCUtils.startClientProcessing();*/ return true; } catch (Exception e) { Timber.e(e); diff --git a/opensrp-chw/src/main/res/layout/fragment_wash_check.xml b/opensrp-chw/src/main/res/layout/fragment_wash_check.xml index d772eb71bd..8fe994989d 100644 --- a/opensrp-chw/src/main/res/layout/fragment_wash_check.xml +++ b/opensrp-chw/src/main/res/layout/fragment_wash_check.xml @@ -1,5 +1,6 @@ - @@ -24,10 +25,11 @@ android:layout_alignParentStart="true" android:layout_alignParentLeft="true" android:layout_centerVertical="true" - android:layout_marginEnd="@dimen/dialog_toolbar_close_margin" - android:layout_marginRight="@dimen/dialog_toolbar_close_margin" android:src="@drawable/ic_arrow_back_white_24dp" - android:tint="@color/white" /> + android:tint="@color/white" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> - + android:textSize="@dimen/activity_title_size" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintStart_toEndOf="@+id/close" + app:layout_constraintTop_toTopOf="parent" /> + + + @@ -98,7 +95,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" - android:clickable="false" android:padding="10dp" android:text="@string/yes" android:textColor="@color/text_black" @@ -109,7 +105,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" - android:clickable="false" android:padding="10dp" android:text="@string/no" android:textColor="@color/text_black" @@ -140,7 +135,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="10dp" - android:clickable="false" android:paddingLeft="20dp" android:paddingRight="20dp" android:paddingBottom="20dp"> @@ -150,7 +144,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" - android:clickable="false" android:padding="10dp" android:text="@string/yes" android:textColor="@color/text_black" @@ -161,7 +154,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" - android:clickable="false" android:padding="10dp" android:text="@string/no" android:textColor="@color/text_black" diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index 754c64d165..0809e5285d 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -406,4 +406,5 @@ Number must be 10 digits Select CHAs Select options + Update From dc60cd72baf35436e5a5446ed9a6df4509ed442b Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Fri, 6 Nov 2020 01:23:28 +0500 Subject: [PATCH 166/407] Add translations --- opensrp-chw/src/main/res/values-fr/strings.xml | 1 + opensrp-chw/src/main/res/values-sw/strings.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/opensrp-chw/src/main/res/values-fr/strings.xml b/opensrp-chw/src/main/res/values-fr/strings.xml index 5028065b25..29da5c02be 100644 --- a/opensrp-chw/src/main/res/values-fr/strings.xml +++ b/opensrp-chw/src/main/res/values-fr/strings.xml @@ -334,5 +334,6 @@ Vous êtes sûr de vouloir annuler ce téléchargement ? Annuler le téléchargement + Mise à jour diff --git a/opensrp-chw/src/main/res/values-sw/strings.xml b/opensrp-chw/src/main/res/values-sw/strings.xml index c46aedc055..3f0c796a61 100644 --- a/opensrp-chw/src/main/res/values-sw/strings.xml +++ b/opensrp-chw/src/main/res/values-sw/strings.xml @@ -371,4 +371,5 @@ Hatari ya ujauzito Inapakia taarifa + Sasisha From 6ad644a76283a410e910a64670c78ebb9c50a185 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Fri, 6 Nov 2020 11:45:14 +0500 Subject: [PATCH 167/407] Create family_register.json french file for drc --- .../assets/json.form-fr/family_register.json | 508 ++++++++++++++++++ 1 file changed, 508 insertions(+) create mode 100644 opensrp-chw/src/drc/assets/json.form-fr/family_register.json diff --git a/opensrp-chw/src/drc/assets/json.form-fr/family_register.json b/opensrp-chw/src/drc/assets/json.form-fr/family_register.json new file mode 100644 index 0000000000..f94af579d5 --- /dev/null +++ b/opensrp-chw/src/drc/assets/json.form-fr/family_register.json @@ -0,0 +1,508 @@ +{ + "count": "2", + "encounter_type": "Family Registration", + "entity_id": "", + "relational_id": "", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "", + "look_up": { + "entity_id": "", + "value": "" + } + }, + "step1": { + "title": "Détails sur le ménage", + "fields": [ + { + "key": "fam_name", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "first_name", + "type": "edit_text", + "hint": "Nom", + "edit_type": "name", + "v_required": { + "value": "true", + "err": "Veuillez entrer le nom de famille" + }, + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "Veuillez entrer un nom valide" + } + }, + { + "key": "unique_id", + "openmrs_entity_parent": "", + "openmrs_entity": "person_identifier", + "openmrs_entity_id": "opensrp_id", + "type": "barcode", + "hint": "ID *", + "scanButtonText": "Scanner le code QR", + "v_numeric": { + "value": "true", + "err": "Veuillez entrer un ID valide" + }, + "hidden": "true", + "barcode_type": "qrcode" + }, + { + "key": "village_town", + "openmrs_entity_parent": "", + "openmrs_entity": "person_address", + "openmrs_entity_id": "cityVillage", + "type": "edit_text", + "hint": "Ville/Village", + "v_required": { + "value": "true", + "err": "Veuillez entrer la ville ou le village" + } + }, + { + "key": "quarter_clan", + "type": "edit_text", + "openmrs_entity_parent": "", + "openmrs_entity": "person_address", + "openmrs_entity_id": "commune", + "hint": "Commune", + "v_required": { + "value": "true", + "err": "Veuillez entrer le commune" + } + }, + { + "key": "street", + "openmrs_entity_parent": "", + "openmrs_entity": "person_address", + "openmrs_entity_id": "street", + "type": "edit_text", + "hint": "Rue/Block" + }, + { + "key": "landmark", + "openmrs_entity_parent": "", + "openmrs_entity": "person_address", + "openmrs_entity_id": "landmark", + "type": "edit_text", + "hint": "Point de répère" + }, + { + "key": "gps", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "gps", + "openmrs_data_type": "text" + }, + { + "key": "spacer", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "spacer", + "spacer_height": "15dp" + }, + { + "key": "fam_source_income", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "fam_source_income", + "hint": "Source de revenue du ménage", + "type": "spinner", + "openmrs_data_type": "", + "values": [ + "Petit commerce", + "Agriculture, chasse et pêche", + "L'exploitation des mines et carrières", + "l'industrie manufacturière", + "Construction", + "l'électricité, gas naturel et eau", + "Commerciale, hôtels et restaurants", + "Transport, entrêposage et communications", + "Institutions financières", + "Communications, services sociaux et personnelles", + "Autre" + ], + "keys": [ + "Petty trade", + "Agriculture, hunting and fishing", + "Exploitation of mines and quarries", + "Manufacturing industry", + "Construction", + "Electricity, gas and water", + "Commercial, hotels and restaurants", + "Transport, storage and communications", + "Financial institutions", + "Communication, social and personal services", + "Other" + ], + "openmrs_choice_ids": { + "Petty trade": "1539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Agriculture, hunting and fishing": "165411AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Exploitation of mines and quarries": "165412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Manufacturing industry": "165407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Construction": "165408AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Electricity, gas and water": "165409AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Commercial, hotels and restaurants": "165410AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Transport, storage and communications": "165413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Financial institutions": "165414AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Communication, social and personal services": "165415AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Other": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ], + "next": "step2" + }, + "validate_on_submit": true, + "show_errors_on_submit": false, + "step2": { + "title": "Chef de ménage", + "fields": [ + { + "key": "photo", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "choose_image", + "uploadButtonText": "Prenez un photo de la personne" + }, + { + "key": "unique_id", + "openmrs_entity_parent": "", + "openmrs_entity": "person_identifier", + "openmrs_entity_id": "opensrp_id", + "type": "edit_text", + "hint": "ID *", + "value": "0", + "read_only": "true", + "v_numeric": { + "value": "true", + "err": "Veuillez entrer une ID valide" + }, + "v_required": { + "value": "true", + "err": "Veuillez entrer la ID" + } + }, + { + "key": "national_id", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label_info_text": "Quel est leur numéro d'identité national ou leur numéro de carte d'électeur?", + "label_info_title": "Numéro d'identification national", + "type": "edit_text", + "hint": "Numéro d'identification national", + "v_numeric": { + "value": "true", + "err": "Doit être un nombre." + } + }, + { + "key": "surname", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "edit_text", + "hint": "Nom", + "edit_type": "name", + "v_required": { + "value": "true", + "err": "Veuillez entrer le nom" + }, + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "Veuillez entrer un nom valide" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-register-relevance.yml" + } + } + } + }, + { + "key": "same_as_fam_name", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "type": "check_box", + "label": "", + "options": [ + { + "key": "same_as_fam_name", + "text": "Même nom que ménage", + "text_size": "18px", + "value": "false" + } + ] + }, + { + "key": "surname_calculation", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "last_name", + "type": "edit_text", + "hidden": true, + "hint": "Utiliser même nom que ménage", + "calculation": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-register-calculation.yml" + } + } + } + }, + { + "key": "first_name", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "first_name", + "type": "edit_text", + "hint": "Prénom", + "edit_type": "name", + "v_required": { + "value": "true", + "err": "Veuillez entrer le prénom" + }, + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "Veuillez entrer un prénom valide" + } + }, + { + "key": "middle_name", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "middle_name", + "type": "edit_text", + "hint": "Deuxième prénom", + "edit_type": "name", + "v_regex": { + "value": "[A-Za-z\\u00C0-\\u017F\\s\\u00C0-\\u017F\\.\\-]*", + "err": "Veuillez entrer un deuxième prénom valide" + } + }, + { + "key": "dob", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "birthdate", + "type": "date_picker", + "hint": "Date de naissance (DDN)", + "expanded": false, + "duration": { + "label": "Âge" + }, + "min_date": "today-120y", + "max_date": "today-15y", + "v_required": { + "value": "true", + "err": "Veuillez entrer la date de naissance" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-register-relevance.yml" + } + } + } + }, + { + "key": "dob_unknown", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "birthdateApprox", + "type": "check_box", + "label": "", + "options": [ + { + "key": "dob_unknown", + "text": "DDN inconnue?", + "text_size": "18px", + "value": "false" + } + ] + }, + { + "key": "age", + "openmrs_entity_parent": "", + "openmrs_entity": "person_attribute", + "openmrs_entity_id": "age_entered", + "type": "edit_text", + "hint": "Âge", + "v_numeric_integer": { + "value": "true", + "err": "Must be a rounded number" + }, + "v_numeric": { + "value": "true", + "err": "Numéro doit commencer avec 0 et doit consister de 10 chiffres au total" + }, + "v_min": { + "value": "15", + "err": "l'âge doit être égale ou supérieure à 15" + }, + "v_max": { + "value": "120", + "err": "l'âge doit être égal ou moins de 120" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family-register-relevance.yml" + } + } + }, + "v_required": { + "value": true, + "err": "Veuillez entrer l'âge" + } + }, + { + "key": "sex", + "openmrs_entity_parent": "", + "openmrs_entity": "person", + "openmrs_entity_id": "gender", + "type": "spinner", + "hint": "Sexe", + "values": [ + "Masculin", + "Feminin" + ], + "keys": [ + "Male", + "Female" + ], + "v_required": { + "value": "true", + "err": "Veuillez entrer le sexe" + } + }, + { + "key": "phone_number", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "edit_text", + "hint": "Numéro de téléphone", + "v_numeric": { + "value": "true", + "err": "Doit être un nombre" + }, + "v_required": { + "value": false, + "err": "Veuillez spécifier le numéro de téléphone" + } + }, + { + "key": "other_phone_number", + "openmrs_entity_parent": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_entity": "concept", + "openmrs_entity_id": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "type": "edit_text", + "hint": "Autre numéro de téléphone", + "v_numeric": { + "value": "true", + "err": "Doit être un nombre" + } + }, + { + "key": "highest_edu_level", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_data_type": "select one", + "type": "spinner", + "hint": "Plus haut niveau d'éducation/de formation", + "values": [ + "Aucun", + "Alphabétiser", + "Primaire", + "Secondaire", + "Université" + ], + "keys": [ + "None", + "Literacy", + "Primary", + "Secondary", + "University" + ], + "openmrs_choice_ids": { + "None": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Literacy": "", + "Primary": "1713AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Secondary": "1714AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "University": "159785AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "key": "marital_status", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "openmrs_data_type": "select one", + "type": "spinner", + "hint": "Marital status", + "v_required": { + "value": "true", + "err": "Please select one option" + }, + "values": [ + "Mariée", + "Cohabite", + "Célibataire", + "Veuve" + ], + "openmrs_choice_ids": { + "Married": "5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Co-habiting": "1060AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Single": "5615AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Widowed": "1059AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ] + } +} \ No newline at end of file From 62b45487224d872a0835e4a0a5f7011a1388c370 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Sun, 8 Nov 2020 15:23:50 +0500 Subject: [PATCH 168/407] Add tests for WashCheckDao.java --- .../smartregister/chw/dao/WashCheckDao.java | 2 +- .../chw/dao/WashCheckDaoTest.java | 59 +++++++++++++++++++ 2 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java index 71348702f2..2e5836064d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java @@ -22,7 +22,7 @@ public static long getLastWashCheckDate(String familyBaseEntityID) { String sql = "select created_at from visits where visit_type = 'WASH check' and " + "base_entity_id = '" + familyBaseEntityID + "' order by created_at desc limit 1"; - DataMap dataMap = c -> getCursorValueAsDate(c, "eventDate", getDobDateFormat()); + DataMap dataMap = c -> getCursorValueAsDate(c, "created_at", getDobDateFormat()); List res = AbstractDao.readData(sql, dataMap); if (res == null || res.size() == 0) return 0; diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java new file mode 100644 index 0000000000..298c4b97a3 --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java @@ -0,0 +1,59 @@ +package org.smartregister.chw.dao; + +import net.sqlcipher.MatrixCursor; +import net.sqlcipher.database.SQLiteDatabase; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import org.mockito.junit.MockitoJUnitRunner; +import org.smartregister.repository.Repository; + +import java.util.Date; + +@RunWith(MockitoJUnitRunner.class) +public class WashCheckDaoTest extends WashCheckDao { + + @Mock + private Repository repository; + + @Mock + private SQLiteDatabase database; + + @Before + public void setUp() { + MockitoAnnotations.initMocks(this); + setRepository(repository); + } + + @Test + public void testGetLastWashCheckDate() { + Mockito.doReturn(database).when(repository).getReadableDatabase(); + + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"created_at"}); + matrixCursor.addRow(new Object[]{getDobDateFormat().format(new Date())}); + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + + long washCheckDate = WashCheckDao.getLastWashCheckDate("12345"); + + Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); + Assert.assertTrue(getDobDateFormat().format(new Date()).equals(getDobDateFormat().format(washCheckDate))); + } + + @Test + public void testUpdateWashCheckVisitDetails() { + Mockito.doReturn(database).when(repository).getWritableDatabase(); + WashCheckDao.updateWashCheckVisitDetails(Long.parseLong("1567329933757"),"12345","Yes","Yes","Yes"); + Mockito.verify(database).rawExecSQL(Mockito.anyString()); + } + @Test + public void testUpdateWashCheckVisits() { + Mockito.doReturn(database).when(repository).getWritableDatabase(); + WashCheckDao.updateWashCheckVisits(Long.parseLong("1567329933757"),"12345","sample_json"); + Mockito.verify(database).rawExecSQL(Mockito.anyString()); + } +} From 461fb6e12c4861481ecca2356a7a9fb230c1b073 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Sun, 8 Nov 2020 15:31:24 +0500 Subject: [PATCH 169/407] Add tests for WashCheckDao.java --- .../chw/dao/WashCheckDaoTest.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java index 298c4b97a3..852a5873ee 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java @@ -47,13 +47,28 @@ public void testGetLastWashCheckDate() { @Test public void testUpdateWashCheckVisitDetails() { Mockito.doReturn(database).when(repository).getWritableDatabase(); - WashCheckDao.updateWashCheckVisitDetails(Long.parseLong("1567329933757"),"12345","Yes","Yes","Yes"); + WashCheckDao.updateWashCheckVisitDetails(Long.parseLong("1567329933757"), "12345", "Yes", "Yes", "Yes"); Mockito.verify(database).rawExecSQL(Mockito.anyString()); } + @Test public void testUpdateWashCheckVisits() { Mockito.doReturn(database).when(repository).getWritableDatabase(); - WashCheckDao.updateWashCheckVisits(Long.parseLong("1567329933757"),"12345","sample_json"); + WashCheckDao.updateWashCheckVisits(Long.parseLong("1567329933757"), "12345", "sample_json"); Mockito.verify(database).rawExecSQL(Mockito.anyString()); } + + @Test + public void testGetWashCheckDetails() { + Mockito.doReturn(database).when(repository).getReadableDatabase(); + + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"base_entity_id", "visit_key", "human_readable_details"}); + matrixCursor.addRow(new Object[]{"12345", "handwashing_facilities", "Yes"}); + Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); + + WashCheckDao.getWashCheckDetails(Long.parseLong("1567329933757"), "12345"); + + Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); + } + } From b463366886e86e46d913e0183e8facc1709c5684 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 9 Nov 2020 18:47:19 +0300 Subject: [PATCH 170/407] Update chad version --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 424cfe2761..35492cf5d3 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -204,7 +204,7 @@ android { dimension = 'baseDimension' applicationIdSuffix ".chad" versionCode 1 - versionName "1.0.0" + versionName "1.0.1" buildConfigField "String", 'opensrp_url', '"https://wcaro-td.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/chad/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' From 95b3d0361f05d71ffc98b693f81bcca583b11a01 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Thu, 12 Nov 2020 13:53:46 +0500 Subject: [PATCH 171/407] Add Unit Test for WashCheckDialogFragment --- .../chw/fragment/WashCheckDialogFragment.java | 4 +- .../WashCheckDialoagFragmentTest.java | 59 +++++++++++++++++++ 2 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 opensrp-chw/src/test/java/org/smartregister/chw/fragment/WashCheckDialoagFragmentTest.java diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java index df8fe76699..ee9d7384b1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/WashCheckDialogFragment.java @@ -12,6 +12,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; import org.apache.commons.lang3.StringUtils; import org.joda.time.DateTime; @@ -226,7 +227,8 @@ private void updateDB() { visitJson); } - private String updateVisitJson(String visitJson) throws JSONException { + @VisibleForTesting + protected String updateVisitJson(String visitJson) throws JSONException { JSONObject visitJsonObject = new JSONObject(visitJson); JSONArray obsArray = visitJsonObject.getJSONArray("obs"); for (int i = 0; i < obsArray.length(); i++) { diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/fragment/WashCheckDialoagFragmentTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/fragment/WashCheckDialoagFragmentTest.java new file mode 100644 index 0000000000..86f9bc4e32 --- /dev/null +++ b/opensrp-chw/src/test/java/org/smartregister/chw/fragment/WashCheckDialoagFragmentTest.java @@ -0,0 +1,59 @@ +package org.smartregister.chw.fragment; + +import android.widget.RadioButton; + +import org.json.JSONException; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import org.robolectric.util.ReflectionHelpers; +import org.smartregister.chw.BaseUnitTest; + +public class WashCheckDialoagFragmentTest extends BaseUnitTest { + + private WashCheckDialogFragment fragment; + + @Before + public void setUp() { + MockitoAnnotations.initMocks(this); + WashCheckDialogFragment fragment = new WashCheckDialogFragment(); + this.fragment = Mockito.spy(fragment); + } + + + + @Test + public void testGetLastWashCheckDate() { + + RadioButton handwashingYes = Mockito.mock(RadioButton.class); + RadioButton drinkingYes = Mockito.mock(RadioButton.class); + RadioButton latrineYes = Mockito.mock(RadioButton.class); + + handwashingYes.setChecked(false); + drinkingYes.setChecked(false); + latrineYes.setChecked(false); + + ReflectionHelpers.setField(fragment, "handwashingYes", handwashingYes); + ReflectionHelpers.setField(fragment, "drinkingYes", drinkingYes); + ReflectionHelpers.setField(fragment, "latrineYes", latrineYes); + + + try { + String updateVisitJson = fragment.updateVisitJson(getSampleVisitJson()); + Assert.assertEquals("{\"baseEntityId\":\"4a0e8c2c-0ebe-4542-b900-6ed2eb618af3\",\"duration\":0,\"entityType\":\"ec_wash_check_log\",\"eventDate\":\"2020-11-03T05:00:00.000+05:00\",\"eventType\":\"WASH check\",\"formSubmissionId\":\"7efe3fe4-0eae-4c88-8fc2-a6dffe7ab829\",\"identifiers\":{},\"locationId\":\"402ecf03-af72-4c93-b099-e1ce327d815b\",\"obs\":[{\"fieldCode\":\"164863AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"select one\",\"fieldType\":\"concept\",\"formSubmissionField\":\"handwashing_facilities\",\"humanReadableValues\":[\"No\"],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"]},{\"fieldCode\":\"\",\"fieldDataType\":\"select one\",\"fieldType\":\"concept\",\"formSubmissionField\":\"drinking_water\",\"humanReadableValues\":[\"No\"],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"]},{\"fieldCode\":\"\",\"fieldDataType\":\"select one\",\"fieldType\":\"concept\",\"formSubmissionField\":\"hygienic_latrine\",\"humanReadableValues\":[\"No\"],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"]},{\"fieldCode\":\"163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"start\",\"fieldType\":\"concept\",\"formSubmissionField\":\"start\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"2020-11-03 15:07:10\"]},{\"fieldCode\":\"163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"end\",\"fieldType\":\"concept\",\"formSubmissionField\":\"end\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"2020-11-03 15:07:37\"]},{\"fieldCode\":\"163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"deviceid\",\"fieldType\":\"concept\",\"formSubmissionField\":\"deviceid\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"358240051111110\"]},{\"fieldCode\":\"163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"subscriberid\",\"fieldType\":\"concept\",\"formSubmissionField\":\"subscriberid\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"310260000000000\"]},{\"fieldCode\":\"163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"simserial\",\"fieldType\":\"concept\",\"formSubmissionField\":\"simserial\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"89014103211118510720\"]},{\"fieldCode\":\"163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"phonenumber\",\"fieldType\":\"concept\",\"formSubmissionField\":\"phonenumber\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"+15555215554\"]}],\"providerId\":\"chaone\",\"team\":\"Clinic A Team\",\"teamId\":\"d9eb010a-6d03-4bf8-b57a-b488dedd6f51\",\"version\":1604398104301,\"clientApplicationVersion\":13,\"clientDatabaseVersion\":16,\"dateCreated\":\"2020-11-03T15:16:53.126+05:00\",\"serverVersion\":1604398613126,\"id\":\"8e6682e1-7cc2-47e1-a0d9-5f7d443f6631\",\"revision\":\"v1\",\"type\":\"Event\"}", + updateVisitJson); + } catch (JSONException e) { + e.printStackTrace(); + } + + } + + private String getSampleVisitJson(){ + return "{\"baseEntityId\":\"4a0e8c2c-0ebe-4542-b900-6ed2eb618af3\",\"duration\":0,\"entityType\":\"ec_wash_check_log\",\"eventDate\":\"2020-11-03T05:00:00.000+05:00\",\"eventType\":\"WASH check\",\"formSubmissionId\":\"7efe3fe4-0eae-4c88-8fc2-a6dffe7ab829\",\"identifiers\":{},\"locationId\":\"402ecf03-af72-4c93-b099-e1ce327d815b\",\"obs\":[{\"fieldCode\":\"164863AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"select one\",\"fieldType\":\"concept\",\"formSubmissionField\":\"handwashing_facilities\",\"humanReadableValues\":[\"Yes\"],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"]},{\"fieldCode\":\"\",\"fieldDataType\":\"select one\",\"fieldType\":\"concept\",\"formSubmissionField\":\"drinking_water\",\"humanReadableValues\":[\"Yes\"],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"]},{\"fieldCode\":\"\",\"fieldDataType\":\"select one\",\"fieldType\":\"concept\",\"formSubmissionField\":\"hygienic_latrine\",\"humanReadableValues\":[\"Yes\"],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"1267AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"]},{\"fieldCode\":\"163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"start\",\"fieldType\":\"concept\",\"formSubmissionField\":\"start\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"2020-11-03 15:07:10\"]},{\"fieldCode\":\"163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"end\",\"fieldType\":\"concept\",\"formSubmissionField\":\"end\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"2020-11-03 15:07:37\"]},{\"fieldCode\":\"163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"deviceid\",\"fieldType\":\"concept\",\"formSubmissionField\":\"deviceid\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"358240051111110\"]},{\"fieldCode\":\"163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"subscriberid\",\"fieldType\":\"concept\",\"formSubmissionField\":\"subscriberid\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"310260000000000\"]},{\"fieldCode\":\"163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"simserial\",\"fieldType\":\"concept\",\"formSubmissionField\":\"simserial\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"89014103211118510720\"]},{\"fieldCode\":\"163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"fieldDataType\":\"phonenumber\",\"fieldType\":\"concept\",\"formSubmissionField\":\"phonenumber\",\"humanReadableValues\":[],\"parentCode\":\"\",\"saveObsAsArray\":false,\"set\":[],\"values\":[\"+15555215554\"]}],\"providerId\":\"chaone\",\"team\":\"Clinic A Team\",\"teamId\":\"d9eb010a-6d03-4bf8-b57a-b488dedd6f51\",\"version\":1604398104301,\"clientApplicationVersion\":13,\"clientDatabaseVersion\":16,\"dateCreated\":\"2020-11-03T15:16:53.126+05:00\",\"serverVersion\":1604398613126,\"id\":\"8e6682e1-7cc2-47e1-a0d9-5f7d443f6631\",\"revision\":\"v1\",\"type\":\"Event\"}"; + } + +} + + From 3891dbe24b750419ff44a4768743dea6a8ec489c Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Thu, 12 Nov 2020 13:59:38 +0500 Subject: [PATCH 172/407] Resolve broked tests --- .../chw/dao/WashCheckDaoTest.java | 62 +++++-------------- 1 file changed, 14 insertions(+), 48 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java index 8e25cc6900..290d105646 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java @@ -11,21 +11,13 @@ import org.mockito.Mockito; import org.mockito.MockitoAnnotations; import org.mockito.junit.MockitoJUnitRunner; -import org.smartregister.repository.Repository; - -import java.util.Date; - -@RunWith(MockitoJUnitRunner.class) -public class WashCheckDaoTest extends WashCheckDao { - -import org.mockito.Mock; -import org.mockito.Mockito; -import org.mockito.MockitoAnnotations; import org.smartregister.chw.anc.domain.VisitDetail; import org.smartregister.repository.Repository; +import java.util.Date; import java.util.Map; +@RunWith(MockitoJUnitRunner.class) public class WashCheckDaoTest extends WashCheckDao { @Mock private Repository repository; @@ -55,37 +47,11 @@ public void testGetLastWashCheckDate() { } @Test - public void testUpdateWashCheckVisitDetails() { - Mockito.doReturn(database).when(repository).getWritableDatabase(); - WashCheckDao.updateWashCheckVisitDetails(Long.parseLong("1567329933757"), "12345", "Yes", "Yes", "Yes"); - Mockito.verify(database).rawExecSQL(Mockito.anyString()); - } - - @Test - public void testUpdateWashCheckVisits() { - Mockito.doReturn(database).when(repository).getWritableDatabase(); - WashCheckDao.updateWashCheckVisits(Long.parseLong("1567329933757"), "12345", "sample_json"); - Mockito.verify(database).rawExecSQL(Mockito.anyString()); - } - - @Test - public void testGetWashCheckDetails() { - Mockito.doReturn(database).when(repository).getReadableDatabase(); - - MatrixCursor matrixCursor = new MatrixCursor(new String[]{"base_entity_id", "visit_key", "human_readable_details"}); - matrixCursor.addRow(new Object[]{"12345", "handwashing_facilities", "Yes"}); - Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); - - WashCheckDao.getWashCheckDetails(Long.parseLong("1567329933757"), "12345"); - - Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); - } - public void testGetWashCheckDetails() { Mockito.doReturn(database).when(repository).getReadableDatabase(); MatrixCursor matrixCursor = new MatrixCursor(new String[]{"visit_id", "base_entity_id", "visit_key", - "parent_code", "preprocessed_type", "details", "human_readable_details"}); + "parent_code", "preprocessed_type", "details", "human_readable_details"}); Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); @@ -95,18 +61,18 @@ public void testGetWashCheckDetails() { Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); Assert.assertEquals(map.size(), 0); } - @Test - public void testGetLastWashCheckDate() { - Mockito.doReturn(database).when(repository).getReadableDatabase(); - - MatrixCursor matrixCursor = new MatrixCursor(new String[]{"eventDate"}); - - Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); - - long eventDate = WashCheckDao.getLastWashCheckDate("1234567"); + public void testUpdateWashCheckVisitDetails() { + Mockito.doReturn(database).when(repository).getWritableDatabase(); + WashCheckDao.updateWashCheckVisitDetails(Long.parseLong("1567329933757"), "12345", "Yes", "Yes", "Yes"); + Mockito.verify(database).rawExecSQL(Mockito.anyString()); + } - Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); - Assert.assertEquals(eventDate, 0); + @Test + public void testUpdateWashCheckVisits() { + Mockito.doReturn(database).when(repository).getWritableDatabase(); + WashCheckDao.updateWashCheckVisits(Long.parseLong("1567329933757"), "12345", "sample_json"); + Mockito.verify(database).rawExecSQL(Mockito.anyString()); } + } From 6c02f32c6e0e212e327ea8dd97b7541327b6dd85 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Fri, 13 Nov 2020 11:58:24 +0500 Subject: [PATCH 173/407] Support chad flavor --- opensrp-chw/build.gradle | 4 +- .../chad/assets/ec_client_classification.json | 158 ++++ .../src/chad/assets/ec_client_fields.json | 826 ++++++++++++++++++ .../chw/application/ChwApplicationFlv.java | 4 + .../chw/repository/ChwRepositoryFlv.java | 14 +- .../src/lmh/assets/ec_client_fields.json | 8 +- .../chw/activity/ChildProfileActivity.java | 14 +- .../chw/util/ChildDBConstants.java | 3 + 8 files changed, 1013 insertions(+), 18 deletions(-) create mode 100644 opensrp-chw/src/chad/assets/ec_client_classification.json create mode 100644 opensrp-chw/src/chad/assets/ec_client_fields.json diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index f2d280026d..9af895d193 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -192,7 +192,7 @@ android { buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String", 'DEFAULT_LOCATION', '"CHA"' buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHA"' - buildConfigField "int", "DATABASE_VERSION", '9' + buildConfigField "int", "DATABASE_VERSION", '10' } drc { dimension = 'baseDimension' @@ -283,7 +283,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.16-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.17-THINKMD-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/chad/assets/ec_client_classification.json b/opensrp-chw/src/chad/assets/ec_client_classification.json new file mode 100644 index 0000000000..a33a10c326 --- /dev/null +++ b/opensrp-chw/src/chad/assets/ec_client_classification.json @@ -0,0 +1,158 @@ +{ + "case_classification_rules": [ + { + "comment": "Patient: This rule checks whether a given case belongs to register", + "rule": { + "type": "event", + "fields": [ + { + "field": "eventType", + "field_value": "Family Registration", + "creates_case": [ + "ec_family" + ] + }, + { + "field": "eventType", + "field_value": "Family Member Registration", + "creates_case": [ + "ec_family_member" + ] + }, + { + "field": "eventType", + "field_value": "Child Registration", + "creates_case": [ + "ec_child", + "ec_family_member" + ] + }, + { + "field": "eventType", + "field_value": "PNC Child Registration", + "creates_case": [ + "ec_child", + "ec_family_member" + ] + }, + { + "field": "eventType", + "field_value": "Update Family Registration", + "creates_case": [ + "ec_family" + ] + }, + { + "field": "eventType", + "field_value": "Update Family Member Registration", + "creates_case": [ + "ec_family_member" + ] + }, + { + "field": "eventType", + "field_value": "Update Child Registration", + "creates_case": [ + "ec_child", + "ec_family_member" + ] + }, + { + "field": "eventType", + "field_value": "Update Family Relations", + "creates_case": [ + "ec_family" + ] + }, + { + "field": "eventType", + "field_value": "Update Family Member Relations", + "creates_case": [ + "ec_family_member" + ] + }, + { + "field": "eventType", + "field_value": "Child Home Visit", + "creates_case": [ + "ec_child", + "ec_child_activity" + ] + }, + { + "field": "eventType", + "field_value": "Visit not done", + "creates_case": [ + "ec_child", + "ec_child_activity" + ] + }, + { + "field": "eventType", + "field_value": "Birth Certification", + "creates_case": [ + "ec_child" + ] + }, + { + "field": "eventType", + "field_value": "Observations Illness", + "creates_case": [ + "ec_child" + ] + }, + { + "field": "eventType", + "field_value": "ANC Registration", + "creates_case": [ + "ec_anc_register", + "ec_anc_log" + ] + }, + { + "field": "eventType", + "field_value": "ANC Home Visit", + "creates_case": [ + "ec_anc_register" + ] + }, + { + "field": "eventType", + "field_value": "Pregnancy Outcome", + "closes_case": [ + "ec_anc_register" + ] + }, + { + "field": "eventType", + "field_value": "Pregnancy Outcome", + "creates_case": [ + "ec_pregnancy_outcome" + ] + }, + { + "field": "eventType", + "field_value": "PNC Home Visit", + "creates_case": [ + "ec_pregnancy_outcome" + ] + }, + { + "field": "eventType", + "field_value": "update_thinkmd_id", + "creates_case": [ + "ec_child" + ] + }, + { + "field": "eventType", + "field_value": "thinkMd_assessment", + "creates_case": [ + "ec_child" + ] + } + ] + } + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/chad/assets/ec_client_fields.json b/opensrp-chw/src/chad/assets/ec_client_fields.json new file mode 100644 index 0000000000..ff3380b4c8 --- /dev/null +++ b/opensrp-chw/src/chad/assets/ec_client_fields.json @@ -0,0 +1,826 @@ +{ + "bindobjects": [ + { + "name": "ec_family", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "village_town", + "type": "Client", + "json_mapping": { + "field": "addresses.cityVillage" + } + }, + { + "column_name": "quarter_clan", + "type": "Client", + "json_mapping": { + "field": "addresses.commune" + } + }, + { + "column_name": "street", + "type": "Client", + "json_mapping": { + "field": "addresses.street" + } + }, + { + "column_name": "landmark", + "type": "Client", + "json_mapping": { + "field": "addresses.landmark" + } + }, + { + "column_name": "gps", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "163277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "fam_source_income", + "type": "Client", + "json_mapping": { + "field": "attributes.fam_source_income" + } + }, + { + "column_name": "family_head", + "type": "Client", + "json_mapping": { + "field": "relationships.family_head" + } + }, + { + "column_name": "primary_caregiver", + "type": "Client", + "json_mapping": { + "field": "relationships.primary_caregiver" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + }, + { + "column_name": "entity_type", + "type": "Event", + "json_mapping": { + "field": "entityType" + } + } + ] + }, + { + "name": "ec_family_member", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "middle_name", + "type": "Client", + "json_mapping": { + "field": "middleName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "dob", + "type": "Client", + "json_mapping": { + "field": "birthdate" + } + }, + { + "column_name": "dod", + "type": "Client", + "json_mapping": { + "field": "deathdate" + } + }, + { + "column_name": "dob_unknown", + "type": "Client", + "json_mapping": { + "field": "birthdateApprox" + } + }, + { + "column_name": "gender", + "type": "Client", + "json_mapping": { + "field": "gender" + } + }, + { + "column_name": "ever_school", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "everSchool" + } + }, + { + "column_name": "school_level", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "schoolLevel" + } + }, + { + "column_name": "phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "other_phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "highest_edu_level", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "national_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "163084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "entity_type", + "type": "Event", + "json_mapping": { + "field": "entityType" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + } + ] + }, + { + "name": "ec_child", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + + { + "column_name": "thinkmd_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.thinkmd_id" + } + }, + { + "column_name": "html_assessment", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "generatedDiv" + } + }, + { + "column_name": "care_plan_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "carePlanDate" + } + }, + { + "column_name": "unique_id", + "type": "Client", + "json_mapping": { + "field": "identifiers.opensrp_id" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "mother_entity_id", + "type": "Client", + "json_mapping": { + "field": "relationships.mother" + } + }, + { + "column_name": "entry_point", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "entry_point" + } + }, + { + "column_name": "first_name", + "type": "Client", + "json_mapping": { + "field": "firstName" + } + }, + { + "column_name": "middle_name", + "type": "Client", + "json_mapping": { + "field": "middleName" + } + }, + { + "column_name": "last_name", + "type": "Client", + "json_mapping": { + "field": "lastName" + } + }, + { + "column_name": "dob", + "type": "Client", + "json_mapping": { + "field": "birthdate" + } + }, + { + "column_name": "dod", + "type": "Client", + "json_mapping": { + "field": "deathdate" + } + }, + { + "column_name": "dob_unknown", + "type": "Client", + "json_mapping": { + "field": "birthdateApprox" + } + }, + { + "column_name": "gender", + "type": "Client", + "json_mapping": { + "field": "gender" + } + }, + { + "column_name": "early_bf_1hr", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "161543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "low_birth_weight", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1431AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "physically_challenged", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "last_home_visit" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "visit_not_done" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + }, + { + "column_name": "date_created", + "type": "Client", + "json_mapping": { + "field": "dateCreated" + } + }, + { + "column_name": "birth_cert", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165406AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_cert_issue_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164129AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_cert_num", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "162052AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "birth_notification", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "date_of_illness", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "illness_description", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1390AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "action_taken", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "vaccine_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "vaccine_card" + } + } + ] + }, + { + "name": "ec_child_activity", + "columns": [ + { + "column_name": "event_id", + "type": "Event", + "json_mapping": { + "field": "eventId" + } + }, + { + "column_name": "relational_id", + "type": "Client", + "json_mapping": { + "field": "relationships.family" + } + }, + { + "column_name": "form_submission_id", + "type": "Event", + "json_mapping": { + "field": "formSubmissionId" + } + }, + { + "column_name": "base_entity_id", + "type": "Client", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "event_type", + "type": "Event", + "json_mapping": { + "field": "eventType" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "last_home_visit" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "formSubmissionField": "visit_not_done" + } + }, + { + "column_name": "event_date", + "type": "Event", + "json_mapping": { + "field": "eventDate" + } + }, + { + "column_name": "date_removed", + "type": "Client", + "json_mapping": { + "field": "attributes.dateRemoved" + } + } + ] + }, + { + "name": "ec_anc_register", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + }, + { + "column_name": "last_menstrual_period", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "gest_age", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "edd", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5596AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "no_prev_preg", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "gravida", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5624AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "no_surv_children", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "164894AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "phone_number", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159635AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "marital_status", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1054AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_home_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "anc_visit_date" + } + }, + { + "column_name": "visit_not_done", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "anc_visit_not_done_date" + } + }, + { + "column_name": "anc_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1719AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "confirmed_visits", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "confirmed_visits" + } + }, + { + "column_name": "last_contact_visit", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "159590AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "has_anc_card", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1719AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + } + ] + }, + { + "name": "ec_pregnancy_outcome", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "relational_id", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "relational_id" + } + }, + { + "column_name": "preg_outcome", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "161033AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "miscarriage_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "165248AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "delivery_date", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "5599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "delivery_place", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "1572AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + } + }, + { + "column_name": "last_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "pnc_visit_date" + } + }, + { + "column_name": "next_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "next_visit_date" + } + }, + { + "column_name": "last_health_facility_visit_date", + "type": "Event", + "data_type": "date", + "source_format": "dd-MM-yyyy", + "save_format": "yyyy-MM-dd", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "last_health_facility_visit_date" + } + }, + { + "column_name": "confirmed_health_facility_visits", + "type": "Event", + "json_mapping": { + "field": "obs.fieldCode", + "concept": "confirmed_health_facility_visits" + } + }, + { + "column_name": "last_interacted_with", + "type": "Event", + "json_mapping": { + "field": "version" + } + } + ] + }, + { + "name": "ec_anc_log", + "columns": [ + { + "column_name": "base_entity_id", + "type": "Event", + "json_mapping": { + "field": "baseEntityId" + } + }, + { + "column_name": "date_created", + "type": "Event", + "json_mapping": { + "field": "eventDate" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/opensrp-chw/src/chad/java/org/smartregister/chw/application/ChwApplicationFlv.java b/opensrp-chw/src/chad/java/org/smartregister/chw/application/ChwApplicationFlv.java index 538e82908e..41c16707ce 100644 --- a/opensrp-chw/src/chad/java/org/smartregister/chw/application/ChwApplicationFlv.java +++ b/opensrp-chw/src/chad/java/org/smartregister/chw/application/ChwApplicationFlv.java @@ -1,4 +1,8 @@ package org.smartregister.chw.application; public class ChwApplicationFlv extends DefaultChwApplicationFlv { + @Override + public boolean useThinkMd() { + return true; + } } diff --git a/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index 2091fa84e2..33b2772af9 100644 --- a/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/chad/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -4,7 +4,7 @@ import net.sqlcipher.database.SQLiteDatabase; -import org.smartregister.chw.anc.repository.VisitRepository; +import org.smartregister.chw.util.ChildDBConstants; import org.smartregister.chw.util.RepositoryUtils; import org.smartregister.domain.db.Column; import org.smartregister.immunization.repository.RecurringServiceRecordRepository; @@ -47,6 +47,9 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 9: upgradeToVersion9(db); break; + case 10: + upgradeToVersion10(db); + break; default: break; } @@ -140,10 +143,15 @@ private static void upgradeToVersion8(SQLiteDatabase db) { } private static void upgradeToVersion9(SQLiteDatabase db) { + } + + private static void upgradeToVersion10(SQLiteDatabase db) { try { - db.execSQL(VisitRepository.ADD_VISIT_GROUP_COLUMN); + db.execSQL(ChildDBConstants.ADD_COLUMN_THINK_MD_ID); + db.execSQL(ChildDBConstants.ADD_COLUMN_HTML_ASSESSMENT); + db.execSQL(ChildDBConstants.ADD_COLUMN_CARE_PLAN_DATE); } catch (Exception e) { - Timber.e(e, "upgradeToVersion9"); + Timber.e(e, "upgradeToVersion10"); } } } diff --git a/opensrp-chw/src/lmh/assets/ec_client_fields.json b/opensrp-chw/src/lmh/assets/ec_client_fields.json index 8d436101c1..5d2fae9270 100644 --- a/opensrp-chw/src/lmh/assets/ec_client_fields.json +++ b/opensrp-chw/src/lmh/assets/ec_client_fields.json @@ -260,16 +260,16 @@ "column_name": "html_assessment", "type": "Event", "json_mapping": { - "field": "obs.values", - "formSubmissionField": "generatedDiv" + "field": "obs.fieldCode", + "concept": "generatedDiv" } }, { "column_name": "care_plan_date", "type": "Event", "json_mapping": { - "field": "obs.values", - "formSubmissionField": "carePlanDate" + "field": "obs.fieldCode", + "concept": "carePlanDate" } }, { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index 0e72b9464c..c13a4923cd 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -20,7 +20,6 @@ import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.activity.CoreChildProfileActivity; import org.smartregister.chw.core.adapter.NotificationListAdapter; -import org.smartregister.chw.core.dao.ChildDao; import org.smartregister.chw.core.listener.OnClickFloatingMenu; import org.smartregister.chw.core.listener.OnRetrieveNotifications; import org.smartregister.chw.core.model.CoreChildProfileModel; @@ -83,13 +82,10 @@ protected void onCreation() { public void finishActivity() { this.finish(); } - public void setUpToolbar() { - updateToolbarTitle(this, R.id.toolbar_title, memberObject.getFirstName()); - @Override public void setUpToolbar() { if (memberObject != null && memberObject.getFirstName() != null) - updateToolbarTitle(this, org.smartregister.chw.core.R.id.toolbar_title, memberObject.getFirstName()); + updateToolbarTitle(this, R.id.toolbar_title, memberObject.getFirstName()); } @Override @@ -110,10 +106,9 @@ public void onClick(View view) { openMedicalHistoryScreen(); } else if (i == R.id.most_due_overdue_row) { openUpcomingServicePage(); - } else if(i == R.id.view_due_today){ + } else if (i == R.id.view_due_today) { openUpcomingServicePage(); - } - else if (i == R.id.textview_record_visit || i == R.id.record_visit_done_bar) { + } else if (i == R.id.textview_record_visit || i == R.id.record_visit_done_bar) { openVisitHomeScreen(false); } else if (i == R.id.family_has_row) { openFamilyDueTab(); @@ -139,6 +134,7 @@ protected void initializePresenter() { presenter = new ChildProfilePresenter(this, new CoreChildProfileModel(familyName), childBaseEntityId); } + @Override protected void setupViews() { super.setupViews(); @@ -199,7 +195,7 @@ public boolean onCreateOptionsMenu(Menu menu) { menu.findItem(R.id.action_thinkmd_health_assessment).setVisible(ChwApplication.getApplicationFlavor().useThinkMd() && flavor.isChildOverTwoMonths(((CoreChildProfilePresenter) presenter).getChildClient())); if (ChwApplication.getApplicationFlavor().useThinkMd() - && ChildDao.isThinkMDCarePlanExist(childBaseEntityId)) { + && StringUtils.isNotBlank(getThinkMDCarePlan(childBaseEntityId, CARE_PLAN_DATE))) { menu.findItem(R.id.action_thinkmd_careplan).setVisible(true); menu.findItem(R.id.action_thinkmd_careplan).setTitle( String.format(getResources().getString(R.string.thinkmd_careplan), getThinkMDCarePlan(childBaseEntityId, CARE_PLAN_DATE)) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java index b90a5eb0a0..33b8920e2c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java @@ -6,6 +6,9 @@ public class ChildDBConstants extends org.smartregister.chw.core.utils.ChildDBConstants { + public static String ADD_COLUMN_THINK_MD_ID = "ALTER TABLE ec_child ADD COLUMN thinkmd_id VARCHAR;"; + public static String ADD_COLUMN_HTML_ASSESSMENT = "ALTER TABLE ec_child ADD COLUMN html_assessment VARCHAR;"; + public static String ADD_COLUMN_CARE_PLAN_DATE = "ALTER TABLE ec_child ADD COLUMN care_plan_date VARCHAR;"; private static final int FIVE_YEAR = 5; public static String childDueVaccinesFilter() { From 0ec553db69e3c9f418c936504e7455e75a555da8 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Sat, 14 Nov 2020 13:29:27 +0500 Subject: [PATCH 174/407] ThinkMD URL Update --- opensrp-chw/build.gradle | 2 +- .../org/smartregister/chw/activity/ChildProfileActivity.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 9af895d193..0689d51899 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -62,7 +62,7 @@ android { buildConfigField "long", "BUILD_TIMESTAMP", System.currentTimeMillis() + "L" buildConfigField "boolean", "IS_SYNC_SETTINGS", "false" buildConfigField "String", "THINKMD_BASE_URL", '"https://thinkmd-v4-app-b-ona.herokuapp.com"' - buildConfigField "String", "THINKMD_END_POINT", '"/access/ona/2020new"' + buildConfigField "String", "THINKMD_END_POINT", '"/#/start"' testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions { annotationProcessorOptions { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index c13a4923cd..5c622241aa 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -74,6 +74,9 @@ protected void onCreation() { if (getIntent().hasExtra(context().getStringResource(R.string.fhir_bundle)) && !StringUtils.isEmpty(getIntent().getStringExtra(context().getStringResource(R.string.fhir_bundle)))) { presenter().createCarePlanEvent(getContext(), getIntent().getStringExtra(context().getStringResource(R.string.fhir_bundle))); + } else if (getIntent().hasExtra(context().getStringResource(R.string.fhir_bundle)) + && StringUtils.isEmpty(getIntent().getStringExtra(context().getStringResource(R.string.fhir_bundle)))) { + finishActivity(); } // setVaccineHistoryView(lastVisitDay); } From 058f770483ea6f153034badf6578551e013fd2e0 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Sat, 14 Nov 2020 16:12:33 +0300 Subject: [PATCH 175/407] Update chad stage server config --- opensrp-chw/build.gradle | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 35492cf5d3..ac20ca853a 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -91,7 +91,7 @@ android { project.logger.error("oauth.client.secret variable is not set in your local.properties") buildConfigField "String", "OAUTH_CLIENT_SECRET", "\"sample_client_secret\"" } - }else { + } else { println("local.properties does not exist") buildConfigField "String", "OAUTH_CLIENT_ID", "\"sample_client_id\"" buildConfigField "String", "OAUTH_CLIENT_SECRET", "\"sample_client_secret\"" @@ -208,11 +208,11 @@ android { buildConfigField "String", 'opensrp_url', '"https://wcaro-td.smartregister.org/opensrp/"' buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/chad/"' buildConfigField "String", 'opensrp_url_debug', '"https://wcaro-stage.smartregister.org/opensrp/"' - buildConfigField "String[]", "LOCATION_HIERACHY", '{"Country" , "Province" , "Health District","Health Facility","Village"}' + buildConfigField "String[]", "LOCATION_HIERACHY", '{"Country" , "Province" , "Health District","Health Facility","Village","Clinic" , "CHSS" , "CHA"}' buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"Health District","Health Facility","Village"}' - buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Health District","Health Facility","Village"}' + buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"Clinic" , "CHSS" , "CHA"}' buildConfigField "String", 'DEFAULT_LOCATION', '"Village"' - buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Village"' + buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"CHA"' buildConfigField "int", "DATABASE_VERSION", '10' } drc { From cfa5ea985643020e70964d5b3ca9118905800311 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Mon, 16 Nov 2020 15:58:10 +0500 Subject: [PATCH 176/407] Update assessment methods for thinkmd --- opensrp-chw/src/main/AndroidManifest.xml | 1 + .../chw/activity/ChildProfileActivity.java | 17 +++++++---------- .../DefaultChildProfileActivityFlv.java | 3 +++ opensrp-chw/src/main/res/values/strings.xml | 1 - 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/opensrp-chw/src/main/AndroidManifest.xml b/opensrp-chw/src/main/AndroidManifest.xml index 35958e5002..29cdb76efb 100644 --- a/opensrp-chw/src/main/AndroidManifest.xml +++ b/opensrp-chw/src/main/AndroidManifest.xml @@ -122,6 +122,7 @@ android:theme="@style/ChwTheme.NoActionBar" /> diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index f3e29af8ca..4cd39b22c0 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -43,6 +43,7 @@ import static org.smartregister.chw.anc.util.Constants.ANC_MEMBER_OBJECTS.MEMBER_PROFILE_OBJECT; import static org.smartregister.chw.core.dao.ChildDao.getThinkMDCarePlan; import static org.smartregister.chw.core.utils.CoreConstants.ThinkMdConstants.CARE_PLAN_DATE; +import static org.smartregister.chw.core.utils.CoreConstants.ThinkMdConstants.FHIR_BUNDLE_INTENT; import static org.smartregister.chw.core.utils.Utils.updateToolbarTitle; import static org.smartregister.chw.util.Constants.MALARIA_REFERRAL_FORM; import static org.smartregister.chw.util.NotificationsUtil.handleNotificationRowClick; @@ -72,20 +73,16 @@ protected void onCreation() { } notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); notificationListAdapter.setOnClickListener(this); - - if (getIntent().hasExtra(context().getStringResource(R.string.fhir_bundle)) - && !StringUtils.isEmpty(getIntent().getStringExtra(context().getStringResource(R.string.fhir_bundle)))) { - presenter().createCarePlanEvent(getContext(), getIntent().getStringExtra(context().getStringResource(R.string.fhir_bundle))); - } else if (getIntent().hasExtra(context().getStringResource(R.string.fhir_bundle)) - && StringUtils.isEmpty(getIntent().getStringExtra(context().getStringResource(R.string.fhir_bundle)))) { - finishActivity(); - } // setVaccineHistoryView(lastVisitDay); } @Override - public void finishActivity() { - this.finish(); + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + if (intent.hasExtra(FHIR_BUNDLE_INTENT) + && !StringUtils.isEmpty(intent.getStringExtra(FHIR_BUNDLE_INTENT))) { + presenter().createCarePlanEvent(getContext(), intent.getStringExtra(FHIR_BUNDLE_INTENT)); + } } public void setUpToolbar() { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultChildProfileActivityFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultChildProfileActivityFlv.java index a992e58480..085d73455f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultChildProfileActivityFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/DefaultChildProfileActivityFlv.java @@ -34,6 +34,9 @@ public abstract class DefaultChildProfileActivityFlv implements ChildProfileActi @Override public boolean isChildOverTwoMonths(CommonPersonObjectClient client) { + if (client == null) { + return false; + } String dobStr = Utils.getValue(client.getColumnmaps(), DBConstants.KEY.DOB, false); Date dobDate = null; try { diff --git a/opensrp-chw/src/main/res/values/strings.xml b/opensrp-chw/src/main/res/values/strings.xml index ab85900a00..42e1a2d439 100644 --- a/opensrp-chw/src/main/res/values/strings.xml +++ b/opensrp-chw/src/main/res/values/strings.xml @@ -406,7 +406,6 @@ ThinkMD health assessment saved - fhirBundle thinkmd_id Number must be 10 digits Select CHAs From 08679edad5989eb9bbedbeb127edc63fae5478e6 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 18 Nov 2020 12:01:12 +0500 Subject: [PATCH 177/407] Implemented family kit task clean up Bumped up library version to 1.5.26-SNAPSHOT --- opensrp-chw/build.gradle | 2 +- .../drc/assets/json.form-fr/family_kit.json | 122 ++++++++++++++++++ .../src/drc/assets/json.form/family_kit.json | 4 + .../chw/fragment/FamilyKitDialogFragment.java | 23 +++- .../chw/service/ChildAlertService.java | 8 ++ .../chw/sync/ChwClientProcessor.java | 10 ++ 6 files changed, 165 insertions(+), 4 deletions(-) create mode 100644 opensrp-chw/src/drc/assets/json.form-fr/family_kit.json diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 760387ba63..2097d81ad8 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -275,7 +275,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.24-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:1.5.26-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' diff --git a/opensrp-chw/src/drc/assets/json.form-fr/family_kit.json b/opensrp-chw/src/drc/assets/json.form-fr/family_kit.json new file mode 100644 index 0000000000..93ffafef29 --- /dev/null +++ b/opensrp-chw/src/drc/assets/json.form-fr/family_kit.json @@ -0,0 +1,122 @@ +{ + "count": "1", + "encounter_type": "Family Kit", + "entity_id": "", + "metadata": { + "start": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "start", + "openmrs_entity_id": "163137AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "end": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "end", + "openmrs_entity_id": "163138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "today": { + "openmrs_entity_parent": "", + "openmrs_entity": "encounter", + "openmrs_entity_id": "encounter_date" + }, + "deviceid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "deviceid", + "openmrs_entity_id": "163149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "subscriberid": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "subscriberid", + "openmrs_entity_id": "163150AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "simserial": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "simserial", + "openmrs_entity_id": "163151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "phonenumber": { + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_data_type": "phonenumber", + "openmrs_entity_id": "163152AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "encounter_location": "" + }, + "step1": { + "title": "Family Kit", + "fields": [ + { + "key": "illustration_text_description", + "openmrs_entity_parent": "", + "openmrs_entity": "", + "openmrs_entity_id": "", + "type": "image_view", + "image_folder": "img/", + "text": "Family Kit Task", + "image_file": "family_kit.png", + "text_color": "#ffffff" + }, + { + "key": "family_kit_received", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "family_kit_entity_id", + "openmrs_data_type": "select one", + "type": "spinner", + "label_info_title": "What type of kit has the family received?", + "hint": "What type of kit has the family received?", + "values": [ + "Simple Kit (ORS/ZINC and Paracetamol)", + "Simple Kit (ORS/ZINC and Paracetamol) with micronutrients", + "No kit received" + ], + "openmrs_choice_ids": { + "Simple Kit (ORS/ZINC and Paracetamol)": "key_simple_kit_simple", + "Simple Kit (ORS/ZINC and Paracetamol) with micronutrients": "key_simple_kit_with_micronutrients", + "No kit received": "key_no_kit_received" + }, + "v_required": { + "value": true, + "err": "Please select option" + } + }, + { + "key": "family_kit_used", + "openmrs_entity_parent": "", + "openmrs_entity": "concept", + "openmrs_entity_id": "", + "openmrs_data_type": "select one", + "expanded": false, + "type": "spinner", + "hint": "Has the kit been used?", + "values": [ + "Oui", + "Non" + ], + "keys": [ + "Yes", + "No" + ], + "openmrs_choice_ids": { + "Yes": "key_kit_used", + "No": "key_kit_not_used" + }, + "v_required": { + "value": true, + "err": "Please select option" + }, + "relevance": { + "rules-engine": { + "ex-rules": { + "rules-file": "family_kit_relevance.yml" + } + } + } + } + ] + } +} diff --git a/opensrp-chw/src/drc/assets/json.form/family_kit.json b/opensrp-chw/src/drc/assets/json.form/family_kit.json index 200bab897b..f4ae9b9bcb 100644 --- a/opensrp-chw/src/drc/assets/json.form/family_kit.json +++ b/opensrp-chw/src/drc/assets/json.form/family_kit.json @@ -97,6 +97,10 @@ "Yes", "No" ], + "keys": [ + "Yes", + "No" + ], "openmrs_choice_ids": { "Yes": "key_kit_used", "No": "key_kit_not_used" diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java index 3632406d7d..cece406e77 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java @@ -41,8 +41,9 @@ public class FamilyKitDialogFragment extends DialogFragment implements View.OnCl private Long familyKitDate; private String baseEntityID; private RadioGroup radioGroupFamilyKit; - private RadioGroup radioGroupKitUsed; + private RadioButton radioButtonKitUsed, radioButtonKitNotUsed; private Map selectedOptions = new HashMap<>(); + private Map selectedOptionsKey = new HashMap<>(); public static FamilyKitDialogFragment getInstance(String familyBaseEntityID, Long visitDate) { FamilyKitDialogFragment familyKitDialogFragment = new FamilyKitDialogFragment(); @@ -88,7 +89,8 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat familyKitDate = getArguments().getLong(VISIT_DATE); radioGroupFamilyKit = view.findViewById(R.id.radio_group_family_kit); - radioGroupKitUsed = view.findViewById(R.id.radio_group_kit_used); + radioButtonKitUsed = view.findViewById(R.id.choice_1_kit_used); + radioButtonKitNotUsed = view.findViewById(R.id.choice_2_kit_used); view.findViewById(R.id.close).setOnClickListener(this); @@ -99,6 +101,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat } else { for (Map.Entry entry : washData.entrySet()) { selectedOptions.put(entry.getKey(), entry.getValue().getHumanReadable()); + selectedOptionsKey.put(entry.getKey(), entry.getValue().getDetails()); } } @@ -157,7 +160,7 @@ private String getValueFromJsonFieldNode(JSONArray field, String key) { private void refreshUI() { notifyUIValues(radioGroupFamilyKit, "family_kit_received"); - notifyUIValues(radioGroupKitUsed, "family_kit_used"); + notifyUIValues(radioButtonKitUsed, radioButtonKitNotUsed, "family_kit_used"); } private void notifyUIValues(RadioGroup radioGroup, String optionName) { @@ -174,6 +177,20 @@ private void notifyUIValues(RadioGroup radioGroup, String optionName) { } } + private void notifyUIValues(RadioButton radioButtonYes, RadioButton radioButtonNo, String optionName) { + String handWashing = selectedOptionsKey.get(optionName); + + if (handWashing != null) { + if (handWashing.equals("key_kit_used")) { + radioButtonYes.setChecked(true); + radioButtonNo.setEnabled(false); + } else { + radioButtonNo.setChecked(true); + radioButtonYes.setEnabled(false); + } + } + } + @Override public void onClick(View v) { if (v.getId() == R.id.close) { diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/service/ChildAlertService.java b/opensrp-chw/src/main/java/org/smartregister/chw/service/ChildAlertService.java index 1694157c1c..8e92ba16a3 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/service/ChildAlertService.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/service/ChildAlertService.java @@ -1,15 +1,19 @@ package org.smartregister.chw.service; import org.joda.time.DateTime; +import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.application.CoreChwApplication; import org.smartregister.chw.core.domain.Child; +import org.smartregister.chw.core.task.RunnableTask; import org.smartregister.chw.core.utils.ChwServiceSchedule; import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.VaccineScheduleUtil; import org.smartregister.chw.dao.ChwChildDao; +import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; import org.smartregister.immunization.domain.jsonmapping.VaccineGroup; import org.smartregister.immunization.util.VaccinatorUtils; +import java.util.Date; import java.util.List; import timber.log.Timber; @@ -59,6 +63,10 @@ public static void updateAlerts(String baseEntityID) { }*/ VaccineScheduleUtil.updateOfflineAlerts(child.getBaseEntityID(), new DateTime(child.getDateOfBirth()), CoreConstants.SERVICE_GROUPS.CHILD); ChwServiceSchedule.updateOfflineAlerts(child.getBaseEntityID(), new DateTime(child.getDateOfBirth()), CoreConstants.SERVICE_GROUPS.CHILD); + if (ChwApplication.getApplicationFlavor().hasFamilyKitCheck()) { + Runnable runnable = () -> ChwScheduleTaskExecutor.getInstance().execute(child.getFamilyBaseEntityID(), CoreConstants.EventType.FAMILY_KIT, new Date()); + org.smartregister.chw.util.Utils.startAsyncTask(new RunnableTask(runnable), null); + } } catch (Exception e) { Timber.e(e); } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java index 936f05255c..6d561ae141 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java @@ -4,8 +4,11 @@ import android.content.Context; import org.smartregister.chw.application.ChwApplication; +import org.smartregister.chw.core.domain.Child; import org.smartregister.chw.core.sync.CoreClientProcessor; import org.smartregister.chw.core.utils.CoreConstants; +import org.smartregister.chw.dao.ChwChildDao; +import org.smartregister.chw.dao.FamilyDao; import org.smartregister.chw.schedulers.ChwScheduleTaskExecutor; import org.smartregister.chw.service.ChildAlertService; import org.smartregister.domain.Event; @@ -38,7 +41,14 @@ public void processEvents(ClientClassification clientClassification, Table vacci case CoreConstants.EventType.REMOVE_MEMBER: ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByEntityID(baseEntityID); case CoreConstants.EventType.REMOVE_CHILD: + Child child = ChwChildDao.getChild(baseEntityID); ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByEntityID(baseEntityID); + if (child != null) { + String familyBaseEntityID = child.getFamilyBaseEntityID(); + if (!FamilyDao.familyHasChildUnderFive(familyBaseEntityID) && ChwApplication.getApplicationFlavor().hasFamilyKitCheck()) { + ChwApplication.getInstance().getScheduleRepository().deleteFamilyKitSchedule(familyBaseEntityID); + } + } break; default: break; From 5f4c63bccdbda953b450792fd097a9627dad9677 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Wed, 18 Nov 2020 13:54:17 +0500 Subject: [PATCH 178/407] Code refactoring in FamilyKitDialogFragment --- .../chw/fragment/FamilyKitDialogFragment.java | 27 ++++--------------- .../res/layout/view_family_kit_fragment.xml | 5 ++++ 2 files changed, 10 insertions(+), 22 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java index cece406e77..f2e2cd9c8d 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/fragment/FamilyKitDialogFragment.java @@ -41,9 +41,8 @@ public class FamilyKitDialogFragment extends DialogFragment implements View.OnCl private Long familyKitDate; private String baseEntityID; private RadioGroup radioGroupFamilyKit; - private RadioButton radioButtonKitUsed, radioButtonKitNotUsed; + private RadioGroup radioGroupFamilyKitUsed; private Map selectedOptions = new HashMap<>(); - private Map selectedOptionsKey = new HashMap<>(); public static FamilyKitDialogFragment getInstance(String familyBaseEntityID, Long visitDate) { FamilyKitDialogFragment familyKitDialogFragment = new FamilyKitDialogFragment(); @@ -89,8 +88,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat familyKitDate = getArguments().getLong(VISIT_DATE); radioGroupFamilyKit = view.findViewById(R.id.radio_group_family_kit); - radioButtonKitUsed = view.findViewById(R.id.choice_1_kit_used); - radioButtonKitNotUsed = view.findViewById(R.id.choice_2_kit_used); + radioGroupFamilyKitUsed = view.findViewById(R.id.radio_group_kit_used); view.findViewById(R.id.close).setOnClickListener(this); @@ -100,8 +98,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat parseOldData(washData.get("details_info").getDetails()); } else { for (Map.Entry entry : washData.entrySet()) { - selectedOptions.put(entry.getKey(), entry.getValue().getHumanReadable()); - selectedOptionsKey.put(entry.getKey(), entry.getValue().getDetails()); + selectedOptions.put(entry.getKey(), entry.getValue().getDetails()); } } @@ -160,7 +157,7 @@ private String getValueFromJsonFieldNode(JSONArray field, String key) { private void refreshUI() { notifyUIValues(radioGroupFamilyKit, "family_kit_received"); - notifyUIValues(radioButtonKitUsed, radioButtonKitNotUsed, "family_kit_used"); + notifyUIValues(radioGroupFamilyKitUsed, "family_kit_used"); } private void notifyUIValues(RadioGroup radioGroup, String optionName) { @@ -170,27 +167,13 @@ private void notifyUIValues(RadioGroup radioGroup, String optionName) { View view = radioGroup.getChildAt(i); if (view instanceof RadioButton) { RadioButton selectedAnswer = (RadioButton) view; - if (selectedAnswer.getText().equals(selectedOptionString)) { + if (selectedAnswer.getTag().equals(selectedOptionString)) { selectedAnswer.setChecked(true); } } } } - private void notifyUIValues(RadioButton radioButtonYes, RadioButton radioButtonNo, String optionName) { - String handWashing = selectedOptionsKey.get(optionName); - - if (handWashing != null) { - if (handWashing.equals("key_kit_used")) { - radioButtonYes.setChecked(true); - radioButtonNo.setEnabled(false); - } else { - radioButtonNo.setChecked(true); - radioButtonYes.setEnabled(false); - } - } - } - @Override public void onClick(View v) { if (v.getId() == R.id.close) { diff --git a/opensrp-chw/src/main/res/layout/view_family_kit_fragment.xml b/opensrp-chw/src/main/res/layout/view_family_kit_fragment.xml index 72da9bc37e..e1422182af 100644 --- a/opensrp-chw/src/main/res/layout/view_family_kit_fragment.xml +++ b/opensrp-chw/src/main/res/layout/view_family_kit_fragment.xml @@ -48,6 +48,7 @@ android:checked="false" android:clickable="false" android:padding="10dp" + android:tag="key_simple_kit_simple" android:text="Simple Kit (ORS/ZINC and Paracetamol)" android:textColor="@color/text_black" android:textSize="@dimen/register_list_desc_size" /> @@ -59,6 +60,7 @@ android:checked="false" android:clickable="false" android:padding="10dp" + android:tag="key_simple_kit_with_micronutrients" android:text="Simple Kit (ORS/ZINC and Paracetamol) with micronutrients" android:textColor="@color/text_black" android:textSize="@dimen/register_list_desc_size" /> @@ -70,6 +72,7 @@ android:checked="false" android:clickable="false" android:padding="10dp" + android:tag="key_no_kit_received" android:text="No kit received" android:textColor="@color/text_black" android:textSize="@dimen/register_list_desc_size" /> @@ -111,6 +114,7 @@ android:checked="false" android:clickable="false" android:padding="10dp" + android:tag="key_kit_used" android:text="@string/yes" android:textColor="@color/text_black" android:textSize="@dimen/register_list_desc_size" /> @@ -122,6 +126,7 @@ android:checked="false" android:clickable="false" android:padding="10dp" + android:tag="key_kit_not_used" android:text="@string/no" android:textColor="@color/text_black" android:textSize="@dimen/register_list_desc_size" /> From 7d196277f73af96b514633243388df5c2e7a9120 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Wed, 18 Nov 2020 15:03:38 +0500 Subject: [PATCH 179/407] Update activity_base_anc_upcoming_services.xml --- .../src/main/res/layout/activity_base_anc_upcoming_services.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/opensrp-chw/src/main/res/layout/activity_base_anc_upcoming_services.xml b/opensrp-chw/src/main/res/layout/activity_base_anc_upcoming_services.xml index 2b12823d5b..a6a6efd003 100644 --- a/opensrp-chw/src/main/res/layout/activity_base_anc_upcoming_services.xml +++ b/opensrp-chw/src/main/res/layout/activity_base_anc_upcoming_services.xml @@ -84,7 +84,6 @@ android:text="@string/upcoming_services" android:textColor="@color/black" android:textSize="18sp" - android:visibility="gone" app:layout_goneMarginTop="0dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -97,7 +96,6 @@ android:layout_height="wrap_content" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - android:visibility="gone" app:layout_constraintTop_toBottomOf="@+id/upcoming_services" /> Date: Wed, 18 Nov 2020 16:42:59 +0500 Subject: [PATCH 180/407] Update local repo on child member removal --- .../main/java/org/smartregister/chw/sync/ChwClientProcessor.java | 1 + 1 file changed, 1 insertion(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java index 6d561ae141..bb7202b8e0 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java @@ -45,6 +45,7 @@ public void processEvents(ClientClassification clientClassification, Table vacci ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByEntityID(baseEntityID); if (child != null) { String familyBaseEntityID = child.getFamilyBaseEntityID(); + ChwApplication.getInstance().getScheduleRepository().deleteChildMember(baseEntityID); if (!FamilyDao.familyHasChildUnderFive(familyBaseEntityID) && ChwApplication.getApplicationFlavor().hasFamilyKitCheck()) { ChwApplication.getInstance().getScheduleRepository().deleteFamilyKitSchedule(familyBaseEntityID); } From defa3db6709daa635f717f0bbcb422c80060719e Mon Sep 17 00:00:00 2001 From: qaziabubakar-vd <72507786+qaziabubakar-vd@users.noreply.github.com> Date: Wed, 18 Nov 2020 16:45:26 +0500 Subject: [PATCH 181/407] Bumped up core library version --- opensrp-chw/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index f85e4ae8f3..743f59e49e 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -275,7 +275,7 @@ android { } dependencies { - implementation('org.smartregister:opensrp-client-chw-core:1.5.26-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-chw-core:2.0.1-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'androidx.legacy', module: 'legacy-support-v4' From e87bf670d68fda93cf60aa18f12b3db8f7a3d75b Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Wed, 18 Nov 2020 20:06:28 +0500 Subject: [PATCH 182/407] Update WashCheckDao.class --- .../src/main/java/org/smartregister/chw/dao/WashCheckDao.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java index 2e5836064d..5547159326 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java @@ -19,7 +19,7 @@ public class WashCheckDao extends AbstractDao { public static long getLastWashCheckDate(String familyBaseEntityID) { - String sql = "select created_at from visits where visit_type = 'WASH check' and " + + String sql = "select min(visit_date,created_at) from visits where visit_type = 'WASH check' and " + "base_entity_id = '" + familyBaseEntityID + "' order by created_at desc limit 1"; DataMap dataMap = c -> getCursorValueAsDate(c, "created_at", getDobDateFormat()); From c50103c941046432106d2cc140f0fc2f380e054d Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Thu, 19 Nov 2020 00:50:06 +0500 Subject: [PATCH 183/407] Update WashCheckDao#getLastWashCheckDate --- .../src/main/java/org/smartregister/chw/dao/WashCheckDao.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java index 5547159326..716cb73c89 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java @@ -19,10 +19,10 @@ public class WashCheckDao extends AbstractDao { public static long getLastWashCheckDate(String familyBaseEntityID) { - String sql = "select min(visit_date,created_at) from visits where visit_type = 'WASH check' and " + + String sql = "select max(visit_date,created_at) from visits where visit_type = 'WASH check' and " + "base_entity_id = '" + familyBaseEntityID + "' order by created_at desc limit 1"; - DataMap dataMap = c -> getCursorValueAsDate(c, "created_at", getDobDateFormat()); + DataMap dataMap = c -> getCursorValueAsDate(c, "max(visit_date,created_at)", getDobDateFormat()); List res = AbstractDao.readData(sql, dataMap); if (res == null || res.size() == 0) return 0; From 006a4f63540cb678241f9fccfd0dd337031da2a6 Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Thu, 19 Nov 2020 13:42:55 +0500 Subject: [PATCH 184/407] Update WashCheckDao#getLastWashCheckDate --- .../java/org/smartregister/chw/dao/WashCheckDao.java | 12 +++++++----- .../org/smartregister/chw/dao/WashCheckDaoTest.java | 7 +++---- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java index 716cb73c89..711b33b650 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/dao/WashCheckDao.java @@ -19,15 +19,17 @@ public class WashCheckDao extends AbstractDao { public static long getLastWashCheckDate(String familyBaseEntityID) { - String sql = "select max(visit_date,created_at) from visits where visit_type = 'WASH check' and " + + String sql = "select CASE WHEN created_at <= visit_date THEN created_at ELSE visit_date END wash_check_date from visits where visit_type = 'WASH check' and " + "base_entity_id = '" + familyBaseEntityID + "' order by created_at desc limit 1"; - DataMap dataMap = c -> getCursorValueAsDate(c, "max(visit_date,created_at)", getDobDateFormat()); - List res = AbstractDao.readData(sql, dataMap); - if (res == null || res.size() == 0) + DataMap dataMap = c -> getCursorValue(c, "wash_check_date"); + + List res = AbstractDao.readData(sql, dataMap); + if (res == null || res.size() == 0) { return 0; + } - return res.get(0).getTime(); + return Long.parseLong(res.get(0)); } public static List getAllWashCheckVisits(SQLiteDatabase db) { diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java index 290d105646..f365ad46b4 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/dao/WashCheckDaoTest.java @@ -14,7 +14,6 @@ import org.smartregister.chw.anc.domain.VisitDetail; import org.smartregister.repository.Repository; -import java.util.Date; import java.util.Map; @RunWith(MockitoJUnitRunner.class) @@ -36,14 +35,14 @@ public void setUp() { public void testGetLastWashCheckDate() { Mockito.doReturn(database).when(repository).getReadableDatabase(); - MatrixCursor matrixCursor = new MatrixCursor(new String[]{"created_at"}); - matrixCursor.addRow(new Object[]{getDobDateFormat().format(new Date())}); + MatrixCursor matrixCursor = new MatrixCursor(new String[]{"wash_check_date"}); + matrixCursor.addRow(new Object[]{"1567636636641"}); Mockito.doReturn(matrixCursor).when(database).rawQuery(Mockito.any(), Mockito.any()); long washCheckDate = WashCheckDao.getLastWashCheckDate("12345"); Mockito.verify(database).rawQuery(Mockito.anyString(), Mockito.any()); - Assert.assertTrue(getDobDateFormat().format(new Date()).equals(getDobDateFormat().format(washCheckDate))); + Assert.assertEquals("1567636636641",String.valueOf(washCheckDate)); } @Test From a6766e333e894d5299889853c5cb3f7882e68db8 Mon Sep 17 00:00:00 2001 From: qaziabubakar-vd <72507786+qaziabubakar-vd@users.noreply.github.com> Date: Thu, 19 Nov 2020 14:56:34 +0500 Subject: [PATCH 185/407] used soft delete for deleting a child member --- .../java/org/smartregister/chw/sync/ChwClientProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java index bb7202b8e0..d2649dd3cf 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/sync/ChwClientProcessor.java @@ -45,7 +45,7 @@ public void processEvents(ClientClassification clientClassification, Table vacci ChwApplication.getInstance().getScheduleRepository().deleteSchedulesByEntityID(baseEntityID); if (child != null) { String familyBaseEntityID = child.getFamilyBaseEntityID(); - ChwApplication.getInstance().getScheduleRepository().deleteChildMember(baseEntityID); + ChwApplication.getInstance().getScheduleRepository().closeChildMember(baseEntityID); if (!FamilyDao.familyHasChildUnderFive(familyBaseEntityID) && ChwApplication.getApplicationFlavor().hasFamilyKitCheck()) { ChwApplication.getInstance().getScheduleRepository().deleteFamilyKitSchedule(familyBaseEntityID); } From 852e6716ca953f179067b17a2ea08d90da51a9bf Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Fri, 20 Nov 2020 10:38:53 +0300 Subject: [PATCH 186/407] Fix broken tests --- .../activity/FamilyProfileActivityTest.java | 3 -- .../chw/adapter/NavigationAdapterTest.java | 4 +- ...efaultChildHomeVisitInteractorFlvTest.java | 3 -- .../FamilyProfileDuePresenterTest.java | 40 ++++--------------- .../chw/util/ContactUtilTest.java | 3 -- 5 files changed, 10 insertions(+), 43 deletions(-) diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java index 29f2aff917..f7a6c701ac 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/activity/FamilyProfileActivityTest.java @@ -57,10 +57,7 @@ public void setUp() { CoreLibrary.init(context); //Auto login by default - String password = "pwd"; context.session().start(context.session().lengthInMilliseconds()); - context.configuration().getDrishtiApplication().setPassword(password); - context.session().setPassword(password); MockitoAnnotations.initMocks(this); Intent testIntent = new Intent(); diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/adapter/NavigationAdapterTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/adapter/NavigationAdapterTest.java index e5fb7e5022..a2789b2489 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/adapter/NavigationAdapterTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/adapter/NavigationAdapterTest.java @@ -5,6 +5,7 @@ import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; +import org.mockito.Mockito; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; @@ -15,6 +16,7 @@ import org.smartregister.chw.activity.LoginActivity; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.adapter.NavigationAdapter; +import org.smartregister.chw.core.adapter.NavigationAdapterHost; import org.smartregister.chw.core.model.NavigationOption; import org.smartregister.chw.util.Constants; @@ -57,7 +59,7 @@ public void getItemCount() { Map registeredActivities = new HashMap<>(); registeredActivities.put(Constants.REGISTERED_ACTIVITIES.FAMILY_REGISTER_ACTIVITY, FamilyRegisterActivity.class); - NavigationAdapter adapter = new NavigationAdapter(Arrays.asList(model1, model2), activity, registeredActivities); + NavigationAdapter adapter = new NavigationAdapter(Arrays.asList(model1, model2), activity, registeredActivities, Mockito.mock(NavigationAdapterHost.class)); Assert.assertEquals(adapter.getItemCount(), 2); } diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlvTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlvTest.java index eb57283760..0ca4ada0ab 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlvTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/interactor/DefaultChildHomeVisitInteractorFlvTest.java @@ -80,9 +80,6 @@ public void testCalculateActionsPopulatesServicesForChild() throws BaseAncHomeVi Mockito.doReturn(context).when(view).getContext(); Mockito.doReturn(false).when(view).getEditMode(); - Date dob = LocalDate.now().minusDays(70).toDate(); - Mockito.doReturn(new SimpleDateFormat("yyyy-MM-dd").format(dob)).when(memberObject).getDob(); - Repository repository = Mockito.mock(Repository.class); ReflectionHelpers.setStaticField(AbstractDao.class, "repository", repository); diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java index 5899581280..2762cb14bc 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/presenter/FamilyProfileDuePresenterTest.java @@ -1,6 +1,5 @@ package org.smartregister.chw.presenter; -import org.junit.Assert; import org.junit.Before; import org.junit.Rule; import org.junit.Test; @@ -9,7 +8,6 @@ import org.mockito.Spy; import org.mockito.junit.MockitoJUnit; import org.mockito.junit.MockitoRule; -import org.smartregister.chw.model.FamilyProfileDueModel; import org.smartregister.family.contract.FamilyProfileDueContract; public class FamilyProfileDuePresenterTest { @@ -30,40 +28,16 @@ public class FamilyProfileDuePresenterTest { @Before public void setUp() { String viewConfigurationIdentifier = "viewConfigurationIdentifier"; - presenter = new FamilyProfileDuePresenter(view, model, viewConfigurationIdentifier, familyBaseEntityId); + presenter = new FamilyProfileDuePresenter(view, model, viewConfigurationIdentifier, familyBaseEntityId, "childBaseEntityId"); } @Test - public void testGetMainCondition() { - Assert.assertEquals(presenter.getPNCChildQuery(), - "AND CASE WHEN ec_family_member.entity_type = 'ec_child' THEN ((date(ec_family_member.dob, '+28 days') <= date()) OR ((date(ec_family_member.dob, '+28 days') >= date()) AND ifnull(ec_child.entry_point,'') <> 'PNC')) ELSE true END"); - } + public void testInitializeQueries() { + presenter.initializeQueries("main"); + Mockito.verify(view).initializeQueryParams(Mockito.any(), Mockito.any(), Mockito.any()); + Mockito.verify(view).initializeAdapter(Mockito.any()); - @Test - public void testgetDueQuery() { - Assert.assertEquals(presenter.getDueQuery(), - " (ifnull(schedule_service.completion_date,'') = '' and schedule_service.expiry_date >= strftime('%Y-%m-%d') and schedule_service.due_date <= strftime('%Y-%m-%d') and ifnull(schedule_service.not_done_date,'') = '' ) "); - } - - - @Test - public void testMainSelectCondition() { - String selectCondition = " ( ec_family_member.relational_id = '" + this.familyBaseEntityId + "' or ec_family.base_entity_id = '" + this.familyBaseEntityId + "' ) AND " - + presenter.getDueQuery() + presenter.getPNCChildQuery(); - - FamilyProfileDueModel familyProfileDueModel = Mockito.spy(FamilyProfileDueModel.class); - String mainSelect = familyProfileDueModel.mainSelect("a_table",selectCondition); - Assert.assertEquals(mainSelect,"Select a_table.id as _id , ec_child.entry_point , ec_family_member.relationalid , ec_family_member.base_entity_id AS _id , ec_family_member.last_interacted_with , ec_family_member.base_entity_id , ec_family_member.first_name , ec_family_member.middle_name , ec_family_member.last_name , ec_family_member.unique_id , ec_family_member.gender , ec_family_member.dob , ec_family_member.dod , ec_family_member.entity_type , schedule_service.schedule_name , schedule_service.due_date , schedule_service.over_due_date , schedule_service.not_done_date , schedule_service.expiry_date , schedule_service.completion_date , ec_family.first_name AS family_first_name FROM a_table LEFT JOIN ec_family_member ON ec_family_member.base_entity_id = a_table.base_entity_id COLLATE NOCASE LEFT JOIN ec_family ON ec_family.base_entity_id = a_table.base_entity_id COLLATE NOCASE LEFT JOIN ec_child ON ec_child.base_entity_id = a_table.base_entity_id COLLATE NOCASE WHERE ( ec_family_member.relational_id = 'familyBaseEntityId' or ec_family.base_entity_id = 'familyBaseEntityId' ) AND (ifnull(schedule_service.completion_date,'') = '' and schedule_service.expiry_date >= strftime('%Y-%m-%d') and schedule_service.due_date <= strftime('%Y-%m-%d') and ifnull(schedule_service.not_done_date,'') = '' ) AND CASE WHEN ec_family_member.entity_type = 'ec_child' THEN ((date(ec_family_member.dob, '+28 days') <= date()) OR ((date(ec_family_member.dob, '+28 days') >= date()) AND ifnull(ec_child.entry_point,'') <> 'PNC')) ELSE true END "); + Mockito.verify(view).countExecute(); + Mockito.verify(view).filterandSortInInitializeQueries(); } - @Test - public void testCountSelectCondition() { - String selectCondition = " ( ec_family_member.relational_id = '" + this.familyBaseEntityId + "' or ec_family.base_entity_id = '" + this.familyBaseEntityId + "' ) AND " - + presenter.getDueQuery() + presenter.getPNCChildQuery(); - - FamilyProfileDueModel familyProfileDueModel = Mockito.spy(FamilyProfileDueModel.class); - String countSelect = familyProfileDueModel.countSelect("a_table",selectCondition); - Assert.assertEquals(countSelect,"SELECT COUNT(*) FROM a_table LEFT JOIN ec_family_member ON ec_family_member.base_entity_id = a_table.base_entity_id COLLATE NOCASE LEFT JOIN ec_family ON ec_family.base_entity_id = a_table.base_entity_id COLLATE NOCASE LEFT JOIN ec_child ON ec_child.base_entity_id = a_table.base_entity_id COLLATE NOCASE WHERE ( ec_family_member.relational_id = 'familyBaseEntityId' or ec_family.base_entity_id = 'familyBaseEntityId' ) AND (ifnull(schedule_service.completion_date,'') = '' and schedule_service.expiry_date >= strftime('%Y-%m-%d') and schedule_service.due_date <= strftime('%Y-%m-%d') and ifnull(schedule_service.not_done_date,'') = '' ) AND CASE WHEN ec_family_member.entity_type = 'ec_child' THEN ((date(ec_family_member.dob, '+28 days') <= date()) OR ((date(ec_family_member.dob, '+28 days') >= date()) AND ifnull(ec_child.entry_point,'') <> 'PNC')) ELSE true END "); - } - - } diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/ContactUtilTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/ContactUtilTest.java index 9f36fef6a0..5dc55ccab8 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/ContactUtilTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/ContactUtilTest.java @@ -55,10 +55,7 @@ public void setUp() { CoreLibrary.init(context); //Auto login by default - String password = "pwd"; context.session().start(context.session().lengthInMilliseconds()); - context.configuration().getDrishtiApplication().setPassword(password); - context.session().setPassword(password); MockitoAnnotations.initMocks(this); Intent testIntent = new Intent(); From 962403125e0832caf946494a35f8a6652f53456d Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 20 Nov 2020 12:41:16 +0500 Subject: [PATCH 187/407] Fixed IPTp-SP dose schedules - All WCARO Flavors --- .../DefaultAncHomeVisitInteractorFlv.java | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java index 6a73bd894c..b02e1edd1f 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/interactor/DefaultAncHomeVisitInteractorFlv.java @@ -28,6 +28,7 @@ import org.smartregister.chw.anc.util.VisitUtils; import org.smartregister.chw.application.ChwApplication; import org.smartregister.chw.core.model.VaccineTaskModel; +import org.smartregister.chw.core.utils.CoreConstants; import org.smartregister.chw.core.utils.RecurringServiceUtil; import org.smartregister.chw.core.utils.VaccineScheduleUtil; import org.smartregister.chw.util.Constants; @@ -217,17 +218,24 @@ protected void evaluateTTImmunization(VaccineTaskModel vaccineTaskModel) throws protected void evaluateIPTP() throws Exception { // if there are no pending vaccines DateTime lmp = DateTimeFormat.forPattern("dd-MM-yyyy").parseDateTime(memberObject.getLastMenstrualPeriod()); - Map serviceWrapperMap = RecurringServiceUtil.getRecurringServices(memberObject.getBaseEntityId(), lmp, "woman"); - ServiceWrapper serviceWrapper = serviceWrapperMap.get("IPTp-SP"); - - if (serviceWrapper == null) { - return; + Visit latestVisit = AncLibrary.getInstance().visitRepository().getLatestVisit(memberObject.getBaseEntityId(), Constants.EventType.IPTP_SP); + ServiceWrapper serviceWrapper; + String serviceIteration; + if (latestVisit == null || latestVisit.getUpdatedAt() == null) { + Map serviceWrapperMap = RecurringServiceUtil.getRecurringServices(memberObject.getBaseEntityId(), lmp, CoreConstants.SERVICE_GROUPS.WOMAN, true); + serviceWrapper = serviceWrapperMap.get("IPTp-SP"); + } else { + Map> nextWrappers = RecurringServiceUtil.getNextWrappers(memberObject.getBaseEntityId(), lmp, CoreConstants.SERVICE_GROUPS.WOMAN, true); + if (nextWrappers == null) return; + List wrappers = nextWrappers.get("IPTp-SP"); + if (wrappers == null || nextWrappers.isEmpty()) return; + serviceWrapper = wrappers.get(0); } - - final String serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); + if (serviceWrapper == null) return; + serviceIteration = serviceWrapper.getName().substring(serviceWrapper.getName().length() - 1); String iptp = MessageFormat.format(context.getString(R.string.anc_home_visit_iptp_sp), serviceIteration); - int overdueMonth = new Period(serviceWrapper.getVaccineDate(), new DateTime()).getMonths(); + int overdueMonth = new Period(serviceWrapper.getVaccineDate(), lmp).getMonths(); String dueState = (overdueMonth < 1) ? context.getString(R.string.due) : context.getString(R.string.overdue); IPTPAction helper = new IPTPAction(context, serviceIteration); From b75ff78e299228ae6b297d851e8d131c337ae86d Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Fri, 20 Nov 2020 15:24:17 +0500 Subject: [PATCH 188/407] Added new test --- .../org/smartregister/chw/util/ChildDBConstants.java | 2 +- .../test/java/org/smartregister/chw/util/UtilsTest.java | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java index 8bed89e658..d3d43f8692 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/ChildDBConstants.java @@ -25,7 +25,7 @@ private static String childDueVaccinesFilterForChildrenBelowTwoAndGirlsAgeNineTo "and (((julianday('now') - julianday(ec_child.dob))/365.25) < 2 or (ec_child.gender = 'Female' and (((julianday('now') - julianday(ec_child.dob))/365.25) BETWEEN 9 AND 11)))\n"; } - private static String tableColConcat(String tableName, String columnName) { + public static String tableColConcat(String tableName, String columnName) { if (StringUtils.isBlank(tableName) || StringUtils.isBlank(columnName)) { return ""; } diff --git a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java index ce5753c6d5..170b4fdc4f 100644 --- a/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java +++ b/opensrp-chw/src/test/java/org/smartregister/chw/util/UtilsTest.java @@ -34,6 +34,15 @@ public void firstCharacterUppercase_with_two_word() { Assert.assertEquals("A b", Utils.firstCharacterUppercase("a b")); } + @Test + public void testTableColConcatEmpty() { + Assert.assertEquals("", ChildDBConstants.tableColConcat("", "")); + } + + @Test + public void testTableColConcatValidInput() { + Assert.assertEquals("table.col", ChildDBConstants.tableColConcat("table", "col")); + } @Test public void testFormatDateForVisual() { From 45d80e59bb761dce6761c5c0b11d4a7b9ad9664f Mon Sep 17 00:00:00 2001 From: zzainulabidin Date: Sat, 21 Nov 2020 00:03:29 +0500 Subject: [PATCH 189/407] Update ChildProfileActivity.java --- .../smartregister/chw/activity/ChildProfileActivity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java index 4cd39b22c0..2ba279ecba 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/ChildProfileActivity.java @@ -74,13 +74,17 @@ protected void onCreation() { notificationAndReferralRecyclerView.setAdapter(notificationListAdapter); notificationListAdapter.setOnClickListener(this); // setVaccineHistoryView(lastVisitDay); + if (getIntent().hasExtra(FHIR_BUNDLE_INTENT) + && StringUtils.isNotBlank(getIntent().getStringExtra(FHIR_BUNDLE_INTENT))) { + presenter().createCarePlanEvent(getContext(), getIntent().getStringExtra(FHIR_BUNDLE_INTENT)); + } } @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); if (intent.hasExtra(FHIR_BUNDLE_INTENT) - && !StringUtils.isEmpty(intent.getStringExtra(FHIR_BUNDLE_INTENT))) { + && StringUtils.isNotBlank(intent.getStringExtra(FHIR_BUNDLE_INTENT))) { presenter().createCarePlanEvent(getContext(), intent.getStringExtra(FHIR_BUNDLE_INTENT)); } } From 804660e596b8571b1bcf63f33f905348370f6d1d Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Mon, 23 Nov 2020 11:55:58 +0500 Subject: [PATCH 190/407] Fixed date died and date moved not appearing in the family member remove form for french version. --- .../assets/json.form-fr/family_details_remove_child.json | 6 +++--- .../assets/json.form-fr/family_details_remove_member.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json b/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json index c2d0511e57..af3e10178d 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json +++ b/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_child.json @@ -150,7 +150,7 @@ "relevance": { "step1:remove_reason": { "type": "string", - "ex": "equalTo(., \"Déménagé\")" + "ex": "equalTo(., \"Moved away\")" } } }, @@ -180,7 +180,7 @@ "relevance": { "step1:remove_reason": { "type": "string", - "ex": "equalTo(., \"Décédé\")" + "ex": "equalTo(., \"Died\")" } } }, @@ -196,7 +196,7 @@ "relevance": { "step1:remove_reason": { "type": "string", - "ex": "equalTo(., \"Décédé\")" + "ex": "equalTo(., \"Died\")" } }, "calculation": { diff --git a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_member.json b/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_member.json index 5d54417a17..32febc3bca 100644 --- a/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_member.json +++ b/opensrp-chw/src/main/assets/json.form-fr/family_details_remove_member.json @@ -150,7 +150,7 @@ "relevance": { "step1:remove_reason": { "type": "string", - "ex": "equalTo(., \"Déménagé\")" + "ex": "equalTo(., \"Moved away\")" } } }, From 3a14e740e2c9dffe271f076a0b9b1f166139e4c3 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Mon, 23 Nov 2020 14:57:25 +0500 Subject: [PATCH 191/407] fix visibility issue for PNC home visit button --- .../smartregister/chw/activity/PncMemberProfileActivity.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index fbfc1880f4..ec827b2a35 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -147,10 +147,13 @@ public void setupViews() { super.setupViews(); PncVisitAlertRule summaryVisit = getVisitDetails(); String statusVisit = summaryVisit.getButtonStatus(); + if (statusVisit.equals("OVERDUE")) { + layoutRecordView.setVisibility(View.VISIBLE); textview_record_visit.setVisibility(View.VISIBLE); textview_record_visit.setBackgroundResource(R.drawable.rounded_red_btn); } else if (statusVisit.equals("DUE")) { + layoutRecordView.setVisibility(View.VISIBLE); textview_record_visit.setVisibility(View.VISIBLE); textview_record_visit.setBackgroundResource(R.drawable.rounded_blue_btn); } else if (ChildProfileInteractor.VisitType.VISIT_DONE.name().equals(statusVisit)) { @@ -165,6 +168,7 @@ public void setupViews() { } } else { + layoutRecordView.setVisibility(View.VISIBLE); textview_record_visit.setVisibility(View.VISIBLE); textview_record_visit.setBackgroundResource(R.drawable.rounded_blue_btn); } From 027bb0636142d86b461f92bffd0d81f0315d5672 Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 24 Nov 2020 11:21:09 +0500 Subject: [PATCH 192/407] Update PncMemberProfileActivity.java --- .../activity/PncMemberProfileActivity.java | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index ec827b2a35..c34038a4c1 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -149,13 +149,9 @@ public void setupViews() { String statusVisit = summaryVisit.getButtonStatus(); if (statusVisit.equals("OVERDUE")) { - layoutRecordView.setVisibility(View.VISIBLE); - textview_record_visit.setVisibility(View.VISIBLE); - textview_record_visit.setBackgroundResource(R.drawable.rounded_red_btn); + updateVisitsOverdueUi(); } else if (statusVisit.equals("DUE")) { - layoutRecordView.setVisibility(View.VISIBLE); - textview_record_visit.setVisibility(View.VISIBLE); - textview_record_visit.setBackgroundResource(R.drawable.rounded_blue_btn); + updateVisitsDueUi(); } else if (ChildProfileInteractor.VisitType.VISIT_DONE.name().equals(statusVisit)) { Visit lastVisit = getVisit(Constants.EVENT_TYPE.PNC_HOME_VISIT); if (lastVisit != null) { @@ -168,9 +164,7 @@ public void setupViews() { } } else { - layoutRecordView.setVisibility(View.VISIBLE); - textview_record_visit.setVisibility(View.VISIBLE); - textview_record_visit.setBackgroundResource(R.drawable.rounded_blue_btn); + updateVisitsDueUi(); } } else { textview_record_visit.setVisibility(View.GONE); @@ -178,6 +172,18 @@ public void setupViews() { } } + protected void updateVisitsDueUi() { + layoutRecordView.setVisibility(View.VISIBLE); + textview_record_visit.setVisibility(View.VISIBLE); + textview_record_visit.setBackgroundResource(R.drawable.rounded_blue_btn); + } + + protected void updateVisitsOverdueUi() { + layoutRecordView.setVisibility(View.VISIBLE); + textview_record_visit.setVisibility(View.VISIBLE); + textview_record_visit.setBackgroundResource(R.drawable.rounded_red_btn); + } + private void refreshOnHomeVisitResult() { Observable observable = Observable.create(e -> { Visit lastVisit = getVisit(CoreConstants.EventType.PNC_HOME_VISIT); From 8d2148b87f43137ed30f4becbea4ece6320b09be Mon Sep 17 00:00:00 2001 From: zzainulabidin <62241922+zzainulabidin@users.noreply.github.com> Date: Tue, 24 Nov 2020 11:32:00 +0500 Subject: [PATCH 193/407] Update PncMemberProfileActivity.java --- .../activity/PncMemberProfileActivity.java | 29 +++++++++---------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java index c34038a4c1..2c2504382c 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/activity/PncMemberProfileActivity.java @@ -149,36 +149,35 @@ public void setupViews() { String statusVisit = summaryVisit.getButtonStatus(); if (statusVisit.equals("OVERDUE")) { - updateVisitsOverdueUi(); + updateUiForVisitsOverdue(); } else if (statusVisit.equals("DUE")) { - updateVisitsDueUi(); + updateUiForVisitsDue(); } else if (ChildProfileInteractor.VisitType.VISIT_DONE.name().equals(statusVisit)) { Visit lastVisit = getVisit(Constants.EVENT_TYPE.PNC_HOME_VISIT); if (lastVisit != null) { if ((Days.daysBetween(new DateTime(lastVisit.getCreatedAt()), new DateTime()).getDays() < 1) && (Days.daysBetween(new DateTime(lastVisit.getDate()), new DateTime()).getDays() <= 1)) { setEditViews(true, true, lastVisit.getDate().getTime()); - } else { - textview_record_visit.setVisibility(View.GONE); - layoutRecordView.setVisibility(View.GONE); - } + } else updateUiForVisitsNotAvailable(); + + } else updateUiForVisitsDue(); - } else { - updateVisitsDueUi(); - } - } else { - textview_record_visit.setVisibility(View.GONE); - layoutRecordView.setVisibility(View.GONE); - } + } else updateUiForVisitsNotAvailable(); + + } + + private void updateUiForVisitsNotAvailable() { + textview_record_visit.setVisibility(View.GONE); + layoutRecordView.setVisibility(View.GONE); } - protected void updateVisitsDueUi() { + private void updateUiForVisitsDue() { layoutRecordView.setVisibility(View.VISIBLE); textview_record_visit.setVisibility(View.VISIBLE); textview_record_visit.setBackgroundResource(R.drawable.rounded_blue_btn); } - protected void updateVisitsOverdueUi() { + private void updateUiForVisitsOverdue() { layoutRecordView.setVisibility(View.VISIBLE); textview_record_visit.setVisibility(View.VISIBLE); textview_record_visit.setBackgroundResource(R.drawable.rounded_red_btn); From b63694f0e025772e290c56423087efb80ea913f1 Mon Sep 17 00:00:00 2001 From: Qazi Abubakar Date: Tue, 24 Nov 2020 14:50:34 +0500 Subject: [PATCH 194/407] Added French version of the danger sign images for mother and baby --- .../src/main/assets/img/child_chw_fr.png | Bin 0 -> 2256222 bytes opensrp-chw/src/main/assets/img/chw_fr.png | Bin 0 -> 2289543 bytes .../json.form-fr/anc_hv_danger_signs.json | 2 +- .../json.form-fr/pnc_danger_signs_baby.json | 2 +- .../json.form-fr/pnc_danger_signs_mother.json | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 opensrp-chw/src/main/assets/img/child_chw_fr.png create mode 100644 opensrp-chw/src/main/assets/img/chw_fr.png diff --git a/opensrp-chw/src/main/assets/img/child_chw_fr.png b/opensrp-chw/src/main/assets/img/child_chw_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..abbec21c2734cf5ea983e2a68e834875e6d95a04 GIT binary patch literal 2256222 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

    00*jC{wS&M|a&_YXD*2J7;4u<|eNv&R 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

    00*jC{wS&M|a&_YXD*2J7;4u<|eNv&R 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

    00*jC{wS&M|a&_YXD*2J7;4u<|eNv&R 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