diff --git a/.idea/misc.xml b/.idea/misc.xml index cc72de3..ad53516 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -24,7 +24,7 @@ - + diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e59076b..c46f14a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -50,8 +50,12 @@ - - + + \ No newline at end of file diff --git a/app/src/main/java/ch/pizzalink/android/activity/LoginActivity.java b/app/src/main/java/ch/pizzalink/android/activity/LoginActivity.java index 89b739f..1033cd5 100644 --- a/app/src/main/java/ch/pizzalink/android/activity/LoginActivity.java +++ b/app/src/main/java/ch/pizzalink/android/activity/LoginActivity.java @@ -54,7 +54,8 @@ public class LoginActivity extends BaseActivity { //initViews(); } - @OnClick({R.id.loginButton, R.id.forgotPasswordTextView, R.id.registerButton}) + @OnClick({R.id.loginButton, R.id.forgotPasswordTextView, + R.id.registerButton, R.id.loginAsGuestTextView}) protected void onClick(View view){ switch (view.getId()){ case R.id.loginButton: @@ -68,6 +69,9 @@ public class LoginActivity extends BaseActivity { case R.id.registerButton: startActivity(new Intent(LoginActivity.this, RegisterActivity.class)); break; + case R.id.loginAsGuestTextView: + startActivity(new Intent(LoginActivity.this, MainActivity.class)); + break; } } diff --git a/app/src/main/java/ch/pizzalink/android/activity/MainActivity.java b/app/src/main/java/ch/pizzalink/android/activity/MainActivity.java index 1e40be8..1c89986 100644 --- a/app/src/main/java/ch/pizzalink/android/activity/MainActivity.java +++ b/app/src/main/java/ch/pizzalink/android/activity/MainActivity.java @@ -36,7 +36,9 @@ import ch.pizzalink.android.fragment.StoreInfoFragment; import ch.pizzalink.android.fragment.MenuFragment; import ch.pizzalink.android.fragment.ProductFragment; import ch.pizzalink.android.fragment.ProfileFragment; +import ch.pizzalink.android.helper.DialogHelper; import ch.pizzalink.android.helper.PriceHelper; +import ch.pizzalink.android.helper.SessionHelper; import ch.pizzalink.android.helper.SharedPrefsHelper; import ch.pizzalink.android.model.CategoryModel; import ch.pizzalink.android.view.PizzalinkToolbar; @@ -130,6 +132,10 @@ public class MainActivity extends BaseActivity { shoppingCartButtonLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + if(!SessionHelper.isCustomerLoggedIn()){ + DialogHelper.showNeedToLoginDialog(R.string.need_to_login_for_that_part); + return; + } bottomNavigationView.setCurrentItem(2); } }); @@ -186,6 +192,10 @@ public class MainActivity extends BaseActivity { return true; case R.id.action_empty: + if(!SessionHelper.isCustomerLoggedIn()){ + DialogHelper.showNeedToLoginDialog(R.string.need_to_login_for_that_part); + return false; + } if (currentFragmentName.equals(CartFragment.FRAGMENT_NAME)) return true; fragmentManager.beginTransaction().replace(R.id.fragmentContainer, CartFragment.newInstance()).commit(); @@ -200,6 +210,10 @@ public class MainActivity extends BaseActivity { return true; case R.id.action_history: + if(!SessionHelper.isCustomerLoggedIn()){ + DialogHelper.showNeedToLoginDialog(R.string.need_to_login_for_that_part); + return false; + } if (currentFragmentName.equals(OrderHistoryFragment.FRAGMENT_NAME)) return true; fragmentManager.beginTransaction().replace(R.id.fragmentContainer, OrderHistoryFragment.newInstance()).commit(); @@ -214,6 +228,10 @@ public class MainActivity extends BaseActivity { return true; case R.id.action_profile: + if(!SessionHelper.isCustomerLoggedIn()){ + DialogHelper.showNeedToLoginDialog(R.string.need_to_login_for_that_part); + return false; + } if (currentFragmentName.equals(ProfileFragment.FRAGMENT_NAME)) return true; fragmentManager.beginTransaction().replace(R.id.fragmentContainer, ProfileFragment.newInstance()).commit(); diff --git a/app/src/main/java/ch/pizzalink/android/activity/OrderHistoryDetailsActivity.java b/app/src/main/java/ch/pizzalink/android/activity/OrderHistoryDetailsActivity.java index dab62b1..e4711a0 100644 --- a/app/src/main/java/ch/pizzalink/android/activity/OrderHistoryDetailsActivity.java +++ b/app/src/main/java/ch/pizzalink/android/activity/OrderHistoryDetailsActivity.java @@ -28,7 +28,7 @@ import retrofit2.Response; public class OrderHistoryDetailsActivity extends BaseActivity { @BindView(R.id.orderDatePizzalinkInfoLayout) PizzalinkInfoView orderDatePizzalinkInfoLayout; - @BindView(R.id.orderStatusPizzalinkInfoLayout) PizzalinkInfoView orderStatusPizzalinkInfoLayout; + //@BindView(R.id.orderStatusPizzalinkInfoLayout) PizzalinkInfoView orderStatusPizzalinkInfoLayout; @BindView(R.id.orderShippingTimePizzalinkInfoLayout) PizzalinkInfoView orderShippingTimePizzalinkInfoLayout; @BindView(R.id.orderTotalPizzalinkInfoLayout) PizzalinkInfoView orderTotalPizzalinkInfoLayout; @BindView(R.id.orderPaymentMethodPizzalinkInfoLayout) PizzalinkInfoView orderPaymentMethodPizzalinkInfoLayout; @@ -57,7 +57,7 @@ public class OrderHistoryDetailsActivity extends BaseActivity { private void initViews(){ orderDatePizzalinkInfoLayout.setText(orderHistoryModel.getFormattedCreateDate()); - orderStatusPizzalinkInfoLayout.setText(orderHistoryModel.getStatus()); + //orderStatusPizzalinkInfoLayout.setText(orderHistoryModel.getStatus()); if(orderHistoryModel.getShippingTime().isEmpty()){ orderShippingTimePizzalinkInfoLayout.setVisibility(View.GONE); } diff --git a/app/src/main/java/ch/pizzalink/android/activity/ProductPropertiesActivity.java b/app/src/main/java/ch/pizzalink/android/activity/ProductPropertiesActivity.java index a4a001d..268f22c 100644 --- a/app/src/main/java/ch/pizzalink/android/activity/ProductPropertiesActivity.java +++ b/app/src/main/java/ch/pizzalink/android/activity/ProductPropertiesActivity.java @@ -120,8 +120,14 @@ public class ProductPropertiesActivity extends BaseActivity { productPriceTextView.getText().toString(), productCount + 1, productCount)); break; case R.id.addToCartButton: - if(checkFields()) - addProductToCart(); + if(checkFields()){ + if(SessionHelper.isCustomerLoggedIn()){ + addProductToCart(); + } + else { + DialogHelper.showNeedToLoginDialog(R.string.need_to_login_for_shopping); + } + } break; } } diff --git a/app/src/main/java/ch/pizzalink/android/adapter/recycler/OrderHistoryRecyclerAdapter.java b/app/src/main/java/ch/pizzalink/android/adapter/recycler/OrderHistoryRecyclerAdapter.java index 637dd55..ab96ef5 100644 --- a/app/src/main/java/ch/pizzalink/android/adapter/recycler/OrderHistoryRecyclerAdapter.java +++ b/app/src/main/java/ch/pizzalink/android/adapter/recycler/OrderHistoryRecyclerAdapter.java @@ -31,7 +31,7 @@ public class OrderHistoryRecyclerAdapter extends RecyclerView.Adapter + + diff --git a/app/src/main/res/layout/activity_order_history_details.xml b/app/src/main/res/layout/activity_order_history_details.xml index eb9e72a..1d596c0 100644 --- a/app/src/main/res/layout/activity_order_history_details.xml +++ b/app/src/main/res/layout/activity_order_history_details.xml @@ -63,7 +63,8 @@ android:id="@+id/orderStatusPizzalinkInfoLayout" android:layout_width="match_parent" android:layout_height="wrap_content" - app:description="@string/order_history_order_status" /> + app:description="@string/order_history_order_status" + android:visibility="gone"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +    @@ -40,6 +43,7 @@ REGISTRIEREN     Haben Sie Ihr Passwort vergessen?   \nPASSWORT ZURÜCKSETZEN + Login as Guest