Multi-Store Android(v1.8) Version Released

Tags:

Change Log
– Added Setting to enable Facebook login
– Added Setting to enable Google login
– Added Contact Us
– Updated Language Selection UI
– Added T&C checkbox at register, facebook login and google login
– Added Count Badge in Basket Menu
– Fixed Blog Detail Scroll Issue
– Added Email Verification
– Added Phone Call Button on Shop Page
– Added Phone Call Button on Detail page
– Added App Version No at Setting
– Added 13 More Languages ( Hindi- India, Indonesian, Chinese, Portuguese, Turkish, Italian, Malay, German, Russian, Korean, Japanese, Thai )
– Added Terms & Policy Screen
– code generate and send email when user registered ( BE )
– User Email Verification api ( BE )
– User Request Verification ( BE )
– Terms and Conditions At About ( BE )
– Search by is_discount at Product ( BE )
Android Effected Files
modified:   build.gradle
modified:   gradle.properties
modified:   app/src/main/AndroidManifest.xml
modified:   app/src/main/java/com/panaceasoft/psmultistore/Config.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/MainActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/api/PSApiService.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/db/PSCoreDb.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/di/MainActivityModule.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/repository/user/UserRepository.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/apploading/AppLoadingActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/basket/BasketListActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/category/CategoryListActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/checkout/CheckoutActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/checkout/CheckoutFragment1.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/collection/CollectionActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/collection/productCollectionHeader/ProductCollectionHeaderListActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/comment/detail/CommentDetailActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/comment/list/CommentListActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/common/NavigationController.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/common/PSFragment.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/contactus/ContactUsFragment.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/gallery/GalleryActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/gallery/detail/GalleryDetailActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/language/LanguageFragment.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/notification/detail/NotificationActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/notification/list/NotificationListActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/product/detail/ProductActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/product/detail/ProductDetailFragment.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/product/favourite/FavouriteListActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/product/filtering/FilteringActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/product/history/UserHistoryListActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/product/list/ProductListActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/product/productbycatId/ProductListByCatIdActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/product/search/SearchByCategoryActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/rating/RatingListActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/setting/AppInfoActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/setting/NotificationSettingActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/setting/ProfileEditActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/setting/SettingActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/setting/SettingFragment.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/setting/TermsAndConditionsActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/shop/detail/ShopFragment.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/shop/selectedshop/SelectedShopActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/shop/selectedshop/SelectedShopFragment.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/terms/TermsAndConditionsActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/transaction/detail/TransactionActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/transaction/list/TransactionListActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/PasswordChangeActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/ProfileEditActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/ProfileEditFragment.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserFBRegisterActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserFBRegisterFragment.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserForgotPasswordActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserLoginActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserLoginFragment.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserRegisterActivity.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserRegisterFragment.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/utils/Constants.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/utils/MyContextWrapper.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/utils/Utils.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/viewmodel/user/UserViewModel.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/viewobject/AboutUs.java
modified:   app/src/main/java/com/panaceasoft/psmultistore/viewobject/User.java
new:   app/src/main/java/com/panaceasoft/psmultistore/repository/pscount/PSCountRepository.java
new:   app/src/main/java/com/panaceasoft/psmultistore/ui/language/LanguageSelectionListAdapter.java
new:   app/src/main/java/com/panaceasoft/psmultistore/ui/privacyandpolicy/PrivacyAndPolicyActivity.java
new:   app/src/main/java/com/panaceasoft/psmultistore/ui/privacyandpolicy/PrivacyAndPolicyFragment.java
new:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/verifyemail/VerifyEmailActivity.java
new:   app/src/main/java/com/panaceasoft/psmultistore/ui/user/verifyemail/VerifyEmailFragment.java
new:   app/src/main/java/com/panaceasoft/psmultistore/utils/LanguageData.java
new:   app/src/main/res/drawable-hdpi/baseline_very_email_icon.png
new:   app/src/main/res/drawable-hdpi/ps_baseline_red_circle_24.png
new:   app/src/main/res/drawable-mdpi/baseline_very_email_icon.png
new:   app/src/main/res/drawable-mdpi/ps_baseline_red_circle_24.png
new:   app/src/main/res/drawable-xhdpi/baseline_very_email_icon.png
new:   app/src/main/res/drawable-xhdpi/ps_baseline_red_circle_24.png
new:   app/src/main/res/drawable-xxhdpi/baseline_very_email_icon.png
new:   app/src/main/res/drawable-xxhdpi/ps_baseline_red_circle_24.png
new:   app/src/main/res/drawable-xxxhdpi/baseline_very_email_icon.png
new:   app/src/main/res/drawable-xxxhdpi/ps_baseline_red_circle_24.png
modified:   app/src/main/res/layout/drawer_header.xml
modified:   app/src/main/res/layout/fragment_blog_detail.xml
modified:   app/src/main/res/layout/fragment_contact_us.xml
modified:   app/src/main/res/layout/fragment_language.xml
modified:   app/src/main/res/layout/fragment_product_detail.xml
modified:   app/src/main/res/layout/fragment_setting.xml
modified:   app/src/main/res/layout/fragment_shop.xml
modified:   app/src/main/res/layout/fragment_terms_and_conditions.xml
modified:   app/src/main/res/layout/fragment_user_login.xml
modified:   app/src/main/res/layout/fragment_user_register.xml
new:   app/src/main/res/layout/activity_privacy_policy.xml
new:   app/src/main/res/layout/activity_verify_email.xml
new:   app/src/main/res/layout/basket_layout.xml
new:   app/src/main/res/layout/fragment_privacy_policy.xml
new:   app/src/main/res/layout/fragment_verify_email.xml
new:   app/src/main/res/layout/item_language_selection_list_adapter.xml
new:   app/src/main/res/layout/notification_badge.xml
modified:   app/src/main/res/menu/menu_drawer.xml
modified:   app/src/main/res/values-ar/strings.xml
modified:   app/src/main/res/values-es/strings.xml
modified:   app/src/main/res/values/strings.xml
new:   app/src/main/res/values-de/strings.xml
new:   app/src/main/res/values-fr/strings.xml
new:   app/src/main/res/values-hi-rIN/strings.xml
new:   app/src/main/res/values-in/strings.xml
new:   app/src/main/res/values-it/strings.xml
new:   app/src/main/res/values-ja/strings.xml
new:   app/src/main/res/values-ko/strings.xml
new:   app/src/main/res/values-ms/strings.xml
new:   app/src/main/res/values-pt/strings.xml
new:   app/src/main/res/values-ru/strings.xml
new:   app/src/main/res/values-th/strings.xml
new:   app/src/main/res/values-tr/strings.xml
new:   app/src/main/res/values-zh/strings.xml
Backend Effected Files
– application/controllers/backend/Abouts.php
– application/views/backend/abouts/entry_form.php
– application/controllers/backend/Registered_users.php
– application/controllers/rest/Users.php
– application/core/My_Model.php
– application/helpers/ps_helper.php
– application/helpers/ps_mail_helper.php
– application/language/english/ps_lang.php
– application/libraries/PS_Delete.php
– application/libraries/PS_Mail.php
– application/models/User.php
– application/controllers/backend/Products.php
SQL Change Log
ALTER TABLE core_about ADD terms TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER about_description;
ALTER TABLE core_users ADD code VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER device_token;
ALTER TABLE core_users ADD verify_types TINYINT(1) NOT NULL DEFAULT ‘0’ AFTER code;