Skip to content

Commit 4c2b840

Browse files
authored
Merge branch 'develop' into OP-2533
2 parents ffcbc60 + 485aa86 commit 4c2b840

File tree

9 files changed

+44
-10
lines changed

9 files changed

+44
-10
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,6 @@ fastlane/readme.md
8080

8181
# Custom product flavours
8282
*custom-flavours.gradle
83-
.DS_Store
83+
.DS_Store
84+
85+
*.DS_Store

claimManagement/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ android {
2727
minSdkVersion 26
2828
targetSdkVersion 32
2929
versionCode 4
30-
versionName "2.0.5"
30+
versionName "2.0.6"
3131
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
3232
}
3333
buildTypes {

claimManagement/src/main/java/org/openimis/imisclaims/ClaimActivity.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import android.content.ContentValues;
88
import android.content.Context;
99
import android.content.Intent;
10+
import android.database.Cursor;
1011
import android.os.Bundle;
1112
import android.view.Menu;
1213
import android.view.MenuInflater;
@@ -362,13 +363,23 @@ public boolean onOptionsItemSelected(MenuItem item) {
362363
private void addItem() {
363364
Intent addItemsIntent = new Intent(ClaimActivity.this, AddItems.class);
364365
addItemsIntent.putExtra(EXTRA_READONLY, isIntentReadonly());
365-
ClaimActivity.this.startActivity(addItemsIntent);
366+
Cursor c = sqlHandler.getMapping("I");
367+
if( c != null && c.getCount() == 0){
368+
showDialog(getResources().getString(R.string.NoItemsPricelist));
369+
}else {
370+
ClaimActivity.this.startActivity(addItemsIntent);
371+
}
366372
}
367373

368374
private void addService() {
369375
Intent addServicesIntent = new Intent(this, AddServices.class);
370376
addServicesIntent.putExtra(EXTRA_READONLY, isIntentReadonly());
371-
ClaimActivity.this.startActivity(addServicesIntent);
377+
Cursor c = sqlHandler.getMapping("S");
378+
if(c != null && c.getCount() == 0){
379+
showDialog(getResources().getString(R.string.NoServicesPricelist));
380+
}else {
381+
ClaimActivity.this.startActivity(addServicesIntent);
382+
}
372383
}
373384

374385
@Override

claimManagement/src/main/java/org/openimis/imisclaims/MainActivity.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import android.view.Menu;
1919
import android.view.MenuItem;
2020
import android.view.View;
21+
import android.view.WindowManager;
2122
import android.widget.EditText;
2223
import android.widget.RelativeLayout;
2324
import android.widget.TextView;
@@ -461,6 +462,7 @@ public boolean checkDataBase() {
461462
}
462463

463464
public boolean getControls() {
465+
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
464466
if (global.isNetworkAvailable()) {
465467
String progress_message = getResources().getString(R.string.getControls);
466468
progressDialog = ProgressDialog.show(this, getResources().getString(R.string.initializing), progress_message);
@@ -546,8 +548,9 @@ public void validateClaimAdminCode(final String claimAdminCode) {
546548
AdminName.setText(global.getOfficeName());
547549
}
548550
Cursor c = sqlHandler.getMapping("I");
549-
if (c != null) {
550-
if (c.getCount() == 0) {
551+
Cursor c1 = sqlHandler.getMapping("S");
552+
if (c != null && c1 != null) {
553+
if (c.getCount() == 0 && c1.getCount() == 0) {
551554
try {
552555
progressDialog.dismiss();
553556
doLoggedIn(() -> CheckHealthFacility(claimAdminCode, HealthFacilityName));

claimManagement/src/main/java/org/openimis/imisclaims/SynchronizeActivity.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import android.os.Environment;
1414
import android.view.MenuItem;
1515
import android.view.View;
16+
import android.view.WindowManager;
1617
import android.widget.RelativeLayout;
1718
import android.widget.TextView;
1819
import android.widget.Toast;
@@ -210,6 +211,7 @@ public void onBackPressed() {
210211
}
211212

212213
public void uploadClaims() {
214+
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
213215
pd = ProgressDialog.show(this, "", getResources().getString(R.string.Processing));
214216
SynchronizeService.uploadClaims(this);
215217
}
@@ -248,6 +250,7 @@ public void CheckUpdate(){
248250
JSONArray jsonarray = new JSONArray(response.toString());
249251
String lastVersion = "";
250252
String tag_name = "";
253+
String notes = "";
251254
for (int i = 0; i < jsonarray.length(); i++){
252255
JSONObject releaseObj = jsonarray.getJSONObject(i);
253256
if(releaseObj.getString("tag_name").equals(getResources().getString(R.string.release_tag))){
@@ -256,6 +259,7 @@ public void CheckUpdate(){
256259
if(!releaseName.equals(currentVersion)){
257260
lastVersion = releaseName;
258261
updateAvailable = true;
262+
notes = releaseObj.getString("body");
259263
}
260264
}
261265
}
@@ -264,12 +268,17 @@ public void CheckUpdate(){
264268
boolean finalUpdateAvailable = updateAvailable;
265269
String finalLastVersion = lastVersion;
266270
String finalTagName = tag_name;
271+
String finalNotes = notes;
267272
runOnUiThread(() -> {
268273
pd.dismiss();
269274
if (finalUpdateAvailable) {
270275
new AlertDialog.Builder(this)
271276
.setTitle(getResources().getString(R.string.updateAvailable))
272-
.setMessage(getResources().getString(R.string.newVersion) + " " + finalLastVersion )
277+
.setMessage(
278+
getResources().getString(R.string.newVersion) + " " + finalLastVersion + "\n \n"
279+
+ getResources().getString(R.string.News) + "\n"
280+
+ "\n" + finalNotes
281+
)
273282
.setPositiveButton(getResources().getString(R.string.download), (dialog, which) -> downloadUpdate(finalLastVersion, finalTagName))
274283
.setNegativeButton(getResources().getString(R.string.cancel), null)
275284
.show();

claimManagement/src/main/res/layout/activity_main.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
android:layout_width="match_parent"
77
android:layout_height="match_parent"
88
android:fitsSystemWindows="true"
9-
tools:openDrawer="start">
9+
tools:openDrawer="start"
10+
android:keepScreenOn="false">
1011

1112
<include
1213
layout="@layout/app_bar_main"

claimManagement/src/main/res/layout/activity_synchronize.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
android:layout_width="match_parent"
66
android:layout_height="match_parent"
77
tools:context="org.openimis.imisclaims.SynchronizeActivity"
8-
android:layout_margin="30dp">
8+
android:layout_margin="30dp"
9+
android:keepScreenOn="false">
910
<LinearLayout
1011
android:layout_width="match_parent"
1112
android:layout_height="match_parent"

claimManagement/src/main/res/values-fr/strings.xml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@
160160
<string name="reports">Rapports</string>
161161
<string name="map_items">Lier des prod. méd.</string>
162162
<string name="map_services">Lier des soins</string>
163-
<string name="quit">Arrêter de fumer</string>
163+
<string name="quit">Quitter</string>
164164
<string name="about">À propos de</string>
165165
<string name="home">Accueil</string>
166166
<string name="Enter_Credentials">Veuillez entrer votre nom d\'utilisateur et votre mot de passe</string>
@@ -217,4 +217,8 @@
217217
<string name="getVersion">Téléchargement version </string>
218218
<string name="InvalidHealthFacility">Formation sanitaire de l\'administrateur invalide</string>
219219
<string name="checkHfValidity">Vérification de la formation sanitaire</string>
220+
<string name="NoServicesPricelist">La formation sanitaire n\'a pas de liste de prix pour les services </string>
221+
<string name="NoItemsPricelist">La formation sanitaire n\'a pas de liste de prix pour les produits </string>
222+
<string name="entered">Entrée</string>
223+
<string name="News">Nouveautés:</string>
220224
</resources>

claimManagement/src/main/res/values/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,4 +253,7 @@
253253
<string name="getVersion">Downloading version </string>
254254
<string name="InvalidHealthFacility">Invalid healthfacility for this claim admin</string>
255255
<string name="checkHfValidity">Check healthFacility validity</string>
256+
<string name="NoServicesPricelist">This healthfacility don\'t have services pricelist</string>
257+
<string name="NoItemsPricelist">This healthfacility don\'t have items pricelist</string>
258+
<string name="News">New changes:</string>
256259
</resources>

0 commit comments

Comments
 (0)