From b5853be7fbd8450276c800de864360366dca4b4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Moran?= Date: Sat, 24 May 2025 17:05:40 +0200 Subject: [PATCH] Guardadno backUp de app, por cambio de gestion de los datos en toda la app --- .../app/src/main/AndroidManifest.xml | 4 +- .../app/src/main/icon-playstore.png | Bin 0 -> 206776 bytes .../IOnClickOnBackButtonListener.java | 7 + .../apptrabajadores/network/ApiClient.java | 314 +++------- .../repository/AppDataRepository.java | 436 ++++++++++++++ .../apptrabajadores/ui/MainActivity.java | 557 ++++++++++-------- .../activities/ActivitiesFragment.java | 1 - .../activities/ActivityDetailFragment.java | 156 ++--- .../ui/fragments/game/GameFragment.java | 7 +- .../gameDetail/GameDetailFragment.java | 11 +- .../ui/fragments/home/HomeFragment.java | 122 ++-- .../fragments/resident/ResidentFragment.java | 7 +- .../residentList/ResidentsListFragment.java | 92 --- .../src/main/res/drawable/icon_background.xml | 74 +++ .../src/main/res/layout/fragment_resident.xml | 8 +- .../res/layout/fragment_residents_list.xml | 48 -- .../app/src/main/res/menu/bottom_nav_menu.xml | 5 - .../src/main/res/mipmap-anydpi-v26/icon.xml | 5 + .../main/res/mipmap-anydpi-v26/icon_round.xml | 5 + .../app/src/main/res/mipmap-hdpi/icon.webp | Bin 0 -> 3788 bytes .../main/res/mipmap-hdpi/icon_foreground.webp | Bin 0 -> 9490 bytes .../src/main/res/mipmap-hdpi/icon_round.webp | Bin 0 -> 6076 bytes .../app/src/main/res/mipmap-mdpi/icon.webp | Bin 0 -> 2072 bytes .../main/res/mipmap-mdpi/icon_foreground.webp | Bin 0 -> 4776 bytes .../src/main/res/mipmap-mdpi/icon_round.webp | Bin 0 -> 3360 bytes .../app/src/main/res/mipmap-xhdpi/icon.webp | Bin 0 -> 5850 bytes .../res/mipmap-xhdpi/icon_foreground.webp | Bin 0 -> 15382 bytes .../src/main/res/mipmap-xhdpi/icon_round.webp | Bin 0 -> 9072 bytes .../app/src/main/res/mipmap-xxhdpi/icon.webp | Bin 0 -> 10578 bytes .../res/mipmap-xxhdpi/icon_foreground.webp | Bin 0 -> 26402 bytes .../main/res/mipmap-xxhdpi/icon_round.webp | Bin 0 -> 15890 bytes .../app/src/main/res/mipmap-xxxhdpi/icon.webp | Bin 0 -> 16084 bytes .../res/mipmap-xxxhdpi/icon_foreground.webp | Bin 0 -> 41410 bytes .../main/res/mipmap-xxxhdpi/icon_round.webp | Bin 0 -> 24244 bytes .../app/src/main/res/values-en/strings.xml | 12 + .../app/src/main/res/values/strings.xml | 6 + 36 files changed, 1116 insertions(+), 761 deletions(-) create mode 100644 AppTrabajadores/app/src/main/icon-playstore.png create mode 100644 AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/interfaces/IOnClickOnBackButtonListener.java create mode 100644 AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/repository/AppDataRepository.java delete mode 100644 AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/residentList/ResidentsListFragment.java create mode 100644 AppTrabajadores/app/src/main/res/drawable/icon_background.xml delete mode 100644 AppTrabajadores/app/src/main/res/layout/fragment_residents_list.xml create mode 100644 AppTrabajadores/app/src/main/res/mipmap-anydpi-v26/icon.xml create mode 100644 AppTrabajadores/app/src/main/res/mipmap-anydpi-v26/icon_round.xml create mode 100644 AppTrabajadores/app/src/main/res/mipmap-hdpi/icon.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-hdpi/icon_foreground.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-hdpi/icon_round.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-mdpi/icon.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-mdpi/icon_foreground.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-mdpi/icon_round.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-xhdpi/icon.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-xhdpi/icon_foreground.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-xhdpi/icon_round.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-xxhdpi/icon.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-xxhdpi/icon_foreground.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-xxhdpi/icon_round.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-xxxhdpi/icon.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-xxxhdpi/icon_foreground.webp create mode 100644 AppTrabajadores/app/src/main/res/mipmap-xxxhdpi/icon_round.webp create mode 100644 AppTrabajadores/app/src/main/res/values-en/strings.xml diff --git a/AppTrabajadores/app/src/main/AndroidManifest.xml b/AppTrabajadores/app/src/main/AndroidManifest.xml index 939fbc2..d9cf50f 100644 --- a/AppTrabajadores/app/src/main/AndroidManifest.xml +++ b/AppTrabajadores/app/src/main/AndroidManifest.xml @@ -9,9 +9,9 @@ android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" - android:icon="@mipmap/ic_launcher" + android:icon="@mipmap/icon" android:label="@string/app_name" - android:roundIcon="@mipmap/ic_launcher_round" + android:roundIcon="@mipmap/icon_round" android:supportsRtl="true" android:theme="@style/Theme.AppTrabajadores" tools:targetApi="31"> diff --git a/AppTrabajadores/app/src/main/icon-playstore.png b/AppTrabajadores/app/src/main/icon-playstore.png new file mode 100644 index 0000000000000000000000000000000000000000..80822e525062cc3b8a177ac5c90ce5bde6fb70b2 GIT binary patch literal 206776 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%0A4r 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 { HttpURLConnection connection = null; BufferedReader reader = null; @@ -114,20 +137,7 @@ public class ApiClient { connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Android"); - // Obtener el token desde EncryptedSharedPreferences - MasterKey masterKey = new MasterKey.Builder(context) - .setKeyScheme(MasterKey.KeyScheme.AES256_GCM) - .build(); - - SharedPreferences encryptedPrefs = EncryptedSharedPreferences.create( - context, - "secure_auth", - masterKey, - EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV, - EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM - ); - - String token = encryptedPrefs.getString("token", null); + String token = SecurePreferencesUtil.getString(context, "token", null); if (token != null) { connection.setRequestProperty("Authorization", "Bearer " + token); } @@ -136,109 +146,13 @@ public class ApiClient { connection.setReadTimeout(5000); int responseCode = connection.getResponseCode(); - if (responseCode == HttpURLConnection.HTTP_OK) { - reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); - StringBuilder json = new StringBuilder(); - String line; - - while ((line = reader.readLine()) != null) { - json.append(line); - } - - new Handler(Looper.getMainLooper()).post(() -> - callback.onSuccess(json.toString())); - } else { - new Handler(Looper.getMainLooper()).post(() -> - callback.onError("Código de error: " + responseCode)); - } - - } catch (Exception e) { - Log.e("API", "Error: " + e.getMessage(), e); - new Handler(Looper.getMainLooper()).post(() -> - callback.onError("Excepción: " + e.getMessage())); - } finally { - try { - if (reader != null) reader.close(); - if (connection != null) connection.disconnect(); - } catch (Exception ignored) {} - } - }).start(); - } - - /** - * - * @param email - * @param password - * @param callback - */ - public static void postLogin(String email, String password, RawCallback callback) { - String jsonBody = String.format("{\"email\":\"%s\", \"password\":\"%s\"}", email, password); - makePostRequest("/auth/login", jsonBody, callback); - } - - /** - * - * @param context - * @param nombre - * @param descripcion - * @param fecha - * @param callback - */ - public static void postEvento(Context context, String nombre, String descripcion, LocalDateTime fecha, RawCallback callback) { - String jsonBody = String.format("{\"nombre\":\"%s\", \"descripcion\":\"%s\", \"fecha\":\"%s\", \"estado\":\"%s\"}", nombre, descripcion, fecha.toString(), ActivityState.ABIERTO); - makePostRequest(context,"/resi/evento/add", jsonBody, callback); - } - - /** - * - * @param context - * @param residentId - * @param asistencia - * @param opinionPre - * @param opinionPost - * @param idActivity - * @param callback - */ - public static void postParticipant( Context context, Long residentId, boolean humanHelp, boolean materialHelp, String opinionPre, String opinionPost, Long idActivity, RawCallback callback) { - String jsonBody = String.format("{\"idResidente\":%d, \"recursosHumanos\":%b, \"recursosMateriales\":%b, \"preOpinion\":\"%s\", \"postOpinion\":\"%s\"}", residentId, humanHelp, materialHelp, opinionPre, opinionPost); long idResidence = SecurePreferencesUtil.getLong(context, "idResidence", -1); - makePostRequest(context,"/resi/evento/" + idActivity + "/participante/add", jsonBody, callback); - } - - /** - * - * @param endpoint - * @param jsonBody - * @param callback - */ - public static void makePostRequest(String endpoint, String jsonBody, RawCallback callback) { - new Thread(() -> { - HttpURLConnection connection = null; - - try { - URL url = new URL(BASE_URL + endpoint); - connection = (HttpURLConnection) url.openConnection(); - connection.setRequestMethod("POST"); - connection.setRequestProperty("Content-Type", "application/json; utf-8"); - connection.setRequestProperty("Accept", "application/json"); - connection.setRequestProperty("User-Agent", "Android"); - connection.setDoOutput(true); - connection.setConnectTimeout(5000); - connection.setReadTimeout(5000); - - try (java.io.OutputStream os = connection.getOutputStream()) { - byte[] input = jsonBody.getBytes("utf-8"); - os.write(input, 0, input.length); - } - - int responseCode = connection.getResponseCode(); - java.io.InputStream inputStream = (responseCode >= 200 && responseCode < 300) + InputStream inputStream = (responseCode >= 200 && responseCode < 300) ? connection.getInputStream() : connection.getErrorStream(); - BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "utf-8")); + reader = new BufferedReader(new InputStreamReader(inputStream)); StringBuilder response = new StringBuilder(); String line; - while ((line = reader.readLine()) != null) { response.append(line.trim()); } @@ -256,18 +170,14 @@ public class ApiClient { new Handler(Looper.getMainLooper()).post(() -> callback.onError("Excepción: " + e.getMessage())); } finally { - if (connection != null) connection.disconnect(); + try { + if (reader != null) reader.close(); + if (connection != null) connection.disconnect(); + } catch (Exception ignored) {} } }).start(); } - /** - * - * @param context - * @param endpoint - * @param jsonBody - * @param callback - */ public static void makePostRequest(Context context, String endpoint, String jsonBody, RawCallback callback) { new Thread(() -> { HttpURLConnection connection = null; @@ -283,9 +193,11 @@ public class ApiClient { connection.setConnectTimeout(5000); connection.setReadTimeout(5000); - String token = SecurePreferencesUtil.getString(context, "token", null); - if (token != null) { - connection.setRequestProperty("Authorization", "Bearer " + token); + if (context != null) { + String token = SecurePreferencesUtil.getString(context, "token", null); + if (token != null) { + connection.setRequestProperty("Authorization", "Bearer " + token); + } } try (java.io.OutputStream os = connection.getOutputStream()) { @@ -294,7 +206,7 @@ public class ApiClient { } int responseCode = connection.getResponseCode(); - java.io.InputStream inputStream = (responseCode >= 200 && responseCode < 300) + InputStream inputStream = (responseCode >= 200 && responseCode < 300) ? connection.getInputStream() : connection.getErrorStream(); @@ -324,29 +236,11 @@ public class ApiClient { }).start(); } - public static void patchObservation(Context context, String observation, long idGameStat, RawCallback callback) { - String jsonBody = String.format("{\"observacion\":\"%s\"}", observation); - long idResidence = SecurePreferencesUtil.getLong(context, "idResidence", -1); - makePatchRequest(context,"/resi/registro/" + idGameStat + "/addComment", jsonBody, callback); - } - - public static void patchActivityState(Context context, long idActivity, ActivityState state, RawCallback callback) { - String jsonBody = String.format("{\"estado\":\"%s\"}", state); - makePatchRequest(context,"/resi/evento/" + idActivity + "/update", jsonBody, callback); - } - - public static void patchParticipant( Context context, long idActivity, long idParticipant, String jsonBody, RawCallback callback) { - makePatchRequest(context,"/resi/evento/" + idActivity + "/participante/" + idParticipant + "/update", jsonBody, callback); - } - - public static void patchTakeOutResident(Context context,long idResident, RawCallback callback) { - makePatchRequest(context,"/resi/resident/" + idResident + "/baja", "", callback); - } - public static void makePatchRequest(Context context, String endpoint, String jsonBody, RawCallback callback) { + // Puedes usar makePostRequest cambiando el método a PATCH si lo prefieres + // Aquí dejamos separado por claridad new Thread(() -> { HttpURLConnection connection = null; - try { URL url = new URL(BASE_URL + endpoint); connection = (HttpURLConnection) url.openConnection(); @@ -369,7 +263,7 @@ public class ApiClient { } int responseCode = connection.getResponseCode(); - java.io.InputStream inputStream = (responseCode >= 200 && responseCode < 300) + InputStream inputStream = (responseCode >= 200 && responseCode < 300) ? connection.getInputStream() : connection.getErrorStream(); @@ -399,24 +293,9 @@ public class ApiClient { }).start(); } - public static void deleteGameStat(Context context, long idGameStat, RawCallback callback) { - makeDeleteRequest(context,"/resi/registro/" + idGameStat + "/delete", callback); - } - - public static void deleteActivity(Context context, long idActivity, RawCallback callback) { - makeDeleteRequest(context,"/resi/evento/" + idActivity + "/delete", callback); - } - - /** - * - * @param context - * @param endpoint - * @param callback - */ public static void makeDeleteRequest(Context context, String endpoint, RawCallback callback) { new Thread(() -> { HttpURLConnection connection = null; - try { URL url = new URL(BASE_URL + endpoint); connection = (HttpURLConnection) url.openConnection(); @@ -426,14 +305,13 @@ public class ApiClient { connection.setConnectTimeout(5000); connection.setReadTimeout(5000); - // Añadir el token si está disponible String token = SecurePreferencesUtil.getString(context, "token", null); if (token != null) { connection.setRequestProperty("Authorization", "Bearer " + token); } int responseCode = connection.getResponseCode(); - java.io.InputStream inputStream = (responseCode >= 200 && responseCode < 300) + InputStream inputStream = (responseCode >= 200 && responseCode < 300) ? connection.getInputStream() : connection.getErrorStream(); @@ -465,12 +343,13 @@ public class ApiClient { public static void downloadImage(Context context, String imageUrl, ImageCallback callback) { new Thread(() -> { + HttpURLConnection connection = null; try { URL url = new URL(BASE_URL + imageUrl); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); - // Headers + // Autorización MasterKey masterKey = new MasterKey.Builder(context) .setKeyScheme(MasterKey.KeyScheme.AES256_GCM) .build(); @@ -494,14 +373,11 @@ public class ApiClient { new Handler(Looper.getMainLooper()).post(() -> callback.onSuccess(bitmap)); } catch (Exception e) { - new Handler(Looper.getMainLooper()).post(() -> callback.onError(e.getMessage())); + new Handler(Looper.getMainLooper()).post(() -> callback.onError("Error al descargar imagen: " + e.getMessage())); + } finally { + if (connection != null) connection.disconnect(); } }).start(); } - - - - } - diff --git a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/repository/AppDataRepository.java b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/repository/AppDataRepository.java new file mode 100644 index 0000000..f2e020d --- /dev/null +++ b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/repository/AppDataRepository.java @@ -0,0 +1,436 @@ +package com.andresgmoran.apptrabajadores.repository; + +import android.content.Context; +import android.graphics.Bitmap; +import android.util.Log; + +import com.andresgmoran.apptrabajadores.models.Activity; +import com.andresgmoran.apptrabajadores.models.ActivityResident; +import com.andresgmoran.apptrabajadores.models.ActivityState; +import com.andresgmoran.apptrabajadores.models.Game; +import com.andresgmoran.apptrabajadores.models.Resident; +import com.andresgmoran.apptrabajadores.models.User; +import com.andresgmoran.apptrabajadores.models.gameStats.GameStat; +import com.andresgmoran.apptrabajadores.models.parsers.ActivityParser; +import com.andresgmoran.apptrabajadores.models.parsers.ActivityResidentParser; +import com.andresgmoran.apptrabajadores.models.parsers.GameParser; +import com.andresgmoran.apptrabajadores.models.parsers.GameStatParser; +import com.andresgmoran.apptrabajadores.models.parsers.ResidentParser; +import com.andresgmoran.apptrabajadores.models.parsers.UserParser; +import com.andresgmoran.apptrabajadores.network.ApiClient; + +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; + +public class AppDataRepository { + + private static final AppDataRepository instance = new AppDataRepository(); + + private User actualUser; + private Bitmap actualUserImage; + private List users = new ArrayList<>(); + private List residents = new ArrayList<>(); + private List games = new ArrayList<>(); + private List gameStats = new ArrayList<>(); + private List activities = new ArrayList<>(); + private List activityResidents = new ArrayList<>(); + + private AppDataRepository() {} + + public static AppDataRepository getInstance() { + return instance; + } + + // -------------------- Getters/Setters Básicos -------------------- + public User getActualUser() { return actualUser; } + public void setActualUser(User user) { this.actualUser = user; } + + public Bitmap getActualUserImage() { return actualUserImage; } + public void setActualUserImage(Bitmap image) { this.actualUserImage = image; } + + public List getUsers() { return users; } + public void setUsers(List list) { this.users = new ArrayList<>(list); } + + public List getResidents() { return residents; } + public void setResidents(List list) { this.residents = new ArrayList<>(list); } + + public List getGames() { return games; } + public void setGames(List list) { this.games = new ArrayList<>(list); } + + public List getGameStats() { return gameStats; } + public void setGameStats(List list) { this.gameStats = new ArrayList<>(list); } + + public List getActivities() { return activities; } + public void setActivities(List list) { this.activities = new ArrayList<>(list); } + + public List getActivityResidents() { return activityResidents; } + public void setActivityResidents(List list) { this.activityResidents = new ArrayList<>(list); } + + // -------------------- API Calls -------------------- + + public void fetchActualUser(Context context, Runnable onFinish) { + ApiClient.getActualUser(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + actualUser = UserParser.parseUser(jsonText); + fetchUserImage(context, actualUser.getAccountImage(), onFinish); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener usuario: " + error); + onFinish.run(); + } + }); + } + + private void fetchUserImage(Context context, String imageUrl, Runnable onFinish) { + ApiClient.downloadImage(context, imageUrl, new ApiClient.ImageCallback() { + @Override + public void onSuccess(Bitmap bitmap) { + actualUserImage = bitmap; + fetchUsers(context, onFinish); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener imagen de usuario: " + error); + onFinish.run(); + } + }); + } + + public void fetchUsers(Context context, Runnable onFinish) { + ApiClient.getUsers(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + users = UserParser.parseUsers(jsonText); + fetchResidents(context, onFinish); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener usuarios: " + error); + onFinish.run(); + } + }); + } + + public void fetchResidents(Context context, Runnable onFinish) { + ApiClient.getResidents(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + residents = ResidentParser.parseResidents(jsonText); + fetchGames(context, onFinish); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener residentes: " + error); + onFinish.run(); + } + }); + } + + public void fetchGames(Context context, Runnable onFinish) { + ApiClient.getGames(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + games = GameParser.parseGames(jsonText); + fetchGameStats(context, onFinish); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener juegos: " + error); + onFinish.run(); + } + }); + } + + public void fetchGameStats(Context context, Runnable onFinish) { + ApiClient.getGamesStats(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + gameStats = GameStatParser.parseStats(jsonText); + fetchActivities(context, onFinish); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener partidas: " + error); + onFinish.run(); + } + }); + } + + public void fetchActivities(Context context, Runnable onFinish) { + ApiClient.getAllActivities(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + activities = ActivityParser.parseActivities(jsonText); + if (activities.isEmpty()) { + onFinish.run(); + } else { + fetchAllParticipants(context, onFinish); + } + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener actividades: " + error); + onFinish.run(); + } + }); + } + + public void fetchAllParticipants(Context context, Runnable onFinish) { + activityResidents.clear(); + final int total = activities.size(); + final int[] completed = {0}; + + for (Activity activity : activities) { + ApiClient.getAllParticipants(context, activity.getId(), new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + List parsed = ActivityResidentParser.parseActivityResidents(jsonText); + synchronized (activityResidents) { + activityResidents.addAll(parsed); + } + checkDone(); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener participantes: " + error); + checkDone(); + } + + private void checkDone() { + synchronized (completed) { + completed[0]++; + if (completed[0] == total) { + onFinish.run(); + } + } + } + }); + } + } + + public void fetchActualUserOnly(Context context, Runnable onFinish) { + ApiClient.getActualUser(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + actualUser = UserParser.parseUser(jsonText); + onFinish.run(); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener usuario: " + error); + onFinish.run(); + } + }); + } + + public void fetchUserImageOnly(Context context, String imageUrl, Runnable onFinish) { + ApiClient.downloadImage(context, imageUrl, new ApiClient.ImageCallback() { + @Override + public void onSuccess(Bitmap bitmap) { + actualUserImage = bitmap; + onFinish.run(); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener imagen de usuario: " + error); + onFinish.run(); + } + }); + } + + public void fetchUsersOnly(Context context, Runnable onFinish) { + ApiClient.getUsers(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + users = UserParser.parseUsers(jsonText); + onFinish.run(); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener usuarios: " + error); + onFinish.run(); + } + }); + } + + public void fetchResidentsOnly(Context context, Runnable onFinish) { + ApiClient.getResidents(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + residents = ResidentParser.parseResidents(jsonText); + onFinish.run(); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener residentes: " + error); + onFinish.run(); + } + }); + } + + public void fetchGamesOnly(Context context, Runnable onFinish) { + ApiClient.getGames(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + games = GameParser.parseGames(jsonText); + onFinish.run(); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener juegos: " + error); + onFinish.run(); + } + }); + } + + public void fetchGameStatsOnly(Context context, Runnable onFinish) { + ApiClient.getGamesStats(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + gameStats = GameStatParser.parseStats(jsonText); + onFinish.run(); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener partidas: " + error); + onFinish.run(); + } + }); + } + + public void fetchActivitiesOnly(Context context, Runnable onFinish) { + ApiClient.getAllActivities(context, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + activities = ActivityParser.parseActivities(jsonText); + onFinish.run(); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener actividades: " + error); + onFinish.run(); + } + }); + } + + public void fetchParticipantsOnly(Context context, List sourceActivities, Runnable onFinish) { + activityResidents.clear(); + final int total = sourceActivities.size(); + final int[] completed = {0}; + + if (total == 0) { + onFinish.run(); + return; + } + + for (Activity activity : sourceActivities) { + ApiClient.getAllParticipants(context, activity.getId(), new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + List parsed = ActivityResidentParser.parseActivityResidents(jsonText); + synchronized (activityResidents) { + activityResidents.addAll(parsed); + } + checkDone(); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al obtener participantes: " + error); + checkDone(); + } + + private void checkDone() { + synchronized (completed) { + completed[0]++; + if (completed[0] == total) { + onFinish.run(); + } + } + } + }); + } + } + + + // -------------------- Otras acciones API -------------------- + + public void addActivity(Context context, String nombre, String descripcion, LocalDateTime fecha, Runnable onSuccess, Runnable onError) { + ApiClient.postEvento(context, nombre, descripcion, fecha, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + fetchActivities(context, onSuccess); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al añadir actividad: " + error); + onError.run(); + } + }); + } + + public void deleteGameStat(Context context, long id, Runnable onSuccess) { + ApiClient.deleteGameStat(context, id, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + fetchGameStats(context, onSuccess); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al borrar partida: " + error); + onSuccess.run(); // puede seguir aunque falle + } + }); + } + + public void updateObservation(Context context, String comment, long id, Runnable onSuccess) { + ApiClient.patchObservation(context, comment, id, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + fetchGameStats(context, onSuccess); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al actualizar observación: " + error); + onSuccess.run(); + } + }); + } + + public void changeActivityState(Context context, long id, ActivityState state, Runnable onSuccess) { + ApiClient.patchActivityState(context, id, state, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + fetchActivities(context, onSuccess); + } + + @Override + public void onError(String error) { + Log.e("API", "Error al cambiar estado: " + error); + onSuccess.run(); + } + }); + } +} + diff --git a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/MainActivity.java b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/MainActivity.java index 006a60b..1d33d2c 100644 --- a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/MainActivity.java +++ b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/MainActivity.java @@ -1,7 +1,5 @@ package com.andresgmoran.apptrabajadores.ui; -import static java.lang.Thread.sleep; - import android.content.SharedPreferences; import android.graphics.Bitmap; import android.os.Bundle; @@ -10,7 +8,12 @@ import android.view.MenuItem; import android.view.View; import android.widget.ProgressBar; import android.widget.Toast; - +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.fragment.app.Fragment; import com.andresgmoran.apptrabajadores.R; import com.andresgmoran.apptrabajadores.exceptions.ParserException; import com.andresgmoran.apptrabajadores.interfaces.IOChangeFragmentListener; @@ -21,6 +24,7 @@ import com.andresgmoran.apptrabajadores.interfaces.IOClickOnGameStatsListener; import com.andresgmoran.apptrabajadores.interfaces.IOClickOnParticipantListener; import com.andresgmoran.apptrabajadores.interfaces.IOClickOnResidentListener; import com.andresgmoran.apptrabajadores.interfaces.IOnChageStateActivityListener; +import com.andresgmoran.apptrabajadores.interfaces.IOnClickOnBackButtonListener; import com.andresgmoran.apptrabajadores.models.Activity; import com.andresgmoran.apptrabajadores.models.ActivityResident; import com.andresgmoran.apptrabajadores.models.ActivityState; @@ -35,44 +39,38 @@ import com.andresgmoran.apptrabajadores.models.parsers.GameStatParser; import com.andresgmoran.apptrabajadores.models.parsers.ResidentParser; import com.andresgmoran.apptrabajadores.models.parsers.UserParser; import com.andresgmoran.apptrabajadores.network.ApiClient; +import com.andresgmoran.apptrabajadores.ui.fragments.account.AccountFragment; +import com.andresgmoran.apptrabajadores.ui.fragments.account.EditAccountFragment; +import com.andresgmoran.apptrabajadores.ui.fragments.activities.ActivitiesFragment; import com.andresgmoran.apptrabajadores.ui.fragments.activities.ActivityDetailFragment; import com.andresgmoran.apptrabajadores.ui.fragments.activities.AddActivityFragment; import com.andresgmoran.apptrabajadores.ui.fragments.activities.OpinionFragment; import com.andresgmoran.apptrabajadores.ui.fragments.activities.ParticipantSelectionDialogFragment; +import com.andresgmoran.apptrabajadores.ui.fragments.authentication.LoginFragment; import com.andresgmoran.apptrabajadores.ui.fragments.game.GameFragment; import com.andresgmoran.apptrabajadores.ui.fragments.gameDetail.GameDetailFragment; -import com.andresgmoran.apptrabajadores.ui.fragments.authentication.LoginFragment; -import com.andresgmoran.apptrabajadores.ui.fragments.account.AccountFragment; -import com.andresgmoran.apptrabajadores.ui.fragments.account.EditAccountFragment; -import com.andresgmoran.apptrabajadores.ui.fragments.activities.ActivitiesFragment; import com.andresgmoran.apptrabajadores.ui.fragments.home.HomeFragment; import com.andresgmoran.apptrabajadores.ui.fragments.resident.ResidentFragment; -import com.andresgmoran.apptrabajadores.ui.fragments.residentList.ResidentsListFragment; import com.andresgmoran.apptrabajadores.utils.SecurePreferencesUtil; import com.google.android.material.bottomnavigation.BottomNavigationView; - -import androidx.annotation.NonNull; -import androidx.appcompat.app.AppCompatActivity; -import androidx.core.graphics.Insets; -import androidx.core.view.ViewCompat; -import androidx.core.view.WindowInsetsCompat; -import androidx.fragment.app.Fragment; - import com.google.android.material.navigation.NavigationBarView; - -import org.json.JSONObject; - -import java.time.LocalDate; import java.time.LocalDateTime; import java.util.ArrayList; -import java.util.Collections; import java.util.List; +import org.json.JSONObject; +public class MainActivity extends AppCompatActivity implements + NavigationBarView.OnItemSelectedListener, IOChangeFragmentListener, IOnClickOnBackButtonListener, + LoginFragment.OnLoginListener, + HomeFragment.IOnAttachListener, + IOClickOnResidentListener, + IOClickOnGameListener, IOClickOnGameStatsListener, GameDetailFragment.IOnAddObservationListener, + IOClickOnActivityListener, AddActivityFragment.IOnAddActivity, IOnChageStateActivityListener, ActivitiesFragment.IOOnAttachListener, ActivityDetailFragment.IOOnAttachListener, + IOClickOnParticipantListener, IOClickOnAddParticipantListener, ParticipantSelectionDialogFragment.OnParticipantSelectedListener, + OpinionFragment.OnAddOpinionListener, + AccountFragment.IOAccountFragmentListener { -public class MainActivity extends AppCompatActivity implements NavigationBarView.OnItemSelectedListener, LoginFragment.OnLoginListener, IOChangeFragmentListener, IOClickOnResidentListener, IOClickOnGameStatsListener, IOClickOnGameListener, IOClickOnActivityListener, - ResidentsListFragment.IOOnAttachListener, HomeFragment.IOOnAttachListenerUser , HomeFragment.IOOnAttachListenerResidents, HomeFragment.IOOnAttachListenerGameStats, HomeFragment.IOOnAttachListenerGames, GameDetailFragment.IOnAddObservationListener, - AddActivityFragment.IOnAddActivity, IOnChageStateActivityListener, ActivitiesFragment.IOOnAttachListener, ActivityDetailFragment.IOOnAttachListener, IOClickOnParticipantListener, ParticipantSelectionDialogFragment.OnParticipantSelectedListener, IOClickOnAddParticipantListener, - OpinionFragment.OnAddOpinionListener, AccountFragment.IOAccountFragmentListener { + private Fragment lastFragment = null; private User actualUser; private Bitmap actualUserImage; @@ -104,9 +102,9 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView if (rememberPassword) { if (token != null && System.currentTimeMillis() < expiration) { - // Token válido getActualUserFromAPI(); } else { + Log.i( "AUTH", "Token no válido o expirado, intentando login automático"); // Token expirado: intentar login automático String email = SecurePreferencesUtil.getString(this, "email", null); String password = SecurePreferencesUtil.getString(this, "password", null); @@ -131,13 +129,13 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView } @Override + +// --------------------------------------------------------------------- NAVIGATION --------------------------------------------------------------------- public boolean onNavigationItemSelected(@NonNull MenuItem item) { Fragment f = null; int id = item.getItemId(); if (id == R.id.navigation_home) f = createHomeFragment(); - else if (id == R.id.navigation_list) - f = new ResidentsListFragment(); else if (id == R.id.navigation_activities) f = new ActivitiesFragment(); else if (id == R.id.navigation_account) @@ -235,11 +233,16 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView * @return true si se ha cargado correctamente, false si no */ private boolean loadFragment(Fragment fragment) { + if (fragment != null) { + Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.fcvMain); + if (currentFragment != null) { + lastFragment = currentFragment; // guarda el actual como "anterior" + } + } if (fragment != null) { getSupportFragmentManager() .beginTransaction() .replace(R.id.fcvMain, fragment) - .addToBackStack(null) .commit(); return true; } @@ -325,31 +328,27 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView /** * */ - private void reloadCurrentFragment() { - Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.fcvMain); - if (currentFragment == null) return; + private void reloadFragment(Fragment fragment) { + if (fragment == null) return; - Bundle args = currentFragment.getArguments(); + Bundle args = fragment.getArguments(); - if (currentFragment instanceof HomeFragment) { + if (fragment instanceof HomeFragment) { loadFragment(createHomeFragment()); - } else if (currentFragment instanceof ResidentsListFragment) { - loadFragment(new ResidentsListFragment()); - - } else if (currentFragment instanceof ResidentFragment && args != null) { + } else if (fragment instanceof ResidentFragment && args != null) { Resident resident = (Resident) args.getSerializable("resident"); if (resident != null) { loadFragment(createResidentFragment(resident)); } - } else if (currentFragment instanceof GameFragment && args != null) { + } else if (fragment instanceof GameFragment && args != null) { Game game = (Game) args.getSerializable("game"); if (game != null) { loadFragment(createGameFragment(game)); } - } else if (currentFragment instanceof GameDetailFragment && args != null) { + } else if (fragment instanceof GameDetailFragment && args != null) { GameStat originalStat = (GameStat) args.getSerializable("gameStat"); Resident resident = (Resident) args.getSerializable("gameStatResident"); Game game = (Game) args.getSerializable("gameStatGame"); @@ -367,23 +366,34 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView } } - } else if (currentFragment instanceof ActivitiesFragment) { + } else if (fragment instanceof ActivitiesFragment) { loadFragment(new ActivitiesFragment()); - } else if (currentFragment instanceof ActivityDetailFragment && args != null) { - Activity activity = (Activity) args.getSerializable("activity"); - if (activity != null) { - List participants = new ArrayList<>(); - for (ActivityResident ar : activityResidents) { - if (ar.getActivityId() == activity.getId()) { - participants.add(ar); + } else if (fragment instanceof ActivityDetailFragment && args != null) { + Activity originalActivity = (Activity) args.getSerializable("activity"); + if (originalActivity != null) { + Activity updatedActivity = null; + for (Activity act : activities) { + if (act.getId() == originalActivity.getId()) { + updatedActivity = act; + break; } } - loadFragment(createActivityDetailFragment(activity, participants)); + + if (updatedActivity != null) { + List participants = new ArrayList<>(); + for (ActivityResident ar : activityResidents) { + if (ar.getActivityId() == updatedActivity.getId()) { + participants.add(ar); + } + } + loadFragment(createActivityDetailFragment(updatedActivity, participants)); + } } } } + // --------------------------------------------------------------------- GET DATOS FROM API --------------------------------------------------------------------- /** @@ -523,7 +533,8 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView Log.e("ResidentParser", e.getMessage()); } - reloadCurrentFragment(); + Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.fcvMain); + reloadFragment(currentFragment); } @Override @@ -605,7 +616,8 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView Log.e("GameStatParser", e.getMessage()); } - reloadCurrentFragment(); + Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.fcvMain); + reloadFragment(currentFragment); } @Override @@ -737,7 +749,8 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView final int[] completedRequests = {0}; if (totalActivities == 0) { - reloadCurrentFragment(); + Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.fcvMain); + reloadFragment(currentFragment); return; } @@ -763,10 +776,12 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView } private void checkAndReload() { + Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.fcvMain); synchronized (completedRequests) { completedRequests[0]++; if (completedRequests[0] == totalActivities) { - runOnUiThread(() -> reloadCurrentFragment()); + runOnUiThread(() -> + reloadFragment(currentFragment)); } } } @@ -777,6 +792,9 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView // --------------------------------------------------------------------- OnClickListeners --------------------------------------------------------------------- + + // --------------------------------------------------------------------- Resident listeners --------------------------------------------------------------------- + /** * Listener para el click en un residente * @param resident residente sobre el que se ha hecho click @@ -787,6 +805,42 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView loadFragment(f); } + /** + * + * @param resident + */ + @Override + public void onTakeOutResident(Resident resident) { + ApiClient.patchTakeOutResident( MainActivity.this, resident.getId(), new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + Toast.makeText(MainActivity.this, "Residente dado de baja correctamente", Toast.LENGTH_SHORT).show(); + refreshResidentsAndReload(); + refreshGameStatsAndReload(); + } + + @Override + public void onError(String error) { + Toast.makeText(MainActivity.this, "Error al dar de baja a residente", Toast.LENGTH_SHORT).show(); + Log.e("API", "Error al eliminar residente: " + error); + } + }); + } + + // --------------------------------------------------------------------- Game listeners --------------------------------------------------------------------- + + /** + * Listener para el click en un juego + * @param game juego sobre el que se ha hecho click + */ + @Override + public void onClickOnGame(Game game) { + Fragment f = createGameFragment(game); + loadFragment(f); + } + + // --------------------------------------------------------------------- GameStats Listeners --------------------------------------------------------------------- + /** * Listener para el click en una partida * @param gameStat partida sobre la que se ha hecho click @@ -799,138 +853,62 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView } /** - * Listener para el click en un juego - * @param game juego sobre el que se ha hecho click + * + * @param gameStat + * @param gamestatGame */ @Override - public void onClickOnGame(Game game) { - Fragment f = createGameFragment(game); - loadFragment(f); + public void onDeleteGameStat(GameStat gameStat, Game gamestatGame) { + ApiClient.deleteGameStat(MainActivity.this, gameStat.getId(), new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + Toast.makeText(MainActivity.this, "Partida eliminada correctamente", Toast.LENGTH_SHORT).show(); + refreshGameStatsAndReload(); + } + + @Override + public void onError(String error) { + Toast.makeText(MainActivity.this, "Error al eliminar partida", Toast.LENGTH_SHORT).show(); + Log.e("API", "Error al eliminar partida: " + error); + } + }); } + /** + * + * @param observation + * @param gameId + * @param gameStatId + */ + @Override + public void onAddObservation(String observation, long gameId, long gameStatId) { + ApiClient.patchObservation(MainActivity.this, observation, gameStatId, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + Toast.makeText(MainActivity.this, "Observación añadida correctamente", Toast.LENGTH_SHORT).show(); + refreshGameStatsAndReload(); + } + + @Override + public void onError(String error) { + Toast.makeText(MainActivity.this, "Error al añadir observación", Toast.LENGTH_SHORT).show(); + Log.e("API", "Error al añadir observación: " + error); + } + }); + } + + // --------------------------------------------------------------------- Activity Listeners --------------------------------------------------------------------- + + /** + * + * @param activity + * @param participants + */ @Override public void onClickOnActivity(Activity activity, List participants) { loadFragment(createActivityDetailFragment(activity, participants)); } - @Override - public void onChangeStateActivity(Activity activity, ActivityState state) { - ApiClient.patchActivityState(MainActivity.this, activity.getId(), state, new ApiClient.RawCallback() { - @Override - public void onSuccess(String jsonText) { - Toast.makeText(MainActivity.this, "Actividad cerrada correctamente", Toast.LENGTH_SHORT).show(); - refreshActivitiesAndReload(); - } - - @Override - public void onError(String error) { - Toast.makeText(MainActivity.this, "Error al cerrar actividad", Toast.LENGTH_SHORT).show(); - Log.e("API", "Error al cerrar actividad: " + error); - } - }); - } - - @Override - public void onClickOnAddParticipant(Activity activity, List participants ,List residents) { - ParticipantSelectionDialogFragment dialog = new ParticipantSelectionDialogFragment(activity, participants, residents); - dialog.show(getSupportFragmentManager(), "ParticipantDialog"); - } - - @Override - public void onClickOnParticipant(ActivityResident participant) { - Toast.makeText( this, "Clicked on participant: " + participant.getIdResident() , Toast.LENGTH_SHORT).show(); - } - - @Override - public void onClickOnAssistance(ActivityResident participant, boolean assistance ) { - String jsonBody = "{\"asistenciaPermitida\": " + assistance + "}"; - ApiClient.patchParticipant( MainActivity.this, participant.getActivityId(), participant.getId() , jsonBody, new ApiClient.RawCallback() { - @Override - public void onSuccess(String jsonText) { - Toast.makeText(MainActivity.this, "Asistencia actualizada correctamente", Toast.LENGTH_SHORT).show(); - refreshActivitiesAndReload(); - } - - @Override - public void onError(String error) { - Toast.makeText(MainActivity.this, "Error al actualizar asistencia", Toast.LENGTH_SHORT).show(); - Log.e("API", "Error al actualizar asistencia: " + error); - } - }); - } - - @Override - public void onClickOnOpinion(ActivityResident participant, boolean isPreOpinion) { - Fragment f = new OpinionFragment(); - Bundle bundle = new Bundle(); - bundle.putSerializable("participant", participant); - bundle.putBoolean("isPreOpinion", isPreOpinion); - f.setArguments(bundle); - loadFragment(f); - } - - @Override - public void onAddOpinion(ActivityResident participant ,boolean isPreOpinion, String opinion) { - String jsonBody = ""; - if (isPreOpinion) { - jsonBody = "{\"preOpinion\": \"" + opinion + "\"}"; - } else { - jsonBody = "{\"postOpinion\": \"" + opinion + "\"}"; - } - ApiClient.patchParticipant( MainActivity.this, participant.getActivityId(), participant.getId() , jsonBody, new ApiClient.RawCallback() {; - @Override - public void onSuccess(String jsonText) { - Toast.makeText(MainActivity.this, "Opinion actualizada correctamente", Toast.LENGTH_SHORT).show(); - refreshActivitiesAndReload(); - } - - @Override - public void onError(String error) { - Toast.makeText(MainActivity.this, "Error al actualizar opinion", Toast.LENGTH_SHORT).show(); - Log.e("API", "Error al actualizar opinion: " + error); - } - }); - } - - @Override - public void onClickOnMaterialHelp(ActivityResident participant, boolean materialHelp) { - String jsonBody = "{\"recursosMateriales\": " + materialHelp + "}"; - ApiClient.patchParticipant( MainActivity.this, participant.getActivityId(), participant.getId() , jsonBody, new ApiClient.RawCallback() {; - @Override - public void onSuccess(String jsonText) { - Toast.makeText(MainActivity.this, "Ayuda material actualizada correctamente", Toast.LENGTH_SHORT).show(); - refreshActivitiesAndReload(); - } - - @Override - public void onError(String error) { - Toast.makeText(MainActivity.this, "Error al actualizar ayuda material", Toast.LENGTH_SHORT).show(); - Log.e("API", "Error al actualizar ayuda material: " + error); - } - }); - } - - @Override - public void onClickOnHumanHelp(ActivityResident participant, boolean humanHelp) { - String jsonBody = "{\"recursosHumanos\": " + humanHelp + "}"; - ApiClient.patchParticipant( MainActivity.this, participant.getActivityId(), participant.getId() , jsonBody, new ApiClient.RawCallback() {; - @Override - public void onSuccess(String jsonText) { - Toast.makeText(MainActivity.this, "Ayuda humana actualizada correctamente", Toast.LENGTH_SHORT).show(); - refreshActivitiesAndReload(); - } - - @Override - public void onError(String error) { - Toast.makeText(MainActivity.this, "Error al actualizar ayuda humana", Toast.LENGTH_SHORT).show(); - Log.e("API", "Error al actualizar ayuda humana: " + error); - } - }); - } - - - // --------------------------------------------------------------------- OnAddListeners --------------------------------------------------------------------- - /** * * @param activityName @@ -958,23 +936,175 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView /** * - * @param observation - * @param gameId - * @param gameStatId + * @param activity */ @Override - public void onAddObservation(String observation, long gameId, long gameStatId) { - ApiClient.patchObservation(MainActivity.this, observation, gameStatId, new ApiClient.RawCallback() { + public void onDeleteActivitie(Activity activity) { + ApiClient.deleteActivity(MainActivity.this, activity.getId(), new ApiClient.RawCallback() { @Override public void onSuccess(String jsonText) { - Toast.makeText(MainActivity.this, "Observación añadida correctamente", Toast.LENGTH_SHORT).show(); - refreshGameStatsAndReload(); + Toast.makeText(MainActivity.this, "Actividad eliminada correctamente", Toast.LENGTH_SHORT).show(); + refreshActivitiesAndReload(); } @Override public void onError(String error) { - Toast.makeText(MainActivity.this, "Error al añadir observación", Toast.LENGTH_SHORT).show(); - Log.e("API", "Error al añadir observación: " + error); + Toast.makeText(MainActivity.this, "Error al eliminar actividad", Toast.LENGTH_SHORT).show(); + Log.e("API", "Error al eliminar actividad: " + error); + } + }); + } + + @Override + public void onChangeStateActivity(Activity activity, ActivityState state) { + ApiClient.patchActivityState(MainActivity.this, activity.getId(), state, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + Toast.makeText(MainActivity.this, "Actividad cerrada correctamente", Toast.LENGTH_SHORT).show(); + refreshActivitiesAndReload(); + } + + @Override + public void onError(String error) { + Toast.makeText(MainActivity.this, "Error al cerrar actividad", Toast.LENGTH_SHORT).show(); + Log.e("API", "Error al cerrar actividad: " + error); + } + }); + } + + // --------------------------------------------------------------------- Participant Listeners --------------------------------------------------------------------- + + + /** + * + * @param activity + * @param participants + * @param residents + */ + @Override + public void onClickOnAddParticipant(Activity activity, List participants ,List residents) { + ParticipantSelectionDialogFragment dialog = new ParticipantSelectionDialogFragment(activity, participants, residents); + dialog.show(getSupportFragmentManager(), "ParticipantDialog"); + } + + /** + * + * @param participant + */ + @Override + public void onClickOnParticipant(ActivityResident participant) { + Toast.makeText( this, "Clicked on participant: " + participant.getIdResident() , Toast.LENGTH_SHORT).show(); + } + + /** + * + * @param participant + * @param assistance + */ + @Override + public void onClickOnAssistance(ActivityResident participant, boolean assistance ) { + String jsonBody = "{\"asistenciaPermitida\": " + assistance + "}"; + ApiClient.patchParticipant( MainActivity.this, participant.getActivityId(), participant.getId() , jsonBody, new ApiClient.RawCallback() { + @Override + public void onSuccess(String jsonText) { + Toast.makeText(MainActivity.this, "Asistencia actualizada correctamente", Toast.LENGTH_SHORT).show(); + refreshActivitiesAndReload(); + } + + @Override + public void onError(String error) { + Toast.makeText(MainActivity.this, "Error al actualizar asistencia", Toast.LENGTH_SHORT).show(); + Log.e("API", "Error al actualizar asistencia: " + error); + } + }); + } + + /** + * + * @param participant + * @param isPreOpinion + */ + @Override + public void onClickOnOpinion(ActivityResident participant, boolean isPreOpinion) { + Fragment f = new OpinionFragment(); + Bundle bundle = new Bundle(); + bundle.putSerializable("participant", participant); + bundle.putBoolean("isPreOpinion", isPreOpinion); + f.setArguments(bundle); + loadFragment(f); + } + + /** + * + * @param participant + * @param isPreOpinion + * @param opinion + */ + @Override + public void onAddOpinion(ActivityResident participant ,boolean isPreOpinion, String opinion) { + String jsonBody = ""; + if (isPreOpinion) { + jsonBody = "{\"preOpinion\": \"" + opinion + "\"}"; + } else { + jsonBody = "{\"postOpinion\": \"" + opinion + "\"}"; + } + ApiClient.patchParticipant( MainActivity.this, participant.getActivityId(), participant.getId() , jsonBody, new ApiClient.RawCallback() {; + @Override + public void onSuccess(String jsonText) { + Toast.makeText(MainActivity.this, "Opinion actualizada correctamente", Toast.LENGTH_SHORT).show(); + refreshActivitiesAndReload(); + } + + @Override + public void onError(String error) { + Toast.makeText(MainActivity.this, "Error al actualizar opinion", Toast.LENGTH_SHORT).show(); + Log.e("API", "Error al actualizar opinion: " + error); + } + }); + } + + /** + * + * @param participant + * @param materialHelp + */ + @Override + public void onClickOnMaterialHelp(ActivityResident participant, boolean materialHelp) { + String jsonBody = "{\"recursosMateriales\": " + materialHelp + "}"; + ApiClient.patchParticipant( MainActivity.this, participant.getActivityId(), participant.getId() , jsonBody, new ApiClient.RawCallback() {; + @Override + public void onSuccess(String jsonText) { + Toast.makeText(MainActivity.this, "Ayuda material actualizada correctamente", Toast.LENGTH_SHORT).show(); + refreshActivitiesAndReload(); + } + + @Override + public void onError(String error) { + Toast.makeText(MainActivity.this, "Error al actualizar ayuda material", Toast.LENGTH_SHORT).show(); + Log.e("API", "Error al actualizar ayuda material: " + error); + } + }); + } + + /** + * + * @param participant + * @param humanHelp + */ + @Override + public void onClickOnHumanHelp(ActivityResident participant, boolean humanHelp) { + String jsonBody = "{\"recursosHumanos\": " + humanHelp + "}"; + ApiClient.patchParticipant( MainActivity.this, participant.getActivityId(), participant.getId() , jsonBody, new ApiClient.RawCallback() {; + @Override + public void onSuccess(String jsonText) { + Toast.makeText(MainActivity.this, "Ayuda humana actualizada correctamente", Toast.LENGTH_SHORT).show(); + refreshActivitiesAndReload(); + } + + @Override + public void onError(String error) { + Toast.makeText(MainActivity.this, "Error al actualizar ayuda humana", Toast.LENGTH_SHORT).show(); + Log.e("API", "Error al actualizar ayuda humana: " + error); } }); } @@ -1003,61 +1133,16 @@ public class MainActivity extends AppCompatActivity implements NavigationBarView }); } - @Override - public void onDeleteGameStat(GameStat gameStat, Game gamestatGame) { - ApiClient.deleteGameStat(MainActivity.this, gameStat.getId(), new ApiClient.RawCallback() { - @Override - public void onSuccess(String jsonText) { - Toast.makeText(MainActivity.this, "Partida eliminada correctamente", Toast.LENGTH_SHORT).show(); - refreshGameStatsAndReload(); - } - - @Override - public void onError(String error) { - Toast.makeText(MainActivity.this, "Error al eliminar partida", Toast.LENGTH_SHORT).show(); - Log.e("API", "Error al eliminar partida: " + error); - } - }); - } - - @Override - public void onTakeOutResident(Resident resident) { - ApiClient.patchTakeOutResident( MainActivity.this, resident.getId(), new ApiClient.RawCallback() { - @Override - public void onSuccess(String jsonText) { - Toast.makeText(MainActivity.this, "Residente dado de baja correctamente", Toast.LENGTH_SHORT).show(); - refreshResidentsAndReload(); - refreshGameStatsAndReload(); - } - - @Override - public void onError(String error) { - Toast.makeText(MainActivity.this, "Error al dar de baja a residente", Toast.LENGTH_SHORT).show(); - Log.e("API", "Error al eliminar residente: " + error); - } - }); - } - - @Override - public void onDeleteActivitie(Activity activity) { - ApiClient.deleteActivity(MainActivity.this, activity.getId(), new ApiClient.RawCallback() { - @Override - public void onSuccess(String jsonText) { - Toast.makeText(MainActivity.this, "Actividad eliminada correctamente", Toast.LENGTH_SHORT).show(); - refreshActivitiesAndReload(); - } - - @Override - public void onError(String error) { - Toast.makeText(MainActivity.this, "Error al eliminar actividad", Toast.LENGTH_SHORT).show(); - Log.e("API", "Error al eliminar actividad: " + error); - } - }); - } + // --------------------------------------------------------------------- LogOut listener --------------------------------------------------------------------- @Override public void onLogOutButtonClicked() { SecurePreferencesUtil.clear(MainActivity.this); loadFragment(new LoginFragment()); } + + @Override + public void onClickOnBackButton() { + reloadFragment(lastFragment); + } } \ No newline at end of file diff --git a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/activities/ActivitiesFragment.java b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/activities/ActivitiesFragment.java index 28d9bf9..fab4a86 100644 --- a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/activities/ActivitiesFragment.java +++ b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/activities/ActivitiesFragment.java @@ -22,7 +22,6 @@ import com.andresgmoran.apptrabajadores.models.ActivityResident; import com.andresgmoran.apptrabajadores.models.Resident; import com.andresgmoran.apptrabajadores.models.adapters.ActivitiesAdapter; import com.andresgmoran.apptrabajadores.ui.MainActivity; -import com.andresgmoran.apptrabajadores.ui.fragments.residentList.ResidentsListFragment; import com.google.android.material.floatingactionbutton.FloatingActionButton; import java.util.List; diff --git a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/activities/ActivityDetailFragment.java b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/activities/ActivityDetailFragment.java index c124e4c..bd2b533 100644 --- a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/activities/ActivityDetailFragment.java +++ b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/activities/ActivityDetailFragment.java @@ -1,7 +1,6 @@ package com.andresgmoran.apptrabajadores.ui.fragments.activities; import android.content.Context; -import android.graphics.Color; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; @@ -22,6 +21,7 @@ import com.andresgmoran.apptrabajadores.R; import com.andresgmoran.apptrabajadores.interfaces.IOClickOnAddParticipantListener; import com.andresgmoran.apptrabajadores.interfaces.IOClickOnParticipantListener; import com.andresgmoran.apptrabajadores.interfaces.IOnChageStateActivityListener; +import com.andresgmoran.apptrabajadores.interfaces.IOnClickOnBackButtonListener; import com.andresgmoran.apptrabajadores.models.Activity; import com.andresgmoran.apptrabajadores.models.ActivityResident; import com.andresgmoran.apptrabajadores.models.ActivityState; @@ -39,15 +39,14 @@ public class ActivityDetailFragment extends Fragment { private List participants; private List residents; - private ImageButton backButton; + private IOClickOnAddParticipantListener addParticipantListener; + private IOnChageStateActivityListener changeStateActivityListener; + private IOnClickOnBackButtonListener backButtonListener; public interface IOOnAttachListener { List getResidents(); } - private IOClickOnAddParticipantListener addParticipantListener; - private IOnChageStateActivityListener changeStateActivityListener; - @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { @@ -57,62 +56,71 @@ public class ActivityDetailFragment extends Fragment { @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); + setupSwipeRefresh(view); + setupBackButton(view); + setupActivityInfo(view); + setupParticipantsStats(view); + setupAssistanceStats(view); + setupRecyclerView(view); + setupFab(view); + } + private void setupSwipeRefresh(View view) { SwipeRefreshLayout swipeRefreshLayout = view.findViewById(R.id.swipe_refresh_activity_detail); - swipeRefreshLayout.setOnRefreshListener(() -> { ((MainActivity) requireActivity()).refreshActivitiesAndReload(); swipeRefreshLayout.setRefreshing(false); }); + } + private void setupBackButton(View view) { + ImageButton backButton; backButton = view.findViewById(R.id.back_button); - backButton.setOnClickListener(v -> { - requireActivity().getSupportFragmentManager().popBackStack(); - }); + backButton.setOnClickListener(v -> backButtonListener.onClickOnBackButton()); + } + private void setupActivityInfo(View view) { TextView activityName = view.findViewById(R.id.activitie_detail_name); - - MaterialButton startEndButton = view.findViewById(R.id.btn_start_end_activity); - - if (activity.getState() == ActivityState.ABIERTO){ - startEndButton.setVisibility(View.GONE); - } else { - startEndButton.setVisibility(View.VISIBLE); - - ActivityState state = activity.getState(); - - if (state == ActivityState.CERRADO) { - startEndButton.setText("Iniciar actividad"); - startEndButton.setBackgroundTintList(ContextCompat.getColorStateList(requireContext(), R.color.purple_200)); - - startEndButton.setOnClickListener(v -> { - changeStateActivityListener.onChangeStateActivity(activity, ActivityState.EN_CURSO); - }); - - } else if (state == ActivityState.EN_CURSO) { - startEndButton.setText("Finalizar actividad"); - startEndButton.setBackgroundTintList(ContextCompat.getColorStateList(requireContext(), R.color.teal_200)); - - startEndButton.setOnClickListener(v -> { - changeStateActivityListener.onChangeStateActivity(activity, ActivityState.FINALIZADA); - }); - - } else if (state == ActivityState.FINALIZADA) { - startEndButton.setText("Actividad finalizada"); - startEndButton.setBackgroundTintList(ContextCompat.getColorStateList(requireContext(), R.color.teal_200)); - startEndButton.setEnabled(false); - } - } - - TextView description = view.findViewById(R.id.tv_description_activity_detail); - description.setText(activity.getDescription()); TextView activityDate = view.findViewById(R.id.tv_date_activity_detail); TextView activityExitTime = view.findViewById(R.id.tv_exit_time_activity_detail); + activityName.setText(activity.getName()); + description.setText(activity.getDescription()); activityDate.setText(activity.getDate().toLocalDate().toString()); activityExitTime.setText(activity.getDate().toLocalTime().toString()); + MaterialButton startEndButton = view.findViewById(R.id.btn_start_end_activity); + ActivityState state = activity.getState(); + + switch (state) { + case ABIERTO: + configureButton(startEndButton, "Cerrar actividad", R.color.purple_200, () -> + changeStateActivityListener.onChangeStateActivity(activity, ActivityState.CERRADO)); + break; + case CERRADO: + configureButton(startEndButton, "Iniciar actividad", R.color.purple_200, () -> + changeStateActivityListener.onChangeStateActivity(activity, ActivityState.EN_CURSO)); + break; + case EN_CURSO: + configureButton(startEndButton, "Finalizar actividad", R.color.teal_200, () -> + changeStateActivityListener.onChangeStateActivity(activity, ActivityState.FINALIZADA)); + break; + case FINALIZADA: + startEndButton.setText("Actividad finalizada"); + startEndButton.setBackgroundTintList(ContextCompat.getColorStateList(requireContext(), R.color.teal_200)); + startEndButton.setEnabled(false); + break; + } + } + + private void configureButton(MaterialButton button, String text, int colorRes, Runnable onClick) { + button.setText(text); + button.setBackgroundTintList(ContextCompat.getColorStateList(requireContext(), colorRes)); + button.setOnClickListener(v -> onClick.run()); + } + + private void setupParticipantsStats(View view) { List activityParticipants = new ArrayList<>(); for (ActivityResident p : participants) { if (p.getActivityId() == activity.getId()) { @@ -121,47 +129,45 @@ public class ActivityDetailFragment extends Fragment { } TextView totalParticipants = view.findViewById(R.id.tv_total_participants_activity_detail); - totalParticipants.setText(String.valueOf(activityParticipants.size())); - TextView confirmedParticipants = view.findViewById(R.id.tv_confirmed_residents); TextView notGoingParticipants = view.findViewById(R.id.tv_unconfirmed_residents); - int goingCount = 0; - int notGoingCount = 0; + + int goingCount = 0, notGoingCount = 0; for (ActivityResident p : activityParticipants) { - if (p.isAssistance()) { - goingCount++; - } else { - notGoingCount++; - } + if (p.isAssistance()) goingCount++; + else notGoingCount++; } + + totalParticipants.setText(String.valueOf(activityParticipants.size())); confirmedParticipants.setText(String.valueOf(goingCount)); notGoingParticipants.setText(String.valueOf(notGoingCount)); + } + private void setupAssistanceStats(View view) { TextView humanAssistance = view.findViewById(R.id.tv_required_human_attendance); TextView materialAssistance = view.findViewById(R.id.tv_required_material_attendance); - int humanAssistanceCount = 0; - int materialAssistanceCount = 0; - for (ActivityResident p : activityParticipants) { - if (p.isHumanHelp()) { - humanAssistanceCount++; - } else if (p.isMaterialHelp()) { - materialAssistanceCount++; + int humanCount = 0, materialCount = 0; + for (ActivityResident p : participants) { + if (p.getActivityId() == activity.getId()) { + if (p.isHumanHelp()) humanCount++; + else if (p.isMaterialHelp()) materialCount++; } } - humanAssistance.setText(String.valueOf(humanAssistanceCount)); - materialAssistance.setText(String.valueOf(materialAssistanceCount)); - - - + humanAssistance.setText(String.valueOf(humanCount)); + materialAssistance.setText(String.valueOf(materialCount)); + } + private void setupRecyclerView(View view) { RecyclerView recyclerView = view.findViewById(R.id.rv_participants); - ParticipantsAdapter participantsAdapter = new ParticipantsAdapter(requireContext() , activity, participants, residents, (IOClickOnParticipantListener) requireActivity()); - recyclerView.setAdapter(participantsAdapter); - recyclerView.setHasFixedSize(true); + ParticipantsAdapter adapter = new ParticipantsAdapter(requireContext(), activity, participants, residents, (IOClickOnParticipantListener) requireActivity()); + recyclerView.setAdapter(adapter); recyclerView.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false)); + recyclerView.setHasFixedSize(true); + } + private void setupFab(View view) { MaterialButton fab = view.findViewById(R.id.add_participant_button); if (activity.getState() == ActivityState.CERRADO) { fab.setVisibility(View.GONE); @@ -171,7 +177,6 @@ public class ActivityDetailFragment extends Fragment { ); NestedScrollView scrollView = view.findViewById(R.id.nested_scroll_game_detail); - scrollView.setOnScrollChangeListener(new View.OnScrollChangeListener() { private int lastScrollY = 0; private boolean isButtonVisible = true; @@ -179,11 +184,9 @@ public class ActivityDetailFragment extends Fragment { @Override public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) { if (scrollY > lastScrollY + 10 && isButtonVisible) { - // Scroll hacia abajo: ocultar con animación fab.animate().translationY(fab.getHeight() + 50).alpha(0.0f).setDuration(200).withEndAction(() -> fab.setVisibility(View.GONE)); isButtonVisible = false; } else if (scrollY < lastScrollY - 10 && !isButtonVisible) { - // Scroll hacia arriba: mostrar con animación fab.setVisibility(View.VISIBLE); fab.setAlpha(0f); fab.setTranslationY(fab.getHeight() + 50); @@ -198,19 +201,16 @@ public class ActivityDetailFragment extends Fragment { @Override public void onAttach(@NonNull Context context) { + super.onAttach(context); + if (getArguments() != null) { activity = (Activity) getArguments().getSerializable("activity"); participants = (List) getArguments().getSerializable("participants"); } - if (context instanceof IOOnAttachListener) { - residents = ((IOOnAttachListener) context).getResidents(); - } else { - throw new RuntimeException(context.toString() + " must implement IOOnAttachListener"); - } - + residents = ((IOOnAttachListener) context).getResidents(); addParticipantListener = (IOClickOnAddParticipantListener) context; changeStateActivityListener = (IOnChageStateActivityListener) context; - super.onAttach(context); + backButtonListener = (IOnClickOnBackButtonListener) context; } } diff --git a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/game/GameFragment.java b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/game/GameFragment.java index 74c166e..155698f 100644 --- a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/game/GameFragment.java +++ b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/game/GameFragment.java @@ -18,6 +18,7 @@ import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; import com.andresgmoran.apptrabajadores.R; import com.andresgmoran.apptrabajadores.interfaces.IOClickOnGameStatsListener; +import com.andresgmoran.apptrabajadores.interfaces.IOnClickOnBackButtonListener; import com.andresgmoran.apptrabajadores.models.Game; import com.andresgmoran.apptrabajadores.models.Resident; import com.andresgmoran.apptrabajadores.models.adapters.LastGamesAdapter; @@ -33,6 +34,8 @@ public class GameFragment extends Fragment { private List residents; private Game game; + private IOnClickOnBackButtonListener backButtonListener; + private TextView gameNameTextView; private TextView numberOfGamesLastWeekTextView; private TextView totalGamesPlayedTextView; @@ -61,7 +64,7 @@ public class GameFragment extends Fragment { backButton = view.findViewById(R.id.back_button); backButton.setOnClickListener(v -> { - requireActivity().getSupportFragmentManager().popBackStack(); + backButtonListener.onClickOnBackButton(); }); List allGameStats = new ArrayList<>(); @@ -142,7 +145,9 @@ public class GameFragment extends Fragment { gameStats = (List) getArguments().getSerializable("gameStats"); residents = (List) getArguments().getSerializable("residents"); game = (Game) getArguments().getSerializable("game"); + } + backButtonListener = (IOnClickOnBackButtonListener) context; } } diff --git a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/gameDetail/GameDetailFragment.java b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/gameDetail/GameDetailFragment.java index 57339ae..a67de65 100644 --- a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/gameDetail/GameDetailFragment.java +++ b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/gameDetail/GameDetailFragment.java @@ -16,6 +16,7 @@ import androidx.fragment.app.Fragment; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; import com.andresgmoran.apptrabajadores.R; +import com.andresgmoran.apptrabajadores.interfaces.IOnClickOnBackButtonListener; import com.andresgmoran.apptrabajadores.models.Game; import com.andresgmoran.apptrabajadores.models.Resident; import com.andresgmoran.apptrabajadores.models.User; @@ -31,6 +32,7 @@ public class GameDetailFragment extends Fragment { List getUsers(); } private IOnAddObservationListener addObservationListener; + private IOnClickOnBackButtonListener backButtonListener; private GameStat gameStat; private Resident gameStatResident; @@ -64,7 +66,7 @@ public class GameDetailFragment extends Fragment { backButton = view.findViewById(R.id.back_button); backButton.setOnClickListener(v -> { - requireActivity().getSupportFragmentManager().popBackStack(); + backButtonListener.onClickOnBackButton(); }); residentNameTextView = view.findViewById(R.id.banner_name_resident); @@ -129,11 +131,8 @@ public class GameDetailFragment extends Fragment { public void onAttach(@NonNull Context context) { super.onAttach(context); - if (context instanceof IOnAddObservationListener) { - addObservationListener = (IOnAddObservationListener) context; - } else { - throw new RuntimeException(context.toString() + " must implement IOnAddObservationListener"); - } + addObservationListener = (IOnAddObservationListener) context; + backButtonListener = (IOnClickOnBackButtonListener) context; users = addObservationListener.getUsers(); diff --git a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/home/HomeFragment.java b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/home/HomeFragment.java index 710e90f..ac2977f 100644 --- a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/home/HomeFragment.java +++ b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/home/HomeFragment.java @@ -3,17 +3,16 @@ package com.andresgmoran.apptrabajadores.ui.fragments.home; import android.content.Context; import android.graphics.Bitmap; import android.os.Bundle; -import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; -import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; +import androidx.lifecycle.ViewModelProvider; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; @@ -29,9 +28,8 @@ import com.andresgmoran.apptrabajadores.models.adapters.GamesAdapter; import com.andresgmoran.apptrabajadores.models.adapters.LastGamesAdapter; import com.andresgmoran.apptrabajadores.models.adapters.ResidentsAdapter; import com.andresgmoran.apptrabajadores.models.gameStats.GameStat; -import com.andresgmoran.apptrabajadores.network.ApiClient; import com.andresgmoran.apptrabajadores.ui.MainActivity; -import com.bumptech.glide.Glide; +import com.andresgmoran.apptrabajadores.viewmodel.HomeViewModel; import java.util.ArrayList; import java.util.Collections; @@ -40,18 +38,10 @@ import java.util.List; public class HomeFragment extends Fragment { - public interface IOOnAttachListenerResidents { + public interface IOnAttachListener { List getResidents(); - } - - public interface IOOnAttachListenerGameStats { List getGameStats(); - } - - public interface IOOnAttachListenerGames { List getGames(); - } - public interface IOOnAttachListenerUser { User getActualUser(); Bitmap getActualUserImage(); } @@ -62,15 +52,14 @@ public class HomeFragment extends Fragment { private User user; private Bitmap userImageBitmap; - private TextView userNameTextView; - private RecyclerView recyclerViewLastGames; - private TextView emptyLatestGamesText; - private RecyclerView recyclerViewGames; - private TextView emptyGamesText; - private RecyclerView recyclerViewResidents; - private TextView emptyResidentsText; private ImageView userImage; + private RecyclerView recyclerViewLastGames; + private RecyclerView recyclerViewGames; + private RecyclerView recyclerViewResidents; + private TextView emptyLatestGamesText; + private TextView emptyGamesText; + private TextView emptyResidentsText; private GamesAdapter gamesAdapter; private ResidentsAdapter residentsAdapter; @@ -84,24 +73,35 @@ public class HomeFragment extends Fragment { @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); + setupSwipeRefresh(view); + setupUserInfo(view); + setupLastGamesList(view); + setupGamesList(view); + setupResidentsList(view); + setupFilterButtons(view); + } + private void setupSwipeRefresh(View view) { SwipeRefreshLayout swipeRefreshLayout = view.findViewById(R.id.swipe_refresh_home); - swipeRefreshLayout.setOnRefreshListener(() -> { ((MainActivity) requireActivity()).refreshGameStatsAndReload(); swipeRefreshLayout.setRefreshing(false); }); + } + private void setupUserInfo(View view) { userNameTextView = view.findViewById(R.id.home_user_name); - String fullName = user.getName() + " " + user.getSurnames(); - userNameTextView.setText(fullName); userImage = view.findViewById(R.id.user_image_home); + userNameTextView.setText(user.getName() + " " + user.getSurnames()); userImage.setImageBitmap(userImageBitmap); + } + private void setupLastGamesList(View view) { emptyLatestGamesText = view.findViewById(R.id.tv_lastgames_empty_home); - LastGamesAdapter lastGamesAdapter = new LastGamesAdapter(gameStats, games, residents, (IOClickOnGameStatsListener) requireActivity()); recyclerViewLastGames = view.findViewById(R.id.latestGames_recycleView_home); - recyclerViewLastGames.setAdapter(lastGamesAdapter); + + LastGamesAdapter adapter = new LastGamesAdapter(gameStats, games, residents, (IOClickOnGameStatsListener) requireActivity()); + recyclerViewLastGames.setAdapter(adapter); recyclerViewLastGames.setHasFixedSize(true); recyclerViewLastGames.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.HORIZONTAL, false)); @@ -112,13 +112,16 @@ public class HomeFragment extends Fragment { recyclerViewLastGames.setVisibility(View.VISIBLE); emptyLatestGamesText.setVisibility(View.GONE); } + } + private void setupGamesList(View view) { emptyGamesText = view.findViewById(R.id.tv_games_empty_home); - gamesAdapter = new GamesAdapter(games, (IOClickOnGameListener) requireActivity()); recyclerViewGames = view.findViewById(R.id.games_recycleView_home); + + gamesAdapter = new GamesAdapter(games, (IOClickOnGameListener) requireActivity()); recyclerViewGames.setAdapter(gamesAdapter); recyclerViewGames.setHasFixedSize(true); - recyclerViewGames.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false)); + recyclerViewGames.setLayoutManager(new LinearLayoutManager(getActivity())); if (games.isEmpty()) { recyclerViewGames.setVisibility(View.GONE); @@ -127,13 +130,16 @@ public class HomeFragment extends Fragment { recyclerViewGames.setVisibility(View.VISIBLE); emptyGamesText.setVisibility(View.GONE); } + } + private void setupResidentsList(View view) { emptyResidentsText = view.findViewById(R.id.tv_residents_empty_home); - residentsAdapter = new ResidentsAdapter(residents, (IOClickOnResidentListener) requireActivity()); recyclerViewResidents = view.findViewById(R.id.residents_recycleView_home); + + residentsAdapter = new ResidentsAdapter(residents, (IOClickOnResidentListener) requireActivity()); recyclerViewResidents.setAdapter(residentsAdapter); recyclerViewResidents.setHasFixedSize(true); - recyclerViewResidents.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false)); + recyclerViewResidents.setLayoutManager(new LinearLayoutManager(getActivity())); if (residents.isEmpty()) { recyclerViewResidents.setVisibility(View.GONE); @@ -142,7 +148,9 @@ public class HomeFragment extends Fragment { recyclerViewResidents.setVisibility(View.VISIBLE); emptyResidentsText.setVisibility(View.GONE); } + } + private void setupFilterButtons(View view) { View filterGamesButton = view.findViewById(R.id.filter_games_list_button); View filterResidentsButton = view.findViewById(R.id.filter_residents_list_button); @@ -153,19 +161,13 @@ public class HomeFragment extends Fragment { @Override public void onAttach(@NonNull Context context) { super.onAttach(context); + IOnAttachListener attachListener = (IOnAttachListener) context; - IOOnAttachListenerUser attachListenerActualUser = (IOOnAttachListenerUser) context; - user = attachListenerActualUser.getActualUser(); - userImageBitmap = attachListenerActualUser.getActualUserImage(); - - IOOnAttachListenerGameStats attachListenerLastGames = (IOOnAttachListenerGameStats) context; - gameStats = attachListenerLastGames.getGameStats(); - - IOOnAttachListenerResidents attachListenerResidents = (IOOnAttachListenerResidents) context; - residents = attachListenerResidents.getResidents(); - - IOOnAttachListenerGames attachListenerGames = (IOOnAttachListenerGames) context; - games = attachListenerGames.getGames(); + user = attachListener.getActualUser(); + userImageBitmap = attachListener.getActualUserImage(); + residents = attachListener.getResidents(); + games = attachListener.getGames(); + gameStats = attachListener.getGameStats(); } private void showGamesFilterDialog() { @@ -173,10 +175,7 @@ public class HomeFragment extends Fragment { new androidx.appcompat.app.AlertDialog.Builder(requireContext()) .setTitle("Filtrar juegos") - .setItems(options, (dialog, which) -> { - String selectedOption = options[which]; - filterGamesList(selectedOption); - }) + .setItems(options, (dialog, which) -> filterGamesList(options[which])) .show(); } @@ -185,10 +184,7 @@ public class HomeFragment extends Fragment { new androidx.appcompat.app.AlertDialog.Builder(requireContext()) .setTitle("Filtrar residentes") - .setItems(options, (dialog, which) -> { - String selectedOption = options[which]; - filterResidentsList(selectedOption); - }) + .setItems(options, (dialog, which) -> filterResidentsList(options[which])) .show(); } @@ -197,26 +193,16 @@ public class HomeFragment extends Fragment { switch (option) { case "A-Z": - Collections.sort(filteredList, Comparator.comparing(Game::getName)); + filteredList.sort(Comparator.comparing(Game::getName)); break; case "Z-A": - Collections.sort(filteredList, (g1, g2) -> g2.getName().compareTo(g1.getName())); + filteredList.sort((g1, g2) -> g2.getName().compareTo(g1.getName())); break; case "Más jugados": - Collections.sort(filteredList, (g1, g2) -> { - int count1 = 0; - int count2 = 0; - - for (GameStat stat : gameStats) { - if (stat.getGameId() == g1.getId()) { - count1++; - } - if (stat.getGameId() == g2.getId()) { - count2++; - } - } - - return Integer.compare(count2, count1); // Mayor a menor + filteredList.sort((g1, g2) -> { + long count1 = gameStats.stream().filter(stat -> stat.getGameId() == g1.getId()).count(); + long count2 = gameStats.stream().filter(stat -> stat.getGameId() == g2.getId()).count(); + return Long.compare(count2, count1); }); break; } @@ -230,13 +216,13 @@ public class HomeFragment extends Fragment { switch (option) { case "A-Z": - Collections.sort(filteredList, Comparator.comparing(Resident::getName)); + filteredList.sort(Comparator.comparing(Resident::getName)); break; case "Z-A": - Collections.sort(filteredList, (r1, r2) -> r2.getName().compareTo(r1.getName())); + filteredList.sort((r1, r2) -> r2.getName().compareTo(r1.getName())); break; case "Fecha de nacimiento": - Collections.sort(filteredList, Comparator.comparing(Resident::getBirthDate)); + filteredList.sort(Comparator.comparing(Resident::getBirthDate)); break; } diff --git a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/resident/ResidentFragment.java b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/resident/ResidentFragment.java index 9812b56..c28e9f5 100644 --- a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/resident/ResidentFragment.java +++ b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/resident/ResidentFragment.java @@ -20,6 +20,7 @@ import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; import com.andresgmoran.apptrabajadores.R; import com.andresgmoran.apptrabajadores.interfaces.IOClickOnGameStatsListener; +import com.andresgmoran.apptrabajadores.interfaces.IOnClickOnBackButtonListener; import com.andresgmoran.apptrabajadores.models.Game; import com.andresgmoran.apptrabajadores.models.Resident; import com.andresgmoran.apptrabajadores.models.adapters.LastGamesAdapter; @@ -45,6 +46,8 @@ public class ResidentFragment extends Fragment { private TextView tvLastGamesEmpty; private TextView tvStatsEmpty; + private IOnClickOnBackButtonListener backButtonListener; + @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { @@ -70,7 +73,7 @@ public class ResidentFragment extends Fragment { backButton = banner.findViewById(R.id.back_button); backButton.setOnClickListener(v -> { - requireActivity().getSupportFragmentManager().popBackStack(); + backButtonListener.onClickOnBackButton(); }); residentName = banner.findViewById(R.id.banner_name_game); @@ -268,6 +271,8 @@ public class ResidentFragment extends Fragment { games = (ArrayList) args.getSerializable("games"); gameStats = (ArrayList) args.getSerializable("gameStats"); } + + backButtonListener = (IOnClickOnBackButtonListener) context; } } diff --git a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/residentList/ResidentsListFragment.java b/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/residentList/ResidentsListFragment.java deleted file mode 100644 index 9b1e7c5..0000000 --- a/AppTrabajadores/app/src/main/java/com/andresgmoran/apptrabajadores/ui/fragments/residentList/ResidentsListFragment.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.andresgmoran.apptrabajadores.ui.fragments.residentList; - -import android.content.Context; -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.fragment.app.Fragment; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; - -import com.andresgmoran.apptrabajadores.R; -import com.andresgmoran.apptrabajadores.interfaces.IOClickOnResidentListener; -import com.andresgmoran.apptrabajadores.models.Resident; -import com.andresgmoran.apptrabajadores.models.adapters.ResidentsAdapter; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; - -public class ResidentsListFragment extends Fragment { - - private ResidentsAdapter residentsAdapter; - private RecyclerView recyclerViewResidents; - - public interface IOOnAttachListener{ - List getResidents(); - } - - private List residents; - @Nullable - @Override - public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - return inflater.inflate( R.layout.fragment_residents_list, container, false); - } - - @Override - public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { - super.onViewCreated(view, savedInstanceState); - residentsAdapter = new ResidentsAdapter(residents, (IOClickOnResidentListener) requireActivity()); - recyclerViewResidents = view.findViewById(R.id.residents_recycleView); - recyclerViewResidents.setAdapter(residentsAdapter); - recyclerViewResidents.setHasFixedSize(true); - recyclerViewResidents.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false)); - - View filterResidentsButton = view.findViewById(R.id.filter_residents_list_button); - - filterResidentsButton.setOnClickListener(v -> showResidentsFilterDialog()); - } - - private void showResidentsFilterDialog() { - String[] options = {"A-Z", "Z-A", "Fecha de nacimiento"}; - - new androidx.appcompat.app.AlertDialog.Builder(requireContext()) - .setTitle("Filtrar residentes") - .setItems(options, (dialog, which) -> { - String selectedOption = options[which]; - filterResidentsList(selectedOption); - }) - .show(); - } - - private void filterResidentsList(String option) { - List filteredList = new ArrayList<>(residents); - - switch (option) { - case "A-Z": - Collections.sort(filteredList, Comparator.comparing(Resident::getName)); - break; - case "Z-A": - Collections.sort(filteredList, (r1, r2) -> r2.getName().compareTo(r1.getName())); - break; - case "Fecha de nacimiento": - Collections.sort(filteredList, Comparator.comparing(Resident::getBirthDate)); - break; - } - - residentsAdapter.updateData(filteredList); - recyclerViewResidents.scrollToPosition(0); - } - - @Override - public void onAttach(@NonNull Context context) { - super.onAttach(context); - ResidentsListFragment.IOOnAttachListener attachListener = (ResidentsListFragment.IOOnAttachListener) context; - residents = attachListener.getResidents(); - } -} diff --git a/AppTrabajadores/app/src/main/res/drawable/icon_background.xml b/AppTrabajadores/app/src/main/res/drawable/icon_background.xml new file mode 100644 index 0000000..ca3826a --- /dev/null +++ b/AppTrabajadores/app/src/main/res/drawable/icon_background.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AppTrabajadores/app/src/main/res/layout/fragment_resident.xml b/AppTrabajadores/app/src/main/res/layout/fragment_resident.xml index e0391bb..56d5fdd 100644 --- a/AppTrabajadores/app/src/main/res/layout/fragment_resident.xml +++ b/AppTrabajadores/app/src/main/res/layout/fragment_resident.xml @@ -45,7 +45,7 @@ android:layout_height="wrap_content" android:layout_weight="1" android:fontFamily="@font/assistant_bold" - android:text="Últimas partidas" + android:text="@string/last_games_list_title" android:textColor="#324F5E" android:textSize="20sp" /> @@ -77,7 +77,7 @@ android:layout_height="wrap_content" android:layout_marginTop="5dp" android:fontFamily="@font/assistant_semibold" - android:text="No hay partidas disponibles" + android:text="@string/no_last_games_available_text" android:textColor="#96A7AF" android:visibility="gone" app:layout_constraintEnd_toEndOf="@+id/linearLayout2" @@ -91,7 +91,7 @@ android:layout_marginHorizontal="20dp" android:layout_marginTop="20dp" android:fontFamily="@font/assistant_bold" - android:text="Estadísticas" + android:text="@string/stats_title" android:textColor="#324F5E" android:textSize="20sp" app:layout_constraintEnd_toEndOf="parent" @@ -105,7 +105,7 @@ android:layout_height="wrap_content" android:layout_marginTop="5dp" android:fontFamily="@font/assistant_semibold" - android:text="No hay estadisticas disponibles" + android:text="@string/no_stats_available_text" android:textColor="#96A7AF" android:visibility="gone" app:layout_constraintEnd_toEndOf="@+id/textView16" diff --git a/AppTrabajadores/app/src/main/res/layout/fragment_residents_list.xml b/AppTrabajadores/app/src/main/res/layout/fragment_residents_list.xml deleted file mode 100644 index adeac01..0000000 --- a/AppTrabajadores/app/src/main/res/layout/fragment_residents_list.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/AppTrabajadores/app/src/main/res/menu/bottom_nav_menu.xml b/AppTrabajadores/app/src/main/res/menu/bottom_nav_menu.xml index b5d7495..77dcfa5 100644 --- a/AppTrabajadores/app/src/main/res/menu/bottom_nav_menu.xml +++ b/AppTrabajadores/app/src/main/res/menu/bottom_nav_menu.xml @@ -6,11 +6,6 @@ android:icon="@drawable/ic_home_black_24dp" android:title="@string/title_home" /> - - + + + + \ No newline at end of file diff --git a/AppTrabajadores/app/src/main/res/mipmap-anydpi-v26/icon_round.xml b/AppTrabajadores/app/src/main/res/mipmap-anydpi-v26/icon_round.xml new file mode 100644 index 0000000..c1c1a28 --- /dev/null +++ b/AppTrabajadores/app/src/main/res/mipmap-anydpi-v26/icon_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/AppTrabajadores/app/src/main/res/mipmap-hdpi/icon.webp b/AppTrabajadores/app/src/main/res/mipmap-hdpi/icon.webp new file mode 100644 index 0000000000000000000000000000000000000000..372d0bd011605d75754d8871f12a22863e7438e9 GIT binary patch literal 3788 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 CEM&(3 literal 0 HcmV?d00001 diff --git a/AppTrabajadores/app/src/main/res/mipmap-hdpi/icon_foreground.webp b/AppTrabajadores/app/src/main/res/mipmap-hdpi/icon_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..63b378713cbcac053ad34e58a3d06e30e74138ab GIT binary patch literal 9490 zcmV+tCGFZ$Nk&ErB>(_dMM6+kP&iEfBme*}p+G1QRfpoXZ5(O;wNtPBBVqzL-o zFocFlH^vAW@PUs>!4Pgbeik-H35292rsB2mv^_MCz7!vqkLQ6DA5RR2s}Aw-OrQ!4 zEh8%dHPb&ts>pK&O$%0A%pPY;7ek`x_1+2DTx%>Mo0V*eqykt9WOq2`8S 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 literal 0 HcmV?d00001 diff --git a/AppTrabajadores/app/src/main/res/mipmap-hdpi/icon_round.webp b/AppTrabajadores/app/src/main/res/mipmap-hdpi/icon_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..51840f97485b2a059d5402479872925ca38f30f9 GIT binary patch literal 6076 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 Cgp~sT literal 0 HcmV?d00001 diff --git a/AppTrabajadores/app/src/main/res/mipmap-mdpi/icon.webp b/AppTrabajadores/app/src/main/res/mipmap-mdpi/icon.webp new file mode 100644 index 0000000000000000000000000000000000000000..ca167becea3577c28d27ef2254580a1dfe395c77 GIT binary patch literal 2072 zcmV+z2DdugV%7f*EEY$K-$69Xdc3D2>9Z z9_=?m1e&&us^*?S<>wwoT_bwrwX>B)_k{umhv2 zXM6^GY)5VzIg*H(Qx3cJ2TK0`ACmK(ohn^bjj?0fwr$(CZQHhO+fMgvTyuqJmmA~+ zvki7xvCj}yxXUW5UyM7bf_r>(i~dLJStbvE>j$z004yUZb3bZ5+qP}nwza!gB&ppo zi?ki1f*{$p(g=+kP7KM%h6wg~@BP{TuCV?yaN9_cm+|->fpbM1IgX<3SzH{+pd#gK zGl+2taoTZOnzFZuMzF+*$8Ag10ClzPfo;Fg@VUCDN>EOR2|E!)wr8B8=!%tb^#cl5 zA>j&Ek0kCcHmB6CrH0JGZm@@uBYx)ScqqYE7_EhA^;EGIMmipHINF@DpprS>u+=ek z#1rHX2LF7p6(;)sf1`azom2hh; zQ9!VQam7^IoX8Y{LY68KbtiTr?Xw|P4uNq~qRbv`dJ&^>=T@in_|`KpXAZX;6Xo8P zSW0Pp+Iya@Fi;q+nRh7nb%3#;gan{T<3aibj zT)p{p7rAc00)WC2VBiG9MZ_xgU{fq#p`U6|U|2lX66s$6V3x6{c%@XJ2xQ=h;~CYw z$(jO#8e{|Gu57V_iRKR1o)QP(LX!!S5Nu*e!UQ%V;YJ|~;U>Y1!TQ#%UHN>AR9ZIG z;Y0wVh)MU z*{mF}3&D0k!s4W+2LynbGup+7=-7=|d$L6pvgKn>&rmpm0tt3zXi=oDVdu7Drnhwb z7)m2y5(1DBJ!YAsE}nIs)c8qT5;>XiVPt#J#QfER0e7Jv(>u=UZacKy$>DzbVCyAy z0Bg~IL5`=jE)pBxO^Kok(Wu_>fshcmP-tQiaHcTc=RPXtbH|%nzg`*M@=EXWWn(P{ z-^TsIT_^!ILUf@8SmJ3|bW-P5#o80hy6!P2JmxUh<9gQ0sPL=LoYAK2zbxf@Ui|ZW z=~&PG%RQlS-nI_LUg2o()7bR;iD;QNE+LbM7%ba)v{w)2=w(5oVz)j4|5HoWM^SeEj$f=O^atKTZz`S;*##ZZa z8KE5tq-vMG6|a2T9Lg6h30hrbOUEl~K5d`L)@<4k%S~^ki)T?INSxW(pvKqIp@r`OwboNskPWGws``aVxADFr(9=?_h-;^v`9CSF7ES;FlY?t_9$g@^Cn+tW4& zvsQ=lK^s}h?=2~i{$wAi{nU*Z9rpz&Wd(c@anxEuAYsrHj3$K66gbgfVbH>m36c{B zo?;IR2PaG{9X{+tqce?W7L14hJ*LvEnW^*wmGVt?XLCBMG;jnn*NyHTJ9~CQy>b=6 zL*NRg(+}y<8OX^LSPPvM`GY=jj2awtneQhJ z_H8||FDf)9!&$vKIF6?7`%eQ2WJFn%b>L z7h<;Uc-?(Fruv&S*tK-sI7$T*hB4iP%J*tVvZOOg?SAP>oYwryTFNUng7S?pl~va6 z+%nij(Gp9df15adxq4W#7S(Lu3Y3zfWoF@^Ts^4Xcv!ezPi>Uj5?LL`zH}ZCUj7lR zX##+Z2s(6412aE^5o2F+*_$m6RW>C`(GqLj@d}p{0~Weq{u3buW*~nt>+CrNOWB54 zRb_pwmZ^o)2HTCX8ejVvFzI%C!tdOB4)ma7p7W6OBL{%kYV~UNcw4#}t%)^t-PT1j z(dwBVTdTssW(F0A28@6+EhHqs3ZlaRVk*^&iRK_1n241BXU=4|a~YG}4nToW=wU5G z0cM7RFr!thoNB87GslBgUUYEXSZWPGNEj7Jzz>!%#gLm;j=wWmf+T-1gyFw8f3hlF z3Fi#g9X%(rmHW!wxqu-BgRj(OG>dkQGiSIdQ+drCZHXxOe^2Fqo~VCd_hkoSJ(s5r;>>ZX)SG#iAu|1Uw+N`H<5~=vlH!>Ce&+i5Ej&z~GuqlyK=$}=w zMuA~xI`7TrkQB3Gd&V-Fwm6&ooO7Z%1P z{1*BA9&ve1_V%$_5e(*gLNCZVf*wZKlnt;sz84Pu5E>ytNNbzlHYk*9N7a_YIRXKj C(gHvL literal 0 HcmV?d00001 diff --git a/AppTrabajadores/app/src/main/res/mipmap-mdpi/icon_foreground.webp b/AppTrabajadores/app/src/main/res/mipmap-mdpi/icon_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..f1bb23cebbfb722102ae39c2a2fdf15be6333509 GIT binary patch literal 4776 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 C(C1PB literal 0 HcmV?d00001 diff --git a/AppTrabajadores/app/src/main/res/mipmap-mdpi/icon_round.webp b/AppTrabajadores/app/src/main/res/mipmap-mdpi/icon_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..09c1a42b3d3a4ef9d1586859c262affad0d44540 GIT binary patch literal 3360 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%0Anif&K28&lcMyp!GN|? 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 A*Z=?k literal 0 HcmV?d00001 diff --git a/AppTrabajadores/app/src/main/res/mipmap-xhdpi/icon_round.webp b/AppTrabajadores/app/src/main/res/mipmap-xhdpi/icon_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..f06711202ee010059960072c3b78272017bcb125 GIT binary patch literal 9072 zcmV-$BahrtNk&F!BLDzbMM6+kP&iCmBLDy|U%(d-O)zZRHWFm}UU&b6o9+X14_;scH~OEcIzyjh#0Rtt3s7BBBRaa+2_X?VVE~+dsnA|-nxt`@=W!Do0Kg58 z@dQ*i>vw#d0svrm(>G?VdavI;&J_{_0021P0QYebfL{O*;HNqiq;0^o{%!AAh=>W` z*Jcd%KmZ&c8i|IHgi=Pk)%L%Vr2KBR96hsWt+m!#%as;ddustEcRd-jED7uefUvae5dJPHU|o|G@Gv!8i$frCur?6f_19llWzg1mxY%t?2ps{Y zwEpJUV}dyeTnlOAX$vA)n*ekk8v+?HCNUJMLqO{Yupmd0Bq{PNZg_+K>LCGpR!WE@ z$&n<_?s*O1`GZt5vt20%vTf70=H|KQ`P;T_+cqQH{vk5k&Yan{|9`e^owG3kc&u$( zCP~is{Q=2P)LGTt#azwI%*@Qp%*@Qp%v{aPUD(`R&`?|ng~^c_85!|^Mnq)I5+1Q? z6FM^69G6$nZkWGV3bD%k>{)##mu}^X6CgtQt=~}xV~Y@Ow#%R=E)4&VrE`zQbC5B`K@hRwQbwBa?YjH+FBoD zZsxsh*kQ{kGBcXOC@n`eSg^g=VXM3)=83)4T1s|X+qP-VhyGjmv2D8t$M*jbCqN+F z!Kfe>n?|r`J(*EZfuaRX<^r<_CYnr?!!U|*3qeAN;EFpS!Vy*CTa{2LlnE8MgD{G8 zr&BN+YY?P(T8Z63w4-QiktRZ2Awmf53W)?yv`nN}$PrByi4*xRPNeu6zY*9V=v)e} zV-OmOGej66+D~Zx69vGKp##97Oo$cvEW8l=jgWz$5P0XAMT`(C&R8+CL`Dkr42D>P z#R3`)HUJ-oY|-ap-T5T34m!syV#M82?4`m2p{>EhSZi@h0ZD+j)|vnx(Szc%^=-t= z%D!@tL)@*zwMlgGw~Z>B3v7Tlfsqh8QR}$R`VK`RH^t|u5RdrA%UKrW5Nd2GtP{eG zLhC>fq<4W40GF{DK*u)l9g2mM;yNT0=7MZ0TM%cya6q)BQ79Xbsl|$$aIE`$M-qg6 zV9Qx!BmO65y2w1E@PiQY5>NshfrrZqfF&dzE%slg-yj=sCBXnrA&O@wfS76jBeGdy zW5nqtGKdt&^#SC8f(QT!0C?E1#DRX6m6~w zqvI8V7du)Hg>j(3qky6;NDDb^_+&~+HC_vwe)6j$cs&f=F|3K!7)x5)Ws*JSP1N~?@)twMb}4=F1OSi} ziOY3vtu+#Y$ovcqyJHNy%`^(e0**m1N`VOyr7b!^&!% z@4SnAYfAoPZCa?IPN;sS5VXjMu9GN2dLIrzLMkcn6a=M}9}hDPjppD*=FCrTAXzV~MUqWiD}DYIi%usjeYj zgV3!T2Ox8pr!Gu~%n~(?m^LaMmw4$Zs8VN9>RT_S?$&{vKsc~^q z(vnSdO9Brq&{ohS-wE4A(_;Tnnu@}ZwrF%S=m`z8?W*Cz%jffXaIi_x z%%}a5QI6Xd=oV*gjm%F02L=+%rn^ap2)0ITdIuVFOLv!n0>GXv^-YnhJdvjTBouoJ zWx;G33J4llHC7hBh8BTH*xd<)1E3ZFaO0H(Aby8vu=E)((WY6sQH0m&e)9xdEaG}I zHxpnQP)C^_L?|2p`oaaI0N@JPOs}O0KG;e>Z+o^R0jW8XHV{G*A>EPzATu*Fv%qTo zZT!yG&R$HhJ@Y(9nI)#2+o(vyGLSd$k03)<|nsqs&R&DIHk zlp|W2YtS~N$`Z_f-@Cp;1dyEsIJIR~Jlfr&j&()_Db9uDt|Cc+;3g>CVxajHi5Q41 z2PSiA1rMb-Hrgf@*a4(dQual6gYHDs!Gzpfka>aPW$!0aAQcuu<^kK1Q0+Ghfb@qL zV%Y#7iof^LfY%Uof~&$av(^6g28SAV>;a4><(O+zTeVRiy9{PxV2Y1xdA&jWs@XM2&Dm|IUOO0Ny~x+o(c(+<_YnM(LNAthdE93lb>4k z2d_CJR_u}l!c_nXe(x0voG(RdZiL80SDSqHIn?@7k89dTxxYQ?^wb%9&?|)pwz>us zl8a1ZNrKRDcgi5j7(nieq)K)>ciRMzNB{uNIlv(}R9~VhFu>-!=_fW;h-d15_tGZM z{+)sL&yXrig0$N2J_>q5?s%G(~H|5KGWpm!HH^04FNpp*4-Z0!o`40 zAt>Rlrcj?A#*8p7ds%&J>eid#gk)$4 z)oi!~p#aAD`RGL7{oRCGra2F#s)406aoJ-|bxrZ0tB}-u$N=EbOKNgz0+L{UejONW z2A!5B`hrlept@aWa6%fHs_V1BargE}N2(btnQ%L70VPET#0A{>zbrDtmB~M1#K4q< zYNL3B3h}O07~*UfNcOtCX?VUE2+YHc0IWvvBn=4i45iaRVIg6QVK@x*4oR@|mj-)s zhE?|f^NMVvjxc|+F1OVA)VYMReKG*Y6|+#LTy%a>3?ZMiv_qevv@9F*o`vfyA)*MS z;%n(Y#jA*Dis)^gJ0Q#tJ$ zv)q1~zil+Oz<`I18YB+MY9upC$3ac@5K(03oO7u|AC8r|(p_#-3kFy{wof3w0L&Fu z&+TqmLu=y&Na>AW!4{c1+zqgIZ%Mk)5Ji&nnE}OLCUygH&>xZlcdy#pVeD^ygidtS zn?G!_AN@+q<*9xzouyfB1MaY77tn|#qafp97c}hHQ74C5j0i(^Ix>R;R)s1IIP_JA`JSJWC)!9x6AXUSw01j#M%(-ePCVMHfnnlStFC*UuRD_00%fMw}q6|>#zD`ctsYyf=Z9xFhQ+- z+H(Wa#e$d$>-?kLJtnl_!P3V1fY}Rr`*>SSH&u=sYG28oBgESrlFeQSYJ+Tpv7tjP zBrO4EZBz#aYdfofaun7|YkD)VUMh=oU70!cCFerur-Kf z)dR%^JpkpDF|H=kcB*8|BFzw{0JmWdB?;A91O^Oxf)d?YlV}As#Sjs@7xM7*^;3vkY>js5F3N@&ezMOkt^)8(uh?^ZAWB?aN{V@KsG;=ca2ck7N#3v)OWp-@qGfMgJ>UIMqj3E zICw|l0WYK(FqAkOAD^~A4N0Vn5;3$`kZzR81bG<0(bV1_f$9YzU^z6w2?>LIGEB!y z!bVD$03ah903mc&M_7?Kf+9&kP)$=@E^Vv*coBi;pe`0=(exi`5&scofiQ$Nv63>+ z*r+Ir3<`t=aBGV~c_>OyS5VnhBiPs=&)6p$2uYAE&D6LNfIP3PkfhxeMO!MEwpu};rGEGGgyeb6m zL!w$B8Z7{jhFqC00eEHIlNi86w4~zip*6yt@_~%93bP~lK6Y@CS$2~N1>Jii!&L}EVQ680hE2aP zH2w9o&DYZ+pCX^D_OOq;(vo3u_Y^?GSDIo2RU0b^oo%a<-~a#=dFV92KVFXt04~@P zdiqMSL#;(?x~*?&xQ5Oo2E0yu1a8|Z1kc*PA6CJa#Gg;s1UwFQ-2F^~Knx^vpyc0R z#V^SgA8i-D!~mp~{4aPu)C`n9floo^AaBi$Gr=FT}=6>CfJUpc?A+3#MtWuKZg>Y{@l{v{j^2C{~02s1B8f(ws_Mv zYgzc-&k#U@Eo3i;yzi+1l7jM&YQVF{g$}(0wc!dCw}8v70+;92B4`-2wth(K2Wq1s zj}g=oMaggi5k_GGg;IzFO^d5?Y09}81hl?16-kPzxBxieO?m*AH~>PTAU#Y|^sWY2 zz2|S~7Q$vDkdzn7waHza=Q8vpl<%W#w|lcDr-_x37y(hICePkTO4dCDQ(E3pS%|?d z3$TYNN%_oXcL6{$Q}DVpH3_#>kYMbmK&vUeA!T|EENE_xnxwft>!+A-z*F?MVLiYN zC%7%1tp|lz@)&@K@{yO8>*i87$$hPIn!bg&e4{wvVaX2zVKMBCIv}@@(Q=qXB5K0c z+y+=e8Ueutzz%oMqE8^D0!&vbQ=7EV7_#SFlRe_>U z>C~Yg0HzaRXh2!~=1XO#wcbXP3Re0_5lN%El#4_WP9$}xleb?P1EnNG7^D`UU7c#y z*2Y`8zAV894P7=~*1DzC+{*i)-NFDW!vF$?g(sa%d323YimsyBLA7l=EYnAfQWUVW z=9aTo(hDp`Y=kE($1umscd&NjRjt@)X$ZjYqnp?ExLsj7401BiuG|xX|fW?FtuW&SQQQc$;r1ZTe50HscwNyClG?t#)6$Z zhkYju>21aJsQS9pXoxA=jhC>7$fn^g9w|$fy2*k_8d94jDV&Xk_90QFCYlGDcU>0B zG$dL8n{rEjE9^Sjsh$SUGUy0v>8VS%2lGkBpLfO7VC<}c=10hT04XraPB|$F`ci0@ zJ_S@zqxkN-d>@ch!^U#51DQndFs6`ZFlf@s*5MeHla~#vAyCs3ZudrcjP@m64&8@E z+BSXjp#f}@f?w^yW{8P-3W}&PCRTRCZ+h+8P`ep9JkmykC=n#!@*x4%0jrz8LdBf~<6@U!`Uu|RKsDYHO&f+5Fg5^4 zkzAI9=!*R=Xn%m9p^B#$Kh_5XPWqcuSfv zZOPUy_wWUk#$-sFSaS6Kr6XvIoNh{&@B#zj8+ixNo%Y0~p#~LN_b??w0w9$c@YOQj zy*(4bNbAG&K@dF0qvEsLUz#PA-ZVf}K-EYlV54pi>neIlXxodn`deZ8Y&&o`hubLg ziRlasrHEx~h3VJgadi`q?fS^H9EP^Y?b4{*A=##cbdZGz`b+ZJhKg;sf6@8B$4EdryaHGZ=tEcbO@pd7}sf z9vCOM_5$R=1B2Dp%VM=MhW$(2tdiK})GS1S#7M(_D1wBvF;HP+q|H#MglreF4$YNz z$sI|eD7v!q&S~?*^q_a8oor|J16n|uaz#I967~$$z1+xTKy0 z!qX|lkq$~TO3b4KQS1-(FEkCYcX{&M&Qc#}K@gyQjiD6WP$|Ryct^ zHZ#Zp0kdqEw}_L(A6b(G1@D3mC(i zZ-b$jbSc}6lfXL}h2V^0l#}m6bGW*FkBqNW57M@f2BKol?m1x=ZaOuCV8lQCR(-=e z#GTWqzYC?u5%sJ>-dU`xA37Ee8QYs6&qc~DteYDo3NY=Np=o=gv?GjOhY4&764Ma1 z-G%)8Io+8=kc)F}x4FPd%1Y)26oWWEn15y|6Dw{@9R^kz!?JgUaF_&>5?584s_zm| z46=;L1VwY#V0Wqz+2#EYB!l(MD@TKyaO)DpjzHMVI6PvLqq?rFA<+VrQWUzGgax`? zYX{tKs<)5~`IN*t0DRx)M@kY07_N=4ofGQnAVa}WalnMl!!NJ$TkN_Hi$pVW+AbmN2 z9xq*ergJxlN0Z@Z6acWv$Tbov|4!ESJ1CWW=Dg(L5GwTGh26{WU)>TO&}O?Raz*4` zskv=>{92`!3~hJ!(N@Ob8F3nA0>p%T04NmD#vx63x@^irV}JlN1LOjL>{-KrN>q|1 zk-oQaUY3@*fu_$fF4kRt8WD zOtKQ*ky4>TgAFtSsW1AOa`uL#j1_e&RVn}O+?=nVHDJggjTUmccC{ix+A|o7=-Q3x zSPSXGzJ|JId4V3NsXxZ(&fn+4<|leQG76o!da2&j}Onj1;n zY`~W9Mmu!9JfvOi4&h5d1wK@oZW<{_rQ%_nP7}%iPPH7mUoLmj2OK8yWpD?Q=1B1* z46J1&ra%hmf}~nCOkIM(c9XtuZXaRW2iu640Gr)UYre7f+|u5*A1tVY)k+AS(gK+PM9b-+Id1+oeJ^Xh<2CQEvDB^d9}Qy>kh@>YhNN+r zm2pF^pe+b6d|37?u&k^)r+ zo5pr|rWtSjwpG6OQ(mL3`K})tK13kN8cJJG12^TxMNx%1iGWltaX@kl1s?n4e;tZE zp;eU(XQ>n@!KQ}L4s5iY>QKir|93A7-&90{B$*IwRRLQI3%_DJ0BjOsCt{kdvMHf4 zJd7!zkaVm2zp&sh4j~Ug{pl9e@0|U+rNf&sI$E8SCh<3}{!nLdE&}eh&@;Ae zT`$yoFc0tVVAgLK*-hCXaZPE(uWfnJ*=X$0Vbk`VWSIKQ7iNNSw3F?!e4QrlM8D>mj4lm z**YRb&HYq#6ko=&-0 zYrx94r&gyhkV;TPr+m+6JnOec0>aXZi-FMyigK?QjUQ!;)^Q4N+nAef3e6e;oi^Yu z3he2(%3c=z(A>h5CDFeLz1WOCiKDJcl`>!bS>U`=S2g&ZIpsdWYKaVR!cx#u&eB^Xrk`puc2% zzlRThW+m(Y3i|Bg^1X>JLc5(%w*_?_Jb_uVTif6f+a_cv!NU<bXx9Qn{G=Q52o%w zBKk>aEpBb_nv{`jbgQb?oyw-{(g~($tYoi2`qGkoLo4yBWC`9R^zGT^I%v?hU7YRU3??uD$^^_K_eVWXg9AYo{+pmh`t!4AXJpp*Ecs2+otizCfs(b_N!!eQ_M iuoScbRtDbMf=*!W`@krUBCVO6S}Ya|Xfzs4wgLc_Er2rs literal 0 HcmV?d00001 diff --git a/AppTrabajadores/app/src/main/res/mipmap-xxhdpi/icon.webp b/AppTrabajadores/app/src/main/res/mipmap-xxhdpi/icon.webp new file mode 100644 index 0000000000000000000000000000000000000000..2815fd89c13f17e7d4d4fd1b2533fd2cba8f25f3 GIT binary patch literal 10578 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 literal 0 HcmV?d00001 diff --git a/AppTrabajadores/app/src/main/res/mipmap-xxxhdpi/icon.webp b/AppTrabajadores/app/src/main/res/mipmap-xxxhdpi/icon.webp new file mode 100644 index 0000000000000000000000000000000000000000..68c681cdd3f6c3bff995b076b50ab14e027b1f55 GIT binary patch literal 16084 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 aRT29F3W|b_!K$L7Aqxs#3|MURy*SvAvJD9U literal 0 HcmV?d00001 diff --git a/AppTrabajadores/app/src/main/res/mipmap-xxxhdpi/icon_foreground.webp b/AppTrabajadores/app/src/main/res/mipmap-xxxhdpi/icon_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..2ff66f7cbdffaba09d4af7ecc19ddd1bd2b2d798 GIT binary patch literal 41410 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

kwTW8whC9vJH-ayO-eF% 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 literal 0 HcmV?d00001 diff --git a/AppTrabajadores/app/src/main/res/values-en/strings.xml b/AppTrabajadores/app/src/main/res/values-en/strings.xml new file mode 100644 index 0000000..77b89bd --- /dev/null +++ b/AppTrabajadores/app/src/main/res/values-en/strings.xml @@ -0,0 +1,12 @@ + + + App Trabajadores + Home + Dashboard + Notifications + Residents + Last games + There are no games available + Stats + No stats available + \ No newline at end of file diff --git a/AppTrabajadores/app/src/main/res/values/strings.xml b/AppTrabajadores/app/src/main/res/values/strings.xml index 4a4a449..9185ef9 100644 --- a/AppTrabajadores/app/src/main/res/values/strings.xml +++ b/AppTrabajadores/app/src/main/res/values/strings.xml @@ -3,4 +3,10 @@ Home Dashboard Notifications + Residentes + Últimas partidas\n + No hay partidas disponibles + Estadísticas + No hay estadisticas disponibles + \ No newline at end of file