diff --git a/app/src/main/java/net/plil/clubinfo/etunicorn/app/Event/EventFragment.java b/app/src/main/java/net/plil/clubinfo/etunicorn/app/Event/EventFragment.java index 10f8257..05724b6 100644 --- a/app/src/main/java/net/plil/clubinfo/etunicorn/app/Event/EventFragment.java +++ b/app/src/main/java/net/plil/clubinfo/etunicorn/app/Event/EventFragment.java @@ -99,7 +99,7 @@ public class EventFragment extends FragmentNFC { Toast.makeText(getContext(), R.string.payment_consumable_alert_no_selection, Toast.LENGTH_LONG).show(); } else { - paiementEvent.processNFC(); + paiementEvent.processNFC(idCardUser); } } diff --git a/app/src/main/java/net/plil/clubinfo/etunicorn/app/Event/PaiementEvent.java b/app/src/main/java/net/plil/clubinfo/etunicorn/app/Event/PaiementEvent.java index da8670a..0b4a809 100644 --- a/app/src/main/java/net/plil/clubinfo/etunicorn/app/Event/PaiementEvent.java +++ b/app/src/main/java/net/plil/clubinfo/etunicorn/app/Event/PaiementEvent.java @@ -66,7 +66,6 @@ public class PaiementEvent extends DialogFragment { .setView(view) .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { - VolleyUtils.getInstance(getContext()).getRequestQueue().cancelAll("PAYMENT"); } }); // Create the AlertDialog object and return it @@ -76,12 +75,11 @@ public class PaiementEvent extends DialogFragment { } - public void processNFC() { + public void processNFC(String idCardUser) { mProgressBar.setVisibility(View.VISIBLE); JSONObject jsonObject = new JSONObject(); try { - jsonObject.put("participant", 1); - jsonObject.put("acteur", 2); + jsonObject.put("participant", idCardUser); jsonObject.put("id", eventId); } catch (JSONException e) { e.printStackTrace(); @@ -103,7 +101,27 @@ public class PaiementEvent extends DialogFragment { } ); - jsonObjectRequest.setTag("PAYMENT"); + jsonObjectRequest.setTag(PaiementEvent.class); VolleyUtils.getInstance(getContext()).addToRequestQueue(jsonObjectRequest); } + + + @Override + public void onCancel(DialogInterface dialog) { + VolleyUtils.getInstance(getContext()).getRequestQueue().cancelAll(PaiementEvent.class); + super.onCancel(dialog); + } + + @Override + public void onStop() { + VolleyUtils.getInstance(getContext()).getRequestQueue().cancelAll(PaiementEvent.class); + super.onStop(); + } + + @Override + public void onPause() { + super.onPause(); + dismiss(); + } + } diff --git a/app/src/main/java/net/plil/clubinfo/etunicorn/app/MainActivity.java b/app/src/main/java/net/plil/clubinfo/etunicorn/app/MainActivity.java index eba8f8f..ac553b0 100644 --- a/app/src/main/java/net/plil/clubinfo/etunicorn/app/MainActivity.java +++ b/app/src/main/java/net/plil/clubinfo/etunicorn/app/MainActivity.java @@ -32,6 +32,7 @@ import net.plil.clubinfo.etunicorn.data.Consommation; import net.plil.clubinfo.etunicorn.data.Event; import net.plil.clubinfo.etunicorn.data.Personne; import net.plil.clubinfo.etunicorn.utils.ConvertBytesToString; +import net.plil.clubinfo.etunicorn.utils.VolleyUtils; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/net/plil/clubinfo/etunicorn/app/consommation/PaiementConsommation.java b/app/src/main/java/net/plil/clubinfo/etunicorn/app/consommation/PaiementConsommation.java index 8318f30..6e575aa 100644 --- a/app/src/main/java/net/plil/clubinfo/etunicorn/app/consommation/PaiementConsommation.java +++ b/app/src/main/java/net/plil/clubinfo/etunicorn/app/consommation/PaiementConsommation.java @@ -17,6 +17,7 @@ import com.android.volley.VolleyError; import com.android.volley.toolbox.JsonObjectRequest; import net.plil.clubinfo.etunicorn.R; +import net.plil.clubinfo.etunicorn.app.event.PaiementEvent; import net.plil.clubinfo.etunicorn.data.Consommation; import net.plil.clubinfo.etunicorn.utils.VolleyUtils; @@ -71,7 +72,6 @@ public class PaiementConsommation extends DialogFragment { .setView(view) .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { - VolleyUtils.getInstance(getContext()).getRequestQueue().cancelAll("PAYMENT"); } }); // Create the AlertDialog object and return it @@ -108,7 +108,25 @@ public class PaiementConsommation extends DialogFragment { } } ); - jsonObjectRequest.setTag("PAYMENT"); + jsonObjectRequest.setTag(PaiementConsommation.class); VolleyUtils.getInstance(getContext()).addToRequestQueue(jsonObjectRequest); } + + @Override + public void onCancel(DialogInterface dialog) { + VolleyUtils.getInstance(getContext()).getRequestQueue().cancelAll(PaiementConsommation.class); + super.onCancel(dialog); + } + + @Override + public void onStop() { + VolleyUtils.getInstance(getContext()).getRequestQueue().cancelAll(PaiementConsommation.class); + super.onStop(); + } + + @Override + public void onPause() { + super.onPause(); + dismiss(); + } } diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 15bfc90..97888a3 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -16,8 +16,8 @@ OK Etunicorn - Bonjour Paiement d\'un Consommable - Paiement accepté - Paiement refusé + Paiement refusé + Paiement accepté Selectionné un produit avant de payer Supprimer Supprimer -- libgit2 0.21.2