Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
41f7bfe
Added new flavor 'nigeria' to the existing chw project
qaziabubakar Apr 26, 2021
898dd2b
Updated authenticator.xml to use chad authentication for testing
qaziabubakar Apr 26, 2021
19ba639
Added new forms for nigeria flavor
qaziabubakar Apr 27, 2021
3765a27
Updated build.gradle
qaziabubakar Apr 28, 2021
bb55cd4
Merge branch 'master' into flavor-nigeria-dcis
zzainulabidin Apr 28, 2021
066e0ef
Added new forms for Nigeria DCIS flavor
qaziabubakar May 3, 2021
fa7e643
Added new family_member_register form
qaziabubakar May 5, 2021
41acc72
Updated vaccines for child home visit
qaziabubakar May 5, 2021
926c2d6
Updated family-member-relevance.yml
qaziabubakar May 6, 2021
f92b090
Merge pull request #1776 from opensrp/new-forms-nigeria-dcis
zzainulabidin May 7, 2021
a464ae3
Add nigeria updates
zzainulabidin May 9, 2021
e1fe52f
Merge pull request #1781 from opensrp/updates-for-nigeria
zzainulabidin May 9, 2021
8d817da
Add wash_check checks for nigeria flavor
zzainulabidin May 10, 2021
63d7840
Change login icon for login screen
zzainulabidin May 17, 2021
b089b80
add support for disability; fix pregnancy outcome translation issue
zzainulabidin May 21, 2021
f758523
Update anc_pregnancy_outcome.json
zzainulabidin May 22, 2021
4c6e5f0
Add required checks for child disability
zzainulabidin May 22, 2021
1ebf69d
Update .gitignore
zzainulabidin May 26, 2021
c6a704d
update gradle for kujaku lib import
zzainulabidin May 26, 2021
4f34819
Merge pull request #1788 from opensrp/nigeria-child-disability-in-hom…
zzainulabidin May 26, 2021
ac744de
Fix translation
zzainulabidin May 27, 2021
0bab818
Add missing images into main dir
zzainulabidin Jun 2, 2021
758a4b6
Working on Client feedback after taning
zzainulabidin Jun 21, 2021
2ef0158
Update family_register form
zzainulabidin Jun 21, 2021
3a483b9
Update family_member_register json
zzainulabidin Jun 23, 2021
e4c42c3
resolve fileds persistent issues
zzainulabidin Jul 4, 2021
9997354
resolve family_member_register fields persistent issues in edit
zzainulabidin Jul 6, 2021
0f79fae
fixes for child_disability visit form
zzainulabidin Jul 6, 2021
7f015f7
Merge branch 'master' into flavor-nigeria-dcis
zzainulabidin Jul 14, 2021
ecb6d9d
Implement location hierarchy
zzainulabidin Aug 5, 2021
082d71d
update family_details_register for nigeria
zzainulabidin Aug 5, 2021
8c18fa9
Update vaccines.json
zzainulabidin Aug 24, 2021
75143eb
Add income bracket question in add family
zzainulabidin Aug 28, 2021
795b8ed
Add exit dialog strings
zzainulabidin Sep 6, 2021
23195db
Fix Washcheck sync issue and fix take photo crash
zzainulabidin Sep 10, 2021
440d67d
Update DefaultChildProfileActivityFlv
zzainulabidin Sep 10, 2021
18fddc9
Update build.gradle
zzainulabidin Sep 14, 2021
af751a8
Merge branch 'master' into flavor-nigeria-dcis
zzainulabidin Sep 14, 2021
2590f98
Update chw-core SNAPSHOT version
zzainulabidin Sep 14, 2021
6680190
Implement codacy review
zzainulabidin Sep 14, 2021
f16e869
Make wash check non-editable
zzainulabidin Sep 15, 2021
91346b6
fix error for empty value
zzainulabidin Sep 15, 2021
db2b0f8
implement codacy feedback
zzainulabidin Sep 15, 2021
bb033fa
Resolve code complexity
zzainulabidin Sep 15, 2021
af8742a
Fix codecy issue
zzainulabidin Sep 15, 2021
31d67ec
Merge branch 'master' into flavor-nigeria-dcis
zzainulabidin Sep 16, 2021
0283881
Add washcheck unit test
zzainulabidin Sep 16, 2021
68bbbf2
:construction: Enable sync progress bar
allan-on Sep 16, 2021
9138acd
:construction: Add force sync improvements
allan-on Sep 16, 2021
bec46b9
:arrow_up: Update chw-core snapshot and app versions
allan-on Sep 16, 2021
e74e17e
Merge branch 'master' into flavor-nigeria-dcis
zzainulabidin Sep 17, 2021
e6404e5
Write unit tests for FamilyProfileActivityFragment
zzainulabidin Sep 24, 2021
cfd63c9
Fix fam_source_income and income_bracket issue when user select no op…
zzainulabidin Sep 24, 2021
81728ea
Update login icon
zzainulabidin Sep 28, 2021
0256dcc
Merge branch 'master' into flavor-nigeria-dcis
zzainulabidin Sep 28, 2021
3802f47
Update login screen design
zzainulabidin Sep 28, 2021
3394c66
Update app icon
zzainulabidin Sep 28, 2021
cea0e82
refactored opensrp urls
hilpitome Sep 29, 2021
5e7960b
Merge branch 'flavor-nigeria-dcis' of github.com:opensrp/opensrp-clie…
hilpitome Sep 29, 2021
ec21818
Update add family and wash check form
zzainulabidin Sep 30, 2021
b58d650
Merge branch 'master' into flavor-nigeria-dcis
zzainulabidin Oct 5, 2021
1c84228
Merge branch 'master' into flavor-nigeria-dcis
zzainulabidin Oct 11, 2021
f96d8e8
Update Location Hierachy to Sub-Community level
zzainulabidin Oct 12, 2021
9ae9711
Merge branch 'master' into flavor-nigeria-dcis
zzainulabidin Oct 13, 2021
d79a3a3
Google Playstore release
ndegwamartin Oct 19, 2021
ca9fbbe
Merge pull request #1940 from opensrp/v1.0.3-release-ps
ndegwamartin Oct 19, 2021
40cfaf0
Merge branch 'master' into flavor-nigeria-dcis
zzainulabidin Oct 25, 2021
0f2b3a4
:arrow_up: Udpdate app version
allan-on Mar 25, 2022
5b4fb62
:bug: Fix WashCheck visits NULL pre-processed value
allan-on May 24, 2022
948abfb
:bug: Add migration to update visit pre_processed values
allan-on May 24, 2022
bbafdab
:arrow_up: Update DCIS app version
allan-on May 24, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,8 @@ subprojects {
ext.androidToolsBuildGradle = '4.0.1'
ext.androidBuildToolsVersion = '29.0.3'
ext.androidMinSdkVersion = 19
ext.androidCompileSdkVersion = 29
ext.androidTargetSdkVersion = 29
ext.androidCompileSdkVersion = 30
ext.androidTargetSdkVersion = 30

ext.androidAnnotationsVersion = '3.0.1'
ext.androidAnnotationsAPIVersion = '3.0.1'
Expand Down
23 changes: 21 additions & 2 deletions opensrp-chw/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ jacoco {
toolVersion = "0.8.5"
}

Properties properties = new Properties()

android {
useLibrary 'org.apache.http.legacy'
compileSdkVersion androidCompileSdkVersion
Expand Down Expand Up @@ -82,6 +84,7 @@ android {
buildConfigField "boolean", "IS_SYNC_SETTINGS", "false"
buildConfigField "String", "THINKMD_BASE_URL", '"https://app.africa.thinkmd.tech"'
buildConfigField "String", "THINKMD_END_POINT", '"/#/start"'
buildConfigField "String", "ROOT_LOCATION_TAG", '"Country"'
buildConfigField "int", "MAX_CONNECTION_TIMEOUT", '1'
buildConfigField "int", "MAX_READ_TIMEOUT", '1'
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
Expand All @@ -93,7 +96,6 @@ android {

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")) {
Expand Down Expand Up @@ -160,7 +162,7 @@ android {
}

debug {
buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '30'
buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '100'
buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '15'
buildConfigField "int", "OPENMRS_UNIQUE_ID_SOURCE", '2'
buildConfigField "boolean", "TIME_CHECK", "false"
Expand Down Expand Up @@ -270,6 +272,21 @@ android {
buildConfigField "int", "MAX_READ_TIMEOUT", '5'
buildConfigField "int", "DATABASE_VERSION", '12'
}
nigeria {
dimension = 'baseDimension'
applicationIdSuffix ".nigeria"
versionCode 5
versionName "1.0.5"
buildConfigField "String", 'opensrp_url', '"https://dcis-ng.smartregister.org/opensrp/"'
buildConfigField "String", 'guidebooks_url', '"https://opensrp.s3.amazonaws.com/media/chad/"'
buildConfigField "String", 'opensrp_url_debug', '"https://dcis-ng.labs.smartregister.org/opensrp/"'
buildConfigField "String[]", "LOCATION_HIERACHY", '{"State" , "Lga" , "Ward","Community","Sub-Community"}'
buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS", '{"State" , "Lga" , "Ward","Community","Sub-Community"}'
buildConfigField "String[]", "ALLOWED_LOCATION_LEVELS_DEBUG", '{"State" , "Lga" , "Ward","Community","Sub-Community"}'
buildConfigField "String", 'DEFAULT_LOCATION', '"Sub-Community"'
buildConfigField "String", 'DEFAULT_LOCATION_DEBUG', '"Sub-Community"'
buildConfigField "int", "DATABASE_VERSION", '16'
}
guinea {
dimension = 'baseDimension'
applicationIdSuffix ".guinea"
Expand Down Expand Up @@ -359,6 +376,8 @@ dependencies {
exclude group: 'stax', module: 'stax-api'
}

debugImplementation 'com.amitshekhar.android:debug-db-encrypt:1.0.6'

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'
Expand Down
5 changes: 3 additions & 2 deletions opensrp-chw/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@
android:value="org.smartregister.chw.activity.FamilyProfileActivity" />
</activity>
<activity
android:name="org.smartregister.family.activity.FamilyWizardFormActivity"
android:name="org.smartregister.chw.activity.FamilyWizardFormExtendedActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/FamilyTheme.NoActionBar"
Expand Down Expand Up @@ -167,7 +167,7 @@
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:launchMode="singleTask"
android:roundIcon="@drawable/ic_launcher_round"
android:roundIcon="@drawable/ic_launcher"
android:screenOrientation="portrait"
android:theme="@style/ChwTheme.Login"
android:windowSoftInputMode="stateAlwaysHidden|adjustResize">
Expand Down Expand Up @@ -289,6 +289,7 @@
<service android:name="org.smartregister.sync.intent.ExtendedSyncIntentService" />
<service android:name="org.smartregister.sync.intent.SyncLocationsByLevelAndTagsIntentService" />
<service android:name="org.smartregister.sync.intent.DocumentConfigurationIntentService" />
<service android:name="org.smartregister.sync.intent.SyncAllLocationsIntentService" />
<service android:name="org.smartregister.sync.intent.ValidateIntentService" />
<service android:name="org.smartregister.service.ImageUploadSyncService" />
<service android:name=".anc.intent.HomeVisitIntentService" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,6 @@ public void setVaccineHistoryView(String days, RelativeLayout layoutVaccineHisto

@Override
public String getToolbarTitleName(MemberObject memberObject) {
return memberObject.getFirstName();
return memberObject.getFamilyName();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,10 @@
import org.smartregister.chw.core.custom_views.NavigationMenu;
import org.smartregister.chw.fragment.FamilyRegisterFragment;
import org.smartregister.chw.listener.ChwBottomNavigationListener;
import org.smartregister.chw.model.FamilyRegisterModel;
import org.smartregister.chw.util.Constants;
import org.smartregister.chw.util.Utils;
import org.smartregister.family.presenter.BaseFamilyRegisterPresenter;
import org.smartregister.helper.BottomNavigationHelper;
import org.smartregister.view.fragment.BaseRegisterFragment;

Expand Down Expand Up @@ -40,6 +42,11 @@ protected void registerBottomNavigation() {
FamilyRegisterActivity.registerBottomNavigation(bottomNavigationHelper, bottomNavigationView, this);
}

@Override
protected void initializePresenter() {
presenter = new BaseFamilyRegisterPresenter(this, new FamilyRegisterModel());
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package org.smartregister.chw.activity;

import com.vijay.jsonwizard.constants.JsonFormConstants;

import org.smartregister.chw.fragment.FamilyRegisterJsonFormFragment;
import org.smartregister.family.activity.FamilyWizardFormActivity;

public class FamilyWizardFormExtendedActivity extends FamilyWizardFormActivity {
FamilyRegisterJsonFormFragment familyRegisterJsonFormFragment;

@Override
public void initializeFormFragment() {
familyRegisterJsonFormFragment = FamilyRegisterJsonFormFragment.getFormFragment(JsonFormConstants.FIRST_STEP_NAME);
getSupportFragmentManager().beginTransaction()
.add(com.vijay.jsonwizard.R.id.container, familyRegisterJsonFormFragment).commit();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package org.smartregister.chw.activity;

import com.vijay.jsonwizard.activities.JsonWizardFormActivity;
import com.vijay.jsonwizard.constants.JsonFormConstants;

import org.smartregister.chw.fragment.FamilyRegisterJsonFormFragment;

public class JsonWizardFormExtendedActivity extends JsonWizardFormActivity {
FamilyRegisterJsonFormFragment familyRegisterJsonFormFragment;

@Override
public void initializeFormFragment() {
familyRegisterJsonFormFragment = FamilyRegisterJsonFormFragment.getFormFragment(JsonFormConstants.FIRST_STEP_NAME);
getSupportFragmentManager().beginTransaction()
.add(com.vijay.jsonwizard.R.id.container, familyRegisterJsonFormFragment).commit();
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package org.smartregister.chw.application;

import static org.koin.core.context.GlobalContext.getOrNull;

import android.Manifest;
import android.content.Intent;
import android.content.IntentFilter;
Expand Down Expand Up @@ -44,7 +46,6 @@
import org.smartregister.chw.core.provider.CoreAllClientsRegisterQueryProvider;
import org.smartregister.chw.core.service.CoreAuthorizationService;
import org.smartregister.chw.core.utils.CoreConstants;
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;
Expand All @@ -62,6 +63,7 @@
import org.smartregister.chw.util.ChwLocationBasedClassifier;
import org.smartregister.chw.util.FailSafeRecalledID;
import org.smartregister.chw.util.FileUtils;
import org.smartregister.chw.util.FormUtils;
import org.smartregister.chw.util.JsonFormUtils;
import org.smartregister.chw.util.Utils;
import org.smartregister.commonregistry.CommonFtsObject;
Expand Down Expand Up @@ -96,8 +98,6 @@
import io.ona.kujaku.KujakuLibrary;
import timber.log.Timber;

import static org.koin.core.context.GlobalContext.getOrNull;

public class ChwApplication extends CoreChwApplication implements SyncStatusBroadcastReceiver.SyncStatusListener, P2pProcessingStatusBroadcastReceiver.StatusUpdate {

private static Flavor flavor = new ChwApplicationFlv();
Expand Down Expand Up @@ -326,7 +326,6 @@ public void logoutCurrentUser() {
@Override
public FamilyMetadata getMetadata() {
FamilyMetadata metadata = FormUtils.getFamilyMetadata(new FamilyProfileActivity(), getDefaultLocationLevel(), getFacilityHierarchy(), getFamilyLocationFields());

HashMap<String, String> setting = new HashMap<>();
setting.put(Constants.CustomConfig.FAMILY_FORM_IMAGE_STEP, JsonFormUtils.STEP1);
setting.put(Constants.CustomConfig.FAMILY_MEMBER_FORM_IMAGE_STEP, JsonFormUtils.STEP2);
Expand Down Expand Up @@ -614,6 +613,8 @@ public interface Flavor {
Map<String, String[]> getFTSSearchMap();

Map<String, String[]> getFTSSortMap();

boolean launchWashCheckOnNativeForm();
}

}
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package org.smartregister.chw.application;

import static org.smartregister.util.Utils.isEmptyCollection;

import com.google.common.collect.ImmutableList;

import org.apache.commons.lang3.StringUtils;
Expand All @@ -13,8 +15,6 @@

import java.util.List;

import static org.smartregister.util.Utils.isEmptyCollection;

/**
* Created by samuelgithengi on 10/19/18.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -299,4 +299,9 @@ public Map<String, String[]> getFTSSortMap() {
public boolean showsPhysicallyDisabledView() {
return true;
}

@Override
public boolean launchWashCheckOnNativeForm() {
return false;
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package org.smartregister.chw.dao;

import static org.mvel2.DataConversion.convert;

import net.sqlcipher.database.SQLiteDatabase;

import org.apache.commons.lang3.StringUtils;
Expand All @@ -14,10 +16,17 @@
import java.util.List;
import java.util.Map;

import static org.mvel2.DataConversion.convert;

public class WashCheckDao extends AbstractDao {

public static List<String> getLastWashCheckVisitId(String familyBaseEntityID) {
String sql = "SELECT visit_id FROM visits WHERE visit_type = 'WASH check' AND " +
"base_entity_id = '" + familyBaseEntityID + "' order by created_at ASC";

DataMap<String> dataMap = c -> getCursorValue(c, "visit_id");

return AbstractDao.readData(sql, dataMap);
}

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";
Expand Down
Loading